路由器作用
以太网交换机工作在数据链路层,用于在网络内进行数据转发。而企业网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,此时就需要使用路由器来连接不同的网络,实现网络之间的数据转发。
路由器工作在网络层,隔离了广播域,并可以作为每个局域网的网关,发现到达目的网络的最优路径,最终实现报文在不同网络间的转发。
1、局域网内的主机可以通过交换机来实现相互通信。
2、不同局域网之间的主机要想相互通信,可以通过路由器来实现。
一、路由选路
路由器负责为数据包选择一条最优路径,并进行转发。
路由器能够决定数据报文的转发路径。如果有多条路径可以到达目的地,则路由器会通过进行计算来决定最佳下一跳。计算的原则会随实际使用的路由协议不同而不同。
二、路由优先级
1、路由器可以通过多种不同协议学习到去往同一目的网络的路由,当这些路由都符合最长匹配原则时,必须决定哪个路由优先。
2、 每个路由协议都有一个协议优先级(取值越小、优先级越高)。 当有多个路由信息时,选择最高优先级的路由作为最佳路由。
三、路由度量
如果路由器无法用优先级来判断最优路由,则使用度量值(metric)来决定需要加入路由表的路由。
一些常用的度量值有:跳数,带宽,时延,代价,负载,可靠性等。
跳数是指到达目的地所通过的路由器数目。
带宽是指链路的容量,高速链路开销(度量值)较小。
metric值越小,路由越优先;因此,图示中metric=1+1=2的路由是到达目的地的最优路由,其表项可以在路由表中找到。
四、建立路由表
根据比较"路由优先级"和"路由度量",设备可以产生最优路径的IP路由表。
根据来源的不同,路由表中的路由通常可分为以下三类:
1、链路层协议发现的路由(也称为接口路由或直连路由)。
2、由网络管理员手工配置的静态路由。
3、动态路由协议发现的路由。
五、最长匹配原则
路由表中如果有多个匹配目的网络的路由条目,则路由器会选择掩码最长的条目。
六、路由器转发数据包
路由器收到一个数据包后,会检查其目的IP地址,然后查找路由表。查找到匹配的路由表项之后,路由器会根据该表项所指示的出接口信息和下一跳信息将数据包转发出去。