Understanding the Internet: Layers, Protocols, and History, Slides of Computer Science

An introduction to the internet, focusing on its layered structure, protocols, and historical development. It covers the concept of layering in networks, the functions of each layer, and the importance of proper layering. The document also discusses the internet protocol stack, including application, transport, network, link, and physical layers. Additionally, it explains the role of each layer in logical and physical communication, as well as the process of data transfer between layers.

Typology: Slides

2012/2013

Uploaded on 03/22/2013

dhirendra
dhirendra 🇮🇳

4.3

(78)

268 documents

1 / 15

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1: Introduction 1
Protocol “Layers”
Networks are complex!
many “pieces”:
hosts
routers
links of various
media
applications
protocols
hardware,
software
Layering:
The network is
organized in layers,
with each layer
providing services to
the layers above
Each layer is
distributed across
many nodes
If the layering is not
done properly, the
result is inefficiency
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Partial preview of the text

Download Understanding the Internet: Layers, Protocols, and History and more Slides Computer Science in PDF only on Docsity!

1: Introduction 1

Protocol “Layers”

Networks are complex!

 many “pieces”:

 hosts

 routers

 links of various

media

 applications

 protocols

 hardware,

software

Layering:

 The network is

organized in layers,

with each layer

providing services to

the layers above

 Each layer is

distributed across

many nodes

 If the layering is not

done properly, the

result is inefficiency

1: Introduction 2

Internet protocol stack

 application: supporting network

applications

 ftp, smtp, http

 transport: host-host data transfer

 tcp, udp

 network: routing of datagrams from

source to destination

 ip, routing protocols

 link: data transfer between

neighboring network elements

 ppp, ethernet

 physical: bits “on the wire”

application

transport

network

link

physical

1: Introduction 4

Layering: logical communication

application transport network link physical

application transport network link physical application transport network link physical

application transport network link physical

network link physical

data

data

E.g.: transport

 take data from app

 add addressing, reliability check info to form “datagram”

 send datagram to peer

 wait for peer to ack receipt

 analogy: post office

data

transport

transport

ack

1: Introduction 5

Layering: physical communication

application transport network link physical

application transport network link physical application transport network link physical

application transport network link physical

network link physical

data

data

1: Introduction 7

Internet structure: network of networks

 roughly hierarchical

 national/international

backbone providers (NBPs)

 e.g. BBN/GTE, Sprint, AT&T, IBM, UUNet  interconnect (peer) with each other privately, or at public Network Access Point (NAPs)

 regional ISPs

 connect into NBPs

 local ISP, company

 connect into regional ISPs

NBP A

NBP B

NAP NAP

regional ISP

regional ISP

local ISP

local ISP

1: Introduction 8

National Backbone Provider

e.g. BBN/GTE US backbone network

1: Introduction 10

Internet History

 1970: ALOHAnet satellite network in Hawaii

 1973: Metcalfe’s PhD thesis proposes Ethernet

 1974: Cerf and Kahn - architecture for interconnecting networks

 late70’s: proprietary architectures: DECnet, SNA, XNA

 late 70’s: switching fixed length packets (ATM precursor)

 1979: ARPAnet has 200 nodes

Cerf and Kahn’s internetworking principles:  minimalism, autonomy - no internal changes required to interconnect networks  best effort service model  stateless routers  decentralized control define today’s Internet architecture

1972-1980: Internetworking, new and proprietary nets

1: Introduction 11

Internet History

 1983: deployment of

TCP/IP

 1982: smtp e-mail

protocol defined

 1983: DNS defined

for name-to-IP-

address translation

 1985: ftp protocol

defined

 1988: TCP congestion

control

 new national networks:

Csnet, BITnet,

NSFnet, Minitel

 100,000 hosts

connected to

confederation of

networks

1980-1990: new protocols, a proliferation of networks

1: Introduction 13

ATM: Asynchronous Transfer Mode nets

Internet:

 today’s de facto

standard for global

data networking

1980’s:

 telco’s develop ATM:

competing network

standard for carrying

high-speed voice/data

 standards bodies:

 ATM Forum  ITU

ATM principles:

 small (48 byte payload, 5 byte header) fixed length

cells (like packets)

 fast switching  small size good for voice  virtual-circuit network: switches maintain state for each “call”  well-defined interface between “network” and “user” (think of telephone company)

1: Introduction 14

ATM layers

 ATM Adaptation Layer (AAL): interface to upper layers  end-system  segmentation/rea ssembly

 ATM Layer: cell switching

 Physical

AAL ATM physical

AAL ATM physical

AAL ATM physical

AAL ATM physical

ATM physical

Where’s the application?  ATM: lower layer  functionality only  IP-over ATM: later

application TCP/UDP IP

application TCP/UDP IP application TCP/UDP IP

application TCP/UDP IP