1,数据链路层使用的信道类型:
,,,,,,,,点对点信道(1对1)
,,,,,,,,广播信道(1对多),如:集线器,交换机
2,链路与数据链路:
,,,,,,,,链路:点对点的物理线路段,中间无任何其他交换结点
,,,,,,,,数据链路:通信协议+软件+硬件(一般用适配器即网卡来实现这些协议的软硬件,一般的适配器都包含了链路层和物理层这两层的功能)
3,数据链路层要解决的3个基本问题:
,,,,,,,,封装成帧:帧头尾用于界定帧
,,,,,,,,透明传输:发送前用转义字符(ESC)插入到数据包中包含的帧头、尾相同字符
,,,,,,,,差错检测:接收端用循环冗余检测(CRC)技术计算无余数时,才接收,否则抛弃
,,,,,,,,,,,,,,,,,,,,,,,,(帧检验系列冗余码FCS)
4,购买力平价协议(P2P协议,广域网使用):
,,,,1)3个组成部分:
,,,,,,,,,,,,高级数据链路层协议(HDLP):可用于异步串行或同步串行介质;
,,,,,,,,,,,,链路控制协议(LCP):建立并维护数据链路连接;
,,,,,,,,,,,,网络控制协议(NCP):允许在点到点连接上使用多层网络协议。
,,,,,,,, 2)协议帧格式:
,,,,,,,,,,,,
,,,,,,,,,,,,标志字段F=0 x7e
,,,,,,,,,,,,地址字段一只置为0 xff。地址字段实际上并不起作用。
,,,,,,,,,,,,控制字段C通常置为0 x03。
,,,,,,,,,,,,协议字段:
0 x0021 - PPP帧的信息字段就是IP数据报。
0 xc021 -信息字段是购买力平价链路控制数据。
0 x8021 -表示这是网络控制数据。
0 xc023 -信息字段是安全性认证PAP。
0 xc025 -信息字段是等。
0 xc223 -信息字段是安全性认证的家伙。,,,,,,,
,,,,,,,,,,,,注意:购买力平价是面向字节的,所有的购买力平价帧的长度都是整数字节。
,,,,,,,, 3)零比特填充方法(PPP协议用在SONET/SDH链路时)
,,,,,,,, 4)购买力平价协议之所以不使用序号和确认机制是出于以下的考虑:
,,,,,,,,,,,,在数据链路层出现差错的概率不大时,使用比较简单的购买力平价协议较为合理,
,,,,,,,,,,,,在因特网环境下,购买力平价的信息字段放入的数据是IP数据报。数据链路层的可靠传输并不能够保证网络层的传输也是可靠的;
,,,,,,,,,,,,帧检验序列FCS字段可保证无差错接收。
,,,,,,,, 5)拨号上网的过程:
,,,,,,,,,,,,拨号接入ISP→,
,,,,,,,,,,,,路由器的调制解调器对拨号做出确认,并建立一条物理连接→,
,,,,,,,,,PC机向路由器发送一序列的连结控制协定分组(封装成多个PPP帧)→,
,,,,,,,,,NCP给新接入的PC机分配一个临时的IP地址,是PC机接入网络→,
,,,,,,,,,通信完毕时,NCP释放网络层连接,收回原来分配出去的IP地址→,
,,,,,,,,,连结控制协定释放数据链路层连接→,
,,null