《计算机通信与网络.ppt》由会员分享,可在线阅读,更多相关《计算机通信与网络.ppt(43页珍藏版)》请在三一办公上搜索。
1、计算机通信与网络,计算机专业教研室,第二章 计算机网络的体系结构,2.1 体系结构的发展,计算机通信与网络,计算机专业教研室,2.2 计算机网络的分层结构,1、计算机单机系统的层次结构,2、计算机网络的分层原理,(1)、分层原则:-参考性原则 各层有主从顺序;各层的功能应是明确的;经过层间接口的控制信息量应尽可能少;有利于国际标准的建立;层次功能定义与层间接口相互独立;层数应适中;,计算机通信与网络,计算机专业教研室,(2)、网络分层次结构的优点:给出了面向对象的设计实现方法。分层使复杂问题简单化。有利于扩展、升级和维护。易于标准化。,计算机通信与网络,计算机专业教研室,3、OSI/RM与TC
2、P/IP RM的层次结构,计算机通信与网络,计算机专业教研室,4、OSI/RM各层的功能及实现的核心,计算机通信与网络,计算机专业教研室,物理层(PH)提供传输介质接口,如RJ45、BNC、ST等;保证比特流在物理信道上的透明传输。,接口特性主要包含:机械特性。电气特性。功能特性。规程特性。,计算机通信与网络,计算机专业教研室,数据链路层(DL)在两个相邻结点间的线路上无差错地传送以帧(Frame)为单位的数据。,数据链路层的主要功能:流量控制(Flow Control)差错控制:查错,纠错 链路管理:链路建立、维护、释放 帧的封装与同步:透明传输(提法不准确):寻址(物理地址):,计算机通信
3、与网络,计算机专业教研室,比较著名的数据链路层协议有:停止等待协议(Stop-and-Wait Protocol)。连续ARQ(Automatic Repeat reQuest)协议。选择重传ARQ(Select Repeat reQuest)协议。面向比特的链路控制规程HDLC(High_Level Data Link Control)协议。点对点协议PPP(Point-to-Point Protocol)。,计算机通信与网络,计算机专业教研室,网络层(Network Layer)是通信子网的最高层,它在数据链路层提供服务的基础上向资源子网提供服务。主要功能:逻辑地址寻址,如:IP、IPX地
4、址;路由功能:存在多个子网的最佳路径选择;拥塞拉制(解决办法:流量控制);记帐:根据时间或流量的记费;,计算机通信与网络,计算机专业教研室,传输层(Transport Layer)承上启下的一层,主要功能如下:,(IP源、IP目、PORT源、PORT目、协议),端到端的透明传输:,差错控制 流量控制,计算机通信与网络,计算机专业教研室,会话层(Session Layer)会话层允许不同主机上各种进程之间进行会话,并组织、协调和同步进程间的对话。,表示层(Presentation Layer)表示层主要解决用户信息的语法表示问题,完成数据格式的转换以及数据的加密、解密等。,应用层(Applica
5、tion Layer)提供用户访问OSI/RM环境的接口,如:FTP、SMTP、DNS、Telnet等。,计算机通信与网络,计算机专业教研室,5、TCP/IP各层的功能及实现的核心,问题:层次结构中没有物理层?-四层结构模型如何实现异种机型、异种网络的互连?,计算机通信与网络,计算机专业教研室,网际网层(Internet)-网间网层、互连层实现网络互连协议(即:Internet Protocol),提供路由选择、拥塞控制,提供无连接服务。,网络接口层(Network Access)-主机至网络层向下提供不同物理层接入的协议规范,向上提供统一的协议接口。,这两层功能的实现,完成了“异种机型、异种
6、网络”的互连,计算机通信与网络,计算机专业教研室,传输层(Transport)提供端到端的数据传输。,TCP:面向连接,有差控、流控,提供可靠的连接服务;UDP:无连接,无差控、流控,提供不可靠的连接服务;,应用层(Application)提供用户访问OSI/RM环境的接口,如:FTP、SMTP、DNS、Telnet等。同时提供数据加密、认证等功能。,计算机通信与网络,计算机专业教研室,2.3、协议及网络的协议体系结构,1、协议协议:不同系统中两个对等实体交换数据信息的规则。协议三要素:语法:数据格式的表示;语义:对特定格式数据的解释、操作或执行;同步:解释、操作或执行的顺序和速率。,计算机通
7、信与网络,计算机专业教研室,2、网络的协议体系结构网络体系结构 网络的协议体系结构指的是网络的分层结构、各层协议及相邻层接口的集合。例如:TCP/IP的网络体系结构如下:,计算机通信与网络,计算机专业教研室,计算机通信与网络,计算机专业教研室,2.4、OSI/RM的通信环境,1、协议数据单元(Protocol Data Unit,PDU),Data,发Data,收Data,DATA,2、OSI通信环境,DATA,对等协议,计算机通信与网络,计算机专业教研室,计算机通信与网络,计算机专业教研室,3、OSI的三个核心概念:协议、服务、SAP,(1)、子系统与实体,(N)子系统:(N)实体:(N)对
8、等实体:对等通信:对等网络:,实体:是具有独立数据收发能力的硬、软件模 块或程序进程。,(N)协议:“水平的”;(N)服务:“垂直的”,计算机通信与网络,计算机专业教研室,(2)、协议与服务,计算机通信与网络,计算机专业教研室,(3)、服务访问点SAP(Service Access Point),SAP:相邻层间交换数据的逻辑接口-层间接口。应用中,有以下三种情况:,一个(N)SAP只能被一个(N)实体使用,也 只能为一个(N1)实体提供服务;一个(N)实体可以向多个(N)SAP提供服务;一个(N1)实体可以使用多个(N)SAP;,计算机通信与网络,计算机专业教研室,(3)、服务访问点SAP(
9、Service Access Point),SAP:相邻层间交换数据的逻辑接口-层间接口。应用中,有以下三种情况:,4、数据单元,信息总是封装在各种数据单元内传送的。信息的传送包括两种情况:在已建立连接的对等N实体之间的数据传送;在相邻层间接口之间的数据传送;,在OSI/RM中定义了三种数据单元:协议数据单元:PDU(Protocol Data Unit)接口数据单元:IDU(Interface Data Unit)服务数据单元:SDU(Service Data Unit),计算机通信与网络,计算机专业教研室,(1)、(N)PDU(N)PCI:(N)协议控制信息,是第(N)层协议封装处理数 据
10、单元的控制信息。(N)UD:(N)用户数据;(N)PDU:(N)协议数据单元,由(N)PCI和(N)UD组成;,计算机通信与网络,计算机专业教研室,由此可知,分层越多,数据在传输时的效率也越低;,User Data,计算机通信与网络,计算机专业教研室,(2)、(N)IDU:通过层间接口的数据单元。,(N)ICI:(N)接口控制信息;(N)ID:(N)接口数据;(N)IDU:(N)接口数据单元;,计算机通信与网络,计算机专业教研室,(3)、(N)SDU,(N)服务数据单元:发送端从(N)实体到(N-1)实体的信息,或者接收端从(N-1)实体到(N)实体的逻辑数据单元。NOTE:对等实体间的SDU
11、必须大小、内容完全相同,才能保证收发双方数据的一致性;,计算机通信与网络,计算机专业教研室,(4)、PDU、SDU、IDU三者的关系,(N+1)SDU,(N+1)PCI,(N+1)PDU,(N)ICI,(N)IDU,(N)SDU,(N)PCI,(N)ICI,(N)PDU,(N)层,(N+1)层,(N)SAP,计算机通信与网络,计算机专业教研室,注意:(N)IDU的大小取决于(N)SAP协议;(N+1)PDU与(N)SDU的大小没必然联系;(N+1)PDU与(N+1)SDU的大小无关系;(N+1)SDU(N+1)PDU 分段封装(N+1)SDU(N+1)PDU 可封装多个SUD,计算机通信与网络
12、,计算机专业教研室,5、服务原语,原语是服务用户和服务的提供者之间的一种抽象且与实现无关的交互,是一种不可中断的原子操作;,(1)、OSI/RM定义的四种原语:,计算机通信与网络,计算机专业教研室,(2)、原语的表示方法,空间表示法:,Request Confirm,Response Indication,计算机通信与网络,计算机专业教研室,时间表示法:,计算机通信与网络,计算机专业教研室,服务层,APP1,APP2,Request,Indication,Response,Confirm,完整表示法:,原语名字;原语类型;原语参数;,T_Connect.Request(参数),如:,全相关地址
13、:(IP源、IP目、PORT源、PORT目、PROTOCOL)半相关地址:(IP源、PORT源、PROTOCOL),T_Connect.Request(IP源、IP目、PORT源、PORT目、PROTOCOL),计算机通信与网络,计算机专业教研室,6 面向连接的服务与无连接服务,在网络的体系结构中,下层向上层提供两种类型的服务,即:面向连接(Connection-Oriented)服务 无连接(Connectionless)服务。,面向连接的服务在数据交换前,必须先建立连接;当数据交换结束时后,则应终止这个连接。,计算机通信与网络,计算机专业教研室,建立连接:利用网络全相关地址,建立一个逻辑的
14、专用链路;(各链路有链路标识符),计算机通信与网络,计算机专业教研室,数据传输:沿建立的专用链路传输数据;仅需使用链路标识符就能够完成数据传输;管道操作先发先到,按序到达,提供差错控制;故面向连接的服务是一种可靠服务;释放连接:使用网络全相关地址,逐段释放;,面向连接服务比较适合于在一段时间间隔内要向同一目的地发送许多报文的情况。对于发送很短的零星报文,连接建立和释放所带来的开销就显得过大了。,计算机通信与网络,计算机专业教研室,无连接服务:“尽力”传输方式;每个数据包携带网络全相关地址信息;每个数据包独立寻址不能保证各数据包按序到达,故需要在H2设立足够Buffer来为数据包重新排序;不提供
15、差错控制不可靠服务;,H2,计算机通信与网络,计算机专业教研室,无连接服务常见类型:,数据报(Datagram):UDP不可靠服务;,尽力传输(Best Effort Delivery),发完就行,不需要确认;,证实交付(Confirmed Delivery)半可靠服务;发送方每发一个数据包,均需本机底层给予确认(证实);该证实只能保证报文已经发送给远端的目的站了,但并不能保证目的站用户已收到这个报文,计算机通信与网络,计算机专业教研室,请求应答(Request-Reply)可靠服务;接收端用户每收到一个报文,就向发送端用户发送一个应答报文,计算机通信与网络,计算机专业教研室,2.4 OSI/RM与TCP/IP RM比较,OSI:明确了服务、协议、SAP三个核心的概念,建立了OO的实现框架;TCP/IP:开始未明确,后修改完善,与OSI趋于一致;OSI:先模型后协议;重复差控、流控,效率较低;TCP/IP:先协议后模型;不适合其他的体系结构;OSI:网络层有有连接和无连接服务,传输层只有有 连接服务;TCP/IP:网络层只有无连接服务,传输层有有连接和 无连接服务;,计算机通信与网络,计算机专业教研室,OSI,TCP/IP,N,T,有,有,无,有(TCP),有(IP),无(UDP),计算机通信与网络,计算机专业教研室,计算机通信与网络,计算机专业教研室,第二章 结束,
链接地址:https://www.31ppt.com/p-6343029.html