链路层的主体部分是在网络适配器,即网络接口卡,即常说的 网卡
链路层提供了差错校验和重发。
校验方法主要有,
奇偶校验:粒度太粗,比如说出现了比特位为1 有多少个,如果是一个比特出错可以校验出,如果是多个比特出现问题,
那么这种校验方式可能就会出现问题
校验和:将数据比特数据作为一个比特整数。
循环冗余检测:
多路访问链路协议,假如有多个节点需要传递链路帧,如果一起再同一个信道上进行传输,会产生碰撞。
主要有信道划分协议,频分复用,时分复用,
随机接入协议等
MAC地址由2的48次方,6个字节构成,MAC地址是唯一的,通过IEEE组织分配MAC地址快
MAC广播,对于使用6个字节的局域网(如以太网)广播地址为FF-FF-FF-FF
以太网是目前较通用的局域网协议的一种,比较偏向于底层(链路,物理层的通信),而INTERNET网是以TCP/IP协议为基础的
全球性通信。
ARP(address resolution protpcol)地址解析协议,就是将IP转换为MAC地址通俗来说,arp协议是针对同一个子网的
假如现在局域网内IP为133.133.13.30现在要发送一个数据到133.133.13.33。
首先133.133.13.30将构造一个arp分组,该分组包括发送方的IP和发送方的MAC地址,
向主机向它的网络适配器传递一个arp查询分组,并且指定MAC地址为广播地址(FF:FF:FF:FF),
适配器在链路层封装这个arp分组,将改帧传输到子网,当该子网的其他网络适配器收到这个帧的时候
在网络层来匹配该目的ip,匹配上的主机则返回一个arp分组带上自己的MAC地址,然后缓存起来(一定时间),
然后就使用MAC地址进行交互,严格的说arp也不仅仅是链路层协议。
如果是目的地址是外网的地址怎么处理呢,通过上述操作主机实际把帧发到路由器了,路由根据ip决定出链路,
然后源网关路由和他相连的物理链路的路由器 发送arp请求,获取相连网关,重复相同情况即可。