Internet Architecture and Assumptions.ppt
《Internet Architecture and Assumptions.ppt》由会员分享,可在线阅读,更多相关《Internet Architecture and Assumptions.ppt(28页珍藏版)》请在麦多课文档分享上搜索。
1、Internet Architecture and Assumptions,David Andersen CMU Computer Science,Course status,27 registered (goal: 24) 24 on waitlist (goal: 0) So still not looking so good. If youre dropping, remember to actually drop! Remember: Project groups!,Internet Architecture,Background “The Design Philosophy of t
2、he DARPA Internet Protocols” (David Clark, 1988). Fundamental goal: Effective network interconnection Goals, in order of priority: Continue despite loss of networks or gateways Support multiple types of communication service Accommodate a variety of networks Permit distributed management of Internet
3、 resources Cost effective Host attachment should be easy Resource accountability,Priorities,Technical Lessons Packet switching Fate Sharing/Soft state The effects of the order of items in that list are still felt today E.g., resource accounting is a hard, current research topic Lets look at them in
4、detail,Fundamental Goal,“technique for multiplexed utilization of existing interconnected networks”Multiplexing (sharing) Shared use of a single communications channel Existing networks (interconnection) Tries to define an “easy” set of requirements for the underlying networks to support as many as
5、possible,Sharing and Multiplexing,Question #1: How do you avoid an all-to-all network topology? Multiplexing! How can you do it? TDMA, FDMA, CDMA And you can do statistical multiplexing Stat mux: Efficient sharing of resources A link can always transmit when it has data!,Datagram Switching,Informati
6、on for forwarding traffic is contained in destination address of packet No state established ahead of time (helps fate sharing) Basic building block must build things like TCP on top Pretty much implies statistical multiplexing Alternatives: Circuit Switching: Signaling protocol sets up entire path
7、out-of-band. (cf. the phone network) Virtual Circuits: Hybrid approach. Packets carry “tags” to indicate path, forwarding over IP Source routing: Complete route is contained in each data packet,Preview: An Age-Old Debate,It is held that packet switching was one of the Internets greatest design choic
8、es. Of course, there are constant attempts to shoehorn the best aspects of circuits into packet switching. Examples: Capabilities, MPLS,ATM, IntServ QoS, etc.,Circuits vs Packets? Circuits: Guaranteed QoS, dedicated connection, easy accounting Packets: Efficiency, simplicity,Survivability,If network
9、 disrupted and reconfigured Communicating entities should not care! No higher-level state reconfiguration Ergo, transport interface only knows “working” and “not working.” Not working = complete partition. How to achieve such reliability? Where can communication state be stored?,Fate Sharing,Lose st
10、ate information for an entity if (and only if?) the entity itself is lost. Examples: OK to lose TCP state if one endpoint crashes NOT okay to lose if an intermediate router reboots Is this still true in todays network? NATs and firewalls Survivability compromise: Heterogenous network - less informat
11、ion available to end hosts and Internet level recovery mechanisms,Connection State,State,No State,Types of Service,TCP vs. UDP Elastic apps that need reliability: remote login or email Inelastic, loss-tolerant apps: real-time voice or video Others in between, or with stronger requirements Biggest ca
12、use of delay variation: reliable delivery Todays net: 100ms RTT Reliable delivery can add seconds. Original Internet model: “TCP/IP” one layer First app was remote login But then came debugging, voice, etc. These differences caused the layer split, added UDP No QoS support assumed from below In fact
13、, some underlying nets only supported reliable delivery Made Internet datagram service less useful! Hard to implement without network support QoS is an ongoing debate,Varieties of Networks,Interconnect the ARPANET, X.25 networks, LANs, satellite networks, packet networks, serial links Mininum set of
14、 assumptions for underlying net Minimum packet size Reasonable delivery odds, but not 100% Some form of addressing unless point to point Important non-assumptions: Perfect reliability Broadcast, multicast Priority handling of traffic Internal knowledge of delays, speeds, failures, etc. Much engineer
15、ing then only has to be done once,So, how do you support them?,Need to interconnect many existing networks Hide underlying technology from applications Decisions: Network provides minimal functionality “Narrow waist”,Tradeoff: No assumptions, no guarantees.,Technology,Applications,The “Curse of the
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- INTERNETARCHITECTUREANDASSUMPTIONSPPT
