想到IBM就先回答这个问题?

想到IBM就先回答这个问题?

情况是这样的。有一个路由器(LAN端号是:192.168.0.1),自动拨号上网,然后电脑A的IP是192.168.0.10,它安装了一个WEB应用(端口是8888),但是必须在路由器设定端口映射(192.168.0.10--------8888),外界才能访问这个WEB应用。但是我在电脑A也同时安装了一个BT软件(例如脱兔下载),外界可以访问我的脱兔下载软件,就可以实现共享下载,下载我电脑里面的电影,而且不用在路由器设置任何的端口映射?这是为什么?就这个问题?问题
楼主的帖子发错地方了
BT软件下载的时候首先会请求连接BT服务器.第一个请求由本机发出经过交换机时二层MAC地址被添加再到达网关路由器,经过路由器的时候,再添加二层MAC地址,三层逻辑地址由NAT转换,即可以被外网识别,请求被发出后由外网机器响应,发送回数据,首先到达路由器,二层取下本机MAC地址可以读得下一端交换机MAC地址,数据到达交换机后查到下一个MAC地址,即可以传到楼主的机子.
以上是我的理解仅供参考.可以发到网络部论坛可以得到更详细的答案.
使用BT通过NAT,对路由器负载很大,即使极少数人使用,基本上就都上不了网了.所以只有限制使用.
这跟IBM没多大关系吧?
你没开BT的时候人家要连接到你的机器上需要有直接链路,但是你的IP是虚拟的,外面用户最多也只能连接到你的ADSL,而不能连接到你主机。
开了BT之后,当你连接到外网机器的时候人家也可以通过你BT的连接读取到你机器上的内容,这时候主要是BT程序之间的会话和数据传输了,就象你虽然你找不到某人,但是当他给你打电话了的话你们就可以对话了。