TCP/IP协议-数据链路层中如何通过以太网帧中的目的地址,将数据包传输给目的主机
假设A,B两台主机在同一个局域网内,A主机要发送一个数据包给B主机,A主机已经知道B主机的MAC地址及IP地址,问,A主机的数据包是如何直接发给B主机的?他们之间是如何建...
假设A,B两台主机在同一个局域网内,A主机要发送一个数据包给B主机,A主机已经知道B主机的MAC地址及IP地址,问,A主机的数据包是如何直接发给B主机的?他们之间是如何建立连接的,是将数据包发给局域网内的所有主机,然后通过目标主机响应,还是通过什么机制?困惑了好久,可以理解为数据包传输最后一公里问题,不知道TCP/IP协议中是如何处理的,谢谢。
展开
展开全部
在同一局域网,这个已经知道B的MAC了,直接就可以通过交换机来转发了,二层就可以了,不需要通过三层了
A直接封装一个数据帧,源是A,目的为B,通过交换机之后:交换机将数据帧中的目的MAC地址同交换机内部已建立的MAC地址表进行比较,以决定由哪个端口进行转发。B收到后,发现目的MAC是自己,将立即做出应答回复,A和B建立了链接。
你说的那种泛洪(flood)情况,应该是AB不知道对面的MAC,这个时候比如A ping B的地址,它会先发送一条arp,源是A的MAC,目的地址是全F的,也就是泛洪到所以主机,B收到后解析,发现是B,它就会把自己的MAC发送给A(这个过程是通过交换机的),双方有MAC了,开始第一种情况。
明白了吗?还有什么不懂的再问我,如果懂了,别忘了采纳哦!~
A直接封装一个数据帧,源是A,目的为B,通过交换机之后:交换机将数据帧中的目的MAC地址同交换机内部已建立的MAC地址表进行比较,以决定由哪个端口进行转发。B收到后,发现目的MAC是自己,将立即做出应答回复,A和B建立了链接。
你说的那种泛洪(flood)情况,应该是AB不知道对面的MAC,这个时候比如A ping B的地址,它会先发送一条arp,源是A的MAC,目的地址是全F的,也就是泛洪到所以主机,B收到后解析,发现是B,它就会把自己的MAC发送给A(这个过程是通过交换机的),双方有MAC了,开始第一种情况。
明白了吗?还有什么不懂的再问我,如果懂了,别忘了采纳哦!~
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家提供动态代理服务器服务的企业,旨在帮助用户更好地管理网络访问和安全。以下是一些关于StormProxies的IP动态代理服务的特点:1. 高匿名性:StormProxies的动态代理服务器具有高匿名性,可以有效...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询