我是计算机网络的新手,并不清楚以下问题。
为什么我们需要Mac地址进行实际数据传输。为什么不能通过IP地址的逻辑地址传输数据包?
答案 0 :(得分:2)
IP从未打算直接封装在电线上;你必须有一个较低层的线协议。有许多协议用于在数据包上封装数据包,例如Packet over SONET(POS),以太网,T1等......
这些低层协议称为RFC 791: The Internet Protocol
的“本地网络协议”第2.1节2.1. Relation to Other Protocols
The following diagram illustrates the place of the internet protocol
in the protocol hierarchy:
+------+ +-----+ +-----+ +-----+
|Telnet| | FTP | | TFTP| ... | ... |
+------+ +-----+ +-----+ +-----+
| | | |
+-----+ +-----+ +-----+
| TCP | | UDP | ... | ... |
+-----+ +-----+ +-----+
| | |
+--------------------------+----+
| Internet Protocol & ICMP |
+--------------------------+----+
|
+---------------------------+
| Local Network Protocol | <--- Ethernet
+---------------------------+
Protocol Relationships
Figure 1.
Internet protocol interfaces on one side to the higher level
host-to-host protocols and on the other side to the local network
protocol.
以太网NIC有自己的地址(即mac地址),这使它能够辨别该帧是否适用于该特定NIC。 IP有一个名为ARP协议的伙伴协议,它允许您在IP地址和相应的以太网地址之间进行映射。