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