路由器功能及其配置
路由器的职责:
- 路由器将数据传送到不属于本地的网络 - 跨网段
- 路由器通过路由表来转发数据。
具体来说路由器的功能就是路径确定和转发。
如上表所示,当路由器接受数据包时,会将其拆到网络层,并查看 IP,如果对应 IP 属于直连的网段,则直接转发。如果不是直连,会查看是否能通过别的路由器转发到,如第四条。如果依然不行,就会将数据包扔掉。注意这里和交换机不同,交换机的操作是泛洪。
路由表的分类:
直连网络
在为接口配置 IP 后,会在路由表自动生成两条条目:
Router>show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override, p - overrides from PfR
Gateway of last resort is not set
12.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 12.1.1.0/24 is directly connected, Ethernet0/0
L 12.1.1.1/32 is directly connected, Ethernet0/0
# C 表示直连的网络
# L 表示给直连的网络分配的 IP 地址。
# 最后的接口表示,如果想要达到之前的网络,需要经过的接口
动态网络
表示该网络是由路由器动态学习生成的,比如有 OSPF,BGP,RAP 等等,之后会相信介绍。
先来看下对应在路由表中表达的意思:
O | 172.16.1.0/24 [110/2] | 192.168.10.2 | 00:03:23 | GigabitEthernet0/1 |
---|---|---|---|---|
表示 OSPF 协议 | 110 表示信任程度,值越低越好/2 表示 metric 值越低越好 | 下一跳地址,目标网络接口IP | 已经被发现了多长时间 | 达到目标网络的本地接口 |
如图在 Router 1 上,如果想要到达 Router2 的 23.1.1.0/24 网络则需要通过 Router 的 e0/0 接口,则下一跳地址为:12.1.1.2/32, 本地接口为 R1 E0/0
静态路由
静态路由是管理员手动配置的。
S | 192.168.1.0/24 | [1/0] | via | 192.168.1.2 |
---|---|---|---|---|
静态路由 | 目的网段 | 下一跳地址 |
默认路由
所有的网段都能匹配上,一般是上述网络都没有找到对应的网段后,走有管理员手动指定的网络。
想象这样一种情况对于 ISP(运营商)来说,可能能存储的路由条目有 10 万条,就是能去往 10 万个网络。而对于一家公司来说,也就是具有 1000 条路由。
如果没有默认路由的话,公司想要访问的网络,可能公司内部路由器并不知道,结果就是直接丢包了。
但如果配置了默认路由,不知道的网络都会发给 ISP,交由他们进行处理。
S* | 0.0.0.0/0 | [1/0] | via | 10.1.1.1 |
---|---|---|---|---|
默认路由 | 目的网段 | 下一跳地址 |
路由的匹配原则
路由表中会按照网络号的大小从最长网络号开始排序。
匹配时,会按照网络号最长匹配原则进行匹配,当匹配到目的网络后,就会停止不再继续匹配。
如果最后没有匹配到,就丢失收到的数据包。
当同一种路由协议下,到达目的网络存在多条路径,路由器该如何选择呢?
Metric:在同一种路由协议下有效,小的优先。
Distance: 管理距离。在不同路由协议时,学习到同一目的网络,管理距离小的优先。因为在路由表中,同一目的网络的路由条目只能有一条。
对于思科设备来说,每种协议的关联距离值如下:
Connected - 直连 | 0 |
---|---|
Static | 1 |
EIGRP | 90 |
OSPF | 110 |
RIP | 120 |
综上来说,会先比较管理距离,在管理距离值相同时比较 Metric。