目前我正在学习有关网络协议层和其他的东西,但我无法理解系统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. tcpip三次握手
- 2. 网络和讯息
- 3. 本体和网络
- 4. 用于LIS的PHP库tcpip
- 5. TCPIP上CPU> 2.1GHz的
- 6. TCPIP服务器单连接
- 7. Windows 2008并发TCPIP连接
- 8. 图论和神经网络
- 9. 网络和打印图表
- 10. FileSystemWatcher和网络断开?
- 11. Tapi和VOIP电话网络
- 12. 嗅探802.11和3G网络
- 13. 网络交换和VLAN
- 14. 网络服务和队列
- 15. SAS和网络数据
- 16. 连接网络和MATLAB
- 17. UIDocumentInteractionController和网络文件
- 18. Kaa网络和协议
- 19. LocationManager和网络服务
- 20. Admob和Facebook观众网络
- 21. Active Directory和网络ID
- 22. File.Delete和Directory.Delete网络性能
- 23. SSRS和网络服务
- 24. 网络形式DotNetOpenAuth和ReturnToUrl
- 25. 代码段和网络
- 26. Powershell和网络路径
- 27. 社交网络和R中
- 28. CXF网络服务和Spring
- 29. SIFT和神经网络Matlab
- 30. 广告网络和API
IP用于路由。当您离开网络并输入新网络时,您的IP地址可能会发生变化。 IP不会*唯一地标识设备,而只是活动Internet连接中的一个点。 MAC地址不会,因为它们是唯一绑定到一个网卡的。请记住,它们可能会被欺骗。 –
@FynnMazurkiewicz,你有它倒退。 IP范例是IP地址是端到端地址,但MAC地址只与具有该MAC地址的主机所连接的局域网相关或可见。包含MAC地址的帧在第3层(路由器)处被剥离并丢失,但包含IP地址的数据包不是。 –
@RonMaupin我不明白我的评论与你的评论相矛盾。你能详细说明一下吗? –