读书人

LAN中各个主机进行通信是依靠IP还是物

发布时间: 2012-03-11 18:15:39 作者: rapoo

LAN中各个主机进行通信是依靠IP还是物理地址
在协议层次中需要分情况不,谢谢。

[解决办法]
LAN中转发数据靠的物理地址
但是端对端通信一般是ip,ARP协议来完成这个两个地址的映射
[解决办法]
两个主机都通信了,那就MAC地址和IP地址都重要。A主机的报文能够发到B主机,在LAN可以不用IP地址,但是你两台主机通信,他发到B之后,B的适配器就算接受了,没IP地址,他不向上传递,B和没收到差不多吧,那样算不算通信。
[解决办法]

探讨
两个主机都通信了,那就MAC地址和IP地址都重要。A主机的报文能够发到B主机,在LAN可以不用IP地址,但是你两台主机通信,他发到B之后,B的适配器就算接受了,没IP地址,他不向上传递,B和没收到差不多吧,那样算不算通信。

[解决办法]
靠的是mac,假设交换机上mac学习表已建立,从A主机发过来的数据到交换机,交换机直接分析mac地址,转发到对应的端口上即可,中间跟ip已经没有关系。
[解决办法]

2层协议 是mac地址
3层协议 tcpip包(包括了ip地址 端口)

如果程序运行在第2层 就能通讯 (类似抓数据包的程序 )
实际上 主机上的程序都是运行在3层以上 单依靠第2层 除特殊程序外无法通讯
(你取消tcpip协议后看看什么程序还能工作)

所以单靠mac地址 主机间可以通讯 但主机上的程序不能工作

读书人网 >网络协议

热点推荐