路由器的作用
作为网络互连的一种关键技术,路由器如其名,这是一种在网络中对IP报文寻找一条合适的路径进行“路由”,也就是向合适的方向转发,它的实质是完成了对TCP/IP协议族中IP层提供的无连接尽力而为的数据报传送服务。
IP报文转发
如上图,PCA和PCB分别处于两个网段中,因此,PCA和PCB的通信必须依靠路由器这种网络中转设备来实现。首先,PCA会对IP报文的目的地址进行判断,如果在不同网段下,一律先交给默认网关进行转发。如图,RTA为PCA的默认网关,RTA在接收到PCA传过来的数据时,会先检查IP报文的目的地址,找到与自身维护的路由转发信息相匹配的项目,从而决定将IP包转发给哪个下一跳路由器,在本例中,RTA将数据包转给了RTB,同样RTB通过查找自身路由信息匹配将IP包转发给了RTE,因为RTE通过IP报文的目的地址判断到PCB与自身处于直连网络上,所以将报文直接转发给PC。
连接“异质网络”
在上图中我们可以看到,与路由器连接的可以时同样的链路类型,也可以是不同的链路类型,比如对于RTD来说,他的一侧使用时分复用的串行电路,另一端则使用共享介质与RTE和PCB相连接,因此,路由器的第二种重要作用就是连接“异质”的网络。
交互路由信息和计算最优路径
此外,路由器进行转发报文所依赖的时自身所拥有的路由转发信息&#x