论坛: 系统集成 标题: NATandrouter疑惑??? 复制本贴地址    
作者: RC [ranchuan]    版主   登录
当内部主机A跟外部主机B通讯,由于使用的是nat,所以外部主机B返回的信息应该是到达边界路由器上,而后,路由器对数据包进行拆包后,目标地址是路由器的,源地址是外部主机的。那路由器如何辨别是给哪台内部主机呢?是不是数据包中还包含别的信息,或者此时nat表就取代了路由表的功能???如果恰好有一内部主机C也和B通信,那个NAT border Router有该如何判别回来的数据包是给A的而不是给C的呢?
我想返回的数据包中不会包含有端口信息吧!!!这里所说的端口指的是使用PAT时,用不同的端口来区分不同的地址转换。


地主 发表时间: 04-06-27 22:04

回复: tuzi [tuzi]   版主   登录
IP和端口号和起来叫套结字地址  数据包会有端口号 以标明是哪个进程
但是这个不足以让路由器明白是哪台机子  NAT会有记录的

B1层 发表时间: 04-06-27 22:13

回复: RC [ranchuan]   版主   登录
那回来的数据包,路由器怎么区分是网内那台机子的

B2层 发表时间: 04-06-27 22:22

回复: RC [ranchuan]   版主   登录
没人回答下吗?

B3层 发表时间: 04-06-28 16:56

回复: NightColor [nightcolor]   版主   登录
http://www.20cn.org/~nightcolor/home/jyq.html

B4层 发表时间: 04-07-01 07:18

回复: RC [ranchuan]   版主   登录
但路由器是怎么知道,这个数据包就是A要的,还是B的要?

假如网内两台机子同时访问20CN
路由器虽然知道两台机子的MAC地址,
但返回的数据包是指向路由器的,
但是路由器咋知道要转发给谁呢?


B5层 发表时间: 04-07-01 17:41

回复: tmxk [tmxk]   论坛用户   登录
首先你要知道自己在问什么 要搞清楚概念

如果你知道nat是干什么的 你就不会这样问了

NAT有两种方式 一种是ip到端口 一种是ip到ip

B6层 发表时间: 04-07-02 17:14

回复: tmxk [tmxk]   论坛用户   登录
到端口这种 访问的回复信息是哪个端口的 就把信息扔给对应这个端口的ip

ip到ip这种更简单 ip是一一对应的 哪个ip就扔给那个对应ip就可以了。

B7层 发表时间: 04-07-02 17:17

论坛: 系统集成

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号