如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
数据通信与计算机网络第三章网络协议及网络体系结构物理层功能:利用物理接口(具有自动呼叫、传送、驱动、控制功能)和介质在两节点间建立物理链接,为数据链路层提供传送二进制流的服务。例:EIA-RS232\422\449通讯接口CCITT为物理层定义的两种设备:1)DCEDataCircuit-terminalEquipment数据电路端接设备直接与信道连接的设备,当信道是模拟信道时,DCE是Modem。当信道是数字信道时,DCE是网桥、交换机、路由器等。2)DTEDataTerminatingEquipment数据电路终端设备具有数据收、发处理功能的网络节点设备:计算机终端、通信计算机等。1.物理层CCITT的物理层标准:模拟信道V.n系列:V.24、V.100、V.200等数字信道X.n系列:X.24、X.21、X.25、X.200等EIA的物理层标准:RS系列:RS232、RS422、RS449RS232的四个特性1.物理层3)功能特性:每个针脚的功能与连接DCE6RS232规程特性三个阶段23458620725针9针9针物理层2.数据链路层链路层链路层数据链路层像个数字管道基本问题(1)封装成帧(1)封装成帧(1)封装成帧用首尾标记法进行帧定界的方法举例(2)透明传输解决透明传输问题——字符填充解决透明传输问题——比特填充SOH(3)差错控制帧检验序列FCS接收端对收到的每一帧进行CRC检验应当注意停止等待协议是最简单的但也是最基本的数据链路层协议。帧的编号问题因此,ACK0代表已正确接收编号为1的帧,并期待收到下一个编号为0的帧。同理,ACK1代表已正确接收编号为0的帧,并期待收到下一个编号为1的帧。在发送结点在接收结点停止等待协议的要点停止等待协议的要点(续)停止等待协议的要点(续)停止等待协议ARQ的优缺点在发送完一个数据帧后,不是停下来等待确认帧,而是可以连续再发送若干个数据帧。如果这时收到了接收端发来的确认帧,那么还可以接着发送数据帧。由于减少了等待时间,整个通信的吞吐量就提高了。连续ARQ协议的工作原理需要注意:(3)结点A在每发送完一个数据帧时都要设置该帧的超时计时器。如果在所设置的超时时间内收到确认帧,就立即将超时计时器清零。但若在所设置的超时时间到了而未收到确认帧,就要重传相应的数据帧(仍需重新设置超时计时器)。在等不到2号帧的确认而重传2号数据帧时,虽然结点A已经发完了5号帧,但A仍必须向回走,将2号帧及其以后的各帧全部进行重传。连续ARQ又称为Go-back-NARQ,意思是当出现差错必须重传时,要向回走N个帧,然后再开始重传。滑动窗口的概念0接收端设置接收窗口不允许接收这些帧滑动窗口的重要特性发送窗口的最大值可加大接收窗口,先收下发送序号不连续但仍处在接收窗口中的那些数据帧。等到所缺序号的数据帧收到后再一并送交主机。选择重传ARQ协议可避免重复传送那些本来已经正确到达接收端的数据帧。但我们付出的代价是在接收端要设置具有相当容量的缓存空间。对于选择重传ARQ协议,若用n比特进行编号,则接收窗口的最大值受下式的约束WR2n/2HDLC:高级数据链路控制协议HDLC协议是一种数据打包协议,用于在点到点的串行同步线路上运行TCP/IP协议,对IP包进行链路封装。例如:在DDN线路上应用HDLC协议,该协议简单高效,是Cisco等路由器的默认协议。HDLC发展过程:ADCCP高级数据通信控制协议ANSI美国国家标准协会IBM→SDLC同步数据链路控制ISO国际标准化组织HDLC高级数据通信控制协议CCITTLAPB平衡式链路访问规程IEEE802LLC逻辑链路控制ADCCP:AdvancedDataCommunicationControlProtocolSDLC:SynchronousDataLinkControlHDLC:HighLevelDataLinkControlLAPB平衡式链路访问规程是X.25的数据链路层协议HDLC帧格式P/F位查询/结束帧类型编码意义帧功能RR00接收准备好准备接收N(R)帧并确认N(R)前的各帧RNR10未准备好“忙”请求暂仃REJ01请求发送请求重发N(R)开始的各帧(返回到N的重发)SREJ11请求发送请求重发N(R)这一帧(选择重发)帧类型编码M1-5意义帧功能SNRM00001置正常响应摸式建立链路主→从SARM11000置异步响应摸式同上SABM11100异步平衡响应摸式建立组合站间的链路DISC00010拆链拆除上述帧建立的链路UA00110确认从→主的响应CMDR10001命令拒绝同上SNRM按正常响应模式在主、从站间建立链路SARM按异步响应模式