什么是路由器?
路由器是在两个或多个不同网络之间中继数据的设备。 网络之间连接和转发通信的过程称为路由。 最初,路由器被称为多协议路由器,因为它们使用各种通信协议连接计算机。 随着互联网的扩展和成熟,IP路由得到广泛采用,通信服务提供商开始使用基于IP的路由器重建其骨干网络。 如今,路由器是互联网的重要组成部分,互联网由无数相互连接的网络段组成。
在 OSI 参考模型中,路由器运行在第 3 层(网络层),在确定 IP 数据包的通信路径方面发挥着关键作用。
路由器通过参考其内部路由表来决定最佳通信路径。 路由表包含目标路由列表,可帮助路由器确定将传入数据包转发到何处。 如果数据包的目标地址与表中的路由匹配,则路由器将数据包转发到下一个相应的目的地。 该过程由多个路由器以“类似中继”的方式进行,从而使数据包能够到达不同网段上的主机。
如果数据包的目的地址与路由表中的任何路由都不匹配,路由器就会丢弃该数据包,并通过 ICMP 数据包向发送者发送目标不可达通知。 当表中存在多个匹配的路由时,路由器将沿着被认为最优的路由转发数据包。
向路由表添加目标路由主要有两种方法: