第三章 网络协议及网络体系结构-2.ppt
《第三章 网络协议及网络体系结构-2.ppt》由会员分享,可在线阅读,更多相关《第三章 网络协议及网络体系结构-2.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据通信与计算机网络数据通信与计算机网络电子信息与电气工程学部崔 君 郭艳卿 第三章第三章 网络协议及网络体系结构网络协议及网络体系结构基本概念的理解基本概念的理解1OSI体系结构体系结构23OSI各层基本功能各层基本功能物理层物理层数据链路层数据链路层网络层网络层运输层运输层会话层会话层表示层表示层应用层应用层OSIOSI体系结构体系结构OSI/RMOSI/RM物理层物理层数据链路层数据链路层网络层网络层运输层运输层会话层会话层表示层表示层应用层应用层OSIOSIOSIOSI模型的七层结构模型的七层结构模型的七层结构模型的七层结构ApplicationPresentationSessionT
2、ransportNetworkData LinkPhysical功功能能:利利用用物物理理接接口口(具具有有自自动动呼呼叫叫、传传送送、驱驱动动、控控制制功功能能)和和介介质质在在两两节节点点间间建建立立物物理理链链接接,为为数数据据链链路路层层提提供供传传送二进制流的服务。送二进制流的服务。例:EIA-RS232422449通讯接口1.1.物理层物理层 CCITTCCITT为物理层定义的两种设备:为物理层定义的两种设备:1)DCE Data Circuit-terminal Equipment 数据电路端接设备数据电路端接设备 直直接接与与信信道道连连接接的的设设备备,当当信信道道是是模模拟
3、拟信信道道时时,DCEDCE是是ModemModem。当当信信道道是是数数字字信信道道时时,DCEDCE是网桥、交换机、路由器等。是网桥、交换机、路由器等。2)DTE Data Terminating Equipment 数据电路终端设备数据电路终端设备 具有数据收、发处理功能的网络节点设备:具有数据收、发处理功能的网络节点设备:计算机终端、通信计算机等。计算机终端、通信计算机等。1.1.物理层物理层1.1.物理层物理层物理接口的四个特性物理接口的四个特性 机机械械特特性性 指指明明接接口口所所用用接接线线器器的的形形状状和和尺尺寸寸、引线数目和排列、固定和锁定装置等等。引线数目和排列、固定和
4、锁定装置等等。电电气气特特性性 指指明明在在接接口口电电缆缆的的各各条条线线上上出出现现的的电压的范围。电压的范围。(如如0505伏伏)功功能能特特性性 指指明明某某条条线线上上出出现现的的某某一一电电平平的的电电压表示何种意义。压表示何种意义。规规程程特特性性 指指明明对对于于不不同同功功能能的的各各种种可可能能事事件件的的出出现现顺顺序序。(如如RS-232RS-232接接口口标标准准中中,就就定定义义了了通通信信线线路路建建立立,通通信信,通通信信释释放放这这些些事事件件的的顺顺序)序)CCITTCCITT的物理层标准:的物理层标准:模拟信道模拟信道V.nV.n系列:系列:V.24V.2
5、4、V.100V.100、V.200V.200等等数字信道数字信道X.nX.n系列:系列:X.24X.24、X.21X.21、X.25 X.25、X.200X.200等等EIAEIA的物理层标准:的物理层标准:RSRS系列:系列:RS232RS232、RS422RS422、RS449RS4491.1.物理层物理层RS232RS232的四个特性的四个特性1 1 1 1)机械特性:)机械特性:)机械特性:)机械特性:25252525针针针针/9/9/9/9针连接器。针连接器。针连接器。针连接器。2 2 2 2)电气特征:非平衡电路)电气特征:非平衡电路)电气特征:非平衡电路)电气特征:非平衡电路
6、15V15V15V15V,负逻辑负逻辑负逻辑负逻辑 (用高电平代表(用高电平代表(用高电平代表(用高电平代表0 0 0 0,低电平代表,低电平代表,低电平代表,低电平代表1 1 1 1)15151515米米米米/20kbps/20kbps/20kbps/20kbps15 3 0 3 15过渡区-01-1.1.物理层物理层1.1.物理层物理层RS232RS232的四个特性的四个特性3 3 3 3)功能特性:每个针脚的功能与连接)功能特性:每个针脚的功能与连接)功能特性:每个针脚的功能与连接)功能特性:每个针脚的功能与连接 TXD发送数据 RXD接收数据 RTS请求发送 CTS允许发送DSR MO
7、DEM就绪SG 信号地DCD载波检测DTR终端就绪2 3 4 5 6 7 8 202 3 4 5 6 7 8 20DTEDCE1.1.物理层物理层DCE 6DTE 4 RTS DCE 8 DCE 5 CTS可否2、34 4 4 4)规程特性:工作时序)规程特性:工作时序)规程特性:工作时序)规程特性:工作时序DTE 20 1.1.物理层物理层RS232 RS232 规程特性三个阶段规程特性三个阶段1 1 1 1)DTE-DCEDTE-DCEDTE-DCEDTE-DCE呼叫连接呼叫连接呼叫连接呼叫连接DTE20DCE6DTE4DCE8DTE20DCE6DTE4DCE8DTE20DCE6DTE4D
8、CE8DTE20DCE6DTE4DCE8、5555 DTE4 DTE4 DTE4 DTE42 2 2 2)DTE-DCE DTE-DCE DTE-DCE DTE-DCE 的的的的2 2 2 2、3 3 3 3交换数据交换数据交换数据交换数据3 3 3 3)DTE-DCE DTE-DCE DTE-DCE DTE-DCE 释放连接释放连接释放连接释放连接 DTE4DCE8 DTE4DCE8 DTE4DCE8 DTE4DCE8、5DCE20DCE65DCE20DCE65DCE20DCE65DCE20DCE6 1.1.物理层物理层2 3 4 5 8 6 20 72 3 4 5 8 6 20 72 3
9、4 5 8 6 20 72 3 4 5 8 6 20 7DTE 有控 DTE DTE 无控 DTE 1.1.物理层物理层25针 9针 9针83220674522123465789123465789DTE-DTE物理层物理层数据链路层数据链路层网络层网络层运输层运输层会话层会话层表示层表示层应用层应用层OSIOSI体系结构体系结构OSI/RMOSI/RM物理层物理层数据链路层数据链路层网络层网络层运输层运输层会话层会话层表示层表示层应用层应用层OSIOSIOSIOSI模型的七层结构模型的七层结构模型的七层结构模型的七层结构ApplicationPresentationSessionTranspo
10、rtNetworkData LinkPhysical2.2.数据链路层数据链路层v功能:组成和传输帧,在功能:组成和传输帧,在相邻两个节点相邻两个节点间以间以帧帧为单位进行为单位进行差错和流量控制差错和流量控制,将有差错的物理将有差错的物理层变为对网络层无差错的数据链路,并提供链层变为对网络层无差错的数据链路,并提供链路的管理即链路的建立、维护、帧传输、链路路的管理即链路的建立、维护、帧传输、链路拆除拆除。v链路链路链路链路(link)(link)(link)(link)是一条无源的点到点的物理线路段,是一条无源的点到点的物理线路段,是一条无源的点到点的物理线路段,是一条无源的点到点的物理线路
11、段,中间没有任何其他的交换结点。中间没有任何其他的交换结点。中间没有任何其他的交换结点。中间没有任何其他的交换结点。一条链路只是一条通路的一个组成部分。一条链路只是一条通路的一个组成部分。vv数据链路数据链路数据链路数据链路(data link)(data link)(data link)(data link)除了物理线路外,还必须有通信除了物理线路外,还必须有通信除了物理线路外,还必须有通信除了物理线路外,还必须有通信协议来控制这些数据的传输。若把实现这些协议的硬协议来控制这些数据的传输。若把实现这些协议的硬协议来控制这些数据的传输。若把实现这些协议的硬协议来控制这些数据的传输。若把实现这些
12、协议的硬件和软件加到链路上,就构成了数据链路。件和软件加到链路上,就构成了数据链路。件和软件加到链路上,就构成了数据链路。件和软件加到链路上,就构成了数据链路。现在最常用的方法是使用适配器(即网卡)来实现现在最常用的方法是使用适配器(即网卡)来实现数据链路层和物理层这两层协议的硬件和软件功能。数据链路层和物理层这两层协议的硬件和软件功能。链路层表示层运输层网络层物理层应用层会话层数据链路层的简单模型数据链路层的简单模型局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层表示层运输层网络层物理层链路层网络层物理层链路层网络层物理层链
13、路层网络层物理层R1R2R3H1H22.2.数据链路层数据链路层应用层会话层从层次上来看数据的流动链路层表示层运输层网络层物理层应用层会话层数据链路层的简单模型数据链路层的简单模型局域网广域网主机 H1主机 H2路由器 R1路由器 R2路由器 R3电话网局域网主机 H1 向 H2 发送数据链路层表示层运输层网络层物理层链路层网络层物理层链路层网络层物理层链路层网络层物理层R1R2R3H1H22.2.数据链路层数据链路层应用层会话层仅从数据链路层观察帧的流动数据链路层像个数字管道数据链路层像个数字管道 v常常在两个对等的数据链路层之间画出一个数常常在两个对等的数据链路层之间画出一个数常常在两个对
14、等的数据链路层之间画出一个数常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位字管道,而在这条数字管道上传输的数据单位字管道,而在这条数字管道上传输的数据单位字管道,而在这条数字管道上传输的数据单位是是是是帧(帧(帧(帧(frameframeframeframe)。v早期的数据通信协议曾叫作早期的数据通信协议曾叫作早期的数据通信协议曾叫作早期的数据通信协议曾叫作通信规程通信规程通信规程通信规程(procedure)(procedure)(procedure)(procedure)。因此在数据链路层,规程和协。因此在数据链路层,规程和协。因此在数据链路层,规程和协。
15、因此在数据链路层,规程和协议是同义语。议是同义语。议是同义语。议是同义语。结点结点帧帧2.2.数据链路层数据链路层IP 数据报1010 0110帧取出数据链路层网络层链路结点 A结点 B物理层数据链路层结点 A结点 B帧(a)(b)发送帧接收链路IP 数据报1010 0110帧装入数据链路层传送的是帧2.2.数据链路层数据链路层基本问题基本问题 (1)(1)(1)(1)封装成帧封装成帧封装成帧封装成帧(2)(2)(2)(2)透明传输透明传输透明传输透明传输(3)(3)(3)(3)差错控制差错控制差错控制差错控制(4)(4)(4)(4)流量控制流量控制流量控制流量控制 2.2.数据链路层数据链路
16、层(1)(1)封装成帧封装成帧v字节计数法:字节计数法:字节计数法:字节计数法:首先用一个特殊字段来表示一帧首先用一个特殊字段来表示一帧首先用一个特殊字段来表示一帧首先用一个特殊字段来表示一帧的开始,然后使用一个字段来标明本帧内数据的开始,然后使用一个字段来标明本帧内数据的开始,然后使用一个字段来标明本帧内数据的开始,然后使用一个字段来标明本帧内数据的字节数。的字节数。的字节数。的字节数。帧首部IP 数据报帧的数据部分字节数 MTU数据链路层的帧长开始发送帧开始2.2.数据链路层数据链路层帧结束(1)(1)封装成帧封装成帧v物理层编码违例法:物理层编码违例法:物理层编码违例法:物理层编码违例法
17、:例如,采用曼彻斯特编码方法时,将数据例如,采用曼彻斯特编码方法时,将数据例如,采用曼彻斯特编码方法时,将数据例如,采用曼彻斯特编码方法时,将数据比特比特比特比特1 1 1 1编码成高编码成高编码成高编码成高低电平对,而将数据比特低电平对,而将数据比特低电平对,而将数据比特低电平对,而将数据比特0 0 0 0编码成低编码成低编码成低编码成低高电平对。高电平对。高电平对。高电平对。而高而高而高而高高或低高或低高或低高或低低电平对在数据比特低电平对在数据比特低电平对在数据比特低电平对在数据比特的编码中都是违例的,可以借用这些违例编码的编码中都是违例的,可以借用这些违例编码的编码中都是违例的,可以借
18、用这些违例编码的编码中都是违例的,可以借用这些违例编码的序列来定界帧的开始和结束。的序列来定界帧的开始和结束。的序列来定界帧的开始和结束。的序列来定界帧的开始和结束。2.2.数据链路层数据链路层(1)(1)封装成帧封装成帧v首尾标记法:首尾标记法:首尾标记法:首尾标记法:在一段数据的前后分别添加首部在一段数据的前后分别添加首部在一段数据的前后分别添加首部在一段数据的前后分别添加首部和尾部,确定帧的界限,然后构成了一个帧。和尾部,确定帧的界限,然后构成了一个帧。和尾部,确定帧的界限,然后构成了一个帧。和尾部,确定帧的界限,然后构成了一个帧。帧结束帧首部IP 数据报帧的数据部分帧尾部 MTU数据链
19、路层的帧长开始发送帧开始2.2.数据链路层数据链路层HDLC HDLC HDLC HDLC 高级数据链路控制协议采用此方式高级数据链路控制协议采用此方式高级数据链路控制协议采用此方式高级数据链路控制协议采用此方式0111111001111110用首尾标记法进行帧定界的方法举例用首尾标记法进行帧定界的方法举例用首尾标记法进行帧定界的方法举例用首尾标记法进行帧定界的方法举例 SOH装在帧中的数据部分帧帧开始符帧结束符发送在前EOT2.2.数据链路层数据链路层(2)(2)透明传输透明传输(2)(2)透明传输透明传输SOHEOT出现了“EOT”被接收端当作无效帧而丢弃被接收端误认为是一个帧数据部分EO
20、T完整的帧发送在前2.2.数据链路层数据链路层解决透明传输问题解决透明传输问题字符填充字符填充vv发送端的数据链路层在数据中出现控制字符发送端的数据链路层在数据中出现控制字符发送端的数据链路层在数据中出现控制字符发送端的数据链路层在数据中出现控制字符“SOH”SOH”SOH”SOH”或或或或“EOT”EOT”EOT”EOT”的前面插入一个转义字符的前面插入一个转义字符的前面插入一个转义字符的前面插入一个转义字符“ESC”(ESC”(ESC”(ESC”(其十六进制编码是其十六进制编码是其十六进制编码是其十六进制编码是 1B)1B)1B)1B)。vv字节填充字节填充字节填充字节填充(byte st
21、uffing)(byte stuffing)(byte stuffing)(byte stuffing)或或或或字符填充字符填充字符填充字符填充(character(character(character(character stuffing)stuffing)stuffing)stuffing)接收端的数据链路层在将数据送往网接收端的数据链路层在将数据送往网接收端的数据链路层在将数据送往网接收端的数据链路层在将数据送往网络层之前删除插入的转义字符。络层之前删除插入的转义字符。络层之前删除插入的转义字符。络层之前删除插入的转义字符。vv如果转义字符也出现数据当中,那么应在转义字符如果转义字符也
22、出现数据当中,那么应在转义字符如果转义字符也出现数据当中,那么应在转义字符如果转义字符也出现数据当中,那么应在转义字符前面插入一个转义字符。当接收端收到连续的两个前面插入一个转义字符。当接收端收到连续的两个前面插入一个转义字符。当接收端收到连续的两个前面插入一个转义字符。当接收端收到连续的两个转义字符时,就删除其中前面的一个。转义字符时,就删除其中前面的一个。转义字符时,就删除其中前面的一个。转义字符时,就删除其中前面的一个。2.2.数据链路层数据链路层解决透明传输问题解决透明传输问题比特填充比特填充v为避免在数据中出现首尾标志,利用为避免在数据中出现首尾标志,利用为避免在数据中出现首尾标志,
23、利用为避免在数据中出现首尾标志,利用0 0 0 0比特比特比特比特插入法实现透明传输插入法实现透明传输插入法实现透明传输插入法实现透明传输发方:在帧中遇有连续发方:在帧中遇有连续发方:在帧中遇有连续发方:在帧中遇有连续5 5 5 5个个个个1 1 1 1插入一个插入一个插入一个插入一个0 0 0 0收方:在帧中遇有连续收方:在帧中遇有连续收方:在帧中遇有连续收方:在帧中遇有连续5 5 5 5个个个个1 1 1 1后删除一个后删除一个后删除一个后删除一个0 0 0 0000111111 000111111 000111111 000111111 插入插入插入插入0 00011111010 000
24、11111010 00011111010 0001111101000111110 000111110 000111110 000111110 插入插入插入插入0 00011111000 00011111000 00011111000 00011111002.2.数据链路层数据链路层SOHSOHEOTSOHESCESCEOTESCSOHESCESCESC SOH原始数据EOTEOT经过字节填充后发送的数据字节填充字节填充字节填充字节填充发送在前帧开始符帧结束符用字节填充法解决透明传输的问题用字节填充法解决透明传输的问题用字节填充法解决透明传输的问题用字节填充法解决透明传输的问题 SOH2.2.数
25、据链路层数据链路层(3)(3)差错控制差错控制v在传输过程中可能会产生在传输过程中可能会产生在传输过程中可能会产生在传输过程中可能会产生比特差错比特差错比特差错比特差错:1 1 1 1 可能会可能会可能会可能会变成变成变成变成 0 0 0 0 而而而而 0 0 0 0 也可能变成也可能变成也可能变成也可能变成 1 1 1 1。v在一段时间内,传输错误的比特占所传输比特在一段时间内,传输错误的比特占所传输比特在一段时间内,传输错误的比特占所传输比特在一段时间内,传输错误的比特占所传输比特总数的比率称为总数的比率称为总数的比率称为总数的比率称为误码率误码率误码率误码率 BER(Bit Error
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 网络协议及网络体系结构-2 第三 网络 协议 体系结构
限制150内