需要IP地址和MAC地址的几点原因

每个以太网设备在出厂时都有一个唯一的MAC地址,为什么还需要为每台主机再分配一个IP地址?或者说每台主机都分配唯一的IP地址,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?

主要原因有以下几点:

(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓扑位置基础上,这种方案是不可行的。

(2)当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。

(3)方便数据传输。无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。数据包在这些节点之间的移动都是由ARP协议负责将IP地址映射到MAC地址上来完成的。

IP地址和MAC地址结合起来传送数据包的例子:

假设网络上要将一个数据包(名为PAC)由北京的一台主机(名称为A,IP地址为IP_A,MAC地址为MAC_A)发送到华盛顿的一台主机(名称为B,IP地址为IP_B,MAC地址为MAC_B)。这两台主机之间不可能是直接连接起来的,因而数据包在传递时必然要经过许多中间节点(如路由器,服务器等等),我们假定在传输过程中要经过C1、C2、C3(其MAC地址分别为M1,M2,M3)三个节点。

A在将PAC发出之前,先发送一个ARP请求,找到其要到达IP_B所必须经历的第一个中间节点C1的MAC地址M1,然后在其数据包中封装(Encapsulation)这些地址:IP_A、IP_B,MAC_A和M1。

当PAC传到C1后,再由ARP根据其目的IP地址IP_B,找到其要经历的第二个中间节点C2的MAC地址M2,然后再将带有M2的数据包传送到C2。

如此类推,直到最后找到带有IP地址为IP_B的B主机的地址MAC_B,最终传送给主机B。

在传输过程中,IP_A、IP_B和MAC_A不变,而中间节点的MAC地址通过ARP在不断改变(M1,M2,M3),直至目的地址MAC_B。

(0)

相关推荐

  • 批量绑定IP地址和mac地址的方法

    这里要跟大家分享的是关于批量绑定IP地址和mac地址的方法,在网络管理中,IP地址盗用现象经常发生,不仅对网络的正常使用造成影响,同时由于被盗用的地址往往具有较高的权限,因而也对用户造成了大量的经济上 ...

  • 怎么查看自己MAC电脑上的IP地址和MAC地址

    MAC用户们一定都知道了IP地址与MAC地址的区别了吧,不过对于自己电脑上的IP地址与MAC地址具体是什么,许多用户都不一定能够知道吧,那么,该怎么查看自己电脑上的IP地址和MAC地址呢?现在小编就教 ...

  • 怎么修改电脑的ip地址和mac地址

    办公电脑,mac地址(又叫物理地址.网卡地址等)和ip地址绑定,地址对不上就无法上网,这就必须修改电脑的ip地址和mac地址了,下面以windows xp系统为例介绍 操作方法 01 双击电脑桌面上的 ...

  • 怎么查看ip地址及mac地址

    下面介绍查看电脑ip地址和mac地址的方法 方法一 01 打开本地连接,右击鼠标-状态. 02 在弹出的"本地连接"状态窗口,点"支持"选项卡中部的" ...

  • 如何用命令查询IP地址和Mac地址

    在互联网的时代,电脑已经成为不可或缺的工具.使用电脑的过程中,常常遇到查询本机IP地址的问题.这里,给大家介绍一个好方法. 什么是IP地址和Mac地址 01 IP地址是一种逻辑上的地址,定义了主机所在 ...

  • 如何查看mac地址 查看mac地址的图文方法步骤

    MAC(Medium/Media Access Control)地址,或称为 MAC位址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC位 ...

  • Linux系统下防止 ARP 欺骗_绑定IP地址和MAC地址

    一、约定 1、网关上已经对下面所带的机器作了绑定。网关IP:192.168.1.1 MAC:00:02:B3:38:08:62 2、要进行绑定的Linux主机IP:192.168.1.2 MAC:00 ...

  • IP地址与Mac地址的区别

    不懂电脑的朋友肯定不知道ip和Mac地址的区别,今天小编就教大家如何区分. 操作方法 01 首先这里小编要给大家说的是,ip就像是你的房间号,mac地址就像是你的身份证号码.ip地址是可以改变的,而m ...

  • 怎么查看电脑IP地址和mac地址

    电脑网卡mac地址是网卡出厂的唯一标识,它可以识别你的计算机,而ip地址是电脑访问互联网的必要标识,今天我教大家几种查看网卡mac地址和ip地址的方法 操作方法 01 方法一:命令行查看 点击开始菜单 ...