defining the internet - brigham young university · your private intranet can do whatever you want...

23
Defining the Internet Daniel Zappala CS 460 Computer Communications and Networking Brigham Young University

Upload: others

Post on 04-Nov-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet

Daniel Zappala

CS 460 Computer Communications and NetworkingBrigham Young University

Page 2: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

What is the Internet?

Internet Map, courtesy Barrett Lyon, 2003

2/23

Page 3: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

What is the Internet?

Internet Map , courtesy Chris Harrison, 2011

3/23

Page 4: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Components

• hosts

• routers

• networks

• links

4/23

Page 5: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Services

• distributed applications• web• social networking• email• games• commerce• databases• voting• file sharing

• generic services on which applications can be built• TCP : reliable data transfer• UDP : unreliable data transfer

5/23

Page 6: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Protocols

• Application Protocols• HTTP• FTP• SMTP• Gnutella• BitTorrent

• Transport Protocols• TCP• UDP• RTP

• Network Protocols• IP• IPv6• ICMP• DHCP

• Link Protocols• ARP• Ethernet• IEEE 802.11a,b,g,...• PPP• MPLS• ATM

6/23

Page 7: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Internet Structure

Page 8: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

A Network of Networks

• roughly hierarchical

• customer-providerrelationships

• Tier-1 ISPs (UUNet,BBN/Genuity, Sprint,AT&T)

• provide national,international coverage

• treat each other as“equals”

8/23

Page 9: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Level-3 Tier-1 Map

Interactive Map

9/23

Page 10: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Additional Complexity

• PoP (Point of Presence)• router(s) in the provider’s network where customer ISPs can

connect

• multi-homing• customer ISPs may connect to more than one provider, for

fault tolerance

• peering• connect directly to another ISP at the same level, instead of

going through a provider, usually without any cost

• IXP• third-party location where ISPs can peer with each other

• content provider networks• large content providers (e.g. Google) have large networks,

connect directly to lower-level ISPs and IXPs

10/23

Page 11: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Internet Structure

11/23

Page 12: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

The Unique Role of the Internet

• Each network is independent

• Interoperability requiresusing Internet standards: IP,TCP

• the Internet is global andmust run these standards

• your private intranet cando whatever you want itto do

12/23

Page 13: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Network Edge vs Core

• edge• desktops• laptops• cell phones• PDAs• digital picture frames• thermostats• sensors - buildings, the environment

• core• mesh of routers that connect end systems

13/23

Page 14: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Access Networks

• technologies and speeds• modem (56 kbps)• DSL (35 Mbps)• cable (42 Mbps)• satellite• fiber optic (10 Gbps)• cellular (10 Mbps)• WiFi (54 Mbps)

14/23

Page 15: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

How do you transfer dataacross a worldwide

network?(comprised of heterogeneous systems and organizations)

Page 16: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Circuit Switching andPacket Switching

Page 17: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Circuit Switching

• circuit is establishedbetween sender and receiver

• circuit reserves resources forthe “call”

• link bandwidth, switchcapacity

• resources cannot beshared among calls

• guaranteed performance (nopacket loss, low delay)

• used in telephone network

17/23

Page 18: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Circuit Switching: FDM and TDM

• link bandwidth must bedivided into ”pieces”

• pieces allocated tocalls

• pieces cannot beshared

• Frequency DivisionMultiplexing (FDM)

• Time DivisionMultiplexing (TDM)

18/23

Page 19: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Packet Switching

• data is divided intopackets

• all packets from allsources share each link

• each packet uses full linkbandwidth

• packets are stored beforebeing forwarded

• link never idle if somepackets in the queue

19/23

Page 20: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Circuit Switching vs. Packet Switching

packet switching: better use of resources for one active source

• transmit a 100,000,000 bit file on a 100 Mbps link

• packet switching• 100,000,000 bits / 100,000,000 bits/s = 1 second

• TDM with 100 slots• 100,000,000 bits / 1,000,000 bits/s = 100 seconds

• TDM also adds circuit setup time• latency a problem for short transactions, e.g. DNS lookup

20/23

Page 21: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Circuit Switching vs. Packet Switching

packet switching: more users allowed

• 1 Mbps link, each user 100 kbps when active, active 10% oftime

• TDM• 10 slots, 10 users, 100 kbps each

• packet switching• with 35 users, probability > 10 active is less than 0.004, if

more active it just reduces bandwidth to each user

21/23

Page 22: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

Circuit Switching vs. Packet Switching

packet switching may lose packets

• packet loss whenever the queue at a link overflows

• too many sources sending too many packets too quickly

• requires transport protocol for reliability, congestion control

circuit switching provides guaranteed service

• if you send at your slot rate, there is no loss

• no interference from other sources

22/23

Page 23: Defining the Internet - Brigham Young University · your private intranet can do whatever you want it to do 12/23. De ning the InternetInternet StructurePacket Switching Network Edge

Defining the Internet Internet Structure Packet Switching

The Triumph of Packet Switching

• one of the founding principles of the Internet

• makes Internet routers very simple, with complexity at theedges

• see End-to-End Argument

• enables the Internet to support a wide variety of applications

• for a long time, circuits were considered best for voice andvideo but we now use Skype and watch movies over theInternet

• never underestimate the power of lots of bandwidth andcaching

23/23