网络工程概论第3章-网络体系结构及协议(新)课件_第1页
网络工程概论第3章-网络体系结构及协议(新)课件_第2页
网络工程概论第3章-网络体系结构及协议(新)课件_第3页
网络工程概论第3章-网络体系结构及协议(新)课件_第4页
网络工程概论第3章-网络体系结构及协议(新)课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章 网络体系结构与协议3.1 网络协议及OSI参考模型3.2 物理层3.3 数据链路层3.4 网络层3.5 运输层3.6 高层协议介绍3.7 TCP/IP参考模型及协议13.1网络协议及OSI参考模型3.1.1 协议及体系结构3.1.2 OSI参考模型23.1.1 协议及体系结构1.网络协议 网络中的计算机与终端间要想正确的传送信息和数据,必须在数据传输的顺序、数据的格式及内容等方面有一个约定或规则,这种约定或规则称做协议。网络协议主要有三个组成部分: (1 ) 语法 (2)语义 (3)时序 协议实质上是网络通信时所使用的一种语言。 32.网络的体系结构 计算机网络是一个十分复杂的系统,其

2、设计需要采用结构化的设计方法。结构化的设计方法的思想是将一个复杂系统分解为若干个容易处理的子系统,然后“分而治之”。分层是系统分解的最好方法之一。所谓网络的体系结构就是计算机网络各层次及其协议的集合。 4 层次结构具有以下的特点:1) 除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。2) 对等层的虚通信必须遵循该层的协议。3) n层的虚通信是通过n/n-1层间接口处n-1层提供的服务以及n-1层的通信来实现的。6 开放系统划分层次结构须遵循以下原则:1) 每层的功能应是明确的,并且是相互独立的。当某一层的具体实现方法更新时,只要保持上、下层的接口不变,便不会对其他层产生影

3、响。2) 层间接口必须清晰,跨越接口的信息量应尽可能少。3) 层数应适中。若层数太少,则造成每一层的协议太复杂;若层数太多,则体系结构过于复杂,使描述和实现各层功能变得困难。 73.1.2 OSI参考模型1. OSI分层体系结构 (1)物理层 物理层的主要功能是为数据链路层提供一个物理链接,以保证在通信信道上透明地传输比特流。物理层协议的设计就是用来屏蔽这些传输介质的差异,物理层的数据单元是比特。10(2)数据链路层 数据链路层的主要功能是在两个相邻结点间的线路上,无差错的传输数据帧。数据链路层的数据单元是数据帧。11(3)网络层 网络层的主要功能是为数据分组进行路由选择,并负责通信子网的流量

4、控制、拥塞控制。网络层的数据单元为分组。对一个通信子网,各节点只包含到网络层为止的最低三层协议。 12(4)运输层 运输层又称传输层或传送层,主要功能是为会话层提供一个可靠的端-端连接,以使两个端系统之间透明地传输报文运输层只存在于端主机系统,通信子网中无运输层。运输层的数据单元是报文。 运输层是资源子网与通信子网的接口和桥梁,它完成资源子网中两节点间的直接逻辑通信,实现通信子网端到端的可靠传输。传输层在七层网络模型的中间起到承上启下的作用,是整个网络体系结构中的关键部分。13(5)会话层 会话层又称会晤层,主要功能是使用运输层提供的可靠的端-端连接,在两个应用进程之间建立会话连接,并对“会话

5、”进行管理和控制,保证“会话”数据可靠传送。在会话层以上各高层协议中,数据单元都称为报文。 (6)表示层 表示层的主要功能是完成被传输数据的表示工作,包括数据格式、数据转化、数据加密和数据压缩等语法的变换服务。(7)应用层 应用层是体系结构的顶层,主要功能是直接为用户服务,通过应用软件实现网络与用户的直接对话。这一层是最终用户应用程序访问网络服务的地方,负责整个网络应用程序协同工作。142.数据传送模型简化的五层OSI结构 应用层(application layer) 运输层(transport layer) 网络层(network layer) 数据链路层(data link layer)

6、物理层(physical layer) 数据链路层5 应用层4 运输层3 网络层2 数据链路层1 物理层163.2 物理层 物理层并不是指具体的物理设备,也不是指信号传输的物理媒体,而是指在物理媒体之上为数据链路层提供一个传输原始比特流的物理连接。它主要考虑的是怎样才能在连接开放系统的传输媒体上传输各种数据的比特流。物理层的作用正是要尽可能地屏蔽掉这些差异,使数据链路层只需考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体的不同。173.2.1 物理层的功能 为了实现数据链路实体之间比特流的透明传输,物理层应具有下述功能:(1)物理连接的建立、维持和拆除 (2)数据传输 (3)物理层管

7、理 183.2.2 物理层接口的特性 物理层协议规定与建立、维持及断开物理信道有关特性,这些特性包括机械的、电气的、功能性的和规程性的四个方面。这些特性保证物理层能通过物理信道在相邻网络节点之间正确地收、发比特流信息,即保证比特流能送上物理信道,并且能在另一端取下它。物理层仅单纯关心比特流信息的传输,而不涉及比特流中各比特之间的关系(包括信息格式及其含义),对传输差错也不作任何控制。 实际网络中比较广泛使用的物理接口标准有EIA-232-D、EIA RS-449和CCITT建议的X.21。 193.3 数据链路层3.3.1 数据链路层功能 数据链路层的作用是对物理层传输原始比特流的功能的加强,

8、将物理层提供的可能出错的物理连接改造成为逻辑上无差错的数据链路,即使之对网络层表现为一条无差错的链路。数据链路层应具有下述主要功能 : 1. 帧同步 2. 差错控制 3. 流量控制功能 4. 数据链路管理203.3.2 数据链路控制协议举例-HDLC(1)标志字段(F)(2)地址字段(A)标志(3)控制字段(C)字(4)信息字段(I)信(5)帧校验序列字段(FCS)息字段(I)段(F) 3.4 网络层 网络层是OSI参考模型中的第三层,它在数据路层提供的两个相邻结点之间的数据帧的传送功能上,进一步管理网络中的数据通信,将数据设法从源端经过若干个中间节点传送到目的端,从而向运输层提供最基本的端到

9、端的数据传送服务。网络层关系到通信子网的运行控制,体现了网络应用环境中资源子网访问通信子网的方式,是OSI模型中面向数据通信的低三层中最为复杂、关键的一层。网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括路由选择、拥塞控制和网际互连等。223.4.1网络层提供的服务 网络层可以向运输层提供两类不同质量的网络服务:面向连接的网络服务和无连接的网络服务。1. 面向连接的网络服务 面向连接的网络服务具体实现是虚电路服务虚电路服务是网络层向运输层提供的一种使所有分组按序到达端系统的可靠的数据传输方式。2.无连接的网络服务 无连接的网络服务具体实现是数据报服务。233.4.2 路由选择 网络

10、节点在收到一个分组后,要确定向下一节点传送的路径,这就是路由选择。在数据报方式中,网络节点要为每个分组路由做出选择;而在虚电路方式中,只需在连接建立时确定路由。 根据对网络环境变化的适应性不同,路由算法可以分为两大类:静态路由选择算法和动态路由选择算法。 独立路由选择、集中路由选择和分布路由选择是三种动态路由选择策略的具体算法。243.5 运输层3.5.1 运输层的功能和服务 1 运输层的两个主要目的是:第一,提供可靠的端到端的通信;第二,向会话层提供独立于网络的传输服务。 2 传输服务有两大类,即面向连接的服务和面向无连接服务。面向连接的服务提供传输服务用户之间逻辑连接的建立、维持和拆除,是

11、可靠的服务,可提供流量控制、差错控制和序列控制。无连接服务,只能提供不可靠的服务。 253.5.2 运输层协议和通信子网的关系 根据用户要求和差错性质,网络服务按质量可分为A、B、C三种类型。 运输层的功能按级别划分,OSI定义了五种协议级别。 运输层的功能是要弥补从网络层获得的服务和拟向传输服务用户提供的服务之间的差距,它所负责的是提高服务质量,包括优化成本。 服务质量划分的较高的网络,仅需要较简单的协议级别;反之,服务质量划分的较低的网络,就需要较复杂的协议级别。263.6 高层协议介绍3.6.1 会话层在两个不同系统的互相通信的应用进程之间建立、组织和协调交互。例如,确定是双工还是半双工

12、工作。若出现意外,则需确定从何处开始重新恢复会话。3.6.2 表示层表示层是处理所有与数据表示及传输有关的问题,完成某些特定的功能。 3.6.3 应用层应用层确定进程之间通信的性质以满足用户需要以及提供网络与用户应用软件之间的接口服务,还为应用进程提供访问OSI环境的手段。273.7 TCP/TP参考模型及协议3.7.1 TCP/IP体系结构与协议1. TCP/IP参考模型 TCP/IP参考模型共有四层:应用层、传输层、网际互联层和主机至网络层,如图3-6所示。与OSI参考模型相比,TCP/IP参考模型没有表示层和会话层。网际互联层相当于OSI模型的网络层,主机至网络层相当于OSI模型中的物理

13、层和数据链路层。2829 TCP/IP的各层协议形成了一组从上到下单向依赖的协议栈,也叫协议族。 303.7.2 TCP/IP的网络层1.IP 31IP协议提供以下功能: (1)IP地址寻址 (2)IP数据报的分段和重组 (3) IP数据报的路由转发32分段偏移例子:ID=xoffset=0MFflag=0length=4000ID=xoffset=0MFfrag=1length=1500ID=xoffset=1480MFflag=1length=1500ID=xoffset=2960MFflag=0length=1040One large datagram becomesseveral smaller datagrams332. 互连网控制报文协议ICMP ICMP报文是放在一个IP数据报的数据部分中通过互联网的。Internet 控制报文协议允许路由器向其它路由器或主机发送差错或控制报文 343.7.3 TCP/IP的传输层 传输层对应于OSI参考模型的运输层,提供端到端的数据传输服务。该层定义了两个主要的协议:传输控制协议TCP和用户数据报协议UDP。TCP提供的是面向连接的可靠的传输服务;而UDP提供的是无连接的不可靠的传输服务,一般用于数据量比

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论