
| 
 | 
|  | 作者: 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号