Computer Scientist Explains the Internet in 5 Levels of Difficulty | WIRED

WIRED
23 Nov 202223:47

Summary

TLDRDieses umfassende Skript führt durch die fünf Ebenen der Internetkomplexität, von der grundlegenden Vernetzung von Computern bis hin zur globalen Kommunikationsplattform, auf der alle bekannten Internetanwendungen laufen können. Es erklärt die physische Struktur des Internets, die Konzepte von Routing und Protokollen, und wie das Internet Anwendungen wie Zoom und Videodienste ermöglicht. Darüber hinaus wird auf die Bedeutung von unterseeischen Kabeln, die Verbindung ohne physische Kabel mittels Wi-Fi und die Herausforderungen der Internet der Dinge (IoT) eingegangen. Schließlich diskutiert das Skript die Bedeutung von Software-Defined Networking (SDN) und die Zukunft des Internets, einschließlich der Entwicklung von 5G-Netzen und der zentrale Rolle von Standards und Protokollen für die globale Vernetzung.

Takeaways

  • 🌐 **Das Internet ist ein Netzwerk von Netzwerken**: Eine Zusammenschaltung von lokalen Netzen, die sich über verschiedene Ebenen wie Hausnetze, Stadtnetze und das Internet selbst verbinden.
  • 💡 **Anwendungen auf dem Internet**: Es ermöglicht die Entwicklung und Nutzung einer Vielzahl von Anwendungen wie Zoom, Videowiedergabediensten usw.
  • 🚀 **Kommunikationsprotokolle**: Regeln, die die Kommunikation zwischen Computern ermöglichen, ohne dass sie zuvor miteinander kommuniziert haben.
  • 🔄 **Routing**: Der Prozess, bei dem Daten unterschiedlichen Pfaden durch das Internet folgen können, um von der Quelle zum Empfänger zu gelangen.
  • 🔌 **Ethernetkabel**: Eine physische Verbindung, die in vielen Haushalten zur Verbindung mit dem Internetserviceprovider verwendet wird.
  • 🌍 **Unterseekabel**: Große Kabel, die das Internet über Ozeanen verbinden und für die globale Vernetzung von Netzwerken verantwortlich sind.
  • 📶 **Wi-Fi**: Ein Protokoll, das drahtlose Kommunikation ermöglicht und zur Verbindung mit dem ersten Router verwendet wird.
  • 📚 **Datenspeicherung und -übertragung**: Server speichern große Mengen an Daten und stellen sicher, dass Informationen korrekt und ohne Störungen an das Endgerät übertragen werden.
  • 📈 **Entwicklung der Internetgeschwindigkeiten**: Die Steigerung der Wi-Fi-Geschwindigkeiten ist durch Upgrades möglich, und die physischen Verbindungen haben enorme Datenraten.
  • 🔗 **Die Dezentralisierung des Internets**: Jeder Netzwerkbesitzer hat Kontrolle über sein eigenes Netzwerk, aber es gibt zentrale Autoritäten wie die ICANN, die Namen und Zahlen verwalten.
  • 🤖 **IoT-Geräte**: Kleine, leistungsstarke Geräte, die Daten übertragen und in der Regel über lokale Netzwerke und Cloud-Computing-Technologien kommunizieren.
  • 📱 **Mobilität und Software-Defined Networking (SDN)**: Die Zukunft des Internets wird von der Möglichkeit beeinflusst, dass mobile Geräte möglicherweise nicht immer durch denselben Anbieter verbunden sein müssen und wo Netzwerke und Anwendungen enger zusammenarbeiten.

Q & A

  • Wie beschreibt Jim Kurose das Internet?

    -Jim Kurose beschreibt das Internet als das technisch komplexeste System, das die Menschheit jemals gebaut hat. Es ist ein Netzwerk aus Netzwerken und eine Plattform, auf der alle bekannten Internetanwendungen aufgebaut werden können.

  • Was ist eine der grundlegenden Funktionen des Internets?

    -Eine der grundlegenden Funktionen des Internets ist die Kommunikation zwischen Computern, es ermöglicht es, Informationen von einem Computer zu einem anderen zu übertragen.

  • Was ist Routing?

    -Routing ist der Prozess, bei dem Daten durch das Internet von einer Quelle zum Empfänger übertragen werden. Dabei können Daten verschiedene Pfade nehmen, um von der Quelle zum Empfänger zu gelangen.

  • Was ist ein Vorteil von Routing?

    -Ein Vorteil von Routing ist, dass es alternative Pfade ermöglicht, falls ein bestimmter Weg durch Störungen oder Ausfälle nicht verfügbar ist. Dies erhöht die Robustheit und Verlässlichkeit des Internets.

  • Was sind Protokolle im Kontext des Internets?

    -Protokolle sind Regeln für die Kommunikation, die von Computern befolgt werden müssen, um miteinander zu interagieren. Sie ermöglichen, dass Computer, die sich noch nie zuvor in Verbindung gesetzt haben, miteinander kommunizieren können.

  • Wie ist das Internet physisch verbunden?

    -Das Internet ist physisch durch unterseeische Kabel, die verschiedene Länder und Kontinente miteinander verbinden, sowie durch lokale Netzwerke und Schalter verbunden, die Daten zwischen den verschiedenen Teilen des Internets weiterleiten.

  • Was ist der Unterschied zwischen einem Router und einem Modem?

    -Ein Router ist ein Gerät, das Datenverkehr zwischen verschiedenen Netzwerken weiterleitet und dabei die Übergabe von Daten zwischen Subnetzen oder zwischen einem Netzwerk und dem Internet übernimmt. Ein Modem (Modulator-Demodulator) ist ein Gerät, das digitale Signale in analoge Signale umwandelt und umgekehrt, um eine Übertragung über Telefonleitungen oder ähnliche physische Verbindungen zu ermöglichen.

  • Wie sorgt das Internet für die Übertragung von Filmen und Serien wie 'Vampire Diaries'?

    -Das Internet überträgt Filme und Serien durch die Verwendung von Paketen, die von Servern zu Endgeräten wie TVs oder Computern gesendet werden. Jeder Paket hat eine Reihenfolge und eine Adresse, die es ermöglicht, die Inhalte korrekt zu ordnen und zu empfangen.

  • Was ist die Bedeutung von IP-Adressen im Internet?

    -IP-Adressen (Internet Protocol Addresses) sind eindeutige Adressen, die jedem Gerät im Internet zugewiesen werden, um die Kommunikation zwischen verschiedenen Geräten zu ermöglichen. Sie ermöglichen es, Daten an das richtige Endgerät zu senden.

  • Was ist die Domain Name System (DNS) und was macht es?

    -Die Domain Name System (DNS) ist ein verteiltes Name-Tabelle-System, das Namen wie 'google.com' in IP-Adressen übersetzt, die vom Internet verwendet werden können, um Kommunikation zwischen Geräten zu ermöglichen.

  • Wie ist das Internet in Bezug auf seine Zentralisierung und Dezentralisierung strukturiert?

    -Das Internet ist größtenteils dezentralisiert, da jedes Netzwerk, das zum Internet gehört, von seinem jeweiligen Besitzer kontrolliert wird. Es gibt jedoch zentrale Autoritäten wie die ICANN (Internet Corporation for Assigned Names and Numbers), die für die Verwaltung von Domain-Namen und IP-Adressen zuständig sind.

  • Was sind die Herausforderungen bei der Verwaltung von IoT-Geräten?

    -Die Herausforderungen bei der Verwaltung von IoT-Geräten umfassen die Konfiguration und das Management von Geräten, insbesondere wenn Netzwerke oder Passwörter geändert werden müssen. Es besteht auch die Notwendigkeit, die Datenübertragungsraten zu verwalten, die in der Regel sehr viel niedriger als herkömmliche Netzwerkverbindungen sind.

Outlines

00:00

😀 Einführung in das Internet

Jim Kurose, Professor an der University of Massachusetts, beschreibt das Internet in fünf Schwierigkeitsstufen. Er erklärt, dass das Internet ein Netzwerk von Netzwerken ist, das als Plattform für eine Vielzahl von Anwendungen dient. Kurose und sein Gesprächspartner Skylar diskutieren die physische Struktur des Internets, bestehend aus Milliarden von Computern, die miteinander kommunizieren. Sie stellen das Internet als Netzwerk zur Informationsübertragung zwischen Computern dar und spielen sich ein Szenario vor, in dem sie ein simples Internet mit nur einer Kommunikationsverbindung aufbauen, um einen Film von einem Computer auf den anderen zu senden.

05:01

🌐 Routing und Protokolle im Internet

Die Diskussion umfasst das Konzept des Routings, bei dem Daten verschiedene Pfade nehmen können, um von der Quelle zum Empfänger zu gelangen, was zur Stärke und Robustheit des Internets beiträgt. Kurose und Skylar sprechen über die Vorteile von alternativen Pfaden, falls eine Route ausgefallen ist. Sie beleuchten auch das Konzept von Protokollen als Regeln für die Kommunikation, die es Computern ermöglichen, miteinander zu interagieren, selbst wenn sie zuvor nie miteinander kommuniziert haben. Ein Scherz mit einem Klapsmutter zeigt, wie Protokolle wie Knock, knock für die Interaktion zwischen Menschen dienen können, analog zu den Kommunikationsprotokollen im Internet.

10:03

📡 Die physische und logische Vernetzung des Internets

Die Gespräche beinhalten auch die physische Vernetzung durch Unterseekabel, die das Internet in verschiedenen Teilen der Welt miteinander verbinden. Es wird erläutert, wie kabellose Verbindungen über Wi-Fi hergestellt werden und wie Server benutzt werden, um Benutzern Inhalte wie Filme oder Serien bereitzustellen. Die Diskussion umfasst auch die Frage der Datenorganisation und -übertragung im Internet, einschließlich der Verwendung von Paketen und der Internetprotokolladressen, die sicherstellen, dass die Informationen korrekt an die gewünschten Empfänger weitergeleitet werden.

15:05

🔌 IoT und Herausforderungen der Vernetzung

Caspar Lant, ein PhD-Student an der Columbia University, spricht über seine Arbeit mit dem Internet der Dinge (IoT) und Datenwissenschaft. Er beschreibt seine Erfindung eines IoT-Medikamentenspenders, der mit einem Smartphone verbunden ist und Computersehen zur Identifizierung von Personen für die Verabreichung von Medikamenten nutzt. Die Diskussion umfasst auch die Herausforderungen der IoT-Gerätekonfiguration und -verwaltung, insbesondere wenn Wi-Fi-Passwörter geändert werden oder wenn sich die Geräte an einem neuen Standort befinden. Lant und Kurose sprechen über die Datenmenge, die von IoT-Geräten generiert wird, und wie diese für Forschungszwecke genutzt werden könnten.

20:06

🌟 Zukunft der Netzwerkforschung und Entwicklung

Die Konversation schließt mit einem Fokus auf die Zukunft der Netzwerkforschung ab. Es wird diskutiert, dass die Internetinfrastruktur, trotz ihres globalen Charakters, in vielen Fällen von lokalen Gesetzen und Normen geregelt wird. Die Rolle von Verschlüsselung und die Herausforderungen, die sie für die Privatsphäre und die Überwachung darstellt, werden angesprochen. Kurose fragt Lant nach aktuellen Forschungstrends und der Zukunftsentwicklung der Netzwerktechnik. Lant ist begeistert von der Verschmelzung von drahtlosen Kommunikation, Netzwerken und Cloud-Computing, insbesondere im Bereich des Edge-Computings, wo mobile Endgeräte direkt mit Servern verbunden sein könnten, die die Anwendungen ausführen. Die Diskussion umfasst auch die Bedeutung von Software-Defined Networking (SDN) und der zukünftige Trend zur Zentralisierung von Datenverarbeitung und -speicherung in der IT-Infrastruktur.

Mindmap

Keywords

💡Internet

Das Internet ist ein globales Netzwerk, das Milliarden von Computern und Geräten miteinander verbindet. Es ermöglicht die Übertragung von Informationen und die Ausführung einer Vielzahl von Anwendungen wie E-Mails, soziale Medien und Online-Videodienste. Im Video wird das Internet als das technisch komplexste System beschrieben, das von der Menschheit jemals erbaut wurde.

💡Netzwerk von Netzwerken

Diese Bezeichnung beschreibt die Struktur des Internets, bei der es sich um eine Sammlung lokaler, regionaler und globaler Netzwerke handelt, die miteinander verbunden sind. Im Video wird dies als Grundlage für die Fähigkeit des Internets, Informationen zwischen Computern zu übertragen, betont.

💡Anwendungen

Anwendungen sind Programme oder Dienste, die auf dem Internet laufen und eine Vielzahl von Funktionen wie das Surfen im Web, das Streamen von Videos oder das Videotelefonieren ermöglichen. Im Video wird auf die Fähigkeit des Internets hingewiesen, eine Plattform für die Entwicklung solcher Anwendungen zu sein.

💡Routing

Routing ist der Prozess, bei dem Daten (in Form von Paketen) von einer Quelle zu einem Empfänger über das Internet weitergeleitet werden. Es umfasst die Entscheidung, welcher Pfad die Pakete nehmen sollen, normalerweise der kürzeste oder der effizienteste. Im Video wird dies als ein zentrales Konzept für die Übertragung von Informationen im Internet erläutert.

💡Protokolle

Protokolle sind Regeln oder Standards, die die Kommunikation zwischen Computern im Internet ermöglichen. Sie definieren, wie Daten übertragen und empfangen werden. Im Video wird darauf hingewiesen, dass Protokolle wie TCP/IP (Transmission Control Protocol/Internet Protocol) notwendig sind, damit Geräte, die noch nie miteinander kommuniziert haben, miteinander sprechen können.

💡Unterseekabel

Unterseekabel sind große, unter Wasser verlegte Kabel, die für die Übertragung von Daten zwischen verschiedenen Kontinenten und Ländern verantwortlich sind. Im Video wird erläutert, dass diese Kabel eine wichtige Rolle bei der Verbindung der globalen Netzwerke spielen.

💡Wi-Fi

Wi-Fi ist ein drahtloses Netzwerkprotokoll, das es Geräten ermöglicht, sich über Funk mit einem Netzwerk zu verbinden. Im Video wird Wi-Fi als das Protokoll beschrieben, das den ersten Anschluss zu einem Router ermöglicht, oft als 'der erste Sprung' im Kontext des Internets bezeichnet.

💡Server

Ein Server ist ein Computer, der Daten und Ressourcen für andere Computer bereitstellt, die im Internet verbunden sind. Im Video wird darauf hingewiesen, dass Server, wie die von Streamingdiensten wie Netflix genutzten, eine zentrale Rolle bei der Bereitstellung von Inhalten spielen.

💡Internetprotokoll (IP)

Das Internetprotokoll (IP) ist ein fundamentales Protokoll, das die eindeutige Identifizierung von Geräten im Internet ermöglicht. Jeder Computer oder jedes Gerät im Internet hat eine IP-Adresse, die es ermöglicht, Daten empfangen und senden zu können. Im Video wird die Rolle der IP-Adresse bei der Kommunikation im Internet betont.

💡Software-Defined Networking (SDN)

SDN ist ein Ansatz im Netzwerkdesign, bei dem Netzwerkfunktionen von der Hardware abgetrennt und durch Software gesteuert werden. Im Video wird SDN als Fortschritt dargestellt, der es ermöglicht, Netzwerke flexibler und zentraler zu steuern, was zu einer besseren Kontrolle und einem effizienteren Datenverkehr führen kann.

💡Domain Name System (DNS)

Das Domain Name System (DNS) ist ein verteiltes Name-Value-System, das zur Übersetzung von Domain-Namen in IP-Adressen dient. Es ermöglicht es Benutzern, Websites über Namen und nicht über unverständliche Zahlen zu erreichen. Im Video wird DNS als zentrale Komponente für die Übersetzung von Domain-Namen in die IP-Adressen erläutert, die für die Kommunikation im Internet notwendig sind.

Highlights

Jim Kurose, a professor at the University of Massachusetts at Amherst, describes the internet in five levels of increasing difficulty.

The internet is characterized as the most technically complex system ever built by humanity.

It is a network of networks, serving as a platform for various internet applications.

Skylar, a high school student, sees the internet primarily as a tool for searching and watching videos.

The physical internet consists of billions of interconnected computers.

The process of how video content is delivered over the internet is explored.

A demonstration is conducted to illustrate how 'Matilda', a movie, is sent over the internet from one computer to another.

The concept of routing, finding multiple paths for data transmission, is introduced.

The importance of having multiple paths in the internet for redundancy and reliability is discussed.

The conversation touches on internet protocols, which govern communication rules between computers.

A real-world analogy compares the internet to a road system, with different levels of connectivity.

The role of undersea cables in connecting global networks is explained.

Wireless connections, such as Wi-Fi, are described as the first hop in internet connectivity.

The challenge of managing and configuring IoT devices is highlighted.

The Domain Name System (DNS) is introduced as a critical component for translating domain names into IP addresses.

The internet's decentralization is discussed, with control distributed among network owners and a small degree of centralization through ICANN.

The potential for a tenfold increase in Wi-Fi speed is mentioned, contingent on device upgrades.

The issue of packet loss in internet connectivity is explored, often due to congestion between servers and users' homes.

The interviewee's view on the internet changes to recognize its dependency on various factors, some controllable, some not.

The integration of wireless communications, cellular networks, and cloud computing in edge computing is identified as a hot topic in networking research.

The advent of 5G technology is discussed not just for its high bandwidth, but also for its low latency and integration capabilities.

The importance of software-defined networking (SDN) and softwarization in the evolution of the internet is emphasized.

Transcripts

play00:00

- Hi, I'm Jim Kurose,

play00:01

I'm a professor

play00:02

at the University of Massachusetts at Amherst,

play00:04

and I've been challenged to describe the internet

play00:07

in five levels of increasing difficulty.

play00:10

The internet is the most technically complex system

play00:13

that humanity has ever built.

play00:15

The internet is a network of networks.

play00:18

It's a platform on which all of the internet applications

play00:21

that you've heard of can be built.

play00:24

[bright music]

play00:25

Hi, it's really, really nice to meet you.

play00:28

What's your name?

play00:28

- My name is Skylar.

play00:29

- Skylar, we're here to talk about the internet,

play00:31

and I bet you must use the internet a lot, right?

play00:33

- Yeah.

play00:34

- What's your conception about what the internet is?

play00:37

- The internet?

play00:38

For me, it's just something to use when I need

play00:41

like to search up something or watch videos.

play00:45

- The internet is, physically, these computers

play00:49

that all talk to each other.

play00:50

Billions of computers, in the case of the internet.

play00:53

The internet allows us to do

play00:55

a lot of really, really interesting,

play00:58

what we call applications.

play00:59

You ever think about how that video gets to you

play01:02

over the internet?

play01:03

- Yeah, I have no idea.

play01:04

- Got a favorite movie?

play01:05

- "Matilda".

play01:06

- "Matilda". All right.

play01:07

We're gonna actually build an internet.

play01:09

I've got a couple of things here that I wanna show you,

play01:12

or a couple of toys, actually.

play01:14

Okay, let's pretend that these round balls are computers.

play01:17

And the internet is something that connects them.

play01:19

And right now, the internet is just one communication link.

play01:23

And "Matilda" is sent over the internet from this computer

play01:28

to your computer.

play01:29

So the internet is a network for carrying information

play01:33

from one computer to another.

play01:35

Now this network here looks pretty simple, doesn't it?

play01:38

Right? It's just one thing.

play01:39

Should we add some more friends in?

play01:41

- Yeah.

play01:41

- Let's say we want to get a video from here, over to here.

play01:45

How do you think that video would sort of travel

play01:48

through this network?

play01:49

- Maybe it could go to here, to here, to here, to here.

play01:52

- That's right.

play01:53

So that's pretty cool.

play01:55

There are actually lots of different ways to actually go

play01:58

through the internet to get from what we call a source,

play02:03

the place that's sending the information,

play02:06

to the receiver, the place that's actually gathering

play02:09

the information together.

play02:10

And that's something we actually call routing.

play02:12

- Huh, but wouldn't it just be easier

play02:14

for it to go from here to here,

play02:16

instead of going from here to here,

play02:18

to here to here?

play02:19

- Yeah. So that's a really good observation.

play02:23

In most pieces of the internet,

play02:24

that's exactly what would happen.

play02:26

We want to take what's called a shortest path.

play02:29

But still, there are multiple paths.

play02:32

And why do you think that might be valuable?

play02:33

- Maybe one way is messed up or broken.

play02:35

So you go the other way.

play02:38

- Exactly.

play02:39

So, Skylar, that was a great discussion

play02:41

about what we just built.

play02:43

And I wanted to talk to you about,

play02:44

or ask you about maybe one other really important

play02:48

part about networks.

play02:49

And it's not so much the thing itself,

play02:52

the physical thing,

play02:54

but more about the rules about communication.

play02:58

That's governed by something that are called protocols.

play03:01

Are you up for one?

play03:02

- Yeah. - Knock, knock.

play03:03

- Who's there?

play03:04

- Lettuce. - Lettuce who?

play03:06

- Lettuce go on.

play03:07

[Skylar and Jim laughing]

play03:09

A knock, knock joke is an example of a protocol, right?

play03:11

The computer that you are using say, makes a request,

play03:14

you ask for something, you get something in return.

play03:17

In the internet, there are protocols everywhere.

play03:19

So that two computers that have never talked

play03:21

to each other before know the rules

play03:24

for talking to each other.

play03:26

This global internet with billions of people using it

play03:30

are just lots of smaller networks

play03:32

that are all hooked together to each other.

play03:35

But also, what the internet allows

play03:38

are all of these what we call applications, Zoom,

play03:43

video playing services,

play03:44

can all run on top of the same internet.

play03:47

- Yeah, so there's one internet for all of 'em.

play03:49

- Exactly.

play03:50

There's one internet and lots and lots and lots of things

play03:53

that you can do on top of it.

play03:55

[bright music]

play03:58

So you're a student in high school, is that right?

play04:01

- Yes, I'm a sophomore.

play04:02

- Well, we're gonna be talking about computers here today,

play04:05

and we're gonna be talking about the internet.

play04:06

I always like to think of the internet by analogy

play04:09

to say road systems for example,

play04:11

where you have roads in your neighborhood.

play04:13

You have state roads,

play04:15

you have the Interstate Highway System.

play04:16

And so the internet is a lot like that.

play04:18

It's an interconnection of local roads,

play04:21

local networks like the network in your house for example.

play04:25

- How does like all of the networks in my house connect

play04:29

to all the city networks?

play04:31

- Wow. Great question.

play04:32

Often, it's a little blue wire called an ethernet cable.

play04:36

So that cable is able to bring bits of information

play04:39

up into your apartment at say, a billion bits per second.

play04:43

That's pretty fast, right?

play04:45

Literally a wire that goes between a box in your apartment,

play04:50

sometimes called a router or a modem in your apartment

play04:53

that comes from an internet service provider

play04:55

come into this first network and then that network connects

play04:58

to another network connects to another network

play05:00

connects to another network.

play05:02

- You could FaceTime somebody who's like in Australia.

play05:06

You can talk to them at the same time,

play05:08

and like you're reaching the same signals.

play05:09

So how is it that it gets there so fast?

play05:11

- We could talk about that by analogy to a road system.

play05:15

It's not just one big, super highway.

play05:18

It's a lot of smaller super highways

play05:21

that are all interconnected.

play05:22

And those interchanges are what are called routers.

play05:25

That's where the links come together.

play05:26

You're talking about talking to a friend in Australia.

play05:29

So oh, it's coming in from the East Coast

play05:30

of the United States to this router,

play05:32

and it's going out say, that routers in San Francisco,

play05:35

it's going out on an underseas cable over to Australia

play05:39

rather than in this direction up to Japan.

play05:41

- So there is an underseas cable?

play05:43

- The underseas cables are so cool!

play05:45

They're these big cables that are laid down by switches.

play05:48

They cross both the Atlantic, the Pacific, the Indian Ocean.

play05:51

So the undersea cables are how the networks in Europe,

play05:56

United States, Asia are all connected together.

play05:59

- How do you connect wirelessly?

play06:01

- That's really what we call the first hop.

play06:03

It's like from your phone, from your tablet,

play06:06

from the computer that you're on,

play06:08

there's no cables coming in.

play06:09

You go over a wireless connection.

play06:11

Wi-Fi is the protocol that allows your computer to talk

play06:14

to that first hop router over a wireless communication link.

play06:18

- And I was wondering how there's so many different movies

play06:22

or TV shows that you can download and they're all there.

play06:24

And if you just play it, it just knows what to play.

play06:28

Like they're all in one spot.

play06:29

- Ah, you said they're all in one spot.

play06:32

In fact, they're in lots of spots in Netflix.

play06:35

And so most applications would like to connect you

play06:38

with a server that's close to you.

play06:40

Server is really just a big computer with a lot of memory,

play06:43

a lot of discs that store all the Netflix movies,

play06:47

and also so that you don't have to cross over

play06:49

too many internet links to get from where the server is

play06:53

to the TV or the device in your home.

play06:55

- So when I'm watching "Vampire Diaries" in my house,

play06:58

how does it know exactly what to do

play07:00

without getting scrambled up?

play07:01

- Ah, another great question.

play07:03

There's a couple of things that could happen

play07:06

inside the internet.

play07:07

Information is sent in these little packets of information

play07:10

from the Netflix server to your display device.

play07:14

And literally, each packet that arrives says,

play07:16

"This is the first packet for Jenna.

play07:18

This is the second.

play07:19

This is the third.

play07:20

This is the fifth.

play07:21

This is the fourth."

play07:22

And they're reordered for you.

play07:24

Matter of fact, your computer will say,

play07:26

using the TCP protocol to the server,

play07:28

"Hey, I didn't get packet four, can you resend it again?"

play07:31

And again, the Netflix server is very happy

play07:33

to send you packet four again.

play07:35

The other is the internet protocol.

play07:37

If you think about sending letters

play07:38

through the US Postal Service,

play07:41

how you've got an address on it.

play07:42

So every packet that flows from the Netflix server to you

play07:46

has an address on it.

play07:47

It says, "This is going to Jenna."

play07:48

It's going to the what's called

play07:50

the Internet Protocol address of your device.

play07:53

Think of all the range of devices

play07:55

that are hooked up to the internet.

play07:56

It's totally amazing, right?

play07:58

Every single one of them has one thing in common,

play08:01

and that is they speak the IP protocol,

play08:03

the Internet Protocol.

play08:05

That was a great question.

play08:06

[upbeat music]

play08:09

So tell me a little bit about yourself?

play08:10

- I am a senior at New York University.

play08:13

I study computer science.

play08:14

- Have you taken any courses on the internet

play08:17

or studied it at all?

play08:18

- I've taken Applied Internet Technology.

play08:19

So we've talked about backend/frontend frameworks

play08:24

and libraries, things like that.

play08:25

- Okay, so really at the application level?

play08:28

- At the application level, for sure.

play08:29

- I wanted to ask you a little bit about what you know

play08:31

about the history of the internet.

play08:33

Have you heard of ARPANET, for example?

play08:35

- I have not heard of ARPANET.

play08:37

- Okay, back into the 1960s, there was a research agency

play08:41

in the United States called DARPA,

play08:43

the Defense Advanced Research Projects Agency.

play08:46

Actually, it was called ARPA at the time.

play08:47

They wanted to build this notion

play08:49

of a packet-switching network.

play08:52

Not a circuit switch network like a phone network

play08:55

where you get a dedicated path

play08:56

and a dedicated set of bandwidth and links

play08:59

from source to destination.

play09:00

- So what would packet switching enable?

play09:02

I'm sure there's something big here, for sure.

play09:05

- There's a lot big, right?

play09:06

And so remember, this was a Department of Defense,

play09:09

was they wanted to have forms of of communication

play09:12

that were very robust, that were survivable.

play09:14

Packets could all find their own ways,

play09:17

be routed differently through the network.

play09:19

So if parts of the network failed,

play09:20

you could route around failures.

play09:22

- Sounds like the reason

play09:24

for like a request response type of structure.

play09:29

- So you can sort of see how the network architecture

play09:32

that wasn't designed to be 100% reliable

play09:36

inside the core of the network,

play09:38

and had that complexity built into the edges of the network.

play09:42

And to me, the really cool thing is you

play09:44

put this infrastructure in place,

play09:46

and then all these super creative people

play09:48

think about amazing things to build on top of it.

play09:52

And you see this proliferation of amazing applications.

play09:56

- Abstraction, I think it's the reason why everything.

play10:00

- Ah ha! Spoken like a real computer scientist, right?

play10:03

You're a computer scientist. I'm a computer scientist.

play10:05

We talk about APIs, application programming interfaces.

play10:08

The API for the internet is something

play10:11

called a socket.

play10:13

And a socket simply says,

play10:14

"I can communicate if I know your internet address,"

play10:17

you know, 128.119.40.186,

play10:21

that number is the IP address of my server,

play10:24

the University of Massachusetts.

play10:25

If you know that, you can write a program

play10:28

anywhere in the world and send a message,

play10:30

and it'll pop out at my end.

play10:33

- I will be remembering that.

play10:34

[Jim laughs]

play10:35

I've heard that there are like seven keys to the internet,

play10:40

something like that.

play10:41

- Okay, well I don't know about the number seven,

play10:44

but there's something in the internet

play10:47

that's sort of similar to that.

play10:49

It's called the Domain Name System.

play10:51

The DNS's role is to translate names

play10:55

like gaia.cs.umass.edu, or ibm.com, or facebook.com

play11:00

to an IP address so that your application

play11:03

can actually send a message to that name,

play11:06

to that named service.

play11:08

- This whatever quantity of people

play11:09

is able to have some form of control?

play11:13

- So that's a great question.

play11:14

Who do you think controls the internet?

play11:16

- I'm pretty sure the internet is fairly decentralized.

play11:20

- Okay. What does that mean?

play11:21

- No one authority holds control

play11:24

over any sort of decisions or destinations.

play11:28

- That's 98% true.

play11:32

And if you own a network, like you're att.com,

play11:36

or your verizon.com, you can do, within that network,

play11:39

you can do what you want, right?

play11:41

So in that sense, the internet is very decentralized,

play11:44

that the control of the network is up

play11:47

to whoever owns the network.

play11:48

The 2% where you said there's nobody in control,

play11:52

there's a a little bit of centralized control.

play11:54

There's an organization called

play11:56

the Internet Corporation for Assigned Names and Numbers.

play11:59

Its responsibility is to handle, as the name ICANN suggests,

play12:03

names and numbers.

play12:05

It's that little bit of centralization,

play12:07

central authority that you need.

play12:09

- When can we see the next tenfold increase

play12:13

in in Wi-Fi speed?

play12:15

- In terms of tenfold speeds of increases,

play12:18

depending on what device you're using right now,

play12:21

it's available, all you need to do is upgrade.

play12:23

So the Wi-Fi protocol's called 802.11.

play12:27

And this is sometimes a source of confusion for people.

play12:29

How can it be that I've got a connection

play12:31

at 100 megabits per second from our TV into our router?

play12:36

100 megabits per second not enough?

play12:38

- Packets dropping?

play12:40

- Where do they get dropped, do you think?

play12:43

- Somewhere in their travel process.

play12:45

- Exactly, right.

play12:46

And maybe they're dropped in your apartment,

play12:48

but much more likely, they're dropped because of congestion

play12:51

somewhere between the Hulu or the Netflix

play12:54

or the Disney server, if you're watching a video,

play12:57

and your home.

play12:58

So even though you've got 200 megabits per second

play13:01

on that last hop, you don't have 200 megabits per second

play13:05

from the server into your apartment.

play13:08

- I see.

play13:08

- I'm curious, has our conversation

play13:10

sort of changed your view or sort of taught you new things

play13:14

about the internet?

play13:15

- I think that I've sort of realized

play13:18

that the internet is a technology that's dependent

play13:21

upon so many other factors.

play13:24

Some more in our control, some less.

play13:27

[bright music]

play13:29

- Tell us a little bit about yourself?

play13:31

- I'm Caspar Lant.

play13:32

I'm a PhD student at Columbia University

play13:34

under Henning Schulzrinne's tutelage.

play13:36

- Oh, good pronunciation. [laughing]

play13:37

- Thank you.

play13:38

I'm interested in networking, IoT,

play13:41

and sort of what kind of data science you can use

play13:43

with the datasets that you get from such devices.

play13:46

One of the things that I designed before,

play13:48

starting my PhD with Henning,

play13:50

was a IoT pill dispenser, essentially,

play13:53

which pairs with your smartphone,

play13:56

which does facial detection

play13:57

and other computer vision controls

play13:58

and can basically tell who's taking

play14:00

some sensitive medication

play14:02

and make sure that they've taken it correctly.

play14:05

- We have these low-power devices

play14:06

they're sort of at the edge.

play14:08

Is it just connecting them in across a wireless link?

play14:12

Is that the primary challenge or?

play14:14

- Well, I think the primary challenge is that for sure,

play14:17

but then an additional challenge

play14:19

is keeping everything configured in the way

play14:21

that you expect it to be configured.

play14:23

So for example, most IoT devices require you,

play14:26

when you're configuring them for you

play14:28

to enter some kind of captive login portal

play14:31

where you connect to a local network

play14:34

that the IoT device produces,

play14:35

and then you can input your Wi-Fi SSID and password.

play14:39

But then say if you were to change the password

play14:42

or the name of your Wi-Fi network

play14:44

or you move to a new place, then suddenly,

play14:46

everything needs to be reconfigured.

play14:48

'Cause that's a problem that scales linearly.

play14:50

- That you don't want the complexity of managing them

play14:53

to go up linearly with that.

play14:55

You'd like it to still stay pretty flat as you start adding.

play14:59

- Right, exactly.

play14:59

I mean, the good thing about IoT devices

play15:01

is that they tend to transmit

play15:03

very, very small amounts of data.

play15:05

- We're used to ethernet cables

play15:06

that can handle many hundreds of gigabits per second

play15:09

over a wired device.

play15:11

What are the typical data rates for IoT devices?

play15:14

I mean, not hundreds of gigabits.

play15:16

- No, I mean I would imagine upper bound, KB per second,

play15:20

lower bound, you could see bytes per second just on average.

play15:23

But I mean, say that you have a temperature sensor running

play15:27

off of your Arduino that's reporting the temperature

play15:30

in your house every minute.

play15:31

That's going to be far less

play15:32

than kilobytes per second on average.

play15:34

- My sense is you're spot on,

play15:36

that they'll produce over time, a lot of data.

play15:40

And that a lot of IoT is about computing on that data.

play15:43

That computation happened mostly at the edge,

play15:46

or somehow a combination between the edge

play15:49

and something happening in a far away data center.

play15:52

- Well, my sense is right now that all that data tends

play15:54

to be centralized because IoT devices

play15:56

are usually the commercial products of companies.

play15:59

- Do you think they'll share it?

play16:00

- Not without some persuasion,

play16:02

but I agree that these data

play16:04

have massive, massive research value.

play16:07

Something I'm interested in with my research

play16:09

is collaborating with people who manage

play16:11

these distributed sensor devices,

play16:13

and then taking advantage of those datasets

play16:16

and comparing them to, say you were interested

play16:19

in doing a research project on how daily rush hour traffic

play16:23

impacts the acoustic landscape of New York City.

play16:26

Figuring out, look, this street next to this school

play16:29

is causing visible ratings above what we mandate.

play16:32

And so there needs to be an intervention here.

play16:35

- I think for a long time,

play16:36

the internet hasn't grappled with,

play16:38

but now has with IoT and also with cellular networks,

play16:42

generally is the question of mobility.

play16:43

Do you imagine in the future that it might be possible

play16:46

for mobile devices not to always have to connect

play16:49

through the same provider to go from one network to another?

play16:52

- Definitely.

play16:53

I mean, we're already seeing long range networks

play16:55

like LoRa that can, first of all, provide access

play16:57

over a much larger coverage area,

play16:59

but then also look the same

play17:01

because they're set up to the same specification,

play17:03

regardless of where the individual gateway is.

play17:06

[bright music]

play17:08

- So hey, Jen, it's great to see you again.

play17:10

- Good to see you, Jim.

play17:11

- We're in level five now.

play17:12

So you're the expert-expert.

play17:15

I'm a huge fan of the work that you did in RCP,

play17:18

the Routing Control Platform being a precursor

play17:21

to software-defined networking

play17:23

and the notion that rather than having protocols

play17:26

actually always compute things,

play17:27

that we could compute things in data centers.

play17:31

I'd be interested if you could sort of just reflect

play17:33

back on that time and sort of the beginnings

play17:35

of SDN and where it's come since then.

play17:37

- Yeah, and when we were at AT&T,

play17:39

the thing we found most frustrating

play17:40

is AT&T would buy routers,

play17:42

and they would come pre-baked with a set of protocols

play17:45

instead of knobs that you could turn if you wanted

play17:46

to influence how the traffic flowed,

play17:49

and a set of dials you could read to understand

play17:51

what was going on inside the network.

play17:53

- Right, you couldn't directly do what you wanted to.

play17:55

- Exactly.

play17:56

And so we started thinking about earlier work that was done

play17:58

in the telephony network, the old telephone network.

play18:00

And there, they had the same problem.

play18:01

And they had the idea of having a computer running a program

play18:05

tell a distributed set of telephony switches what to do.

play18:09

But the idea was like, wow, it was kind of a revelation,

play18:11

like what would that look like if we did that?

play18:13

Not for the whole internet, but at least AT&T's part

play18:15

of the internet.

play18:15

So in other words, use software

play18:17

instead of distributed protocols

play18:18

to to tell the network what to do.

play18:20

- Yeah, do you see the softwarization of the internet

play18:23

as a whole happening?

play18:24

- So, so far, it hasn't very much.

play18:26

I mean, basically, software-defined networking exists,

play18:28

let's say within a single provider backbone,

play18:31

or a single cloud provider's network or a single campus.

play18:33

There's been some work on doing it at the juncture points

play18:36

between a pair of networks.

play18:37

But one other trend that's happening

play18:39

that makes it more possible is it used

play18:40

to be that to get from one end to the internet to the other,

play18:43

you have access networks getting much closer to, say Google

play18:47

or Microsoft or other large cloud providers,

play18:50

where even, you might only go through two networks

play18:53

- Right, so some people have called

play18:54

that the flattening of the internet, right?

play18:55

I think it used to be on average,

play18:57

you would go through 10 different networks

play19:00

to get from a source to a destination.

play19:01

- Right, exactly.

play19:02

And if you take that even further,

play19:04

they're starting to be more edge computing

play19:05

where you might imagine you might have a cell tower

play19:08

connected to a small number of routers,

play19:09

connected directly to a server

play19:11

that's gonna be running the application.

play19:13

In that case, the entire infrastructure might be controlled

play19:15

by a single party.

play19:16

- It's totally fascinating to me

play19:17

that we have such an important global infrastructure,

play19:22

and yet, the laws that that govern it tend

play19:25

to be very, very local.

play19:28

- There are tens of thousands

play19:29

of separately administered networks,

play19:30

and of course, in hundreds of countries.

play19:33

And the fact that it even holds together at all

play19:34

is kind of a miracle.

play19:35

- Right, well it holds together because we have standards,

play19:38

and we have protocols

play19:40

that you mentioned. - Exactly, protocol standards

play19:41

for how the equipment talks to one another.

play19:43

And increasingly, certificate authorities

play19:45

that help bootstrap the secure, encrypted

play19:48

and communication between end hosts.

play19:50

So there are a few of these sort of centrally,

play19:52

kind of agreed upon kinds of infrastructure,

play19:54

but for the most part, each network runs itself.

play19:57

- And certainly, we've heard about some countries

play19:59

that impose firewalls

play20:00

that don't let certain kinds of traffic out,

play20:03

or certain kinds of traffic in.

play20:05

So there's no global body that is regulating that?

play20:08

- Not really because each country

play20:10

really can have it's own laws and its own norms.

play20:12

And so they can decide,

play20:14

like the Great Firewall of China can decide,

play20:16

they don't wanna let certain content be accessed

play20:18

by the citizens inside that country.

play20:20

So if a country decides they don't wanna answer a request

play20:22

for a particular domain name, they say,

play20:23

"Hey, I don't want to let someone know the IP address

play20:25

of this website."

play20:26

They can decide not to let those answers be delivered

play20:29

inside their country.

play20:30

And so encryption plays a role in helping people

play20:33

keep their privacy or prevent surveillance,

play20:36

but it's not perfect.

play20:37

It's often possible, still, to know a fair amount

play20:40

about what people are doing, even if you can't look

play20:42

inside the envelope at the letter that's written.

play20:44

- I mean, even you could just tell

play20:46

that two people are communicating

play20:47

even though the traffic itself is encrypted.

play20:49

So you don't know what they're saying,

play20:51

just even knowing two devices are communicating.

play20:54

- Exactly, and in fact, if you look at say,

play20:56

the sizes of the transfers that they're doing,

play20:58

you may know, hey, I'm talking to Netflix.

play21:00

And by the way, this is the length of the movie I watched.

play21:03

This is the size- - So you can infer

play21:05

or guess a lot of things.

play21:06

- Exactly.

play21:07

- You're one of the most awesome networking researchers

play21:09

that I know.

play21:10

I'm curious, just to pick your brain,

play21:11

what do you think are some of the hot topics

play21:13

in networking research?

play21:14

Where do you think the field is heading?

play21:16

- Yeah, I'm excited about the convergence

play21:18

of wireless communications, cellular networks, Wi-Fi

play21:22

with networking and cloud computing.

play21:24

And in particular, we're seeing in edge computing,

play21:26

a convergence of all three.

play21:28

Where you might have a mobile phone

play21:29

or a drone or some other kind of device connecting

play21:32

over the wireless medium directly to a network

play21:35

that connects you directly to the server

play21:36

that might run your application.

play21:38

- So you want the computation close

play21:39

to where the endpoint is.

play21:42

- Exactly, and I think that what's now exciting about that

play21:45

is all three of these technologies, wireless, networking

play21:47

and cloud, which are normally three different communities,

play21:50

three different sets of technologies,

play21:52

three different sets of standards or practices,

play21:54

now have to work together in close harmony

play21:57

to be able to service applications that are really critical

play22:00

and that that might be interacting with the physical world

play22:02

in ways where safety is a potential concern.

play22:04

- You know, we've had cellular networks now

play22:06

for 20, 30 years.

play22:09

So when we hear about 5G,

play22:10

what's trumpeted the most is the fact

play22:12

that oh, super high bandwidth, right?

play22:14

But I sense that the exciting things

play22:16

are more than just the network being faster.

play22:20

- I agree.

play22:20

It's both the high bandwidth, it's the low delay

play22:23

so that you can have these applications

play22:24

that interact with the physical world

play22:26

and need answers in real-time.

play22:28

It's about having the compute really close

play22:31

so that you can integrate computation and communication.

play22:33

It's about having more coverage.

play22:36

- Coming back again to the softwarization.

play22:38

SDN and softwarization

play22:39

is a maybe a little bit behind the covers,

play22:43

that you wouldn't normally see it as a user going

play22:46

from 3G to 4G to 5G.

play22:48

You just see an increase in speed.

play22:50

But yet, the way the network is now being managed again,

play22:54

I think is bringing the cellular networking world

play22:56

sort of into the internet world

play22:58

in terms of the softwarization-

play23:00

- Completely agree.

play23:01

I think the bringing in of compute and storage

play23:03

is important too.

play23:04

I think when you think just about networking,

play23:06

it really is often just one part of the IT,

play23:09

the information technology ecosystem.

play23:11

Is there's often compute and storage as well.

play23:14

And so, I think now there's an opportunity to have all

play23:17

of those parts of the infrastructure work together

play23:19

towards an even higher level goal.

play23:21

And so I think it's a really exciting time

play23:23

to be in the field 'cause now,

play23:24

the plumbing is getting close to the application

play23:27

in a way that it wasn't before.

play23:28

[upbeat music]

play23:31

- So I really hope you've enjoyed this video,

play23:33

and I hope you've also understood the internet

play23:35

is part of the worldwide global communication fabric.

play23:40

It's absolutely fascinating how it works.

play23:43

[upbeat music]

Rate This

5.0 / 5 (0 votes)

Ähnliche Tags
Internet-TechnologieGlobales NetzwerkSDNIoTExperten-DiskussionProtokolleDatenübertragungZugriffspunkteKommunikationsregelnWi-Fi GeschwindigkeitNetzwerk-ForschungDatenschutz