通信人家园

标题: [求助]一个关于不同子网通过公网交换数据的问题  [查看完整版帖子] [打印本页]

时间:  2006-4-7 21:27
作者: Luckyboys     标题: [求助]一个关于不同子网通过公网交换数据的问题

假设现在有两个子网,一个是子网Sa,一个是子网Sb.
子网Sa通过路由器Ra连接到INTERNET上;
子网Sb通过路由器Rb连接到INTERNET上;
子网Sa里有一台主机叫Ta;
子网Sb里有一台主机叫Tb;

现在主机Ta想向Tb发送数据包.
那么以IPv4的数据包Da格式来发送,
数据包Da的目的地址应该填写Rb的公网地址呢?还是Tb的子网地址呢?
还有就是,数据包Da的源地址由是填写Ra的公网地址呢?还是Ta的子网地址呢?


其实这类型交换数据很常见,有时候我们可以想象到用NAT技术就可以解决这个问题.
但是当想到填写目的地址和源地址的时候,就会分不清楚应该怎样填.

简单的一个例子就是
现在有两个ADSL宽带路由器,两个都同时连接上INTERNET,拥有独立公网地址.
其中一个路由器Ra使用了NAT技术,把8080端口,映射到子网中的其中一台主机Ta的80端口.
然后另外一个路由器Rb内的主机Tb主动发出TCP通信请求,目的地址为Ra的公网地址,目的端口为8080.
但当主机Ta收到此请求时,回复的目的地址又应该是哪个呢?Rb的公网地址?还是Tb的子网地址?


如果双方通信,那么
Ta->Ra->INTERNET->Rb->Tb
Tb->Rb->INTERNET->Ra->Ta
这条信道之间又是一个怎样的工作过程呢?

希望各位大大能够指点指点,如果有文档那就更好了(中英文都没有问题).
时间:  2006-4-9 19:42
作者: llt

?????????????




通信人家园 (https://www.txrjy.com/) Powered by C114