网络上两台电脑是怎么通信的,想指定IP发送一条数据包,这条数据包怎么找到这台电脑的呢
展开全部
首先根据目的ip和子网掩码判断是否和源主机处于同一子网,如果在同一子网,直接通过mac地址找到目的主机。如果不在同一个子网,主机先把数据发送给网关,也就是路由器,然后路由器查询路由表,找到到达目的网络的路径,然后从相应的端口把数据转发出去,一直转发到目的子网内之后,再通过目的主机的mac来将数据转发给目的主机。
追问
我想问的就是这个地方,“路由器查询路由表,找到到达目的网络的路径”,局域网有ARP协议可以找到MAC地址,但是外网那么多电脑,路由器是怎么知道这台电脑的,路由表里不太可能存放了外网所有电脑的网络路径,请问这个路由器是怎么解决的
追答
可以设置默认路由啊。一般的路由器当然不可能囊括所有网络地址的路由。就像一般家用的路由器,只连接你家里的局域网和internet,那么它就只需要一条默认路由,指向你的wan口。那么你发送的数据,只有不是发给你的局域网内的,路由器就默认从wan口转发出去,然后到了电信那里那里的路由器再转发。
Storm代理
2023-05-30 广告
2023-05-30 广告
StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP...
点击进入详情页
本回答由Storm代理提供
展开全部
不是数据包自己找目的地,而是发送方在数据包上记录了要给谁(网络地址,如IP地址等),传输过程中路由器等传输设备会按照网络地址将它送向最接近的路线,直到到达电脑等站点,这些站点设备就会判断这个数据包该不该收下,不该收的就丢弃(不处理),该收的就收下来进一步交给相应的程序(如电子邮件客户端软件等)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IP地址及MAC地址都是唯一的
不会走错门的
不会走错门的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询