版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 计算机网络体系结构n第一节第一节 网络体系结构的基本概念网络体系结构的基本概念n教学目标教学目标 n掌握网络协议的作用、构成和分层实现思想掌握网络协议的作用、构成和分层实现思想n掌握计算机网络体系结构的概念掌握计算机网络体系结构的概念n了解分层体系结构中的数据传输了解分层体系结构中的数据传输n重点重点/难点难点n网络协议和网络体系结构网络协议和网络体系结构第三章 计算机网络体系结构n问题的提出问题的提出 为了减少计算机网络的复杂程度,按照结构化设计方法,计算为了减少计算机网络的复杂程度,按照结构化设计方法,计算机网络将其功能划分为若干个层次,较高层次建立在较低层次的机网络将其功能划分为
2、若干个层次,较高层次建立在较低层次的基础上,并为其更高层次提供必要的服务功能。网络中的每一层基础上,并为其更高层次提供必要的服务功能。网络中的每一层都起到隔离作用,使得低层功能具体实现方法的变更不会影响到都起到隔离作用,使得低层功能具体实现方法的变更不会影响到高一层所执行的功能。高一层所执行的功能。第三章 计算机网络体系结构n一、网络协议网络协议n网络协议是指为进行计算机网络中的数据交换而建网络协议是指为进行计算机网络中的数据交换而建立的规则、标准或约定的集合。立的规则、标准或约定的集合。n它由三部分组成:语法、语义和同步(定时)。它由三部分组成:语法、语义和同步(定时)。 协议的语法(如何讲
3、)问题。协议的语法(如何讲)问题。 协议的语义(讲什么)问题。协议的语义(讲什么)问题。 协议的语序(讲话次序)问题协议的语序(讲话次序)问题第三章 计算机网络体系结构n二、网络的分层结构网络的分层结构n将一个复杂系统分解为若干个容易处理的子系统,然后将一个复杂系统分解为若干个容易处理的子系统,然后“分分而治之而治之”,这种结构化设计方法是工程设计中常见的手段。,这种结构化设计方法是工程设计中常见的手段。对于计算机网络系统这样一个十分复杂的系统,分层是系统对于计算机网络系统这样一个十分复杂的系统,分层是系统分解的最好方法之一。分解的最好方法之一。n(以寄信为例,通过下图说明)(以寄信为例,通过
4、下图说明)第三章 计算机网络体系结构通信者活动邮局服务业务邮局转送业务运输部门的邮件运输业务通信者活动邮局服务业务邮局转送业务书写信件,贴邮票,送邮箱收集信件,盖邮戳,信件分拆信件打包,送运输部门阅读信件信件投递,信件分拆邮件拆包,分发邮件接收邮包,转送邮局路由选择,运输发信者收信者第三章 计算机网络体系结构n1、网络层次结构的特点、网络层次结构的特点n(1 1)除了在物理媒体上进行的是实通信之外,其余各对等实)除了在物理媒体上进行的是实通信之外,其余各对等实体间进行的都是虚通信。体间进行的都是虚通信。n(2 2)对等层的虚通信必须遵循该层的协议。)对等层的虚通信必须遵循该层的协议。n(3 3
5、)n n层的虚通信是通过层的虚通信是通过n/n-1n/n-1层间接口处层间接口处n-1n-1层提供的服务层提供的服务以及以及n-1n-1层的通信(通常也是虚通信)来实现的。层的通信(通常也是虚通信)来实现的。第三章 计算机网络体系结构n2、网络层次结构中的协议、网络层次结构中的协议n(1) (1) 不同主机同一层次(对等层)实体之间进行的通信。遵不同主机同一层次(对等层)实体之间进行的通信。遵守的是守的是“同层协议同层协议”。n(2) (2) 同一主机相邻层的实体之间进行的通信。遵守的是同一主机相邻层的实体之间进行的通信。遵守的是“接接口协议口协议”。第三章 计算机网络体系结构n3、网络层次结
6、构的优点、网络层次结构的优点n(1) (1) 各层的功能明确,并且相互独立。各层的功能明确,并且相互独立。n(2) (2) 易于实现和维护。易于实现和维护。n (3) (3) 易于实现标准化。易于实现标准化。第三章 计算机网络体系结构n4、络层次结构的划分原则、络层次结构的划分原则n (1) (1) 每层具有特定的功能,相似的功能尽量集中在同一层。每层具有特定的功能,相似的功能尽量集中在同一层。n (2) (2) 各层相对独立,某一层的内部变化不能影响另一层,各层相对独立,某一层的内部变化不能影响另一层,低层对高层提供的服务与低层如何完成无关。低层对高层提供的服务与低层如何完成无关。n (3)
7、 (3) 相邻层之间的接口必须清晰,跨越接口的信息量应尽相邻层之间的接口必须清晰,跨越接口的信息量应尽可能少,以利于标准化。可能少,以利于标准化。n (4) (4) 层数应适中。层数应适中。第三章 计算机网络体系结构n三、网络的体系结构网络的体系结构n所谓网络体系就是为了完成主机之间的通信,把网络结构划所谓网络体系就是为了完成主机之间的通信,把网络结构划分为有明确功能的层次,并规定了同层次虚通信的协议及相分为有明确功能的层次,并规定了同层次虚通信的协议及相邻层之间的接口及服务。邻层之间的接口及服务。第三章 计算机网络体系结构n第二节第二节 OSI参考模型参考模型n教学目标教学目标 n理解理解O
8、SI参考模型中七个层次的关系和工作原理参考模型中七个层次的关系和工作原理n掌握低三层的基本概念和主要功能掌握低三层的基本概念和主要功能n重点重点/ /难点难点 n低三层的基本概念和主要功能低三层的基本概念和主要功能第三章 计算机网络体系结构n一、OSI参考模型简介参考模型简介n、OSIOSI(Open System InterconnectionOpen System Interconnection)参考模型:开放)参考模型:开放式系统互联。式系统互联。n “开放开放”:表示任何两个遵守:表示任何两个遵守OSIOSI标准的系统可以互连标准的系统可以互连n “系统系统”:指计算机、终端或外部设备
9、等:指计算机、终端或外部设备等 n1 1、OSIOSI参考模型的结构参考模型的结构nISOISO参考模型由参考模型由ISOISO组织提出,目的是实现异种机互连。组织提出,目的是实现异种机互连。OSIOSI参考模型是七层结构(物理层、数据链路层、网参考模型是七层结构(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),提供了络层、传输层、会话层、表示层和应用层),提供了从抽象的应用层到具体的物理层的层结构视图。(如从抽象的应用层到具体的物理层的层结构视图。(如下图)下图)第三章 计算机网络体系结构第三章 计算机网络体系结构n2、OSI参考模型中的数据传输过程参考模型中的数据传输过程n在
10、在OSIOSI参考模型中,不同主机对等层之间按相应协议进行通信,参考模型中,不同主机对等层之间按相应协议进行通信,同一主机不同层之间通过接口进行通信。除了最低层的物理同一主机不同层之间通过接口进行通信。除了最低层的物理层是通过传输介质进行物理数据传输外,其他对等层之间的层是通过传输介质进行物理数据传输外,其他对等层之间的通信均为逻辑通信。在这个模型中,每一层将上层传递过来通信均为逻辑通信。在这个模型中,每一层将上层传递过来的通信数据加上若干控制位后再传递给下一层,最终由物理的通信数据加上若干控制位后再传递给下一层,最终由物理层传递到对方物理层,再逐级上传,从而实现对等层之间的层传递到对方物理层
11、,再逐级上传,从而实现对等层之间的逻辑通信。(如下图所示)逻辑通信。(如下图所示) 完整的完整的OSI数据传递与流动过程数据传递与流动过程第三章 计算机网络体系结构n3、OSI参考模型各层的功能简介能 n(1) (1) 物理层物理层(Physical Layer)n物理层的作用是通过传输介质发送和接收二进制比特流,物理层的作用是通过传输介质发送和接收二进制比特流,实现比特流的透明传输。实现比特流的透明传输。n(2) (2) 数据链路层数据链路层(Data Link Layer)n该层的主要作用是通过校验、确认和反馈重发等手段,将该层的主要作用是通过校验、确认和反馈重发等手段,将不可靠的物理链路
12、转换成对网络层来说无差错的数据链路。不可靠的物理链路转换成对网络层来说无差错的数据链路。n数据链路层传送的协议数据单元(数据链路层传送的协议数据单元(PDU)PDU)称为数据帧。数据称为数据帧。数据帧中包含物理地址(又称帧中包含物理地址(又称MACMAC地址)、控制码、数据及校地址)、控制码、数据及校验码等信息。验码等信息。第三章 计算机网络体系结构n(3) (3) 网络层网络层(Network Layer)n该层的主要作用是解决如何使数据包通过各结点传送的问题,该层的主要作用是解决如何使数据包通过各结点传送的问题,即通过路径选择算法(路由)将数据包送到目的地即通过路径选择算法(路由)将数据包
13、送到目的地n网络层是为传输层提供服务的,传送的协议数据单元称为数网络层是为传输层提供服务的,传送的协议数据单元称为数据包或分组。据包或分组。第三章 计算机网络体系结构n(4) (4) 传输层传输层(Transport Layer)n传输层的作用是为上层协议提供端到端的可靠和透明的数据传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,传输服务,包括处理差错控制和流量控制等问题。包括处理差错控制和流量控制等问题。n传输层传送的协议数据单元称为段或报文。传输层传送的协议数据单元称为段或报文。n(5) (5) 会话层会话层(Session Layer)n会话层主要功能是管理和协调不同主机上
14、各种进程之间的通会话层主要功能是管理和协调不同主机上各种进程之间的通信(对话),信(对话),即负责建立、管理和终止应用程序之间的会话。即负责建立、管理和终止应用程序之间的会话。会话层得名的原因是它很类似于两个实体间的会话概念。例会话层得名的原因是它很类似于两个实体间的会话概念。例如,一个交互的用户会话以登录到计算机开始,以注销结束。如,一个交互的用户会话以登录到计算机开始,以注销结束。第三章 计算机网络体系结构n(6) (6) 表示层表示层(Presentation Layer)n表示层处理流经结点的数据编码的表示方式问题,表示层处理流经结点的数据编码的表示方式问题,以保证一以保证一个系统应用
15、层发出的信息可被另一系统的应用层读出。如果个系统应用层发出的信息可被另一系统的应用层读出。如果必要,该层可提供一种标准表示形式,用于将计算机内部的必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据表示格式转换成网络通信中采用的标准表示形式。多种数据表示格式转换成网络通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。数据压缩和加密也是表示层可提供的转换功能之一。n(7) (7) 应用层应用层(Application Layer)n应用层是应用层是OSIOSI参考模型的最高层,是参考模型的最高层,是用户与网络的接口用户与网络的接口。该层。该层通过应用程序来完成网络用
16、户的应用需求,如文件传输、收通过应用程序来完成网络用户的应用需求,如文件传输、收发电子邮件等。发电子邮件等。第三章 计算机网络体系结构n二、物理层物理层n物理层接口协议实际上是物理层接口协议实际上是DTEDTE(数据终端设备)和(数据终端设备)和DCEDCE(数据(数据通信设备)或其它通信设备之间的一组约定,主要解决网络通信设备)或其它通信设备之间的一组约定,主要解决网络结点与物理信道如何连接的问题。结点与物理信道如何连接的问题。n物理层协议规定了标准接口的机械、电气、功能和规程特性物理层协议规定了标准接口的机械、电气、功能和规程特性 第三章 计算机网络体系结构n物理层的网络连接设备物理层的网
17、络连接设备n(1) (1) 中继器中继器n功能:对衰减的信号进行再生和放大。功能:对衰减的信号进行再生和放大。n特点特点n优点:安装简单,使用方便,价格相对低廉优点:安装简单,使用方便,价格相对低廉n缺点:在使用中继器连接多个网段时,可能会因为中继器缺点:在使用中继器连接多个网段时,可能会因为中继器不过滤任何通过的数据而遇到一些性能上的问题。不过滤任何通过的数据而遇到一些性能上的问题。第三章 计算机网络体系结构n(2) 集线器(集线器(HUB)n功能:信号再生与放大,也称为功能:信号再生与放大,也称为“多端口中继器多端口中继器”n特点:物理上是星型结构,逻辑上是总线型结构特点:物理上是星型结构
18、,逻辑上是总线型结构第三章 计算机网络体系结构n三、数据链路层数据链路层n1 1、功能、功能n(1 1)数据链路管理)数据链路管理n(2 2)帧同步)帧同步n(3 3)差错控制)差错控制n(4 4)流量控制)流量控制第三章 计算机网络体系结构n上一层的协议数据单元(数据包)传递到上一层的协议数据单元(数据包)传递到NIC后,后,NIC通过添加头部通过添加头部和尾部将数据包打包(封装),然后数据帧沿着链路再传送至目的结和尾部将数据包打包(封装),然后数据帧沿着链路再传送至目的结点。点。数据帧首部和尾部含有对等数据链路进程需要使用的协议信息。头数据帧首部和尾部含有对等数据链路进程需要使用的协议信息
19、。头部的信息包括发送结点和接收结点的地址(部的信息包括发送结点和接收结点的地址(MAC地址)以及错误校地址)以及错误校验信息等。验信息等。数据帧的产生及结构数据帧的产生及结构第三章 计算机网络体系结构n节点1的物理地址为A,若节点1要给节点4发送数据,那么在数据帧的头部要包含节点1和节点4的物理地址,在帧的尾部还有差错控制信息(DT)。 数据链路层的物理地址寻址数据链路层的物理地址寻址第三章 计算机网络体系结构n数据链路层的主要功能一数据链路层的主要功能一n数据链路的管理:和物理层相似,数据链路层要负责建立、维持和数据链路的管理:和物理层相似,数据链路层要负责建立、维持和释放数据链路的连接。释
20、放数据链路的连接。n在局域网中,数据链路层又被划分为逻辑链路控制子层和介质访问在局域网中,数据链路层又被划分为逻辑链路控制子层和介质访问控制子层。控制子层。第三章 计算机网络体系结构n数据链路层的主要功能二数据链路层的主要功能二n帧同步要解决的问题是接收方如何能从收到的比特流中准确地区分帧同步要解决的问题是接收方如何能从收到的比特流中准确地区分出一帧的开始和结束。一般可采用以下方法:出一帧的开始和结束。一般可采用以下方法:n字节记数法:采用一个特定的字符(例如:字节记数法:采用一个特定的字符(例如:SOH)来表示一帧的开)来表示一帧的开始,并以一个专门的字段(始,并以一个专门的字段(Count
21、)来表示帧内的字节数。)来表示帧内的字节数。 例如:例如:DEC公司的公司的DDCMP(数字数据通信报文协议)(数字数据通信报文协议)n字符填充法:采用一些特定的字符来表示一帧的开始和结束。字符填充法:采用一些特定的字符来表示一帧的开始和结束。 例如:例如:IBM 公司的二进制同步通信规程公司的二进制同步通信规程n比特填充法:采用一串特定的比特组合来表示一帧的开始和结束。比特填充法:采用一串特定的比特组合来表示一帧的开始和结束。 例如:例如:ISO推荐的高级数据链路控制协议(推荐的高级数据链路控制协议(HDLC)第三章 计算机网络体系结构n数据链路层的主要功能三数据链路层的主要功能三n差错控制
22、:是指在数据通信过程中发现能检测或纠正差错,并将差差错控制:是指在数据通信过程中发现能检测或纠正差错,并将差错限制在尽可能小的允许范围内。差错检测可通过差错控制编码来错限制在尽可能小的允许范围内。差错检测可通过差错控制编码来实现的;而差错纠正则通过差错控制方法来实现。详见实现的;而差错纠正则通过差错控制方法来实现。详见“差错控制差错控制技术技术”一节中的相关介绍。一节中的相关介绍。n流量控制:如果发送结点的发送能力大于接受结点的接受能力,则流量控制:如果发送结点的发送能力大于接受结点的接受能力,则会出现?会出现? 所以要解决的就是控制发送方的速率,使其不超过接受方所能承受所以要解决的就是控制发
23、送方的速率,使其不超过接受方所能承受 的能力。的能力。 注意注意:不是数据链路层特有的功能,高层协议中流量控制的对象和:不是数据链路层特有的功能,高层协议中流量控制的对象和其不同而已。其不同而已。第三章 计算机网络体系结构n数据链路层协议分类及数据链路层协议分类及HDLC帧格式帧格式n数据链路层协议分类数据链路层协议分类数据链路控制协议也可分为异步协议和同步协议两类。数据链路控制协议也可分为异步协议和同步协议两类。n异步协议以字符为独立的信息传输单位,在每个字符的起始处异步协议以字符为独立的信息传输单位,在每个字符的起始处对字符内的比特实现同步,但字符与字符之间的间隔时间是不对字符内的比特实现
24、同步,但字符与字符之间的间隔时间是不固定的固定的(即字符之间是异步的即字符之间是异步的)。由于每个传输字符都要添加诸。由于每个传输字符都要添加诸如起始位、校验位、停止位等冗余位,故信道利用率很低,一如起始位、校验位、停止位等冗余位,故信道利用率很低,一般用于数据速率较低的场合。般用于数据速率较低的场合。第三章 计算机网络体系结构nHDLC协议特点:协议特点:n不依赖于任何一种字符编码集;不依赖于任何一种字符编码集;n实现透明传输的实现透明传输的“0比特插入比特插入/删除法删除法”易于硬件实现;易于硬件实现;n全双工通信,不必等待确认便可连续发送数据,有较高的全双工通信,不必等待确认便可连续发送
25、数据,有较高的数据链路传输效率;数据链路传输效率;n所有帧均采用所有帧均采用CRC校验;校验;n对信息帧进行顺序编号,可防止漏收或重发,传输可靠性对信息帧进行顺序编号,可防止漏收或重发,传输可靠性高等。高等。 F标志字段01111110用以标志帧的起始和前一帧的终止。 A地址字段的内容取决于所采用的操作方式。命令帧中的地址字段携带的是相邻结点的地址,而响应帧中的地址字段携带的是本结点地址。 C控制字段通过不同编码构成各种命令和响应,以便对链路进行监视和控制。该字段是HDLC协议的关键部分。 I信息字段用于传送有效数据,下限可以为0(无信息字段),上限未做严格限定,但实际上要受FCS字段或站点缓
26、冲器容量的限制,一般是10002000比特。 FCS 帧校验序列字段可以使用16位或32位的CRC,对两个标志字段之间的整个帧的内容进行校验。 F A C I FCS F 01111110 8位 8位 可变长度 16位01111110第三章 计算机网络体系结构n2、数据链路层的网络连接设备、数据链路层的网络连接设备n(1) (1) 网卡:又称网络接口卡(网卡:又称网络接口卡(NICNIC,Network Interface Network Interface CardCard),是主机与网络的接口部件。),是主机与网络的接口部件。n功能:功能:n 控制数据传送。控制数据传送。 具备串具备串-
27、-并转换功能。并转换功能。 缓存功能缓存功能 n网卡的网卡的MACMAC地址(地址(1212位十六进制网络地址(位十六进制网络地址(4848位)。位)。 n通过命令通过命令Ipconfig /all Ipconfig /all 可得到。可得到。第三章 计算机网络体系结构n(2) 网桥(网桥(Bridge)n什么是冲突域:能够发生冲突的网络就称为冲突域。什么是冲突域:能够发生冲突的网络就称为冲突域。n使用网桥增加了小的冲突域,而降低了整个网络的冲突域。使用网桥增加了小的冲突域,而降低了整个网络的冲突域。第三章 计算机网络体系结构n功能功能n过滤和转发。网桥会检查收到数据帧的源地址和目标地址,过滤
28、和转发。网桥会检查收到数据帧的源地址和目标地址,如果目标地址与源地址不在同一网络上,则网桥将转发该数如果目标地址与源地址不在同一网络上,则网桥将转发该数据帧,反之,则丢弃该帧。据帧,反之,则丢弃该帧。n学习功能。网桥可以将收到的数据帧的源地址自动的加入到学习功能。网桥可以将收到的数据帧的源地址自动的加入到路由表中。路由表中。n原理:(如下图)原理:(如下图)第三章 计算机网络体系结构端口管理软件网桥协议实体站地址端口111222端口1缓存端口2站表网桥网段B网段A第三章 计算机网络体系结构n(3) 交换机交换机n交换机也叫交换式集线器,是一个由许多高速端口组成的设交换机也叫交换式集线器,是一个
29、由许多高速端口组成的设备。备。n交换机与交换机与HUBHUB区别在于:交换机基于区别在于:交换机基于MACMAC地址向特定端口转发地址向特定端口转发数据帧,而数据帧,而HUBHUB是向所有端口广播发送数据帧;前者是独享带是向所有端口广播发送数据帧;前者是独享带宽,后者是共享带宽。宽,后者是共享带宽。n例如,有一台例如,有一台100Mbps100Mbps的的HUBHUB,连接了,连接了N N台主机,则台主机,则N N台主机台主机共享共享100Mbps100Mbps带宽,每台主机所分配到的带宽只有带宽,每台主机所分配到的带宽只有100Mbps/N100Mbps/N;而对于一台;而对于一台100Mb
30、ps100Mbps的交换机,每个端口的带的交换机,每个端口的带宽均为宽均为100Mbps100Mbps,即每台连接的主机均可获得,即每台连接的主机均可获得100Mbps100Mbps带宽。带宽。 地址表端口地址1A2345B6C7DDADA=CDADA=B地址表1234567节点A节点D节点C节点B转发机构缓冲器端口从A到D和从D到E的通信可以同时进行第三章 计算机网络体系结构n四、网络层四、网络层n网络层是网络层是OSIOSI参考模型的第三层,它负责将网络中的信息包从参考模型的第三层,它负责将网络中的信息包从一个节点送到另一个节点,数据传输的基本单位是分组一个节点送到另一个节点,数据传输的基
31、本单位是分组(包)。(包)。n功能:功能:n为传输层提供服务为传输层提供服务n组包和拆包组包和拆包n路由选择路由选择n流量控制流量控制第三章 计算机网络体系结构n3. 网络层的网络连接设备网络层的网络连接设备n(1) (1) 路由器(路由器(RouterRouter):根据数据包中的逻辑地址(网络地):根据数据包中的逻辑地址(网络地址)而不是址)而不是MACMAC地址来转发数据包。地址来转发数据包。 第三章 计算机网络体系结构n(2) 第三层交换机第三层交换机n随着技术的发展,有些交换机也具备了路由的功能。这些具随着技术的发展,有些交换机也具备了路由的功能。这些具有路由功能的交换机要在网络层对
32、数据包进行操作,因此被有路由功能的交换机要在网络层对数据包进行操作,因此被称为第三层交换机。称为第三层交换机。 层次层次主要作用(解决问题)主要作用(解决问题)物理层物理层为上一层提供一个传输数据的物理为上一层提供一个传输数据的物理连接,即解决网络结点与物理信道连接,即解决网络结点与物理信道如何连接的问题。如何连接的问题。数据链路层数据链路层两个相邻结点之间的通信问题,即两个相邻结点之间的通信问题,即解决数据帧从物理介质的一端送到解决数据帧从物理介质的一端送到另一端。另一端。网络层网络层源结点发出的数据包送到目的结点,源结点发出的数据包送到目的结点,即提供合适的网间路由选择和中间即提供合适的网
33、间路由选择和中间结点的数据交换服务。结点的数据交换服务。 通信子网三层功能比较第三章 计算机网络体系结构n五、传输层五、传输层n传输层是传输层是OSIOSI参考模型的中间层,负责端参考模型的中间层,负责端- -端的通信,即把信端的通信,即把信息从网络的一端传输到另一端。传输层数据传输的基本单位息从网络的一端传输到另一端。传输层数据传输的基本单位是报文。是报文。n功能:功能:n分割与重组数据分割与重组数据n按端口号寻址按端口号寻址n连接管理连接管理n差错控制和流量控制差错控制和流量控制第三章 计算机网络体系结构n六、会话层、表示层和应用层会话层、表示层和应用层n这三层的功能是为应用程序提供服务。
34、即组织和同步进程间这三层的功能是为应用程序提供服务。即组织和同步进程间的通信(进程的通信(进程- -进程),对数据进程),对数据/ /信息的语法表示进行变换以信息的语法表示进行变换以及为网络的最终用户提供服务。及为网络的最终用户提供服务。n高层网络连接设备:网关高层网络连接设备:网关第三章 计算机网络体系结构n第三节第三节 TCP/IP参考模型参考模型n教学目标教学目标 n掌握掌握TCP/IP参考模型的分层结构参考模型的分层结构n了解了解TCP/IP各层的主要协议各层的主要协议n重点重点/ /难点难点 n网际互连层和传输层的功能及主要协议网际互连层和传输层的功能及主要协议第三章 计算机网络体系
35、结构n一、一、TCP/IP参考模型简介参考模型简介nTCP/IPTCP/IP是一组用于实现网络互连的通信协议。是一组用于实现网络互连的通信协议。InternetInternet网络体系结构以网络体系结构以TCP/IPTCP/IP为核心。基于为核心。基于TCP/IPTCP/IP的参考模型将协议分成四个层次,它们分别的参考模型将协议分成四个层次,它们分别是:网络接口层、网际互连层、传输层、和应用层。是:网络接口层、网际互连层、传输层、和应用层。n与与OSI RMOSI RM的比较如下图的比较如下图第三章 计算机网络体系结构Application包含包含OSIOSI模型的应用层、模型的应用层、表示层
36、、会话层的所有表示层、会话层的所有功能:功能:: : 数据表示数据表示 数据加密数据加密 会话控制会话控制ApplicationTransport 定义了两个端到端的定义了两个端到端的协议,协议,TCPTCP和和UDP UDP 为应用为应用程序提供可供选择的逻程序提供可供选择的逻辑信道。辑信道。TCP TCP 提供可靠的字节提供可靠的字节流信道,是一个面向连流信道,是一个面向连接的协议,允许字节流接的协议,允许字节流无差错地发往其它机器,无差错地发往其它机器,还处理流量控制,有连还处理流量控制,有连接,类似打电话。接,类似打电话。 UDP UDP 提供不可靠的无提供不可靠的无连接的协议,类似于
37、发连接的协议,类似于发信、发电报。信、发电报。ApplicationTransportInternet网际协议(网际协议(IPIP)支持多)支持多种网络技术互连为一个种网络技术互连为一个逻辑网络,是逻辑网络,是TCP/IPTCP/IP的的关键部分,使主机可以关键部分,使主机可以把分组发往任何网络,把分组发往任何网络,并使分组独立地传向目并使分组独立地传向目标(可能经不同的网标(可能经不同的网络),分组到达的顺序络),分组到达的顺序和发送的顺序可能不同。和发送的顺序可能不同。 确定路径确定路径分组转发分组转发. .ApplicationTransportNetworkAccessInternet
38、 有多种网络协议,这些有多种网络协议,这些协议由硬件(网络适协议由硬件(网络适配器)和软件(如网配器)和软件(如网络设备驱动程序)共络设备驱动程序)共同实现。同实现。如:以太网或光纤分布如:以太网或光纤分布式接口(式接口(FDDIFDDI)协议)协议在这一层,则一层可在这一层,则一层可以分为多个子层。以分为多个子层。TCP/IP协议集 第三章 计算机网络体系结构n二、网络接口层网络接口层n是是TCP/IPTCP/IP与各种与各种LANLAN或或WANWAN的接口。的接口。第三章 计算机网络体系结构n三、网际互联层三、网际互联层n网际互联层对应于网际互联层对应于OSIOSI参考模型的网络层,主要
39、解决主机到主参考模型的网络层,主要解决主机到主机的通信问题。机的通信问题。n1 1、该层有四个主要协议:、该层有四个主要协议:n(1 1)网际协议()网际协议(IPIP)nIPIP协议是网际互联层最重要的协议,它提供的是一个不可协议是网际互联层最重要的协议,它提供的是一个不可靠、无连接的数据报传递服务。靠、无连接的数据报传递服务。n IPIP协议提供以下功能协议提供以下功能n IPIP地址寻址地址寻址 n IPIP数据报的分段和重组数据报的分段和重组 n IPIP数据报的路由转发数据报的路由转发 第三章 计算机网络体系结构n(2 2)地址解析协议()地址解析协议(ARPARP)n将将IPIP地
40、址转换为地址转换为MACMAC地址的协议地址的协议n命令:命令:arp -aarp -an(3 3)反向地址解析协议()反向地址解析协议(RARPRARP)n用于解决物理地址到用于解决物理地址到IPIP地址的转换问题地址的转换问题 n(4 4)互联网控制报文协议()互联网控制报文协议(ICMPICMP)n对未能完成传送的数据报给出出错的原因对未能完成传送的数据报给出出错的原因n如:如:PingPing命令就是命令就是ICMPICMP协议的工作过程协议的工作过程 第三章 计算机网络体系结构n2 2、IPIP数据报格式:网际互联层的协议处理单元数据报格式:网际互联层的协议处理单元 数据第三章 计算
41、机网络体系结构n四、传输层四、传输层n传输层对应于传输层对应于OSIOSI参考模型的传输层,为应用层实体提供端到参考模型的传输层,为应用层实体提供端到端的通信功能。端的通信功能。n端口号:逻辑意义上的端口,用于标记主机上不同的应用程端口号:逻辑意义上的端口,用于标记主机上不同的应用程序。通过序。通过“IPIP地址端口号地址端口号”可区分不同的应用程序进程。可区分不同的应用程序进程。第三章 计算机网络体系结构n该层定义的两个主要的协议:该层定义的两个主要的协议:n传输控制协议(传输控制协议(TCPTCP)和用户数据报协议()和用户数据报协议(UDPUDP)nTCPTCP协议提供的是一种可靠的、面
42、向连接的数据传输服务;而协议提供的是一种可靠的、面向连接的数据传输服务;而UDPUDP协议提供的是不可靠的、无连接的数据传输服务。协议提供的是不可靠的、无连接的数据传输服务。nTCPTCP的执行机制:的执行机制:n建立建立TCPTCP连接,传输报文段,拆除连接,传输报文段,拆除TCPTCP连接连接n其中,建立和拆除是通过其中,建立和拆除是通过“三次握手三次握手”来完成的。来完成的。n五、应用层五、应用层n应用层对应于应用层对应于OSIOSI参考模型的高层,为用户提供所需要的各种参考模型的高层,为用户提供所需要的各种服务,例如:服务,例如:FTPFTP、TelnetTelnet、DNSDNS、S
43、MTPSMTP等。等。第三章 计算机网络体系结构第三章 计算机网络体系结构nOSIOSI参考模型和参考模型和TCP/IPTCP/IP参考模型的比较参考模型的比较 OSIOSI参考模型和参考模型和TCP/IPTCP/IP参考参考模型都采用了层次结构的概念,但前者是七层模型,后者是四层结构。模型都采用了层次结构的概念,但前者是七层模型,后者是四层结构。它们的主要不同点如下:它们的主要不同点如下:n1. 1. 服务、接口和协议服务、接口和协议nOSIOSI参考模型的概念清晰,明确定义了这三个概念及它们之间参考模型的概念清晰,明确定义了这三个概念及它们之间的关系;而的关系;而TCP/IPTCP/IP参
44、考模型没有明确区分服务、接口和协议。参考模型没有明确区分服务、接口和协议。n2. 2. 模型和协议的关系模型和协议的关系nOSIOSI是先有模型,后有协议;是先有模型,后有协议;TCP/IPTCP/IP是先有协议,后有模型是先有协议,后有模型n3. 3. 面向连接和无连接的服务面向连接和无连接的服务nOSIOSI参考模型的网络层既提供面向连接的服务,又提供无连接参考模型的网络层既提供面向连接的服务,又提供无连接服务。但是传输层只提供面向连接的服务。服务。但是传输层只提供面向连接的服务。nTCP/IPTCP/IP参考模型的网际互连层只提供无连接服务,而传输层提参考模型的网际互连层只提供无连接服务,而传输层提供面向连接的服务(供面向连接的服务(TCPTCP)和无连接服务()和无连接服务(UDPUDP)。)。第三章 计算机网络体系结构n用户数据报协议用户数据报协议UDP (User Datagram Protocol)nUDP协议是一种面向无连接的协议,因此,它不能提供可协议是一种面向无连接的协议,因此,它不能提供可靠的数据传输,而且靠的数据传输,而且UDP不进行差错检验,必须由应用层不进行差错检验,必须由应用层的应用程序实现可靠性机制和差错控制,以保证端到端数的应用程序实现可靠性机制和差错控制,以保证端到端数据传输的正确性。据传输的正确性。n虽然虽然U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论