免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
打印 上一主题 下一主题

[其他] 请教局域网多台电脑同时访问外网的问题 [复制链接]

论坛徽章:
9
操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之四川
日期:2016-05-17 17:50:32操作系统版块每日发帖之星
日期:2016-08-01 06:20:0015-16赛季CBA联赛之广东
日期:2016-08-01 16:01:57操作系统版块每日发帖之星
日期:2016-08-04 06:20:00IT运维版块每日发帖之星
日期:2016-08-07 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:0015-16赛季CBA联赛之福建
日期:2017-03-07 17:14:27
11 [报告]
发表于 2016-06-13 16:31 |只看该作者
新用户_请注册 发表于 2016-06-13 12:04
这么举例说吧,局域网有一个公网IP(网关)和一个进程P1,P1向外网一个进程P2发送包,数据包走到网关时,网关要把数据包源地址改为P1的地址吧,这没错吧?P2收到数据包然后应答回复时,只是把目的地址写为网关IP的地址吧,这没错吧?网关要根据映射关系把数据包再转发给P1,这映射关系不就是靠在网关的端口号来建立的么,这没错吧?如此,因为端口号数量是有限的,最多才65535个,那么剩余70000-65535个向外通信的进程怎么映射?


既然是200多台电脑对应一个公网地址,那就是PAT模型,那我纠正一下,“网关要把数据包源地址改为P1的地址吧,这没错吧” 如果我没理解错的话,这个进程P1是内网一台电脑发出的吧?那么网关应该是把数据包的源地址改为(公网IP:随机端口)同时记录一条NAT转化记录,还有不同进程就不能使用相同端口了么? 此外端口还分TCP UDP吧。

论坛徽章:
9
操作系统版块每日发帖之星
日期:2016-01-08 06:20:00操作系统版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之四川
日期:2016-05-17 17:50:32操作系统版块每日发帖之星
日期:2016-08-01 06:20:0015-16赛季CBA联赛之广东
日期:2016-08-01 16:01:57操作系统版块每日发帖之星
日期:2016-08-04 06:20:00IT运维版块每日发帖之星
日期:2016-08-07 06:20:00操作系统版块每日发帖之星
日期:2016-08-07 06:20:0015-16赛季CBA联赛之福建
日期:2017-03-07 17:14:27
12 [报告]
发表于 2016-06-13 16:32 |只看该作者
新用户_请注册 发表于 2016-06-13 12:04
这么举例说吧,局域网有一个公网IP(网关)和一个进程P1,P1向外网一个进程P2发送包,数据包走到网关时,网关要把数据包源地址改为P1的地址吧,这没错吧?P2收到数据包然后应答回复时,只是把目的地址写为网关IP的地址吧,这没错吧?网关要根据映射关系把数据包再转发给P1,这映射关系不就是靠在网关的端口号来建立的么,这没错吧?如此,因为端口号数量是有限的,最多才65535个,那么剩余70000-65535个向外通信的进程怎么映射?


既然是200多台电脑对应一个公网地址,那就是PAT模型,那我纠正一下,“网关要把数据包源地址改为P1的地址吧,这没错吧” 如果我没理解错的话,这个进程P1是内网一台电脑发出的吧?那么网关应该是把数据包的源地址改为(公网IP:随机端口)同时记录一条NAT转化记录,还有不同进程就不能使用相同端口了么? 此外端口还分TCP UDP吧。

论坛徽章:
0
13 [报告]
发表于 2016-06-13 18:17 |只看该作者
Riet 发表于 2016-06-13 16:32
既然是200多台电脑对应一个公网地址,那就是PAT模型,那我纠正一下,“网关要把数据包源地址改为P1的地址吧,这没错吧” 如果我没理解错的话,这个进程P1是内网一台电脑发出的吧?那么网关应该是把数据包的源地址改为(公网IP:随机端口)同时记录一条NAT转化记录,还有不同进程就不能使用相同端口了么? 此外端口还分TCP UDP吧。


如果不同进程使用相同端口,网关收到来自外网的数据包后怎么知道是发给局域网内的哪个进程?

论坛徽章:
0
14 [报告]
发表于 2016-06-17 08:40 |只看该作者
回复 13# 新用户_请注册

网关(对称NAT)根据来源(反射地址)作区分。
外网IP+PORT -- 网关对外PORT -- 内网IP+PORT

如果是圆锥NAT,不判断外网IP+PORT,只看网关对外的PORT



   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP