数据链路层要实现的通信有两种:
1.点到点的链路
2.广播链路(一对多)
- 点对点协议与广播链路协议的区别:
计算机网络按传输技术可分为广播网络和点对点网络。广播网络中所有机器共享通信信道,而点对点网络中机器是一对一连接起来的。以太网与点对点协议均是数据链路层协议。区别在于以太网被设计用于广播网络,ppp协议用于点对点网络。
帧格式上的区别:以太网帧中有目标Mac地址,用于在多路信道确认目标端机器。而点对点协议中就没有目标mac,点对点链路两端的主机事先就已经知道链路那头是哪个ip了。
PPP现在已经成为使用最广泛的Internet接入方式的数据链路层协议。PPP可以和ADSL、Cable Modem、LAN等技术结合起来完成各类型的宽带接入。我们家庭中使用最多的宽带接入方式就是PPPoE(PPP over Ethernet)。这是一种PPP利用以太网(Ethernet)资源,在以太网上运行PPP来对用户进行接入认证的技术,PPP负责在用户端和运营商的接入服务器之间建立通信链路。
家庭拨号上网(ASDL)就是通过PPP在用户端和运营商的接入服务器之间建立通信链路。 - 使用点对点信道的数据链路层
物理链路 数据链路(物理链路+协议)----网路适配器(网卡)来实现这些协议
- 数据链路层需要完成的任务有:
1.封装成帧
2.透明传输
3.差错检测