网络通信课件2.ppt
《网络通信课件2.ppt》由会员分享,可在线阅读,更多相关《网络通信课件2.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2节节 网络体系结构和协议网络体系结构和协议 学习内容及要求 v了解OSI参考模型和TCP/IP协议蔟的特点、网络体系结构层次化的研究方法。v掌握网络协议、层次、接口、服务的基本概念,以及相互的联系。v掌握5层计算机网络体系结构的基本知识。2.2 计算机网络协议 v2.2.1 计算机网络协议的作用 v协议和体系结构的概念协议和体系结构的概念协议原为外交辞令,据说是为了在国与国之间进行顺利协议原为外交辞令,据说是为了在国与国之间进行顺利交流而规定的约束事项交流而规定的约束事项(规则规则)。v平时交流时遵循一定的规则平时交流时遵循一定的规则:在法庭,双方必须按照一定的次序轮流发言;在法庭,双方
2、必须按照一定的次序轮流发言;开车时,转弯必须打出信号来通知周围的车辆;开车时,转弯必须打出信号来通知周围的车辆;驾驶飞机时,飞行员遵照一种制定得非常详细的标准来驾驶飞机时,飞行员遵照一种制定得非常详细的标准来和其他飞机通信,以维护空中的交通;和其他飞机通信,以维护空中的交通;2.2 计算机网络协议 v2.2.1 计算机网络协议的作用 v计算机网络协议是计算机网络中的计算机设备之间计算机网络协议是计算机网络中的计算机设备之间在相互通信时遵循的规则、标准和约定。在相互通信时遵循的规则、标准和约定。这里说的计算机设备可以是主机、路由器、交换机等,也可以认为是网络中的节点。一种网络协议是一组控制数据通
3、信的规则。v需要说明的是网络协议是需要不断发展和完善的,随着网络应用和服务内容的增加,必须研究和制定新的网络协议或修改原有的网络协议。2.2.2 计算机网络协议的要素计算机网络协议的要素 v 语法语法,数据与控制信息的格式、数据编码等。数据与控制信息的格式、数据编码等。协议数据单元协议数据单元PDU的结构或格式,包括哪些字段,字段的作用;的结构或格式,包括哪些字段,字段的作用;v 语义语义,控制信息的内容,需要做出的动作及响应。控制信息的内容,需要做出的动作及响应。某某些些信信息息位位组组合合的的含含义义,标标识识通通信信双双方方可可以以理理解解的的确确定定的的意意义义,PDU给给出出何何种种
4、控控制制信信息息、完完成成何何种种操操作作、做做出出何何种种响响应应,即即各各字字段段中若干二进制位中若干二进制位0或或1的组合代表什么样的含义;的组合代表什么样的含义;v 同步(时序)同步(时序),事件先后顺序和速度匹配事件先后顺序和速度匹配.即即收收、发发双双方方能能分分辨辨出出通通信信的的开开始始和和结结束束,哪哪些些动动作作先先执执行行,哪哪些些动动作作后后执执行行。为为完完成成一一次次通通信信所所需需要要的的不不同同PDU之之间间有有操操作作顺顺序序规规程程。有时同步也称为规程。有时同步也称为规程。v语语法法定定义义了了怎怎么么做做,语语义义定定义义了了做做什什么么,同同步步时时序序
5、关关系系定定义义了什么时候做。了什么时候做。2.2.3网络协议与人类通信所使用协议的比较网络协议与人类通信所使用协议的比较 能听的懂能听的懂声带、耳朵声带、耳朵能理解含义能理解含义通过空气达到对方通过空气达到对方知识层知识层语言层语言层传输层传输层知识层知识层语言层语言层传输层传输层2.2.4 计算机网络协议的格式计算机网络协议的格式PDU v在计算机网络中用协议数据单元在计算机网络中用协议数据单元PDU(Protocol Data Unit)描述通信协议)描述通信协议PDU由控制部分和数据部分组成由控制部分和数据部分组成控制部分由若干字段组成,表示通信中用到的双方可以控制部分由若干字段组成,
6、表示通信中用到的双方可以理解和遵循的协议。理解和遵循的协议。边界边界地址地址控制控制数据数据校验校验边界边界协议头部分协议头部分协议尾部分协议尾部分数据部分数据部分图图2.2 协议数据单元协议数据单元PDU格式格式2.2 计算机网络体系结构计算机网络体系结构 v2.2.2 计算机网络体系结构的定义 v计算机网络体系结构是计算机网络层次和协议的集合v计算机网络是一个复杂的系统,按照人们解决复杂问题的方法,把计算机网络实现的功能分到不同的层次上层与层之间用清晰的接口连接层与层之间用清晰的接口连接不同系统中的同一层构成对等层不同系统中的同一层构成对等层对等层之间通过理解彼此定义好的规则和约定,完成对
7、对等层之间通过理解彼此定义好的规则和约定,完成对等层通信等层通信 2.2.2 网络体系结构分层的原则网络体系结构分层的原则 v根根据据计计算算机机网网络络两两级级子子网网的的结结构构,可可以以看看出出层层次次划划分分的的轮轮廓。人们把计算机网络的功能划到廓。人们把计算机网络的功能划到5个层次:个层次:网网络络中中节节点点之之间间的的物物理理连连接接,例例如如计计算算机机设设备备及及端端系系统统和和通通信信子子网网的的连连接接处处应应划划分分一一个个层层次次,用用于于端端系系统统与与通通信信子子网网的的连连接接,称称为为物理层;物理层;通通信信子子网网中中相相邻邻节节点点之之间间实实现现可可靠靠
8、的的传传输输应应划划分分为为一一个个层层次次,称为数据链路层;称为数据链路层;源源节节点点和和目目的的节节点点之之间间可可靠靠传传输输的的功功能能可可划划分分为为一一个个层层次次,称称为网络层;为网络层;在在端端节节点点到到端端节节点点,例例如如两两个个通通信信的的计计算算机机设设备备之之间间可可靠靠传传输输划分为一个层次,划分为一个层次,称为传输层;称为传输层;应用进程之间的可靠传输可划分为一个层次,应用进程之间的可靠传输可划分为一个层次,称为应用层。称为应用层。2.2.3 两种形式的网络服务 v计算机网络中的通信服务有两种不同类型的服务。一种是面向连接服务(一种是面向连接服务(connec
9、tion-oriented service)。)。另一种是无连接服务(另一种是无连接服务(connectionless service)。)。计算机网络中服务类型计算机网络中服务类型及应用及应用连连接接类类型型服服务类务类型型应应用用面向面向连连接接可靠的消息流可靠的消息流页码页码序列序列可靠的字可靠的字节节流流远远程登程登录录可能不可靠的可能不可靠的连连接接数字化声音数字化声音无无连连接接不可靠的数据不可靠的数据报报电电子子邮邮件件有确有确认认的数据的数据报报有确有确认认的挂号的挂号邮邮件件问问答服答服务务数据数据查询查询2.2.4 服务原语 v网络服务用服务原语描述,服务原语由三部分组成:
10、原语名;原语类型;原语参数。v服务原语的格式为:原语名.原语类型(原语参数)原语名说明服务的内容原语名和原语类型之间由点进行间隔原语类型说明层与层之间信息传输的流向原语名用大写字母表示。服务原语的4种类型v原语类型有原语类型有4种,用小写字母表示:种,用小写字母表示:请求请求requestv发送方希望得到某些服务;发送方希望得到某些服务;指示指示indicationv接收方得知某个事件发生;接收方得知某个事件发生;响应响应responsev接收方对某个事件应答;接收方对某个事件应答;证实证实confirmv发送方得知请求的结果。发送方得知请求的结果。服务原语的图示系统系统A系统系统Bn+1层层
11、n层层请求请求证实证实指示指示响应响应a 服务原语的四种类型服务原语的四种类型系统系统A系统系统Bn+1层层n层层请求请求证实证实指示指示响应响应b 连接建立的服务原语描述连接建立的服务原语描述n+1层层2.2.5 对等协议的通信过程 v对等层实体通过对等层协议进行通信,之间用虚线连接,之所以用虚线是因为实际通信过程是垂直的在发送端协议数据单元PDU经过从上层向下层的封装到达对方后,再经由底层向上,每一层去掉协议头,称为拆包,此时相当于对等层彼此理解 对等层协议对等层协议第第5层层第第4层层第第3层层第第2层层第第1层层传输介质传输介质H5T2H4H3H2第第5层层第第4层层第第3层层第第2层
12、层第第1层层数据数据计算机计算机A计算机计算机BAP2AP1 对等协议的打包、拆包通信过程对等协议的打包、拆包通信过程打包打包拆包拆包2.2.6 接口和数据单元 v在相邻层次之间交换信息要遵循一组规则,这组规则涉及到一组相关的协议数据单元,在网络协议组装、层次接口的数据单元有服务数据单元SDU、协议控制信息PCI、接口控制信息ICI、接口数据单元IDU、协议数据单元PDU等。ICISDUICISDUSDUPCIn+1层层n层层SAP接口接口(n)PDUIDU接口和数据单元接口和数据单元2.2.7 协议和服务的关系 v实际上服务和协议是两个完全不同的概念服务要靠协议来实现,通过服务原语的描述,可
13、以清晰的给出上、下层接口和对等层之间的联系。v服务是各层为上层提供的一组原语操作,但未涉及这些操作如何完成。v协议是定义同层对等实体之间交换的协议数据单元(位流、帧、分组、报文段、报文)的格式及意义的一组约定和规则。2.3开放系统互连OSI参考模型 v2.3.1 开放系统互连OSI参考模型概述 国际标准化组织国际标准化组织ISO在在1974年制定的年制定的OSI(Open System Interconnection Reference Model)开放系统开放系统互连参考模型分为互连参考模型分为7个层次框架个层次框架。OSI模型模型本身不是网络体系结构的全部内容,它并未本身不是网络体系结构的
14、全部内容,它并未确切描述用于各层的协议和服务,仅是告诉每一层应确切描述用于各层的协议和服务,仅是告诉每一层应该做什么。该做什么。OSI的国际标准号为的国际标准号为ISO 7498。开放系统互连开放系统互连OSI图示图示会话层会话层运输层运输层网络层网络层数据链路数据链路物理层物理层应用层应用层表示层表示层会话层会话层运输层运输层网络层网络层数据链路数据链路物理层物理层应用层应用层表示层表示层应用协议应用协议表示协议表示协议会话协议会话协议运输协议运输协议网络协议网络协议数据链路协议数据链路协议物理协议物理协议网络层网络层数据链路数据链路物理层物理层网络层网络层数据链路数据链路物理层物理层通信子
15、网边界通信子网边界端系统端系统A端系统端系统B中继系统中继系统2.3.2 OSI参考模型的结构 vOSI参考模型采用参考模型采用3级抽象:级抽象:体系结构;服务体系结构;服务定义;协议规范定义;协议规范。OSI参考模型体系结构是作为一个框架来组织和参考模型体系结构是作为一个框架来组织和协调各层协议的制定,网络协议的规程说明比较协调各层协议的制定,网络协议的规程说明比较精练。精练。服务定义详细地说明各层提供的服务,提供的服服务定义详细地说明各层提供的服务,提供的服务与这些服务的具体实现无关务与这些服务的具体实现无关。协议规范给出一组控制数据通信的规则协议规范给出一组控制数据通信的规则。2.3.3
16、 OSI参考模型各层的功能 v物理层:物理层:对等物理层的协议数据单元为比特流。物理层协议用对等物理层的协议数据单元为比特流。物理层协议用4个特性描述和定义。个特性描述和定义。v数据链路层数据链路层:涉涉及及到到相相邻邻节节点点之之间间可可靠靠传传输输,需需要要完完成成的的功功能能有有链链路路管管理理、成成帧帧、差差错错控制、流量控制和丢失等。控制、流量控制和丢失等。v网络层:网络层:涉涉及及到到源源节节点点到到目目的的访访问问节节点点之之间间可可靠靠的的传传输输,是是通通信信子子网网的的最最高高层层次次,关关系系到到通通信信子子网网的的运运行行控控制制。需需要要完完成成的的功功能能包包括括路
17、路由由选选择择,网网络络寻寻址址、网络互连等。网络互连等。v运输层及:运输层及:涉涉及及到到端端(主主机机)到到端端(主主机机)之之间间可可靠靠的的运运输输,起起着着承承上上启启下下的的作作用用,为高层屏蔽掉下面通信子网的差异。为高层屏蔽掉下面通信子网的差异。v会话层:会话层:允允许许主主机机上上的的用用户户建建立立会会话话关关系系,在在一一次次会会话话连连接接中中可可以以有有多多个个会会话话内内容容单元,提供会话同步。单元,提供会话同步。v表示层:表示层:关心所传输数据信息的格式定义,即信息的语法和语义。关心所传输数据信息的格式定义,即信息的语法和语义。v应用层:应用层:为应用进程提供访问计
18、算机网络的途径,构成不同的应用层协议数据单元。为应用进程提供访问计算机网络的途径,构成不同的应用层协议数据单元。221.物理层物理层v设备间的物理接口设备间的物理接口机械特性机械特性v设备之间连接件的尺寸和接头数以及每根连线的用途设备之间连接件的尺寸和接头数以及每根连线的用途等。等。电气特性电气特性v它涉及到用什么电压代表它涉及到用什么电压代表“1”,用什么电压代表用什么电压代表“0”一个比特持续多少时间一个比特持续多少时间功能特性功能特性v传输是双向的,还是单向的,传输是双向的,还是单向的,过程特性过程特性v一次通信中发送方和接收方如何应答,一次通信中发送方和接收方如何应答,v用以建立用以建
19、立,维持和释放数据链路实体间的连接。这一层的规维持和释放数据链路实体间的连接。这一层的规程都与电路上传输的原始比特有关程都与电路上传输的原始比特有关,232.数据链路层数据链路层v激激活、保持以及解除一个可行连接的手段活、保持以及解除一个可行连接的手段建立、维持和释放网络实体之间的数据链路建立、维持和释放网络实体之间的数据链路v差错检测和控制差错检测和控制数据链路对网络层应表现为一条无差错的信道。数据链路对网络层应表现为一条无差错的信道。相邻节点之间的数据交换按帧,各帧按顺序传送,并通相邻节点之间的数据交换按帧,各帧按顺序传送,并通过接收端的校验检查和应答保证可靠的传输。过接收端的校验检查和应
20、答保证可靠的传输。v高高层可以执行无差错传输层可以执行无差错传输数据链路层对损坏、丢失和重复的帧应能进行处理,这数据链路层对损坏、丢失和重复的帧应能进行处理,这种处理过程对网络层是透明的。种处理过程对网络层是透明的。v共享媒介的访问控制方法共享媒介的访问控制方法243.网络层网络层v信息的传输信息的传输这一层的功能属于通信子网,通过网络交换来自运输层这一层的功能属于通信子网,通过网络交换来自运输层的数据。的数据。把数据组织成分组,在通信子网的节点之间交换传送把数据组织成分组,在通信子网的节点之间交换传送v使高层不需要知道低层的技术使高层不需要知道低层的技术v需要管理各种网络节点需要管理各种网络
21、节点路径选择:路径既可以是固定不变的路径选择:路径既可以是固定不变的(通过静态路由表实通过静态路由表实现现),也可以是根据网络的负载情况动态变化的。,也可以是根据网络的负载情况动态变化的。拥塞控制:防止网络中出现局部的拥挤或全面的阻塞。拥塞控制:防止网络中出现局部的拥挤或全面的阻塞。25中继的使用中继的使用v系统通过网络相连接系统通过网络相连接264.运输层运输层v终端系统间的数据交换终端系统间的数据交换v无差错无差错v有序有序v无丢失无丢失v无重复无重复v服务质量服务质量27运输层端到端连接运输层端到端连接v运输层提供一种通用的传输服务。使会话实体不必考虑通信运输层提供一种通用的传输服务。使
22、会话实体不必考虑通信网络的工作细节网络的工作细节v数据传输能高效地进行。运输层采用多路复用或分流的方式数据传输能高效地进行。运输层采用多路复用或分流的方式优化网络的传输性能。优化网络的传输性能。285.会话层会话层v会话层提供的会话服务类型会话层提供的会话服务类型:会话管理:把两个表示层实体结合在一起,或把它们分会话管理:把两个表示层实体结合在一起,或把它们分开。开。会话控制:控制两个表示层实体间的数据交换过程。会话控制:控制两个表示层实体间的数据交换过程。v会话层提供的服务会话层提供的服务对话准则对话准则v全双工全双工/半双工半双工编组编组v通过标志定义数据组通过标志定义数据组恢复恢复 v设
23、置检查点设置检查点296.表示层表示层v提供一个可供应用层选择的服务的集合,使得应用层可以根提供一个可供应用层选择的服务的集合,使得应用层可以根据这些服务功能解释数据的涵义。据这些服务功能解释数据的涵义。v表示层以下各层只关心如何可靠地传输数据,而表示层关心表示层以下各层只关心如何可靠地传输数据,而表示层关心的是所传输的数据的表现方式、它的语法和语义。的是所传输的数据的表现方式、它的语法和语义。v表示层提供的服务表示层提供的服务数据格式和编码数据格式和编码数据压缩数据压缩加密加密307.应用层应用层v这是这是OSI体系结构的最高层。这一层的协议直接为端用户服体系结构的最高层。这一层的协议直接为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 通信 课件
限制150内