论坛: 系统集成 标题: 请问内网私有IP是怎么与外网交流的(图助解)? 复制本贴地址    
作者: rfc793tcp [rfc793tcp]    论坛用户   登录

假设PC4与PC6聊QQ。

PC4发送一数据给PC6(From:192.168.0.4,To:202.163.32.7)
经过Switch1后传达PC1,因为PC1为代理服务器,为PC4提供服务。
由于Internet只承认PC6(202.163.32.7)和PC1(202.178.43.2)的存在。
在PC处数据包信息变更(From:202.178.43.2,To:202.163.32.7)
后经Internet主干,顺利到达PC6(202.163.32.7)手中。
而后,PC6返回一数据,当然PC6只知道PC1的存在。
于是返回数据(From:202.163.32.7,TO:202.178.43.2)到达PC1。
请问PC1怎么知道把数据传给PC4而不传给别的主机的?



[此贴被 rfc793tcp(rfc793tcp) 在 05月15日00时22分 编辑过]

地主 发表时间: 04-05-15 00:20

回复: bidisty [bidisty]   论坛用户   登录
常常是这样,映射一个端口出来,对应于你的内网地址!

B1层 发表时间: 04-05-16 10:09

回复: rfc793tcp [rfc793tcp]   论坛用户   登录
这也叫回答问题吗?太不负责了吧?请问哪位大侠祥解一下啊?谢谢了。

B2层 发表时间: 04-05-20 14:20

回复: rfc793tcp [rfc793tcp]   论坛用户   登录
什么叫“PC1解包后发现了PC4的Total”? Total是什么?
为什么是打包,而不是地址转换?PC6知道解包?要是PC4是内网的内网的内网的.....内网,消息又应该如何进行发送呢?是不是要包很多次形成一个庞大的“地址包”?
不能理解,请赐教!


B3层 发表时间: 04-05-25 18:48

回复: freerobin [freerobin]   论坛用户   登录
如pc1是装代理服务器的话,那么当pc4发出internet请求时,pc1内网卡会记录是内部网哪个ip哪个端口发出请求,当从internet网返回信息时,pc1会按此记录传递给pc4

B4层 发表时间: 04-05-26 14:23

回复: lijingxi [lijingxi]   见习版主   登录
PC4 没有公网IP  只能做端口影射!
把你需要的端口外外网映射到PC4计算机上!

B5层 发表时间: 04-05-28 11:37

回复: afan271314 [afan271314]   论坛用户   登录
你找点关于TCP/IP反面的材料  看看就行了

B6层 发表时间: 04-05-28 15:27

回复: shihaiyun [shihaiyun]   论坛用户   登录



两台机子要通过TCP/IP通信,则双方都必须知道对方的MAC。每太主机都要维护一个IP地址到MAC
的转换表即ARP表,里面放着与它通信的计算机的IP地址和MAC地址的映射。PC1要与PC4通信,首先PC1查ARP表,如果找到,则不需要发送ARP包,而直接利用ARP表中的MAC把IP数据包进行帧封装,发送给PC4。如果找不到,则建立一个ARP请求,以广播方式发送到局域网中各台机子,各太机子都可以受到ARP请求,不过,只有PC4与之对应的MAC地址的机子响应请求,所以PC1可以找到并能把数据传送到PC4。



B7层 发表时间: 04-05-30 00:26

回复: diadi_520 [diadi_520]   论坛用户   登录
PC4把QQ的信息在本机做QQ专有的数据封装(本机的端口号)在发到交换机的时候,交换机在把PC4的MAC地址在数据包里做二次封装(把PC4的MAC地址),传到服务器上的时候,把对端的IP地址在数据包里在进行封装,然后发送到ISP,然后ISP的主干路由回把你的数据路由到对端的路由器或是别的上网方式,要是路由器,就会把数据“拆开”查看是不是属于该路由下的网络的数据,要是的话就转发到该网络的交换机上,交换机在把数据在拆开,查看是目的地机器的端口号(因为QQ的数据封装是封装机器的端口号,端口号和MAC地址是一一对应的)然后在转发到目的地的机器上!至于数据的返回,原理也一样!你一推就知道了啊
我记得是这个过程!我的说法仅供参考!有哪位朋友有别的意见,敬请指教!


[此贴被 diadi_520(diadi_520) 在 06月06日01时51分 编辑过]

B8层 发表时间: 04-06-06 01:48

回复: tuzi [tuzi]   版主   登录
这几天特别的忙  出建筑图  结构图  结构计算书 
请老师吃饭  没时间来看 关于这个问题
用QQ通信做列子 没有共性  QQ通信有它自己的特点
就以上面的列子来说 
当你的QQ打开的时候 PC4上的QQ就会和PC6联系~~ 要是不相信 你抓包看看就知道了

如果大家全在内网  不是会员 需要服务器中转 又是不一样的情况!~ 如果是会员 又有会员通道
比较复杂 

B9层 发表时间: 04-06-10 11:05

回复: lijingxi [lijingxi]   见习版主   登录
恩! 楼上说的有道理!

B10层 发表时间: 04-06-12 11:38

论坛: 系统集成

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

粤ICP备05087286号