如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page1333.13.1数据链路层基本概念数据链路层基本概念3.23.2差错控制差错控制3.33.3数据链路层成帧机制数据链路层成帧机制3.43.4数据链路层协议机制数据链路层协议机制3.53.5局域网协议局域网协议3.63.6广域网协议广域网协议第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page23.13.1链路是指相邻结点之间的一条点到点的物理链路是指相邻结点之间的一条点到点的物理线路,也称物理链路。线路,也称物理链路。数据链路层的数据链路层的主要目的主要目的是解决物理层的不可是解决物理层的不可靠性问题,提供功能上和规程上的方法,以靠性问题,提供功能上和规程上的方法,以便建立、维护和释放网络实体间的数据链路。便建立、维护和释放网络实体间的数据链路。第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page311.数据链路层的功能.数据链路层的功能数据链路层负责帧的定界,设计实现一种能数据链路层负责帧的定界,设计实现一种能够识别帧的开始和结束的结构。够识别帧的开始和结束的结构。((11))成帧成帧((22))帧的透明传输帧的透明传输((33))流量控制流量控制((44))差错控制差错控制((55))数据链路管理数据链路管理第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page422.数据链路层的模型.数据链路层的模型第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page533.数据链路层向网络层提供的服务.数据链路层向网络层提供的服务((11)无确认的无连接服务)无确认的无连接服务((22)有确认的无连接服务)有确认的无连接服务((33)面向连接服务)面向连接服务第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page63.23.2物理层的任务是接收一个原始的比特流,并物理层的任务是接收一个原始的比特流,并准备将它传输到目的地,物理层并不保证这准备将它传输到目的地,物理层并不保证这个比特流的正确传输,传输的比特流个数和个比特流的正确传输,传输的比特流个数和内容可能会发生变化,即产生差错。内容可能会发生变化,即产生差错。目前已有的物理层协议不进行任何检测和纠目前已有的物理层协议不进行任何检测和纠错,物理层产生差错由数据链路层负责检测错,物理层产生差错由数据链路层负责检测或纠错。或纠错。第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page73.2.13.2.1差错差错就是在数据传输过程中,接收端接收到就是在数据传输过程中,接收端接收到的数据与发送端发送的数据出现不一致的现的数据与发送端发送的数据出现不一致的现象。象。网络通信过程中,差错是不可避免的,为了网络通信过程中,差错是不可避免的,为了保证通信质量,减少差错,系统必须具有保证通信质量,减少差错,系统必须具有差差错控制及差错检测机制错控制及差错检测机制。。第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page83.2.23.2.2自动重传请求(自动重传请求(ARQARQ))接收端发现接收的数据帧出现差错时,以某种方接收端发现接收的数据帧出现差错时,以某种方式通知发送端重传该数据帧,直到收到正确的数式通知发送端重传该数据帧,直到收到正确的数据帧为止,这是一种据帧为止,这是一种后向纠错后向纠错方法。方法。前向纠错(前向纠错(FECFEC))接收端不但能发现接收的数据帧中的差错,而且接收端不但能发现接收的数据帧中的差错,而且能确定二进制码中发生错误的位置,从而进行纠能确定二进制码中发生错误的位置,从而进行纠正,这是一种自动纠错方式,也称为正,这是一种自动纠错方式,也称为前向纠错前向纠错。。第3章数据链路层协议辽宁工程技术大学软件学院网络协议Page911差错检验编码都是采用冗余编码技术,核心差错检验编码都是采用冗余编码技术,核心思想是:思想是:发送端发送端:有效数据(信息位)在被发送前,:有效数据(信息位)在被发送前,按照某种关系附加上一定的冗余位(冗余按照某种关系附加上一定的冗余位(冗余位与数据相关),构成一个符合某一规则位与数据相关),构成一个符合某一规则的码字后再发送。的码字后再发送。接收端接收端: