为什么有mac地址还需要有IP地址呢 历史原因:早期的以太⽹只有集线器,没有交换机,所以发出去的包能被以太⽹内的所有机器监听到,因此要附带上MAC地址,每个机器只需要接受与⾃⼰MAC地址相匹配的包。个⼈感觉上⾯的说法并不是太准确。找明⽩⼈问了⼀下说:早期的以太⽹的⼚商竞争⼗分激烈,所...
这就是我们需要IP地址的原因了。和MAC不同的是,IP地址是和地域相关的。对于位于同一个子网上的设备,我们给他们分配的IP 地址前缀都是一样的,这个前缀就像邮政编码一样。这样,路由器过IP地址的前缀就能知道这个设备在哪个子网上了。现在,路由器只需要记住每个子网的位置即可,大大减少了路由器所需要的内存。 3.既然...
因为在局域网中,设备之间的通信并不是通过IP地址来进行的,而是通过MAC地址。当设备在局域网中进行通信时,它们需要使用MAC地址来直接寻址和发送数据。而IP地址则更多地用于在不同网络之间进行路由和寻址。 四、总结 总的来说尽管IP地址和MAC地址都能唯一标识一个设备,但它们分别在网络层和数据链路层发挥不同的作用。
减少路由器内存需求 直接使用MAC地址进行寻址需要路由器记住每个MAC地址属于哪个子网,这会导致巨大的内存需求。而IP地址具有层次结构,可以根据前缀判断设备所属的子网,减少路由器内存需求 为什么有MAC地址还需要IP地址 MAC地址和IP地址在网络通信中各自承担不同的角色。MAC地址用于局域网内的直接通信,而IP地址则用于跨...
首先历史上先有的是MAC地址,MAC地址虽然可以唯一标识一台设备,但设备之间的通信需要知道位置信息(毕竟要通过链路进行数据传输,不知道位置信息就不知道往哪里传),小型网络可以广播,但是大型网络就不行了。 设备可能会被人带着移动,所以还需要有一个标识来定位,这就是IP地址,设备跑到不同地方就会根据DHCP协议分配一个...
MAC地址是数据链路层和物理层使用的地址,是写在网卡上的物理地址,用来定义网络设备的位置,不可变更。 IP地址是网络层和以上各层使用的地址,是一种逻辑地址。IP地址用来区别网络上的计算机。 为什么有了MAC地址还需要IP地址? 如果我们只使用MAC地址进行寻址的话,我们需要路由器记住每个MAC地址属于哪个子网,不然一次路由...
IP地址属于网络层,而MAC地址属于数据链路层。 网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络);数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址)。既然在网络链路上传送的帧最终...
这是个古老的问题,当初MAC地址发明出来就是为了点到点通信使用的,但是随着网络规模的扩大,48位的MAC地址很难记忆,于是人们发明了端到端的IP地址和TCP/IP协议,当时网络规模尽管扩大,但还处于萌芽阶段,简单的IP地址能够满足通信和记忆的需要。换句话说当初发明IP地址的时候没有料到互联网发展如此迅猛...
MAC地址是二层封装,只能用在同一个广播域,若是想跨域通信需要有三层IP地址。
mac地址是网卡的物理地址 说白了就是一个编号 ip地址 是该网卡在网络获得的虚拟地址 是可以随时变动的额 就好比手机 有一个 串码 但是还有一个手机号 一样的道理