虽然ip地址是唯一的,但mac地址需要什么。我很困惑。 提前谢谢。
答案 0 :(得分:1)
因为mac地址是物理的,只在网络中知道,因此需要将帧转换为数据包,这些数据包在其标题中也包含路由信息以连接不同的网络,如因特网。因此,网络层负责进行逻辑寻址。数据包可以通过网络传输。整个目的是利用tcp / ip协议,在物理网络上创建更少的开销。
答案 1 :(得分:1)
某些(而非所有)第2层协议使用MAC地址,使用MAC地址的协议使用MAC地址,有些使用48位MAC地址,有些使用64位MAC地址。
我假设您指的是使用48位MAC地址的以太网。以太网作为一组第1/2层协议对第3层协议(IPv4,IPX,IPv6,AppleTalk等)一无所知。以太网非常乐意承载任何第3层协议,第3层协议不知道哪个第2层协议(以太网,令牌环FDDI,PPP,Wi-Fi帧中继,HDLC等)承载它,以及这可能会在整个路径上发生变化。
您需要了解网络层之间的差异。在本地,您的第3层数据包被封装并在第2层帧中传输。第2层协议负责在LAN上传送其有效载荷(第3层数据包)。第3层协议负责在LAN之间传递其有效载荷(第4层,例如TCP段)。第4层协议负责在应用程序之间传递其有效负载(应用程序协议/数据)。