✆ ✆ � � � � ✆ � � ✆ � � � ☎ ✄ � � ✆ ✆ � ✝ � ✞ � ✆ � � ✄ ☎ � � � ✆ ✝ ✆ ✆ ✆ � � � � � � � ✞ ✞ ✆ ✠ ✠ ✆ ✆ ✡ ✝ ✆ ✆ ✞ ✠ ☛ ✞ ✞ ☞ ☞ ✞ ✞ ✞ ✠ ✠ ✆ ✞ ✆ � � ✆ ✆ � � ✞ ✞ ✠ ✞ ✆ ✞ ✞ ✟ ✆ ✆ ✆ ✆ ✞ ✆ ✂ ✁ ✂ ✂ ✁ ✂ ✂ ✁ ✂ ✂ � ✂ ✁ ✂ ✂ ✁ � � � 3/ The team Communication Networks and Protocols* Bibiliography Bibiliography → Kurose & Ross, Kurose & Ross, ✁ Computer Networking Computer Networking → → A.S. A.S.Tanenbaum Tanenbaum, , ✁ Computer Networks (3rd Edition) Computer Networks (3rd Edition) → → S. S. Keshav Keshav, , ✁ An Engineering Approach to Computer Networking An Engineering Approach to Computer Networking → → Comer??? Comer??? → Introduction and Background → W.R.Stevens, W.R.Stevens, ✁ TCP/IP Illustrated, Volume 1 TCP/IP Illustrated, Volume 1 → → Gallager Gallager & & Bertsekas Bertsekas, , ✁ Data Networks Data Networks → The lecture notes are based in part on lecture notes of Prof. Don The lecture notes are based in part on lecture notes of Prof. Don Towsley Towsley, , Prof. James Kurose, Dr. Yuval Yarom Prof. James Kurose, Dr. Yuval Yarom, Prof. , Prof. Raj Jain Raj Jain, Prof. Keith Ross , Prof. Keith Ross Danny Dolev Danny Dolev and Prof. S. and Prof. S. Keshav Keshav * The lecture notes are based in part on the lecture notes of Dr. Yuval The lecture notes are based in part on the lecture notes of Dr. Yuval Yarom Yarom, Prof. , Prof. Raj Jain Raj Jain,, Prof. Don ,, Prof. Don Towsley Towsley and and * Prof. S. Keshav Keshav Prof. S. Comm 2001-2002 1 Comm 2001-2002 Danny Dolev 2 Part I: Introduction Economic Drive Goals: Goals: Overview: Overview: ✟ s economy Today Today s economy get context, overview, get context, overview, ✄ feel feel ☎ of of economic drive economic drive manufacturing, distributing, and retailing manufacturing, distributing, and retailing elements elements networking networking objective objective but also but also more depth, detail later more depth, detail later in course in course what what ✝ s the Internet s the Internet publishing publishing approach: approach: banking banking what what ✝ s a protocol? s a protocol? descriptive descriptive film making film making… …. . network edge network edge use Internet as example use Internet as example main main ✡ product product ✝ is creation and dissemination of information is creation and dissemination of information network core network core part of the part of the information economy ☛ information economy access net, physical media access net, physical media Future economy will to be dominated by information exchange Future economy will to be dominated by information exchange performance: loss, delay performance: loss, delay e.g. smart home and wireless tags on groceries e.g. smart home and wireless tags on groceries protocol layers, service models protocol layers, service models backbones, backbones, NAPs NAPs, ISPs , ISPs history history ATM network ATM network Comm 2001-2002 Danny Dolev 3 Comm 2001-2002 Danny Dolev 4 The Objective Common network technologies Ways to represent all types of information as bits Ways to represent all types of information as bits Two successful computer networks Two successful computer networks Ways to move Ways to move lots lots of bits of bits everywhere, cheaply everywhere, cheaply , and with , and with quality of quality of telephone network telephone network service service Internet Internet need to engineer computer networks to meet these objectives need to engineer computer networks to meet these objectives What comes next? What comes next? Your generation is going to merge the current networks (telephony Your generation is going to merge the current networks (telephony ✄ next-generation ☎ Internet next-generation Internet and Internet) with sound-fiction services. and Internet) with sound-fiction services. G3 cellular technology G3 cellular technology something like universal wireless communication network something like universal wireless communication network We will study these technologies We will study these technologies Comm 2001-2002 Danny Dolev 5 Comm 2001-2002 Danny Dolev 6
✮ ✄ ✄ ✄ ☎ ☎ � � ✄ ✄ ☎ � � ☎ � ✄ ☎ � � � � � ✲ � � ✜ ✜ ✿ ❀ ❁ ☎ ✄ ❃ ✆ � � ✄ ✄ ✄ ✄ � ✜ � ✖ ✗ ✄ ✄ ✄ ✄ ✄ ✄ ✄ � � ✄ ✄ � � � � ✄ ✝ ❁ ✘ ✆ ✄ ❀ ❑ ❉ ☎ ❂ ❁ ✄ ✄ ❍ ✰ ☎ ◆ ◗ ✄ ❏ ✰ ✞ ✞ ✞ ✞ � � ✆ ✆ ✆ ✆ ✞ ✞ ■ � ✆ ❉ ❄ ❅ ❅ ❆ ❇ ❈ ❇ ❉ ✜ ❊ ✖ ✗ ❋ ✆ � ● ❋ ❋ ❉ ❀ � � ■ ● ✄ ✄ ❅ ❈ ✘ 3/ � s the Internet: ✁ nuts and bolts ✂ view � s the Internet: ✁ nuts and bolts ✂ view What What ✜✦✝✓✧✌✙✦✘☛✜ ✜✦✝✓✧✌✙✦✘☛✜ : control sending, receiving of control sending, receiving of ✚★✝✓✜✡✢✌✩✌✙✦✠✡✙✟✤ ✝☛✖ protocols : protocols ✚★✝✓✜✡✢✌✩✌✙✦✠✡✙✟✤ ✝☛✖ millions of connected computing millions of connected computing msgs msgs devices: devices: hosts, end-systems hosts, end-systems ✩✌✘☛✜✦✪✦✘✫✜ ✩✌✘☛✜✦✪✦✘✫✜ ✒✕✝✭✬✫✤ ✒✕✝✭✬✫✤ e.g., TCP, IP, HTTP, FTP, PPP e.g., TCP, IP, HTTP, FTP, PPP pc pc ☎ s workstations, servers s workstations, servers ✄ network of networks Internet: Internet: network of networks ✝✟✞✡✠☛✆✌☞✎✍✑✏ ✝✟✞✡✠☛✆✌☞✎✍✑✏ PDA PDA ☎ s phones, toasters s phones, toasters loosely hierarchical loosely hierarchical running network apps running network apps public Internet versus private intranet public Internet versus private intranet communication links communication links Internet standards Internet standards fiber, copper, radio, satellite fiber, copper, radio, satellite ✘✓✣☛✤ ✝☛✖ ✠☛✆✌☞✎✍✥✏ ✘✓✣☛✤ ✝☛✖ ✠☛✆✌☞✎✍✥✏ RFC: Request for comments RFC: Request for comments routers: forward packets (chunks) of routers: forward packets (chunks) of IETF: Internet Engineering Task Force IETF: Internet Engineering Task Force data thru network data thru network ✞✡✝✓✒✕✔✟✠☛✖ ✞✡✝✓✒✕✔✟✠☛✖ ✘✓✙✌✚✛✝✓✜✌✢ ✘✓✙✌✚✛✝✓✜✌✢ Comm 2001-2002 Danny Dolev 7 Comm 2001-2002 Danny Dolev 8 � s a protocol? � s the Internet: a service view What What communication infrastructure infrastructure enables enables human protocols: network protocols: network protocols: communication human protocols: distributed applications: distributed applications: ✄ what what ✝ s the time? s the time? machines rather than humans machines rather than humans WWW, email, games, e-commerce, WWW, email, games, e-commerce, ✄ I have a question I have a question all communication activity in all communication activity in database., voting, database., voting, Internet governed by protocols Internet governed by protocols introductions introductions more? more? communication services provided: communication services provided: … specific … specific msgs msgs sent sent connectionless connectionless connection-oriented connection-oriented … specific actions taken when specific actions taken when msgs msgs … cyberspace [Gibson]: cyberspace [Gibson]: received, or other events received, or other events protocols define format, order of msgs msgs sent sent protocols define format, order of ✮ a consensual hallucination experienced daily by billions of a consensual hallucination experienced daily by billions of and received among network entities, and received among network entities, operators, in every nation, ...." operators, in every nation, ...." and actions taken on and actions taken on msg msg transmission, transmission, receipt receipt Comm 2001-2002 Danny Dolev 9 Comm 2001-2002 Danny Dolev 10 � s a protocol? What A closer look at network structure: network edge: applications and network edge: applications and a human protocol and a computer network protocol: a human protocol and a computer network protocol: hosts hosts network core: network core: routers routers ✯✱✰ ✺✥✻ ✏✼✞✟✝☛✖✟✖ ✘✭✞✌✙✟✤ ✝☛✖ network of networks network of networks ✘☛✽✓✾ access networks, physical access networks, physical ✯✱✰ media: communication links media: communication links ✺✥✻ ✏✼✞✟✝☛✖✟✖ ✘✭✞✌✙✟✤ ✝☛✖ ✝✡✙✳✙✌✴✓✘ ✘✭✔✫✆ ✗✫✾ ✙✟✤ ✒✵✘✭✶ ❁✭❂ ❍✦❇ ✷✕✸ ✹✵✹ ❖✥P ▲✦▼ ❘❙❖ Comm 2001-2002 Danny Dolev 11 Comm 2001-2002 Danny Dolev 12
Recommend
More recommend