
说来话长.. 有时间的话看下TCP/IP详解 卷一。
你的路由器内有一套NAT(网络网址转换)机制。
你发往163.com的数据包内表明目的地址是163.com的IP,源地址是你的IP地址,以及目的端口和源端口A。
你的路由器收到这个数据包,修改数据包内源地址为路由器上的公网IP地址,
修改源端口A为路由器上公网IP地址下的一个端口B,并把修改后的数据包送给公网路由。
并在NAT表内记下这一对应关系。
当路由器收到163.com返回的数据,这个包的源地址是163.com的IP地址,
目的IP地址是你的公网IP地址,目的端口是路由器上公网IP地址下的B端口,
路由器查询NAT表,将数据包内的目的地址换为你的内网IP地址,
端口换成你内网的端口A,之后送到内网你的电脑上。