问一些关于路由与NAT的问题
小弟正在做一个关于P2P的软件,技术遇到很多障碍,来这里找下答案,希望大家来帮帮我啊!!!
公司情况是这样的,我们公司现在有个外网IPxxx.xxx.xxx.70,子网掩码255.255.255.252,只划分了一个子网,并且NAT是Cone NAT,我采用的通信协议时UDP,有如下几个问题:
1.路由器上的IP是xxx.xxx.xxx.70,默认网关是xxx.xxx.xxx.69,这两者区别是什么,如果数据包从内网发送到外网,并且从外网进入内网,怎么个走法?
2.内网客户端访问内网服务器,用的是外网IP,即用192.168.100.186:2887访问xxx.xxx.xxx.70:8181,此时服务器记录下来的源地址是内网路由地址及NAT转换后的端口192.168.100.254:10000,这种访问数据包需要通过路由器发送到外网再回来吗?还是直接通过路由器回来?
3.还是上面的情况,现在有两个内网客户端A B,我从xxx.xxx.xxx.70:8181取得对方的IP,A取得B的IP 192.168.100.254:10000,B取得A的IP 192.168.100.254:20000,如果A直接访问B访问不通,此时NAT映射表记录情况是怎样的,
然后B访问A也不通,此时NAT映射表记录情况又是怎样的?路由器是怎么个反映?
这些问题小弟真弄不懂,来位大侠救救我把!