目前我正在學習有關網絡協議層和其他的東西,但我無法理解系統MAC地址和IP地址之間。爲什麼區別做我們需要IP地址,我們得到了MAC地址哪個是唯一的。什麼是系統使用IP地址?我已經嘗試過了,找不到解決辦法。網絡和TCP/IP
-1
A
回答
-1
MAC地址用於某些第2層協議(IEEE LAN)用於LAN上的通信。並非所有的第2層協議都使用MAC地址,其中有些使用48位MAC地址,有些則使用64位MAC地址。要在局域網之間進行通信,您需要一個三層協議(IPv4,IPX,IPv6,AppleTalk等)。
路由器在第3層的網絡之間路由數據包,因此它們剝離包含任何MAC地址的第2層幀以進入第3層數據包。然後路由器將查看第3層地址以在其路由表中查找匹配項。如果找不到匹配項,則丟棄數據包,否則它會將數據包切換到目標網絡的接口,爲新接口構建新幀並轉發數據包。第3層(例如,IPv4)地址是端到端地址,跨越數據包可能需要傳送的任何數量的鏈路/局域網,但第2層(例如MAC)地址僅與相關或甚至可見在連接具有該第2層地址的主機的LAN上。
第4層(例如TCP)地址(也稱爲某些第4層協議的端口)連接應用程序進程。
想一想這種方式:
在局域網中,第2層中的源主機與所述目標主機2層通信。無論局域網如何,源主機中的第3層都與目標主機中的第3層進行通信。源主機中的第4層與目標主機中的第4層進行通信,從而允許應用程序與應用程序之間的通信。
相關問題
- 1. Javascript和網絡
- 2. Cloudify和網絡
- 3. 網絡 - 在網絡前綴和坪
- 4. 網絡:傳輸層和網絡層
- 5. Delphi datasnap tcpip加密PC1和RSA
- 6. Microchip TCPIP Stack over 18f4620
- 7. tcpip三次握手
- 8. Android - adb tcpip錯誤
- 9. 網絡和訊息
- 10. Phonegap和網絡api
- 11. Iphone和Android網絡
- 12. 本體和網絡
- 13. break tcpip連接方法
- 14. Windows 2008併發TCPIP連接
- 15. TCPIP上CPU> 2.1GHz的
- 16. 用於LIS的PHP庫tcpip
- 17. TCPIP服務器單連接
- 18. 服務,線程和網絡
- 19. Kaa網絡和協議
- 20. 代碼段和網絡
- 21. 報亭和網絡錯誤
- 22. SSRS和網絡服務
- 23. Active Directory和網絡ID
- 24. 網絡與BeautifulSoup和Python
- 25. 的WebView負載和網絡
- 26. CXF網絡服務和Spring
- 27. 網絡使用python和BS4
- 28. Java SE和網絡會話
- 29. 團結和網絡服務
- 30. Tapi和VOIP電話網絡
IP用於路由。當您離開網絡並輸入新網絡時,您的IP地址可能會發生變化。 IP不會*唯一地標識設備,而只是活動Internet連接中的一個點。 MAC地址不會,因爲它們是唯一綁定到一個網卡的。請記住,它們可能會被欺騙。 –
@FynnMazurkiewicz,你有它倒退。 IP範例是IP地址是端到端地址,但MAC地址只與具有該MAC地址的主機所連接的局域網相關或可見。包含MAC地址的幀在第3層(路由器)處被剝離並丟失,但包含IP地址的數據包不是。 –
@RonMaupin我不明白我的評論與你的評論相矛盾。你能詳細說明一下嗎? –