内网ip是如何跟公网ip通信的。例如本地有两个路由,每个路由下都有一个局域网,通过同一个联通光猫对外通

内网ip是如何跟公网ip通信的。例如本地有两个路由,每个路由下都有一个局域网,通过同一个联通光猫对外通信。这个联通光猫对外的ip就是公网ip吗?如果不是这样,例如我这台光猫联通未分配公网ip,那么是不是这个光猫又在联通所划分的巨大的局域网下(例如一个小区),然后我这一片用户都是相当于在局域网下通信,然后联通将这一片用户通过一个公网ip对外通信,还有不理解的是。不是说是通过ip通信的吗。如果是第二种情况的下。数据传输是通过ip地址来进行传送的,那么是不是服务器先找到公网ip,进入公网ip后,在联通的巨大的局域网下,找到我这台光猫的ip,然后再路由-->mac地址。实现通信?那么问题来了,服务器怎么知道是我之前主机要求跟他通信,还是路由记录下了我的通信路径,从而能逆向把信息传送过来,实现通信,但是问题是我通过的ip这么多(局域网的路由,光猫。公网ip)。信息怎么准确的传递到我的主机的。还有就是不是说公网ip很稀缺,所以我想知道isp他是怎么实现多用户通信的,例如一个小区其实都用的只是一个公网ip?谢谢。

这个取决于营运商,IP资源多的营运商,会给每个宽带用户动态分配一个公网IP,也就是家庭路由器下的所以设备共享这个公网IP。而IP资源不足,则分配给宽带用户的是城域网(也就是你说的‘巨大的局域网’)IP,多个宽带用户共用一个公网IP。
至于如何通讯的,都归功于TCP/IP 协议,想详细了解可以学习TCP/IP 协议。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-11
这个是用了NAT技术,而且NAT技术可以一层套一层多次使用。路由器在做NAT的时候会通过生成的随机端口号记录此次通信,返回的时候就通过这个端口号找到发送数据的IP了。把NAT原理搞明白,你的这个问题就迎刃而解了本回答被提问者采纳
相似回答