数据链路介绍
名词解释:
LCP:一种物理层链接,我们上网拨号时候必须建立的链接。
ISP:可以理解为一个网络运营商:移动,电信。
********************************************
(1)点对点协议PPP(1对1)
*特点:
1.简单:不要纠错,不要流量控制,不要序号。
2.封装成帧:制定帧的定界符。
3透明性(字节填充(PPP异步传输)&零比特填充(PPP同步传输)):数据中有和定界符一样的比特组合要解决这个问题。
4多种网络层协议:支持多种上层网络协议。
5多种类型链路:支持多种链路类型(光,电,低速高速)
6差错检测:丢弃有差错的帧
7.检测链接状态:
8.最大传送单元:数据部分最大长度MTU
9.网络层地址协商:直到对方网络地址
10.数据压缩协商:
*ppp协议
从前向后名称:F A C 协议 信息部分 FCS F
所占字节个数:1 1 1 2 不超过1500 2 1
工作流程:
链路静止(物理层不连接)-》(调制解调器发载波)链路建立-》(LCP)链路鉴别-》(NPC)网络鉴别-》链路打开-》(断开连接)链路终止
-》(调制解调器载波停止)链路静止
(NPC协议主要是将外网ip分给主机)
(2)使用广播信道的数据链路层(ARP就通过该方法完成)
*CSMA/CD
这个协议是用来管理数据链路上有多个信息的协调问题,如果有多个主机发送广播如何控制只在同一时间内有一个主机发送信号,主要采用
物理原理完成。
*MAC协议
现今我们生活中使用的网络就是以太网,当一个子网中的路由器发送数据就是通过以太网的数据链路到我们的主机上的。而我们的以太网数据链路
的传输都采用的MAC帧来完成的。
MAC:
名称:前同步码|帧开始定界符|目的地址|源地址|类型|数据|FCS
字节: 7 1 6 6 2 4
FCS用于CRC算法检测帧是否缺失。
结束位置没有结束符是因为以太网的曼彻斯特编码在帧结束电流不会再产生变化可以推算帧结束的位置。
前同步码是用来同步两端站的时间。
地址就是MAC地址。
ARP,RARP协议:
这两个协议可以看成网络层的协议时数据链路向网络层过度的协议,ARP协议主要就是让已知ip的主机可以汇报自己的MAC硬件地址。数据链路
是通过MAC协议来完成通信的。在一个子网或者说局域网中,当我们ARP高速缓存中没有该ip到MAC地址的映射我们主机就会自动发送一个广播
只有本ip主机才会响应,双方ip都在各自的ARP缓存中记录下这种映射方便下次通信的时候再次使用,如果这两个ip不在一个子网中,那么
子网与子网转发信息要经过路由器我们就只需把数据发送到我们固定的路由器MAC上就ok了,下一跳等其他动作就不用我们来管了。
LCP:一种物理层链接,我们上网拨号时候必须建立的链接。
ISP:可以理解为一个网络运营商:移动,电信。
********************************************
(1)点对点协议PPP(1对1)
*特点:
1.简单:不要纠错,不要流量控制,不要序号。
2.封装成帧:制定帧的定界符。
3透明性(字节填充(PPP异步传输)&零比特填充(PPP同步传输)):数据中有和定界符一样的比特组合要解决这个问题。
4多种网络层协议:支持多种上层网络协议。
5多种类型链路:支持多种链路类型(光,电,低速高速)
6差错检测:丢弃有差错的帧
7.检测链接状态:
8.最大传送单元:数据部分最大长度MTU
9.网络层地址协商:直到对方网络地址
10.数据压缩协商:
*ppp协议
从前向后名称:F A C 协议 信息部分 FCS F
所占字节个数:1 1 1 2 不超过1500 2 1
工作流程:
链路静止(物理层不连接)-》(调制解调器发载波)链路建立-》(LCP)链路鉴别-》(NPC)网络鉴别-》链路打开-》(断开连接)链路终止
-》(调制解调器载波停止)链路静止
(NPC协议主要是将外网ip分给主机)
(2)使用广播信道的数据链路层(ARP就通过该方法完成)
*CSMA/CD
这个协议是用来管理数据链路上有多个信息的协调问题,如果有多个主机发送广播如何控制只在同一时间内有一个主机发送信号,主要采用
物理原理完成。
*MAC协议
现今我们生活中使用的网络就是以太网,当一个子网中的路由器发送数据就是通过以太网的数据链路到我们的主机上的。而我们的以太网数据链路
的传输都采用的MAC帧来完成的。
MAC:
名称:前同步码|帧开始定界符|目的地址|源地址|类型|数据|FCS
字节: 7 1 6 6 2 4
FCS用于CRC算法检测帧是否缺失。
结束位置没有结束符是因为以太网的曼彻斯特编码在帧结束电流不会再产生变化可以推算帧结束的位置。
前同步码是用来同步两端站的时间。
地址就是MAC地址。
ARP,RARP协议:
这两个协议可以看成网络层的协议时数据链路向网络层过度的协议,ARP协议主要就是让已知ip的主机可以汇报自己的MAC硬件地址。数据链路
是通过MAC协议来完成通信的。在一个子网或者说局域网中,当我们ARP高速缓存中没有该ip到MAC地址的映射我们主机就会自动发送一个广播
只有本ip主机才会响应,双方ip都在各自的ARP缓存中记录下这种映射方便下次通信的时候再次使用,如果这两个ip不在一个子网中,那么
子网与子网转发信息要经过路由器我们就只需把数据发送到我们固定的路由器MAC上就ok了,下一跳等其他动作就不用我们来管了。