- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络协议的概念 为实现数据通信,相互通信的计算机必须遵守一定的协议。所谓协议是负责在网络上建立通信通道和控制通过通道的信息流的规则。这些协议依赖于网络体系结构,由硬件和软件协同实现。 小结 网络体系结构实际上是一组设计原则,说明网络能够“做什么”,而不涉及具体的网络实现。 网络体系结构的概念:层次结构、协议、接口、服务等。 网络协议的三个要素:语法、语义、语序。 OSI分层的优势 数据封装: OSI模型的每一层用其自己的协议与目的设备的相同层进行通信。为了交换信息,每层都使用协议数据单元(PDU)。PDU包括控制信息和用户数据。 将控制信息添加到一个PDU的过程称作封装。 封装 解封装数据: 当一个远端设备收到一串比特数据时,它完成以下工作:读出同层源设备提供的控制信息,从PDU中剥离控制信息,再传给上一层,同时执行在帧的控制域给出的指令。 这样,将控制信息从PDU剥离的过程就称作解封装。 解封装 信息的流动过程 数据封装 举例 设想:主机A想利用E-mail发送以下信息给主机B: “好久不见了,你还好吗?” 数据封装会将此消息传送到合适的目的地,在数据封装过程中会经过以下5个转换步骤: 步骤一:当用户发送一个消息时,它的字符转化为数据,从第七层向下传送到第五层,然后在网络上传输; 步骤二:在第四层通过使用段,传输功能把数据进行打包,使它能用于网络传输,并确保系统两端的消息主机能可靠通信; 步骤三:数据在第三层被放入一个数据包(或数据报)中,它有一个包含有源和目的逻辑地址的包头。然后,网络设备沿着一个选定的路径在网络上发送这些数据包。 步骤四:每个网络设备在第二层必须把数据包放入一个帧。帧可以连接到同一链路上的一个直连设备。在一个选定的网络路径上的每一个设备都要求用帧来连接下一个设备。 步骤五:在第一层,帧必须转换成可以在介质(导线)中传送的“1”和“0”模式。时钟功能使得设备能区分在介质中传输的比特流。 物理层 物理层 物理层为建立、维持和拆除数据链路实体之间的二进制比特传输的物理连接提供: 机械特征: 规定线缆与网络接口卡的连接头的形状、几何尺寸、引脚线数、引线排列方式、锁定装置等一系列外形特征. 电气特征: 定义了信号电压幅度、比特宽度、噪声容限和负载阻抗等电气参数(规定了在传输过程中多少伏特的电压代表“1”,多少伏特代表“0”) 功能特征: 规定了连接双方每个连接线的作用:用于传输数据的数据线、用于传输控制信息的控制线、用于协调通信的定时线、用于接地的地线. 规程特征: 定义了信号的时序和规则,即具体规定了通信双方的通信步骤。 机械特性 9针与?25针串行口插针示意图 电气特性 功能特性 物理层的功能 功能: 1) 封装成帧:把数据组成一定大小的数据块,我们称之为帧。然后以帧为单位发送、接收、校验数据,保持帧同步。 帧是数据链路层的数据传输单位,由地址段,控制段,数据段,差错控制段组成。 4)链路管理 当网络中的两个结点要进行通信时,数据的发送方必须确知收方是否已经处在准备接受的状态。为此,通信的双方必须先要交换一些必要的信息。即必须先建立一条数据链路。同样地,在传输数据时要维持数据链路,而在通信完毕时要释放数据链路。 数据链路的建立,维持和释放就叫做链路管理。 5)差错控制 在计算机通信中,一般都要求有极低的比特差错率。为此,广泛地采用了编码技术。 数据链路层的寻址 根据数据链路层的需要,必须唯一的标识出每个站点。现在最常用的方法是将网络接口卡(网卡)编上一个唯一的编号。习惯上,这个编号称为MAC地址。 实际上很大一部分的数据链路层的功能是由网卡来完成的,网卡工作在数据链路层。此外,常见的低档次的交换机网络设备、Modem之类的拨号设备也是在该层工作的。 工作在这个层次上交换机通常称为“第二层交换机” 网桥需要将物理层的比特流合并成完整的数据帧,以得知其接收站点的地址,所以也是工作在数据链路层的一种网络设备。 数据链路层的功能 网络层 网络层:OIS中的第3层,它解决的是网络与网络之间,即网际的通信问题。用于从发送端向接收端传送分组. 思考: 数据链路层已经保证了相邻节点之间无差错传送数据帧了,那么网络层到底有什么用呢? 解答:它存在的主要目的就是解决以下问题: 1) 当通信双方并不相邻: 在计算机网络中,通信双方可能是相互邻接的,但也可能并不是邻接的.这样当一个数据分组从发送端发送到接收端的过程中,就可能在这个中间要经过多个其它网络结点。 这些结点暂时存储“路过”的数据分
文档评论(0)