下图中,如果目的地址是一个局域网的共用的IP,主机都是私有IP,那数据传到这个局域网,怎么区分哪个主机
发布网友
发布时间:2022-04-24 15:17
我来回答
共5个回答
热心网友
时间:2023-10-18 16:09
各个主机都有IP和子网掩码
计算此数据报的目的地址的IP,看是否和自己的主机名相同,相同就是发给自己的,全F就是广播的
否则就是发给别人的
至于MAC地址,是要到第二层作为祯数据的时候,专门要封装的,
根据ARP提供的此IP对应的MAC来封装,如果不知道MAC,就用ARP来广播询问,得知后再对应发送
也就是说,连接到交换机的电脑,收到的数据,应该已经是对应MAC的数据报了
而如果是集线器的话,就会广播而使得所有人收到,然后才回去计算对应的主机追问目的主机IP如果是个私有IP,数据帧怎么根据目的地址把数据传给目的主机,数据帧里也封装了私有IP吗?
追答你的问题提到两个网络。公网和私网
一般是通过NAT进行转换的,
有三种方式
1,一一对应的内*IP
2.动态对应
3端口对应
专门有服务用于这种对应的转换
热心网友
时间:2023-10-18 16:10
公用IP?
我想我明白了。
第一,你的问题,你查阅一下关于NAT技术的文档就可以了。
第二,你发的这个图是IP数据报,第三层的,当然不会携带第二层的MAC地址。
想知道MAC地址的话,那是ARP协议的工作,你的问题很容易回答,因为如果携带MAC的话,不仅是多管闲事,还呛行了。
你查阅一下ARP协议的相关内容就行了
热心网友
时间:2023-10-18 16:10
你的问题是什么意思?共用IP?在一个网络中是不允许有相同的IP地址的。你这个图只是IP数据包格式,在其前面还有MAC头。数据在进入局域网后使用ARP协议先把IP地址转换为MAC地址,然后根据MAC地址把数据帧发送给目的主机。
热心网友
时间:2023-10-18 16:11
还有端口号 在ip地址后追问谢谢
来自:求助得到的回答
热心网友
时间:2023-10-18 16:11
你和我遇到了同样的问题;
首先你要明白,在以太网里面数据的传输使用的ip地址都是公有ip,但是为什么到达目的路由器上,就可以找到在私网里的某一台主机呢,这就需要你了解一个NAT方法,什么是NAT方法呢?
因为公有IP地址是不够我们每个人一个用的,所以就有了NAT方法,其作用就是进行私网IP地址与公网IP地址的转换,比如私网地址为192.168.0.1,公网地址为10.102.12.2,当你的数据包进入路由器时,你的私网IP地址就被转换成了后面的公网IP地址。到达目的地址后,你的公网IP地址就会被转换为私网IP地址;
这时候你也许会问,公司的两个部门的私网都是192.168.0.1,这时候是怎么进行区别的呢,NAT方法已经有对应的方法,叫做配置重叠地址NAT,它就解决了这个问题,如果想深入了解的话,网上有详尽的解释。
我是网络工程小学员,愿与大家一起进步。