- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 计算机网络的协议与体系结构 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 2.3 计算机网络的原理体系结构 2.4 OSI与TCP/IP体系结构的比较 2.5 客户–服务器方式 重点内容:掌握网络体系结构的分层原理;OSI与TCP/IP体系结构的分层、各层的功能;数据在各层之间的传递过程 难点:理解实体、协议、服务、服务访问点的概念和客户-服务器的工作原理。 2.1 计算机网络体系结构的形成 2.2 协议与划分层次 一、网络协议 网络能够有条不紊地交换数据,就必须遵守一些事先约定好的规则,类似于交通规则。 1.网络协议:为进行网络中的数据交换而建立的规则标准或约定。 2.网络协议三要素: 语义(Semantics):控制信息的含义; 语法(Syntax): 数据与控制信息的格式; 时序(Timing): 事件先后顺序。 二、协议的分层 网络协议分层的好处: 1)各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅需要知道该层通过层间接口所提供的服务。 2)灵活性好。当任何一层发生变化时,只要层间接口关系保持不变,则其它层均不受影响。 3)结构上可分割开。各层都可以采用最合适的技术来实现。 4)易于实现和维护。大系统变成了若干个子系统。 5)能促进标准化工作。每一层的功能及其所提供的服务都有精确的说明。 分层原则:每层的功能应非常明确;层数不能太少,以避免不同的功能混杂在同一?层中,协议太复杂,但也不能太多,否则体系结构会过于庞大. 由于有了网络体系结构的规范,网络开发人员就可以根据协议设计每一层的软件程序或是硬件设备。需要指出的是网络体系结构并不包括实现细节和接口规范。 通常每一层所要实现的功能往往是下面的一种功能或多种功能: (1)差错控制 (2)路径选择 (3)流量控制 (4)分段与重装:将数据块划分成小块 (5)复用与分用:几个高层会话复用一条低层连接 (6)连接建立与释放 2.3 计算机网络的原理体系结构 2.3.1 从OSI体系结构到原理体系结构 OSI的七层协议体系结构既复杂又不实用,但其概念清楚,理论较完整。TCP/IP的协议现在得到了全世界的承认,但它实际上并没有一个完整的体系结构。 一、OSI与TCP/IP体系结构 但从实质上讲,TCP/IP只有三层,即应用层、运输层和网际层,因为最下面的网络接口层并没有什么具体内容。 因此在学习计算机网络的原理时往往采取折衷的办法,也就是综合OSI和TCP/IP的优点,采用一种原理体系结构,它只有五层(如图2-2所示),这样既简洁又能将概念阐述清楚[TANE96]。 1.应用层(application layer) 应用层是原理体系结构中的最高层。应用层确定进程之间通信的性质以满足用户的需要。 常用的应用层协议有HTTP超文本传输协议、SMTP简单电子邮件传输协议、FTP文件传输协议等。 2.运输层(transport layer) 运输层的任务就是负责主机中两个进程之间的通信,其数据传输的单位是报文段(segment)。运输层具有复用(multiplexing)和分用(demultiplexing)的功能。 因特网的运输层可使用两种不同协议。即面向连接的传输控制协议TCP (Transmission Control Protocol),和无连接的用户数据报协议UDP (User Datagram Protocol)。 面向连接的服务提供可靠的交付,而面向无连接的服务则不提供可靠的交付,只是尽力传送,但协议简单,额外开销小,效率较高。 3.网络层(network layer) 网络层负责在互连网上传输数据分组,为分组交换网上的不同主机提供通信,主要功能是路径选择。数据的传送单位是分组或包,在TCP/IP体系中,分组也叫作IP数据报,或简称为数据报。 因特网中网络层又叫网际层或IP层,主要协议有网际协议IP。IP是无连接的协议。 4.数据链路层(data link layer) 负责在两个相邻结点间无差错地传送帧。数据单位是帧。每一帧包含有必要的控制信息,控制信息有同步信息、地址信息、差错控制、及流量控制等。 数据链路层就把一条有可能出差错的实际链路,转变成为让网络层向下看去好像是一条不出差错的链路。 5.物理层(physical layer) 负责透明地传送比特流。传输单位是比特。 虽然应用进程数据要经过上图所示的复杂过程才能送到对方的应用进程,但这些复杂过程对用户来说都已被屏蔽掉了,以致发送进程觉得好像是直接把数据交给了接收进程。
文档评论(0)