SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
How It Works:
101: Naming, Addressing, Routing
ALAIN DURAND | ICANN53 | 2015-06-21
| 2
Agenda
¤ Networking by Numbers
¤ Naming
¤ Addressing
¤ Routing
Networking by Numbers
Layer 1 to layer 9 examples
| 4
Copper
Fiber
Wired Wireless
Antenas
Layer 0: Physical Realm
VS
| 5
Layer 1 Example: Lambda on a fiber
¤ Wave length on a fiber pair
¤ Point-to-point
| 6
Layer 2 Example: WAN Fiber Path
•  How to get fiber connectivity from A to B?
– Can’t always use a single, dedicated fiber
– Interconnect multiple Layer 1 to create a fiber
path from A to B
•  Speed:
– GE, 10GE, 25GE, 40GE, 100GE,…
– Multiples of the above
| 7
Layer 3: Networking
•! The world is NOT flat
•! L2 domain == broadcast domain
•! Need for topology isolation
•! L3 interconnects L2 domains
Layer 3 == IP
IP:
Internet
Protocol
| 8
Layer 4: Transport
•! Transmission
Control Protocol
(TCP)
•! User Datagram
Protocol (UDP)
| 9
Layer 5: Session
•! Real Time Streaming Protocol
(RTSP)
| 10
Layer 6: Presentation
•  In reverse chronological order:
– JSON
– XML
– ASN.1
– "fixed width”
– "anything goes"
{"menu":	
  {	
  
	
  	
  	
  	
  	
  "id":	
  "file",	
  
	
  	
  	
  	
  	
  	
  "value":	
  "File",	
  
	
  	
  	
  	
  	
  	
  "popup":	
  {	
  "menuitem":	
  [	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  {"value":	
  "New",	
  "onclick”:	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "CreateNewDoc()"},	
  	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  {"value":	
  "Open",	
  "onclick”:	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "OpenDoc()”},	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  {"value":	
  "Close",	
  "onclick":	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  "CloseDoc()"}	
  ]	
  }	
  }}	
  	
  	
  
| 11
L7: Applications
•! Hypertext Transfer Protocol (HTTP)
•! HTTP Secure (HTTPS)
| 12
Layer 8: Financial
| 13
Full Width Photo or Video Here
350px x 650px
Layer 9: Political
Full Width Photo or Video Here
350px x 650px
Naming
“Who is your dentist?”
| 15
What is a Name?
•  Name |nām|
– Noun
•  1: A word or set of words by which a person, animal, place,
or thing is known, addressed, or referred to:
my name is Parsons, John Parsons | Köln is the German
name for Cologne.
•  2: A famous person: as usual, the big race will lure the top
names.
[ in sing. ] a reputation, especially a good one: he set up a
school that gained a name for excellence.
! If I know your name,
I know ‘who’ you are
| 16
Name as a Handle
•  “A word or set of words by which a person,
animal, place, or thing is known…”
– Having a name is only meaningful when other
people know about it.
– Knowing a name enables us to relate to it
•  We can talk –to– someone,
or we can talk –about– someone.
– Names can be passed from one party to another
as a referral.
Here is the name of my dentist:
| 17
Names have Scopes
•  Names need to be unique within a scope to
avoid ambiguity
– I’m the only Alain in my family
– There were several Alains in my elementary
classes, so teachers had to use a combination of
first name/last name.
| 18
A name is Not Enough to Communicate
•  Ok, I have your dentist name,
but what is his address?
è Names must be mapped
to a lower level identifier
that will enable
communication.
This process is called
name resolution.
125, Root Canal rd, DC
| 19
More Recent Issues
•  Internationalization
–  Refers to basing the writing of a name on Unicode, as opposed to ASCII.  First
there is the problem of simply rendering.  Second there is the problem of
uniqueness, confusability, etc., that comes from some names having one "look"
but multiple renderings in Unicode.  Hence, what looks the same to humans is
different to computers
•  Domain Name System (DNS) Authentication
–  DNS, unlike HTTP, is a protocol which sends information via intermediate
elements.  This means the modern, obvious, ways of testing the accuracy of
received data do not work.  Domain Name System Security Extensions (DNSSEC)
is an application of digital signatures with a hierarchy of keys to allow receiving
relying parties verify the information received is what it should be
•  Expansion of the root zone
–  Recent changes to the root zone (new TLDs) upends the assumption in many
automated systems that the root does not change.  The recent changes have also
impacted the nature of the names, they are no longer restricted to ASCII nor even
left-to-right writing (rendering)
ADDRESSING
“Where is your dentist?”
| 21
What is an Address?
•  Address |əˈdres, ˈaˌdres|
– Noun
•  The particulars of the place where someone lives or
an organization is situated: they exchanged
addresses and agreed to keep in touch
! If I know your address,
I know ‘where’ you are.
| 22
Address Structures
•  A little detour: most famous address in DC:
1600 Pennsylvania Avenue NW, Washington, D.C.
20500-0003, USA
•  Hierarchical structure:
–  USA
•  DC
–  NW
»  Pennsylvania Avenue
•  1600
•  Not always geographically organized
–  1-800 (toll free) telephone numbers
–  Cell phone numbers
–  IP addresses
| 23
Addresses Have Scopes
•! If you live in DC, all I need to tell you is:
–!1600 Pennsylvania Avenue NW
•! If you live in Europe, you know that Paris is
most probably in France. If you live in the US,
you have 29 cities to choose from…
| 24
Address as a Handle
•  Similar to names:
– Addresses can be used directly
•  E.g., to send a postcard
– Passed on to someone else as a reference
Here is the address of my dentist:
125, Root Canal rd, DC
| 25
An Address is Not Enough to Communicate
•! You can send a postcard to
1600 Pennsylvania Avenue
NW, Washington D.C. 20500
USA from anywhere in the
world
•! It would only arrive there
because there is a postal
system that will “route” the
postcards through a number
of mail hubs
•! Now, How do I go to
125, Root Canal rd, DC?
POST
Office
| 26
Internet Addresses
•  2 protocols co-exist on the Internet
–  IPv4 1981 – now
–  IPv6 (1994) 1998 - now
•  Those two protocols differ mostly by the format of
the IP address
–  IPv4: 32 bits, about 3.2 billion useable addresses
–  IPv6: 128 bits:
340,282,366,920,938,463,463,374,607,431,768,211,456	
  
| 27
IPv4 Exhaustion?
•  IPv4 addresses do not get tired...
•  However, all of them but a few are allocated
•  The Internet is still growing, so what is next?
| 28
IPv4 & IPv6 are NOT Compatible
•! An IPv4 host and an IPv6 host cannot directly
communicate.
•! This is a technical limitation.
| 29
IPv6 is NOT a Direct Replacement for IPv4
•  Not all equipment on the Internet support both IPv4 and
IPv6
•  Not all services are enabled for both for IPv4 and IPv6
•  As such IPv6-only products & services are generally not a
commercially viable option
! The Internet will have to support
both IPv4 & IPv6 for a very long time…
(ISP, Content Provider, Consumer Electronics,…)
| 30
Where to get IPv4 Addresses?
•  All 5 RIRs have now enacted IPv4 resource
transfer policies
•  Terms and conditions vary
– E.g.,: Need base or not
•  Address sharing (NAT) can help leverage
address space.
IPv4 Transfer Statistics
| 32
Number of Transfers per Month
C(
DC(
ECC(
EDC(
FCC(
FDC(
GCC(
GDC(
HCC(
HDC(
I1;JEF(
K/LJEF(
M&%JEF(
M&,JEF(
I&NJEF(
O$1JEF(
@73JEF(
52.JEF(
<$7JEF(
M/%JEG(
0$PJEG(
K/;JEG(
I1;JEG(
K/LJEG(
M&%JEG(
M&,JEG(
I&NJEG(
O$1JEG(
@73JEG(
52.JEG(
<$7JEG(
M/%JEH(
0$PJEH(
K/;JEH(
I1;JEH(
K/LJEH(
M&%JEH(
M&,JEH(
I&NJEH(
O$1JEH(
@73JEH(
52.JEH(
<$7JEH(
M/%JED(
0$PJED(
K/;JED(
I1;JED(
K/LJED(
#oftransferspermonth
QRST( IS5R:( IQR5(
| 33
Transfer Volume
in /24 Equivalent per Month
C(
DCCC(
ECCCC(
EDCCC(
FCCCC(
FDCCC(
GCCCC(
I1;JEF(
K/LJEF(
M&%JEF(
M&,JEF(
I&NJEF(
O$1JEF(
@73JEF(
52.JEF(
<$7JEF(
M/%JEG(
0$PJEG(
K/;JEG(
I1;JEG(
K/LJEG(
M&%JEG(
M&,JEG(
I&NJEG(
O$1JEG(
@73JEG(
52.JEG(
<$7JEG(
M/%JEH(
0$PJEH(
K/;JEH(
I1;JEH(
K/LJEH(
M&%JEH(
M&,JEH(
I&NJEH(
O$1JEH(
@73JEH(
52.JEH(
<$7JEH(
M/%JED(
0$PJED(
K/;JED(
I1;JED(
K/LJED(
/24equivalentpermonth
QRST( IS5R:( IQR5(
Routing
“How do I go to your dentist?”
| 35
What is a Route?
•  route |ro͞ot, rout|
– Noun
– A way or course taken in getting from a starting
point to a destination: the most direct route is via
Los Angeles
! If I have a route for you,
I know where to go.
| 36
Building Routes Before the Traffic Flows
Route announcements flow in the reverse
direction from the future traffic:
Cooperative system:
Previous hops re-announce routes
Route announcement:
“You can reach this destination
via me”
Source Destination
| 37
Sending Traffic Hop-by-Hop
Forwarding traffic happens hop-by-hop
#!If I have a route for your destination, I know the “next hop”
to which I can deliver the packet.
Cooperative system:
We rely on the next hop
to do the “right thing”
Cooperative system:
We rely on the next hop
Source
Destination
| 38
Resource Public Key Infrastructure: RPKI
•! Origin validation:
–!Validate that whoever is announcing a route for a
particular network has the right to do so.
–!Avoid rogue injection of networks
Issues:
- Centralized vs de-centralized system
- Provide only origin validation, not path validation
i.e. does not prevent man-in-the-middle attacks
Issues:
Source
Destination
Bad guy
Conclusion
“You have arrived…”
| 40
You Have Arrived!

Weitere ähnliche Inhalte

Andere mochten auch

Universal Acceptance Steering Group Workshop ICANN53
Universal Acceptance Steering Group Workshop ICANN53Universal Acceptance Steering Group Workshop ICANN53
Universal Acceptance Steering Group Workshop ICANN53ICANN
 
How it works domain name registry protocol icann53
How it works  domain name registry protocol icann53How it works  domain name registry protocol icann53
How it works domain name registry protocol icann53ICANN
 
Gdd update icann53
Gdd update icann53Gdd update icann53
Gdd update icann53ICANN
 
Thick whois policy implementation meeting with the irt icann53
Thick whois policy implementation meeting with the irt icann53Thick whois policy implementation meeting with the irt icann53
Thick whois policy implementation meeting with the irt icann53ICANN
 
Idn program update icann53
Idn program update icann53Idn program update icann53
Idn program update icann53ICANN
 
What’s the New ICANN Meeting Strategy?
What’s the New ICANN Meeting Strategy?What’s the New ICANN Meeting Strategy?
What’s the New ICANN Meeting Strategy?ICANN
 
Registrars + law enforcement icann53
Registrars + law enforcement icann53Registrars + law enforcement icann53
Registrars + law enforcement icann53ICANN
 
Policy Development Process Infographic Portuguese
Policy Development Process Infographic PortuguesePolicy Development Process Infographic Portuguese
Policy Development Process Infographic PortugueseICANN
 
Policy Development Process Infographic Russian
Policy Development Process Infographic RussianPolicy Development Process Infographic Russian
Policy Development Process Infographic RussianICANN
 
Plan stratégique de l'ICANN 2016-2020
Plan stratégique de l'ICANN 2016-2020Plan stratégique de l'ICANN 2016-2020
Plan stratégique de l'ICANN 2016-2020ICANN
 
IDN Access Domain Names Infographic Chinese
IDN Access Domain Names Infographic ChineseIDN Access Domain Names Infographic Chinese
IDN Access Domain Names Infographic ChineseICANN
 
ICANN Expected Standards of Behavior | Chinese
ICANN Expected Standards of Behavior | ChineseICANN Expected Standards of Behavior | Chinese
ICANN Expected Standards of Behavior | ChineseICANN
 
Call for Volunteers: Accountability & Transparency Review Team_ZH
Call for Volunteers: Accountability & Transparency Review Team_ZHCall for Volunteers: Accountability & Transparency Review Team_ZH
Call for Volunteers: Accountability & Transparency Review Team_ZHICANN
 
Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]
Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]
Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]ICANN
 
Call for Volunteers: Accountability & Transparency Review Team
Call for Volunteers: Accountability & Transparency Review TeamCall for Volunteers: Accountability & Transparency Review Team
Call for Volunteers: Accountability & Transparency Review TeamICANN
 
Policy Development Process Infographic Turkish
Policy Development Process Infographic TurkishPolicy Development Process Infographic Turkish
Policy Development Process Infographic TurkishICANN
 
The Journey to New gTLDs
The Journey to New gTLDsThe Journey to New gTLDs
The Journey to New gTLDsICANN
 
The Domain Name Industry: Value Chain
The Domain Name Industry: Value ChainThe Domain Name Industry: Value Chain
The Domain Name Industry: Value ChainICANN
 
What Does ICANN Do (English)
What Does ICANN Do (English)What Does ICANN Do (English)
What Does ICANN Do (English)ICANN
 
The Domain Name Industry: Responsibilities
The Domain Name Industry: ResponsibilitiesThe Domain Name Industry: Responsibilities
The Domain Name Industry: ResponsibilitiesICANN
 

Andere mochten auch (20)

Universal Acceptance Steering Group Workshop ICANN53
Universal Acceptance Steering Group Workshop ICANN53Universal Acceptance Steering Group Workshop ICANN53
Universal Acceptance Steering Group Workshop ICANN53
 
How it works domain name registry protocol icann53
How it works  domain name registry protocol icann53How it works  domain name registry protocol icann53
How it works domain name registry protocol icann53
 
Gdd update icann53
Gdd update icann53Gdd update icann53
Gdd update icann53
 
Thick whois policy implementation meeting with the irt icann53
Thick whois policy implementation meeting with the irt icann53Thick whois policy implementation meeting with the irt icann53
Thick whois policy implementation meeting with the irt icann53
 
Idn program update icann53
Idn program update icann53Idn program update icann53
Idn program update icann53
 
What’s the New ICANN Meeting Strategy?
What’s the New ICANN Meeting Strategy?What’s the New ICANN Meeting Strategy?
What’s the New ICANN Meeting Strategy?
 
Registrars + law enforcement icann53
Registrars + law enforcement icann53Registrars + law enforcement icann53
Registrars + law enforcement icann53
 
Policy Development Process Infographic Portuguese
Policy Development Process Infographic PortuguesePolicy Development Process Infographic Portuguese
Policy Development Process Infographic Portuguese
 
Policy Development Process Infographic Russian
Policy Development Process Infographic RussianPolicy Development Process Infographic Russian
Policy Development Process Infographic Russian
 
Plan stratégique de l'ICANN 2016-2020
Plan stratégique de l'ICANN 2016-2020Plan stratégique de l'ICANN 2016-2020
Plan stratégique de l'ICANN 2016-2020
 
IDN Access Domain Names Infographic Chinese
IDN Access Domain Names Infographic ChineseIDN Access Domain Names Infographic Chinese
IDN Access Domain Names Infographic Chinese
 
ICANN Expected Standards of Behavior | Chinese
ICANN Expected Standards of Behavior | ChineseICANN Expected Standards of Behavior | Chinese
ICANN Expected Standards of Behavior | Chinese
 
Call for Volunteers: Accountability & Transparency Review Team_ZH
Call for Volunteers: Accountability & Transparency Review Team_ZHCall for Volunteers: Accountability & Transparency Review Team_ZH
Call for Volunteers: Accountability & Transparency Review Team_ZH
 
Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]
Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]
Future of the Internet | Media Briefing from Bangkok, Thailand [19 August 2015]
 
Call for Volunteers: Accountability & Transparency Review Team
Call for Volunteers: Accountability & Transparency Review TeamCall for Volunteers: Accountability & Transparency Review Team
Call for Volunteers: Accountability & Transparency Review Team
 
Policy Development Process Infographic Turkish
Policy Development Process Infographic TurkishPolicy Development Process Infographic Turkish
Policy Development Process Infographic Turkish
 
The Journey to New gTLDs
The Journey to New gTLDsThe Journey to New gTLDs
The Journey to New gTLDs
 
The Domain Name Industry: Value Chain
The Domain Name Industry: Value ChainThe Domain Name Industry: Value Chain
The Domain Name Industry: Value Chain
 
What Does ICANN Do (English)
What Does ICANN Do (English)What Does ICANN Do (English)
What Does ICANN Do (English)
 
The Domain Name Industry: Responsibilities
The Domain Name Industry: ResponsibilitiesThe Domain Name Industry: Responsibilities
The Domain Name Industry: Responsibilities
 

Ähnlich wie How it works internet networking icann53

Network - Lecture B
Network - Lecture BNetwork - Lecture B
Network - Lecture BCMDLearning
 
Basic Foundation For Cybersecurity
Basic Foundation For CybersecurityBasic Foundation For Cybersecurity
Basic Foundation For CybersecurityMohammed Adam
 
The topic is packet switching presentation
The topic is packet switching presentationThe topic is packet switching presentation
The topic is packet switching presentationXudeyfeYare
 
In Defence of NATs
In Defence of NATsIn Defence of NATs
In Defence of NATsAPNIC
 
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)GulshanKumar368
 
NANOG 84: DNS Openness
NANOG 84: DNS OpennessNANOG 84: DNS Openness
NANOG 84: DNS OpennessAPNIC
 
Asia Pacific Internet Leadership Program
Asia Pacific Internet Leadership ProgramAsia Pacific Internet Leadership Program
Asia Pacific Internet Leadership ProgramAPNIC
 
Simplified Networking and Troubleshooting for K-12 Teachers
Simplified Networking and Troubleshooting for K-12 TeachersSimplified Networking and Troubleshooting for K-12 Teachers
Simplified Networking and Troubleshooting for K-12 Teacherswebhostingguy
 
Web fundamental introduction
Web fundamental introduction Web fundamental introduction
Web fundamental introduction shameen khan
 
e COMMERCE INFRASTRUCTURE.pptx
e COMMERCE INFRASTRUCTURE.pptxe COMMERCE INFRASTRUCTURE.pptx
e COMMERCE INFRASTRUCTURE.pptxREVITADESIHERTIN
 
emp-internet07.ppt
emp-internet07.pptemp-internet07.ppt
emp-internet07.pptjguuhxxxfp
 

Ähnlich wie How it works internet networking icann53 (20)

Application Layer
Application LayerApplication Layer
Application Layer
 
Network - Lecture B
Network - Lecture BNetwork - Lecture B
Network - Lecture B
 
Part 6 : Internet applications
Part 6 : Internet applicationsPart 6 : Internet applications
Part 6 : Internet applications
 
applicationlayer.pptx
applicationlayer.pptxapplicationlayer.pptx
applicationlayer.pptx
 
Basic Foundation For Cybersecurity
Basic Foundation For CybersecurityBasic Foundation For Cybersecurity
Basic Foundation For Cybersecurity
 
Internet new
Internet newInternet new
Internet new
 
The topic is packet switching presentation
The topic is packet switching presentationThe topic is packet switching presentation
The topic is packet switching presentation
 
Common Network Services
Common Network ServicesCommon Network Services
Common Network Services
 
Networking 101 english
Networking 101   englishNetworking 101   english
Networking 101 english
 
In Defence of NATs
In Defence of NATsIn Defence of NATs
In Defence of NATs
 
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)Osi week10(1) [autosaved] by Gulshan  K Maheshwari(QAU)
Osi week10(1) [autosaved] by Gulshan K Maheshwari(QAU)
 
Dmk blackops2006
Dmk blackops2006Dmk blackops2006
Dmk blackops2006
 
NANOG 84: DNS Openness
NANOG 84: DNS OpennessNANOG 84: DNS Openness
NANOG 84: DNS Openness
 
Asia Pacific Internet Leadership Program
Asia Pacific Internet Leadership ProgramAsia Pacific Internet Leadership Program
Asia Pacific Internet Leadership Program
 
Dns and irc
Dns and ircDns and irc
Dns and irc
 
Simplified Networking and Troubleshooting for K-12 Teachers
Simplified Networking and Troubleshooting for K-12 TeachersSimplified Networking and Troubleshooting for K-12 Teachers
Simplified Networking and Troubleshooting for K-12 Teachers
 
An IPv6 Primer
An IPv6 PrimerAn IPv6 Primer
An IPv6 Primer
 
Web fundamental introduction
Web fundamental introduction Web fundamental introduction
Web fundamental introduction
 
e COMMERCE INFRASTRUCTURE.pptx
e COMMERCE INFRASTRUCTURE.pptxe COMMERCE INFRASTRUCTURE.pptx
e COMMERCE INFRASTRUCTURE.pptx
 
emp-internet07.ppt
emp-internet07.pptemp-internet07.ppt
emp-internet07.ppt
 

Mehr von ICANN

Call for Volunteers: Accountability & Transparency Review Team_ES
Call for Volunteers: Accountability & Transparency Review Team_ESCall for Volunteers: Accountability & Transparency Review Team_ES
Call for Volunteers: Accountability & Transparency Review Team_ESICANN
 
Call for Volunteers: Accountability & Transparency Review Team_AR
Call for Volunteers: Accountability & Transparency Review Team_ARCall for Volunteers: Accountability & Transparency Review Team_AR
Call for Volunteers: Accountability & Transparency Review Team_ARICANN
 
Call for Volunteers: Accountability & Transparency Review Team_FR
Call for Volunteers: Accountability & Transparency Review Team_FRCall for Volunteers: Accountability & Transparency Review Team_FR
Call for Volunteers: Accountability & Transparency Review Team_FRICANN
 
Call for Volunteers: Accountability & Transparency Review Team_RU
Call for Volunteers: Accountability & Transparency Review Team_RUCall for Volunteers: Accountability & Transparency Review Team_RU
Call for Volunteers: Accountability & Transparency Review Team_RUICANN
 
ICANN Expected Standards of Behavior | French
ICANN Expected Standards of Behavior | FrenchICANN Expected Standards of Behavior | French
ICANN Expected Standards of Behavior | FrenchICANN
 
ICANN Expected Standards of Behavior
ICANN Expected Standards of BehaviorICANN Expected Standards of Behavior
ICANN Expected Standards of BehaviorICANN
 
ICANN Expected Standards of Behavior | Russian
ICANN Expected Standards of Behavior | RussianICANN Expected Standards of Behavior | Russian
ICANN Expected Standards of Behavior | RussianICANN
 
ICANN Expected Standards of Behavior | Arabic
ICANN Expected Standards of Behavior | ArabicICANN Expected Standards of Behavior | Arabic
ICANN Expected Standards of Behavior | ArabicICANN
 
ICANN Expected Standards of Behavior | Spanish
ICANN Expected Standards of Behavior | SpanishICANN Expected Standards of Behavior | Spanish
ICANN Expected Standards of Behavior | SpanishICANN
 
Policy Development Process Infographic Spanish
Policy Development Process Infographic SpanishPolicy Development Process Infographic Spanish
Policy Development Process Infographic SpanishICANN
 
Policy Development Process Infographic French
Policy Development Process Infographic FrenchPolicy Development Process Infographic French
Policy Development Process Infographic FrenchICANN
 
Policy Development Process Infographic English
Policy Development Process Infographic EnglishPolicy Development Process Infographic English
Policy Development Process Infographic EnglishICANN
 
Policy Development Process Infographic Chinese
Policy Development Process Infographic ChinesePolicy Development Process Infographic Chinese
Policy Development Process Infographic ChineseICANN
 
Policy Development Process Infographic Arabic
Policy Development Process Infographic ArabicPolicy Development Process Infographic Arabic
Policy Development Process Infographic ArabicICANN
 
How are gTLD Policies Implemented | French
How are gTLD Policies Implemented | FrenchHow are gTLD Policies Implemented | French
How are gTLD Policies Implemented | FrenchICANN
 
How are gTLD Policies Implemented | Spanish
How are gTLD Policies Implemented | SpanishHow are gTLD Policies Implemented | Spanish
How are gTLD Policies Implemented | SpanishICANN
 
El Crecimiento de la Economía Digital
El Crecimiento de la Economía Digital El Crecimiento de la Economía Digital
El Crecimiento de la Economía Digital ICANN
 
O Crescimento da Economia Digital
O Crescimento da Economia Digital O Crescimento da Economia Digital
O Crescimento da Economia Digital ICANN
 
The Growth of the Digital Economy
The Growth of the Digital EconomyThe Growth of the Digital Economy
The Growth of the Digital EconomyICANN
 
3 Phases of the IANA Stewardship Transition
3 Phases of the IANA Stewardship Transition3 Phases of the IANA Stewardship Transition
3 Phases of the IANA Stewardship TransitionICANN
 

Mehr von ICANN (20)

Call for Volunteers: Accountability & Transparency Review Team_ES
Call for Volunteers: Accountability & Transparency Review Team_ESCall for Volunteers: Accountability & Transparency Review Team_ES
Call for Volunteers: Accountability & Transparency Review Team_ES
 
Call for Volunteers: Accountability & Transparency Review Team_AR
Call for Volunteers: Accountability & Transparency Review Team_ARCall for Volunteers: Accountability & Transparency Review Team_AR
Call for Volunteers: Accountability & Transparency Review Team_AR
 
Call for Volunteers: Accountability & Transparency Review Team_FR
Call for Volunteers: Accountability & Transparency Review Team_FRCall for Volunteers: Accountability & Transparency Review Team_FR
Call for Volunteers: Accountability & Transparency Review Team_FR
 
Call for Volunteers: Accountability & Transparency Review Team_RU
Call for Volunteers: Accountability & Transparency Review Team_RUCall for Volunteers: Accountability & Transparency Review Team_RU
Call for Volunteers: Accountability & Transparency Review Team_RU
 
ICANN Expected Standards of Behavior | French
ICANN Expected Standards of Behavior | FrenchICANN Expected Standards of Behavior | French
ICANN Expected Standards of Behavior | French
 
ICANN Expected Standards of Behavior
ICANN Expected Standards of BehaviorICANN Expected Standards of Behavior
ICANN Expected Standards of Behavior
 
ICANN Expected Standards of Behavior | Russian
ICANN Expected Standards of Behavior | RussianICANN Expected Standards of Behavior | Russian
ICANN Expected Standards of Behavior | Russian
 
ICANN Expected Standards of Behavior | Arabic
ICANN Expected Standards of Behavior | ArabicICANN Expected Standards of Behavior | Arabic
ICANN Expected Standards of Behavior | Arabic
 
ICANN Expected Standards of Behavior | Spanish
ICANN Expected Standards of Behavior | SpanishICANN Expected Standards of Behavior | Spanish
ICANN Expected Standards of Behavior | Spanish
 
Policy Development Process Infographic Spanish
Policy Development Process Infographic SpanishPolicy Development Process Infographic Spanish
Policy Development Process Infographic Spanish
 
Policy Development Process Infographic French
Policy Development Process Infographic FrenchPolicy Development Process Infographic French
Policy Development Process Infographic French
 
Policy Development Process Infographic English
Policy Development Process Infographic EnglishPolicy Development Process Infographic English
Policy Development Process Infographic English
 
Policy Development Process Infographic Chinese
Policy Development Process Infographic ChinesePolicy Development Process Infographic Chinese
Policy Development Process Infographic Chinese
 
Policy Development Process Infographic Arabic
Policy Development Process Infographic ArabicPolicy Development Process Infographic Arabic
Policy Development Process Infographic Arabic
 
How are gTLD Policies Implemented | French
How are gTLD Policies Implemented | FrenchHow are gTLD Policies Implemented | French
How are gTLD Policies Implemented | French
 
How are gTLD Policies Implemented | Spanish
How are gTLD Policies Implemented | SpanishHow are gTLD Policies Implemented | Spanish
How are gTLD Policies Implemented | Spanish
 
El Crecimiento de la Economía Digital
El Crecimiento de la Economía Digital El Crecimiento de la Economía Digital
El Crecimiento de la Economía Digital
 
O Crescimento da Economia Digital
O Crescimento da Economia Digital O Crescimento da Economia Digital
O Crescimento da Economia Digital
 
The Growth of the Digital Economy
The Growth of the Digital EconomyThe Growth of the Digital Economy
The Growth of the Digital Economy
 
3 Phases of the IANA Stewardship Transition
3 Phases of the IANA Stewardship Transition3 Phases of the IANA Stewardship Transition
3 Phases of the IANA Stewardship Transition
 

How it works internet networking icann53

  • 1. How It Works: 101: Naming, Addressing, Routing ALAIN DURAND | ICANN53 | 2015-06-21
  • 2. | 2 Agenda ¤ Networking by Numbers ¤ Naming ¤ Addressing ¤ Routing
  • 3. Networking by Numbers Layer 1 to layer 9 examples
  • 5. | 5 Layer 1 Example: Lambda on a fiber ¤ Wave length on a fiber pair ¤ Point-to-point
  • 6. | 6 Layer 2 Example: WAN Fiber Path •  How to get fiber connectivity from A to B? – Can’t always use a single, dedicated fiber – Interconnect multiple Layer 1 to create a fiber path from A to B •  Speed: – GE, 10GE, 25GE, 40GE, 100GE,… – Multiples of the above
  • 7. | 7 Layer 3: Networking •! The world is NOT flat •! L2 domain == broadcast domain •! Need for topology isolation •! L3 interconnects L2 domains Layer 3 == IP IP: Internet Protocol
  • 8. | 8 Layer 4: Transport •! Transmission Control Protocol (TCP) •! User Datagram Protocol (UDP)
  • 9. | 9 Layer 5: Session •! Real Time Streaming Protocol (RTSP)
  • 10. | 10 Layer 6: Presentation •  In reverse chronological order: – JSON – XML – ASN.1 – "fixed width” – "anything goes" {"menu":  {            "id":  "file",              "value":  "File",              "popup":  {  "menuitem":  [                              {"value":  "New",  "onclick”:                                        "CreateNewDoc()"},                                {"value":  "Open",  "onclick”:                                        "OpenDoc()”},                              {"value":  "Close",  "onclick":                                        "CloseDoc()"}  ]  }  }}      
  • 11. | 11 L7: Applications •! Hypertext Transfer Protocol (HTTP) •! HTTP Secure (HTTPS)
  • 12. | 12 Layer 8: Financial
  • 13. | 13 Full Width Photo or Video Here 350px x 650px Layer 9: Political Full Width Photo or Video Here 350px x 650px
  • 14. Naming “Who is your dentist?”
  • 15. | 15 What is a Name? •  Name |nām| – Noun •  1: A word or set of words by which a person, animal, place, or thing is known, addressed, or referred to: my name is Parsons, John Parsons | Köln is the German name for Cologne. •  2: A famous person: as usual, the big race will lure the top names. [ in sing. ] a reputation, especially a good one: he set up a school that gained a name for excellence. ! If I know your name, I know ‘who’ you are
  • 16. | 16 Name as a Handle •  “A word or set of words by which a person, animal, place, or thing is known…” – Having a name is only meaningful when other people know about it. – Knowing a name enables us to relate to it •  We can talk –to– someone, or we can talk –about– someone. – Names can be passed from one party to another as a referral. Here is the name of my dentist:
  • 17. | 17 Names have Scopes •  Names need to be unique within a scope to avoid ambiguity – I’m the only Alain in my family – There were several Alains in my elementary classes, so teachers had to use a combination of first name/last name.
  • 18. | 18 A name is Not Enough to Communicate •  Ok, I have your dentist name, but what is his address? è Names must be mapped to a lower level identifier that will enable communication. This process is called name resolution. 125, Root Canal rd, DC
  • 19. | 19 More Recent Issues •  Internationalization –  Refers to basing the writing of a name on Unicode, as opposed to ASCII.  First there is the problem of simply rendering.  Second there is the problem of uniqueness, confusability, etc., that comes from some names having one "look" but multiple renderings in Unicode.  Hence, what looks the same to humans is different to computers •  Domain Name System (DNS) Authentication –  DNS, unlike HTTP, is a protocol which sends information via intermediate elements.  This means the modern, obvious, ways of testing the accuracy of received data do not work.  Domain Name System Security Extensions (DNSSEC) is an application of digital signatures with a hierarchy of keys to allow receiving relying parties verify the information received is what it should be •  Expansion of the root zone –  Recent changes to the root zone (new TLDs) upends the assumption in many automated systems that the root does not change.  The recent changes have also impacted the nature of the names, they are no longer restricted to ASCII nor even left-to-right writing (rendering)
  • 21. | 21 What is an Address? •  Address |əˈdres, ˈaˌdres| – Noun •  The particulars of the place where someone lives or an organization is situated: they exchanged addresses and agreed to keep in touch ! If I know your address, I know ‘where’ you are.
  • 22. | 22 Address Structures •  A little detour: most famous address in DC: 1600 Pennsylvania Avenue NW, Washington, D.C. 20500-0003, USA •  Hierarchical structure: –  USA •  DC –  NW »  Pennsylvania Avenue •  1600 •  Not always geographically organized –  1-800 (toll free) telephone numbers –  Cell phone numbers –  IP addresses
  • 23. | 23 Addresses Have Scopes •! If you live in DC, all I need to tell you is: –!1600 Pennsylvania Avenue NW •! If you live in Europe, you know that Paris is most probably in France. If you live in the US, you have 29 cities to choose from…
  • 24. | 24 Address as a Handle •  Similar to names: – Addresses can be used directly •  E.g., to send a postcard – Passed on to someone else as a reference Here is the address of my dentist: 125, Root Canal rd, DC
  • 25. | 25 An Address is Not Enough to Communicate •! You can send a postcard to 1600 Pennsylvania Avenue NW, Washington D.C. 20500 USA from anywhere in the world •! It would only arrive there because there is a postal system that will “route” the postcards through a number of mail hubs •! Now, How do I go to 125, Root Canal rd, DC? POST Office
  • 26. | 26 Internet Addresses •  2 protocols co-exist on the Internet –  IPv4 1981 – now –  IPv6 (1994) 1998 - now •  Those two protocols differ mostly by the format of the IP address –  IPv4: 32 bits, about 3.2 billion useable addresses –  IPv6: 128 bits: 340,282,366,920,938,463,463,374,607,431,768,211,456  
  • 27. | 27 IPv4 Exhaustion? •  IPv4 addresses do not get tired... •  However, all of them but a few are allocated •  The Internet is still growing, so what is next?
  • 28. | 28 IPv4 & IPv6 are NOT Compatible •! An IPv4 host and an IPv6 host cannot directly communicate. •! This is a technical limitation.
  • 29. | 29 IPv6 is NOT a Direct Replacement for IPv4 •  Not all equipment on the Internet support both IPv4 and IPv6 •  Not all services are enabled for both for IPv4 and IPv6 •  As such IPv6-only products & services are generally not a commercially viable option ! The Internet will have to support both IPv4 & IPv6 for a very long time… (ISP, Content Provider, Consumer Electronics,…)
  • 30. | 30 Where to get IPv4 Addresses? •  All 5 RIRs have now enacted IPv4 resource transfer policies •  Terms and conditions vary – E.g.,: Need base or not •  Address sharing (NAT) can help leverage address space.
  • 32. | 32 Number of Transfers per Month C( DC( ECC( EDC( FCC( FDC( GCC( GDC( HCC( HDC( I1;JEF( K/LJEF( M&%JEF( M&,JEF( I&NJEF( O$1JEF( @73JEF( 52.JEF( <$7JEF( M/%JEG( 0$PJEG( K/;JEG( I1;JEG( K/LJEG( M&%JEG( M&,JEG( I&NJEG( O$1JEG( @73JEG( 52.JEG( <$7JEG( M/%JEH( 0$PJEH( K/;JEH( I1;JEH( K/LJEH( M&%JEH( M&,JEH( I&NJEH( O$1JEH( @73JEH( 52.JEH( <$7JEH( M/%JED( 0$PJED( K/;JED( I1;JED( K/LJED( #oftransferspermonth QRST( IS5R:( IQR5(
  • 33. | 33 Transfer Volume in /24 Equivalent per Month C( DCCC( ECCCC( EDCCC( FCCCC( FDCCC( GCCCC( I1;JEF( K/LJEF( M&%JEF( M&,JEF( I&NJEF( O$1JEF( @73JEF( 52.JEF( <$7JEF( M/%JEG( 0$PJEG( K/;JEG( I1;JEG( K/LJEG( M&%JEG( M&,JEG( I&NJEG( O$1JEG( @73JEG( 52.JEG( <$7JEG( M/%JEH( 0$PJEH( K/;JEH( I1;JEH( K/LJEH( M&%JEH( M&,JEH( I&NJEH( O$1JEH( @73JEH( 52.JEH( <$7JEH( M/%JED( 0$PJED( K/;JED( I1;JED( K/LJED( /24equivalentpermonth QRST( IS5R:( IQR5(
  • 34. Routing “How do I go to your dentist?”
  • 35. | 35 What is a Route? •  route |ro͞ot, rout| – Noun – A way or course taken in getting from a starting point to a destination: the most direct route is via Los Angeles ! If I have a route for you, I know where to go.
  • 36. | 36 Building Routes Before the Traffic Flows Route announcements flow in the reverse direction from the future traffic: Cooperative system: Previous hops re-announce routes Route announcement: “You can reach this destination via me” Source Destination
  • 37. | 37 Sending Traffic Hop-by-Hop Forwarding traffic happens hop-by-hop #!If I have a route for your destination, I know the “next hop” to which I can deliver the packet. Cooperative system: We rely on the next hop to do the “right thing” Cooperative system: We rely on the next hop Source Destination
  • 38. | 38 Resource Public Key Infrastructure: RPKI •! Origin validation: –!Validate that whoever is announcing a route for a particular network has the right to do so. –!Avoid rogue injection of networks Issues: - Centralized vs de-centralized system - Provide only origin validation, not path validation i.e. does not prevent man-in-the-middle attacks Issues: Source Destination Bad guy
  • 40. | 40 You Have Arrived!