优好科技

从第一个中间节点出发,根据目标节点的IP地址映射到第二个中间节点的

简介: 从第一个中间节点出发,根据目标节点的IP地址映射到第二个中间节点的MAC地址,从而找到第二个中间节点…

MAC地址用于在网络中唯一标示一个网卡(网络接口),一台设备若有一或多个网卡(网络接口),则每个网络接口都需要并会有一个唯一的MAC地址。

MAC地址由网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM(一种闪存芯片,通常可以通过程序擦写)。

IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的 。

只要不更改自己的MAC地址,MAC地址在世界是唯一的。

如下图所示,MAC地址前3字节表示OUI(Organizationally Unique Identifier组织唯一标志符),是IEEE的注册管理机构给不同厂家分配的代码,区分不同的厂家;MAC地址后3字节由厂家自行分配,通常是厂家制造的某个网络产品(如网卡)的唯一性。

在24位OUI中,第1字节的第7位表示表示这个MAC地址是全局的还是本地的,即U/L(Universal/Local)位,如果为0,表示是全局地址。

2. MAC地址的工作原理网络上的数据包从初始点开始 ,经过一个个中间节点最终到达目标节点 ,数据包是如何从初始节点开始识别一个个中间节点最终找到目标节点的呢?

实际上初始节点是根据目标节点的地址 ,将目标节点的IP地址映射到中间节点的MAC地址,找到第一个中间节点。

从第一个中间节点出发,根据目标节点的IP地址映射到第二个中间节点的MAC地址,从而找到第二个中间节点…

,以此类推,直到当找到最后一个中间节点后,从最后一个中间节点出发,根据目标节点的地址映射到目的节点的MAC地址,从而将数据包传送给目标主机。

所以数据包的传送过程就是:不断地将目标节点的地址映射到一个个中间节点的MAC地址,再从一个个中间节点出发,直到找到最终的目标节点。

数据包传送的关键是将目标节点的IP地址映射到中间节点的MAC地址。

IP地址与MAC地址的映射要通过ARP(Address Resolution Protocol)地址解析协议来完成,它可将网络中的IP地址映射到主机的MAC地址,如交换机可以根据网络中的IP地址来找到本地主机的MAC地址。

具体过程是:当交换机接收到来自网上一个数据包时,会根据该数据包的目标IP地址,查看交换机内部是否有跟该IP地址对应的MAC地址 ,如果有上次保留下来的对应的MAC地址,就会将该数据包 转发到对应MAC地址的主机上去。

如果在交换机内部没有与目标)地址对应的MAC地址,则交换机会根据ARP协议将目标IP地址按照“表”中的对应关系映射成MAC地址 ,数据包就被转送到对应的MAC地址的主机上。


以上是文章"

从第一个中间节点出发,根据目标节点的IP地址映射到第二个中间节点的

"的内容,欢迎阅读优好科技的其它文章