我们首先来了解一下物理层的作用。
* 物理层的主要目的是实现比特流的透明传输,为数据链路层提供服务,物理层接口解决了用几根线,多大电压,每根线什么功能,以及几根线之间是怎么协调的问题。
* 物理层介质解决了数据载体材质以及价格优缺点的问题。
* 通信技术解决了每根导线上数据传输的速度和导线上最快能传多少以及怎么高效使用导线的问题。
* 编码解决了数据变为电信号的问题。
* 交换技术解决了数据远距离传输的问题。
虽然物理层已经解决了这么多问题,但是物理层传输的数据还不够准确,而数据链路层的目的就是为了让物理层的数据传输更加可靠、更加准确。
数据链路层的作用
数据链路层在物理层和网络层的中间层,保证网路层的数据能可靠的透明的在物理层传输。
以太网的帧格式
* 源地址和目的地址是指网卡的硬件地址,即MAC地址,长度为48位,在网卡出厂时固化的。
* 帧协议类型字段有三种值,分别为IP、ARP、RARP。
* 帧末尾是CRC校验码。
MAC地址
* MAC地址是用来标识数据链路层中相连的节点。
* MAC地址6个字节,长度为2^6=48个比特位。一般用16进制数字加上冒号的形式来表示。(08:00:27:03:fb:19)
* MAC地址在网卡出厂的时候就确定了,不能修改,MAC地址通常是唯一的。(