• 路由器功能及其常见配置


    路由器功能及其配置

    路由器的职责:

    • 路由器将数据传送到不属于本地的网络 - 跨网段
    • 路由器通过路由表来转发数据。

    具体来说路由器的功能就是路径确定转发

    如上表所示,当路由器接受数据包时,会将其拆到网络层,并查看 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。

  • 相关阅读:
    Java-23,final关键字
    Java-22,抽象类
    Java-21,多态的三个条件
    Java-20,object类之equals方法
    面试题
    平时碰到系统CPU飙高和频繁GC,你会怎么排查?
    django中的FBV和CBV
    flask + celery实现定时任务和异步
    python面试题大全
    Apollo配置中心介绍
  • 原文地址:https://www.cnblogs.com/michael9/p/13345485.html
Copyright © 2020-2023  润新知