计算机网络-9

来源:互联网 发布:淘宝商家热线转人工 编辑:程序博客网 时间:2024/05/16 08:48

数据链路层

数据链路层使用的信道一共就两种,一种是点对点信道,另一种是广播信道;

广播信道必须使用专用的共享协议来进行通信;

使用点对点信道的数据链路层

数据链路和数据帧:数据链路包含了协议,实现协议的硬件,软件等等;

帧,则是将网络层叫下来的数据构成帧来发送到链路上,以及把接受到的帧中的数据取出然后给网络层;

点对点通信中数据链路层主要实现的步骤如下:

节点的数据链路层将网络层传输的IP数据包添加尾部以及首部来封装成伟帧,然后将封装好的帧穿到吧的数据链路层,然后b的数据链路层将帧就行提取,提取出来IP数据报然后给其网络层;

数据链路层的三个基本问题

封装成帧,透明传输,差错检验;

封装成帧:则是将网络层传下来的IP数据帧封装成帧,其步骤就是给其元数据加上帧头部和帧的尾部,作为首尾限定符和标示符;

透明传输:就是因为是数据帧,都是二进制数据,无论什么样的组合都可以进行传输,所以就会导致限定符失效,当出现和限定符一样的数据时,就会把该数据错误的认为是限定符,然后结束数据帧,所以,解决透明传输,就需要在传输转义字符时,屏蔽其转义;如字符填充,就是多加个零,使其不变成限定符样式;

差错检测:使用了循环冗余校验:原理是,使用一个多项式作为除数,然后取指数的二进制位数为n,在数据帧后则加n-1个零,然后进行除法运算,运算规则为不同为真,即1 ,1 =0;1,0=1;0,1=1,0,0=0;

然后取余数,作为最后n-1的替换位,该帧就是实际传输的帧数据结构;

并且增加了帧编号,确认,和重传机制,来增强可靠性;

点对点ppp

ppp协议就是ISP和用户之间使用的数据连路层,其满足的需求是:简单,封装成帧,透明性,多种网络层协议,多种类型链路;差错检测,检测链接状态,最大传送单元,网络层地址协商;

当用户拨号接入ISP后,就建立了一条从用户PC到ISP的物理链接,这是,PC想ISP发送一系列的链路控制协议LCP分组(封装成帧)以便建立连接;

这些分组以及其相应选择了将要使用的一些ppp参数,然后进行网络层配置,网络控制协议NCP给新接入的用户PC分配了一个临时的I地址;用户PC机就变成了因特网上的IP主机了;当主机通信完毕,NCP释放网络层连接,收回原来分配出去的IP地址,接着,释放数据链路层的连接和物理层的连接;

用户PC和ISP的路由之间并不存在物理层的连接;

当用户PC通过调制器呼叫路由是,路由器就可以检测到其发出的载波信号,然后在双发建立了物理连接之后,ppp就金额如了链路链连接建立的阶段,在这个阶段,使用的一些协商配置,即发送LCP的配置请求帧,这些帧的结果有以下几种:

配置确认帧(ACK)所有选项都接受

配置否认帧(NAK)所有选项都理解但是不接受

配置拒绝帧(reject)选项有的不能是被或者不能接受,需要协商;


使用广播信道的数据链路层

局域网的数据链路层

局域网按照拓扑结构可以分为星型网,环状网,总线型等,环形为令牌,星形有集线器;

局域网共享信道:动态接入控制,为多点接入;

随机接入:所有用户可以随机发送信息,但是如果有两个同时发,则会产生碰撞;

受控接入,不恩能够随机发送,必须服从一定控制,使用分散控制的令牌环局域网和几种控制的多点线路探寻,或称为轮询;

局域网的数据链路层被拆分为两部分,一部分为逻辑链路控制,媒体接入控制,LLC,MAC



CSMA/CD协议

载波监听多点接入/碰撞检测





























原创粉丝点击