随着以太网网络规模的增大,它们将面临拥塞问题。这反过来会阻塞网络并引入延迟。这是引入子网概念的因素之一。但是,对于子网,我们需要一个称为路由器的附加实体,以使数据包能够从一个子网中的计算机传播到另一个子网中的计算机。
以太网电缆跨越的距离是另一个主要问题,因为如果超出一定的限制,它将限制传输的成功。这以集线器/转发器的形式引入了其他新实体。
请注意,所有通信机制都不使用MAC地址进行通信。PPP&HDLC不使用MAC地址进行识别。
另外,请注意,某些网络不使用以太网。令牌环网络需要不同的数据链路层。
如果通过网络B中设备的mac地址寻址而将数据包从网络A发送到网络B中的设备,它将被丢弃在网络A本身中。请注意,即使在网络A和网络B之间存在路由器,当路由器工作时,路由器也会通过接收发往其mac地址但针对不同IP地址的数据包来丢弃该数据包。
从以上情况很明显,由于各种本地/专用网络,互联网不是平面网络。源和目标之间还存在各种网络实体。
由于互联网不是平面网络,MAC地址并未用于所有类型的通信,并且某些网络需要除以太网以外的其他数据链路层,因此无论节点的位置如何,我们都需要IP地址将其路由到所需的节点是通过网络层实现的。
另外,请参阅/programming/26290069/arp-vs-ip-why-do-we-need-both中的类似讨论