1
A
回答
2
IP從未打算直接封裝到電線上;你必須有一個低層的有線協議。有用來在金屬絲諸如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地址和相應的以太網地址之間進行映射。
相關問題
- 1. 爲什麼我們需要ARP請求中的發件人MAC地址?
- 2. 爲什麼我們需要一個返回地址?
- 3. 爲什麼我們需要在hdfs-site.xml中設置rpc地址
- 4. 爲什麼我們需要設置發佈地址[network.host]的值
- 5. 爲什麼我們需要和打印IP地址
- 6. 什麼是仿函數,爲什麼我們需要它們?
- 7. 爲什麼sin6_family需要IPv6地址?
- 8. 爲什麼我們需要「-'0'」來修改數組?
- 9. DavLockDB:我們需要什麼?
- 10. 爲什麼我們需要simple_one_for_one?
- 11. 爲什麼我們需要TensorFlow tf.Graph?
- 12. 爲什麼我們需要使用prompt.start()?
- 13. 爲什麼我們需要scalaz.stream迭代?
- 14. 爲什麼我們需要WCF
- 15. 爲什麼我們需要Anaconda 2.7?
- 16. 爲什麼我們需要編寫log.isDebugEnabled?
- 17. 爲什麼我們需要ng-click?
- 18. 爲什麼我們需要Control.Lens.Reified?
- 19. 我們爲什麼需要纖維
- 20. 爲什麼我們需要org.junit.ComparisonFailure?
- 21. 爲什麼我們需要addRequestHeader方法?
- 22. 爲什麼我們需要時代?
- 23. 爲什麼我們需要ContinueWith方法?
- 24. 爲什麼我們需要Java NIO Selector?
- 25. 爲什麼我們需要使用ExitWindowsEx
- 26. 爲什麼我們需要包裝類
- 27. 爲什麼我們需要在JavaScript
- 28. 爲什麼我們需要設置SONAR_RUNNER_OPTS?
- 29. 爲什麼我們需要ioc容器