为什么有mac地址还需要有IP地址呢 历史原因:早期的以太⽹只有集线器,没有交换机,所以发出去的包能被以太⽹内的所有机器监听到,因此要附带上MAC地址,每个机器只需要接受与⾃⼰MAC地址相匹配的包。个⼈感觉上⾯的说法并不是太准确。找明⽩⼈问了⼀下说:早期的以太⽹的⼚商竞争⼗分激烈,所...
这就是我们需要IP地址的原因了。和MAC不同的是,IP地址是和地域相关的。对于位于同一个子网上的设备,我们给他们分配的IP 地址前缀都是一样的,这个前缀就像邮政编码一样。这样,路由器过IP地址的前缀就能知道这个设备在哪个子网上了。现在,路由器只需要记住每个子网的位置即可,大大减少了路由器所需要的内存。 3.既然...
减少路由器内存需求 直接使用MAC地址进行寻址需要路由器记住每个MAC地址属于哪个子网,这会导致巨大的内存需求。而IP地址具有层次结构,可以根据前缀判断设备所属的子网,减少路由器内存需求 为什么有MAC地址还需要IP地址 MAC地址和IP地址在网络通信中各自承担不同的角色。MAC地址用于局域网内的直接通信,而IP地址则用于跨...
MAC地址 用Mac地址不就可以实现信息传递了么,为什么还需要IP地址。 其实不然,Mac地址于网卡相当于身份证号于人,身份证号是全世界唯一的,当我们要寻找一个人时需要身份证号就可以了么?显然这样很不现实。我们要找一个人需要对目标任务进行定位,将其活动范围锁定到某个区域内(如某小区几栋几楼),然后再在该区域...
因为在局域网中,设备之间的通信并不是通过IP地址来进行的,而是通过MAC地址。当设备在局域网中进行通信时,它们需要使用MAC地址来直接寻址和发送数据。而IP地址则更多地用于在不同网络之间进行路由和寻址。 四、总结 总的来说尽管IP地址和MAC地址都能唯一标识一个设备,但它们分别在网络层和数据链路层发挥不同的作用。
IP地址属于网络层,而MAC地址属于数据链路层。 网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络);数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址)。
首先我们需要明确的是,MAC地址的诞生早于IP地址。在计算机设计之初,设备之间使用MAC地址互相确认身份,因为当时的网络拓扑并不大,我们完全可以让两台计算机之间两两互相发送数据。如果有5个主机需要互通的话,那么它的拓扑结构可能是这样: 如果是这样的话,我们其实无需MAC地址,因为每个网卡明确对应一台主机。而实际是,一...
MAC地址是数据链路层和物理层使用的地址,是写在网卡上的物理地址,用来定义网络设备的位置,不可变更。 IP地址是网络层和以上各层使用的地址,是一种逻辑地址。IP地址用来区别网络上的计算机。 为什么有了MAC地址还需要IP地址? 如果我们只使用MAC地址进行寻址的话,我们需要路由器记住每个MAC地址属于哪个子网,不然一次路由...
看极客时间的趣谈网络协议,有一个问题: 为什么有了mac地址还需要ip. 百度了很多, 我的理解是这样的: 首先 mac是以太网协议的内容, 而互联网协议是在以太网之上建立的...