当代计算机网络体系结构分析(-64张)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《当代计算机网络体系结构分析(-64张)课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 当代 计算机网络 体系结构 分析 64 课件
- 资源描述:
-
1、 1第二章计算机网络体系结构 2主要内容2.1计算机网络的构成2.1.1资源子网2.1.2通信子网2.2计算机网络的体系结构2.2.1计算机网络功能的分层2.2.2协议和协议的分层结构2.2.3计算机网络的体系结构2.3典型计算机网络参考模型2.3.1计算机网络的标准化2.3.2OSI参考模型2.3.3TCP/IP参考模型2.4网络和网络服务 32.1 计算机网络的构成(1)计算机网络的构成-两级结构的计算机网络-资源子网(或用户子网)和通信子网 42.1.1 资源子网 组成-服务器-客户计算机2.1.2 通信子网 基本组成-通信线路(或称通道)-网络互连设备(路由器、交换机、HUB等)2.1
2、 计算机网络的构成(2)52.1 计算机网络的构成(3)基本结构-点到点通道 基本特点 一条线路连接二台网络互连设备 一般情况下,二台计算机的连接要经过多台网络互连设备 典型拓扑结构 star,ring(loop),tree,complete,intersecting rings,irregular 关键技术:路由选择(Routing)6 72.1 计算机网络的构成(4)-广播通道 基本特点 多台计算机共享一条通信线路 任一台计算机发出的信息可以直接被其它 计算机接收 典型拓扑结构 bus,ring 82.1 计算机网络的构成(5)关键技术:通道分配 静态分配:分时间片 特点:控制简单,通道利
3、用率低 动态分配:各站点动态使用通道 特点:控制复杂,通道利用率高 通道分配方法:集中式:只有一个仲裁机构 分布式:各站点均有仲裁机构 92.1 计算机网络的构成(6)网络分类:-从地域范围角度 局域网络(Local Area Networks)主要采用广播通道技术 城域网络(Metropolitan Area Networks)广域网络(Wide Area Networks)主要采用点到点通道技术 102.2 计算机网络的体系结构(1)计算机网络的体系结构:对计算机网络及其部件所完成功能的比较精确的定义。即从功能的角度描述计算机网络的结构。是层次和协议的集合。注意:计算机网络体系结构仅仅定义
4、了网络及其部件通过协议应完成的功能;不定义协议的实现细节和各层协议之间的接口关系。网络功能的分层 协议的分层 体系结构的分层 协议分层易于协议的设计、分析、实现和测试。112.2.1 计算机网络功能的分层计算机网络的基本功能是为地理位置不同的计算机用户之间提供访问通路。下述功能是必须提供的:-连接源结点和目的结点的物理传输线路,可以经过中间结点;-每条线路两端的结点利用波形进行二进制通信;-无差错的信息传送-多个用户共享一条物理线路-按照地址信息,进行路由选择2.2 计算机网络的体系结构(2)122.2 计算机网络的体系结构(3)-信息缓冲和流量控制-会话控制-满足各种用户、各种应用的访问要求
5、 上述功能有三个显著特点-上述功能必须同时满足一对用户-用户之间的通信功能是相互的-这些功能分散在各个网络设备和用户设备中。一般人们采用“层次结构”的方法来描述计算机网络,即:计算机网络中提供的功能是分成层次的。132.2 计算机网络的体系结构(4)2.2.2 协议和协议的分层结构 协议的定义和组成-层次结构的计算机网络功能中,最重要的功能是通信功能-这种通信功能主要涉及同一层次中通信双方的相互作用-位于不同计算机上进行对话的第N层通信各方可分别看成是一种进程,称为对等(同等)进程。-协议(Protocol):计算机网络同等层次中,通信双方进行信息交换时必须遵守的规则。142.2 计算机网络的
6、体系结构(5)-协议的组成 语法(syntax):以二进制形式表示的命令和相应的结构 语义(semantics):由发出的命令请求,完成的动作和回送的响应组成的集合 定时关系(timing):有关事件顺序的说明 协议的分层和层间结构-协议的分层原则(layering principle)Layer N software on the destination computer must receive exactly the message sent by layer N software on the sending computer.Mathematically,if the sender
7、applies a transformation T,the receiver must apply the inverse T-1.协议分层要保证整个通信系统功能完备、高效。152.2 计算机网络的体系结构(6)-每一相邻层之间有一个接口(Interface),它定义了下层向上层提供的原语操作和服务。-对于第N层协议来说,它有如下特性 不知道上、下层的内部结构 独立完成某种功能 为上层提供服务 使用下层提供的服务 162.2 计算机网络的体系结构(7)2.2.3 计算机网络的体系结构 基本术语与分层结构-接口:定义了下层向上层提供的原语操作和服务。-协议:计算机网络同等层次中,通信双方进行信
8、息交换时必须遵守的规则。-服务:层间交换信息时必须遵守的规则。-服务和协议的关系-服务提供者,服务用户 17 182.2 计算机网络的体系结构(8)-服务访问点SAP(Service Access Point)任何层间服务是在接口的SAP上进行的 每个SAP有唯一的识别地址 每个层间接口可以有多个SAP。-接口数据单元IDU(Interface Data Unit)IDU是通过SAP进行传送的层间信息单元 IDU由上层的服务数据单元SDU(Service Data Unit)和接口控制信息ICI(Interface Control Information)组成 192.2 计算机网络的体系结构
9、(9)-协议数据单元PDU(Protocol Data Unit)第N层实体通过网络传送给它的对等实体的信息单元 PDU由上层的服务数据单元SDU或其分段和协议控制信息PCI(Protocol Control Information)组成 分段和重组 20 21 222.2 计算机网络的体系结构(10)服务分类和服务原语(primitives)-基于连接的服务和无连接服务 基于连接的服务 当使用服务传送数据时,首先建立连接,然后使用该连接传送数据。使用完后,关闭连接。特点:顺序性好。无连接服务 直接使用服务传送数据,每个包独立进行路由选择。特点:顺序性差。注意注意:连接并不意味可靠,可靠要通过
10、确认、重传等机制来保证。232.2 计算机网络的体系结构(11)-服务原语 服务在形式上是由一组接口原语(或操作)来描述的 服务原语可分为四种类型 请求(Request):An entity wants the service to do some work 指示(Indication):An entity is to be informed about an event 响应(Response):An entity wants to respond to an event 确认(Confirm):The response to an earlier request has come back
11、 24 25Why Layering?No layering:each new application has to be re-implemented for every network technology!Telnet FTPNFSPacketradioCoaxial cableFiberopticApplicationTransmissionMediaHTTP 26Why Layering?Solution:introduce an intermediate layer that provides a unique abstraction for various network tec
12、hnologiesTelnet FTPNFSPacketradioCoaxial cableFiberopticApplicationTransmissionMediaHTTPIntermediate layer 27Layering Advantages-Modularity protocols easier to manage and maintain-Abstract functionality lower layers can be changed without affecting the upper layers-Reuse upper layers can reuse the f
13、unctionality provided by lower layers Disadvantages-Information hiding inefficient implementations 28End-to-End Argument Think twice before implementing a functionality that you believe that is useful to an application at a lower layer If the application can implement a functionality correctly,imple
14、ment it a lower layer only as a performance enhancement 29Example:Reliable File Transfer Solution 1:make each step reliable,and then concatenate them Solution 2:end-to-end check and retryOSAppl.OSAppl.Host AHost BOK 30Discussion The receiver has to do the check anyway!Thus,full functionality can be
15、entirely implemented at application layer;no need for reliability from lower layers Is there any need to implement reliability at lower layers?Yes,but only to improve performance Example:-Assume a high error rate on communication network-Then,a reliable communication service at data link layer might
展开阅读全文