Escolar Documentos
Profissional Documentos
Cultura Documentos
Slide 1
Course Details
Lecturer: Dr Andrew Fry Room: see blackboard Email: andrew.fry@rmit.edu.au Consultation hours: 3:30PM-4:30PM on Thursday Course Code Undergraduate: COSC1111 Postgraduate: COSC2061
Email: writabrata.banerjee@rmit.edu.au
School of Computer Science and Information Technology
Slide 2
Lecture Overview
During this lecture, we will cover: whats the Internet whats a protocol? network edge, network core access net, physical media Internet/ISP structure performance: loss, delay protocol layers, service models Recommended reading r Chapter 1,2 (Data and Computer Communications. Stallings.)
Lecture 1 Dr Andrew Fry
Slide 3
workstation mobile
regional ISP
(chunks of data)
Lecture 1 Dr Andrew Fry
Slide 4
Slide 5
Slide 6
Slide 7
workstation mobile
receiving of msgs
r
Internet: network of
networks
r r
loosely hierarchical public Internet versus private intranet RFC: Request for comments IETF: Internet Engineering Task Force
regional ISP
Internet standards
r r
company network
Slide 8
r r
Originally discussion between developers Became informal outline Now regarded as standard protocol descriptions
Official repository
r
www.rfc-editor.org
April 1 RFCs 1149 IP using avian carriers (pigeons) with natural collision avoidance 2549 updates to avian carriers 1217 ultra low speed network using tanks marked 1 or 0 1606 historic perspective of IP9 1607 emails from the future 1925 12 networking truths 2324 coffee pot control protocol 3514 Evil flag in IP packets 527 after Lewis Carrol
Slide 9
communication services
provided to apps:
r r
connectionless connection-oriented
cyberspace [Gibson]:
Slide 10
Whats a protocol?
a human protocol and a computer network protocol: Hi Hi
Got the time? TCP connection req TCP connection response
Get http://www.awl.com/kurose-ross
2:00 time
<file>
protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt all communication activity in Internet governed by protocols
Lecture 1 Dr Andrew Fry
Slide 11
access networks,
Slide 12
run application programs e.g. Web, email at edge of network client host requests, receives service from always-on server e.g. Web browser/server; email client/server minimal (or no) use of dedicated servers e.g. Gnutella, KaZaA
client/server model
r
peer-peer model
r
Slide 13
Network edge: service protocols Goal: data transfer between end systems Connection oriented protocols
TCP - Transmission Control Protocol
Connectionless protocols
UDP User Datagram Protocol
Slide 14
Control Protocol
Handshaking: setup
r r
Slide 15
Protocol [RFC 768]: Internets connectionless service r unreliable data transfer r no flow control r no congestion control
Slide 16
routers fundamental question: how is data transferred through net? r circuit switching: dedicated circuit per call: telephone net r packet-switching: data sent thru net in discrete chunks
Slide 17
capacity dedicated resources: no sharing circuit-like (guaranteed) performance call setup required dividing link bandwidth into pieces r frequency division r time division
Lecture 1 Dr Andrew Fry
Slide 18
frequency time
Lecture 1 Dr Andrew Fry
Slide 19
resource contention: aggregate resource demand can exceed amount available congestion: packets queue, wait for link use store and forward: packets move one hop at a time r transmit over link r wait turn at next link
Slide 20
Network Taxonomy
Telecommunication networks
Circuit-switched networks
FDM
TDM
Datagram network is not either connection-oriented or connectionless. Internet provides both connection-oriented (TCP) and connectionless services (UDP) to apps.
Lecture 1 Dr Andrew Fry
Slide 21
Slide 22
up to 56Kbps direct access to router (often less) Cant surf and phone at same time: cant be always on
up to 1 Mbps upstream (today typically < 256 kbps) up to 8 Mbps downstream (today typically < 1 Mbps) FDM: 50 kHz - 1 MHz for downstream 4 kHz - 50 kHz for upstream 0 kHz - 4 kHz for ordinary telephone
Slide 23
home
Slide 24
network (LAN) connects end system to edge router Ethernet: r shared or dedicated link connects end system and router r 10 Mbs, 100Mbps, Gigabit Ethernet deployment: institutions, home LANs happening now
Lecture 1 Dr Andrew Fry
Slide 25
mobile hosts
Slide 26
Physical Media
Bit: propagates between
transmitter/rcvr pairs physical link: what lies between transmitter & receiver guided media:
r
Category 3: traditional phone wires, 10 Mbps Ethernet Category 5 TP: 100Mbps Ethernet
Slide 27
Slide 28
2Mbps, 11Mbps
r r
up to 50Mbps channel (or multiple smaller channels) 270 msec end-end delay geosynchronous versus LEOS
Slide 29
Slide 30
Tier-2 ISPs: smaller (often regional) ISPs r Connect to one or more tier-1 ISPs, possibly other tier-2 ISPs Tier-3 ISPs and local ISPs r last hop (access) network (closest to end systems) Tier-2 ISPs also peer privately with each other, interconnect at NAP
each other as
equals
Tier-2 ISP pays tier-1 ISP for connectivity to rest of Internet tier-2 ISP is customer of tier-1 provider
Tier-2 ISP
Tier-2 ISP
Tier 1 ISP
NAP
Tier 1 ISP
Tier-2 ISP
Tier 1 ISP
Tier-2 ISP
Tier-2 ISP
Slide 31
local ISP
local ISP
local ISP
Tier 1 ISP
NAP
Tier 1 ISP
Tier-2 ISP local local ISP ISP
Lecture 1 Dr Andrew Fry
Tier 1 ISP
Tier-2 ISP local ISP
Slide 32
A B
Router/switch
free (available) buffers: arriving packets dropped (loss) if no free buffers lost packet may be retransmitted by previous node, by source end system, or not retransmitted at all
Lecture 1 Dr Andrew Fry
Slide 33
nodal processing
queueing
The delays are: nodal processing (check bit errors) queueing (time waiting at output link for transmission ) transmission (time required to push bits from buffer) propagation (distance/speed)
Slide 34
Protocol Layers
Networks are complex! many pieces: r hosts r routers r links of various media r applications r protocols r hardware, software
Question:
Is there any hope of organizing structure of network? Or at least our discussion of networks?
Slide 35
ticket (purchase) baggage (check) gates (load) runway takeoff airplane routing airplane routing
ticket (complain) baggage (claim) gates (unload) runway landing airplane routing
a series of steps
Lecture 1 Dr Andrew Fry
Slide 36
Slide 37
ticket (purchase) baggage (check) gates (load) runway takeoff airplane routing
ticket (complain) baggage (claim) gates (unload) runway landing airplane routing
airplane routing
Lecture 1 Dr Andrew Fry
Why layering?
Dealing with complex systems:
explicit structure allows identification,
relationship of complex systems pieces r layered reference model for discussion modularization eases maintenance, updating of system r change of implementation of layers service transparent to rest of system r e.g., change in gate procedure doesnt affect rest of system layering considered harmful?
Lecture 1 Dr Andrew Fry
Slide 39
applications
r
Slide 40
application transport network link physical application transport network link physical network link physical
Slide 41
app add addressing, reliability check info to form datagram send datagram to peer wait for peer to ack receipt analogy: post office
data application transport transport network link physical application transport network link physical ack data network link physical data application transport transport network link physical
Slide 42
Slide 43
Slide 44
Slide 45
Slide 46
Covered a lot in todays lecture! We'll discuss these (and more) in details during this course Internet overview whats a protocol? network edge, core, access network r packet-switching r circuit-switching Internet/ISP structure performance: loss, delay layering and service models
Slide 47
Internet History
1961-1972: Early packet-switching principles
1961: Kleinrock - queueing 1972:
r
theory shows effectiveness of packet-switching 1964: Baran - packetswitching in military nets 1967: ARPAnet conceived by Advanced Research Projects Agency 1969: first ARPAnet node operational
r r
ARPAnet demonstrated publicly NCP (Network Control Protocol) first hosthost protocol first e-mail program ARPAnet has 15 nodes
Slide 48
Internet History
1972-1980: Internetworking, new and proprietary nets
1970: ALOHAnet satellite
Cerf and Kahns internetworking network in Hawaii principles: 1973: Metcalfes PhD thesis r minimalism, autonomy proposes Ethernet no internal changes 1974: Cerf and Kahn required to interconnect architecture for interconnecting networks networks late70s: proprietary r best effort service model architectures: DECnet, SNA, r stateless routers XNA r decentralized control late 70s: switching fixed length packets (ATM Define todays Internet precursor) architecture 1979: ARPAnet has 200 nodes
Lecture 1 Dr Andrew Fry
Slide 49
Internet History
1980-1990: new protocols, a proliferation of networks
1983: deployment of
new national
TCP/IP 1982: SMTP e-mail protocol defined 1983: DNS defined for name-to-IPaddress translation 1985: FTP protocol defined 1988: TCP congestion control
Lecture 1 Dr Andrew Fry
networks: Csnet, BITnet, NSFnet, Minitel 100,000 hosts connected to confederation of networks
Slide 50
Internet History
1990, 2000s: commercialization, the Web, new apps
Early 1990s: ARPAnet
decommissioned 1991: NSF lifts restrictions on commercial use of NSFnet (decommissioned, 1995) early 1990s: Web r hypertext [Bush 1945, Nelson 1960s] r HTML, HTTP: Berners-Lee r 1994: Mosaic Netscape r late 1990s: web commercialization
Lecture 1 Dr Andrew Fry
Late 1990s 2000s: more killer apps r instant messaging r peer2peer file sharing (e.g., Naptser) network security to forefront est. 50 million host, 100 million+ users backbone links running at Gbps
Slide 51