这是一个多年以来一直困扰我的一个问题:家里用的路由器和《计算机网络--谢希仁》书中讲的路由器貌似是完全不同的两个东西。
在《计算机网络》中,路由器是寻找庞大的计算机网络中,另一个IP地址的计算机的路径的设备。在该设备中存有一张路由表,通过一些算法查找出下一条的ip地址。但是在我自己家里的路由器,绝大多数时候都是用于构建一个局域网。在家里上网,可以使用路由器连接多台手机,多个pc机,好像并没有体现出路由功能。
实际上,家里用的路由器是一个二合一的设备。它既是一个路由器,同时也是一个交换机。


这里详细看一下这个图

内网使用的事内网地址,一般是192.168.0.0---192.168.0.255 也就是192.168.0网段
外网则有两个地址,一个是连接内网的地址,即内网的网关地址,一般是192.168.0.1 或者192.168.0.255。另一个是公网的ip地址,这个由isp分配。
在通信的时候,内网先将数据发给网关,然后再由网关给公网地址。
这里一般会使用NAT技术进行地址的转换