计算机网络自顶向下--链路层

链路层的主体部分是在网络适配器,即网络接口卡,即常说的 网卡

链路层提供了差错校验和重发。

校验方法主要有,

奇偶校验:粒度太粗,比如说出现了比特位为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请求,获取相连网关,重复相同情况即可。

猜你喜欢

转载自blog.csdn.net/woyixinyiyi/article/details/81204157