计算机网络总结-数据链路层
概念
数据链路层作用:传输数据帧
ISP:互联网服务提供商,互联网用户通常需要先连接某个ISP后才能接入互联网
数据链路层信道类型:
1.点对点信道:使用一对一的点对点通信方式,基于PPP协议
2.广播信道:使用一对多的广播通信方式,基于CSMA/CD协议
点对点协议PPP
PPP(Point-to-Point Protocol)协议是在数据链路层上点对点传输数据时所使用的标准方法,是互联网用户和ISP通信时所使用的数据链路层协议.
PPP协议主要特点
1.有差错检测功能,检验通过就收下,不通过就丢弃,防止无用帧继续在网络传输浪费网络资源
2.简单,无纠错、重传和流量控制功能,网络开销小速度快,所以是不可靠传输
3.支持多种上层网络协议,并能同时运行
4.支持多种物理层传输介质,的点对点链路
5.支持网络层IP地址的协商,即具有动态分配IP地址的能力
6.具有身份验证能力,通过PAP密码验证协议和CHAP挑战握手认证协议
CSMA/CD协议
即载波监听多点接入/碰撞检测,是以太网中进行广播时常采用的协议,由于以太网中经常多台主机需要在一个信道中传输数据,但不同主机同时传输数据帧会发生碰撞进而破坏数据帧,而CSMA/CD就是用于处理共享信道通信时冲突的机制…
CSMA/CD原理
1.多点接入:计算机以多点接入的方式最终连到一根总线上,然后通过载波监听和碰撞检测解决信道冲突问题
2.载波监听:总线上各个节点不停检测是否有数据在传输,发现信道空闲才让发送数据
3.碰撞检测:当两个以上节点检测到信道空闲同时发送数据还是会造成数据帧碰撞,而当节点检测到信道冲突会立即停止发送数据,避免网络资源浪费,等待一段时间后再重新发送
MAC地址
MAC地址是电脑的物理地址,用来区分不同设备,是数据链路层和物理层使用的地址.
MAC地址和IP地址对比
`1.为什么有了MAC地址还要使用IP地址:IP地址前缀是和区域相关的,路由器能根据IP前缀寻址对应的区域,快速定位到主机,而MAC地址是不和区域相关的,想要通过MAC地址寻址路由器必须存所有的设备的MAC地址,而这显然不现实
2.为什么必须有MAC地址:用于设备在联网前区分不同设备,即IP地址用于区分网络上的设备,MAC地址用于区分现实中的设备
参考资料:《计算机网络(第7版)》 谢希仁 电子工业出版社.2017-11-15