ospf配置命令_思科设备 OSPF 的相关知识点

  • OSPF 基本配置命令
      • 进入 OSPF 进程配置模式:Router(config)#router ospf <进程号>
      • 在 OSPF 进程中宣告接口:Router(config-router)#network <接口 IP 地址> 0.0.0.0 area <区域号>
        • 0.0.0.0 为反掩码,用于匹配一部分接口,能够被最短反掩码匹配到的接口优先宣告。
      • 在接口配置模式中直接宣告接口(优先级高于进程宣告):Router(config-if)#ip ospf <进程号> area <区域号>
      • Show 命令
        • 查看 OSPF 配置:Router#show running-config | section ospf
        • 查看哪些接口被宣告进 OSPF 进程中:Router#show ip ospf interface brief
        • 查看 OSPF 邻居:Router#show ip ospf neighbor
        • 查看 OSPF 路由表:Router#show ip route ospf
        • 查看 LSDB 报头:Router#show ip ospf database
      • 重置 OSPF 进程: Router#clear ip ospf process
    • OSPF 运行于 IP 协议之上,协议号89
    • OSPF 的 ToS 字段为 IP 优先级 6
      • ToS 字段的前 3 bit 为 110。
    • OSPF 报文只支持单播组播发送。
    • OSPF 是基于链路状态的路由协议,同一区域内的路由器之间不交互路由表(而是交互 LSA)。
    • OSPF 支持无限的跳数。
    • OSPF 既支持触发更新,也支持周期性更新(默认每 30min 泛洪一次 LSA)。
    • OSPF 的进程号只具有本地意义
    • 如果一个接口同时被多个进程宣告,那么只有第一个宣告它的进程有效。
    • OSPF 是一种层次化的路由协议
      • 它可将整个网络基于接口分为众多区域(不同的接口可宣告进不同区域)。
        • 一个区域可以看作是一个 AS 的子集
        • 小型网络设计多区域的意义不大。
        • 如果某个区域内的某台路由器某个宣告进 OSPF 的接口不停地 Up/Down,将会导致该区域内所有路由器的 LSDB 不停地变动。在这种情况下,划分多区域可以减小由于接口不停地 Up/Down 造成的影响范围。
      • 在多区域 OSPF 网络中,必须指定一个编号为 0(Area 0)的骨干区域(也叫传输区域)。
      • 同个区域绝对不可能出现路由环路
        • 区域中的每台路由器都知道区域中其它所有路由器是怎么连接的。
      • 非骨干区域都必须和骨干区域有连接
        • 强制形成星型拓扑,防止环路产生。
      • 由于区域间无法传递拓扑信息,因此只有区域或 AS 间才可进行路由汇总或聚合
      • 区域间的路由使用距离矢量协议的算法来计算。
      • 非骨干区域的类型
        • 常规区域
          • Hello 报文中的 Flag 字段:E=1允许 5 LSA 存在), N=0(不是 NSSA 区域)。
        • Stub 区域:末节区域
          • 不允许 ASBR4、5 LSA)存在。
          • ABR 不会让 4、5 类 LSA 进入 Stub 区域。
          • Hello 报文中的 Flag 字段:E=0不允许 5 LSA 存在), N=0不是 NSSA 区域)。
          • Stub 区域内的 ABR 会下放度量值为 1默认路由3 LSA)到该 Stub 区域内。
          • 区域内所有路由器均要配置
          • 配置 Stub 区域可减少 LSA 的数目及路由表条目。适用于没有多余选路需求(要访问区域外的网段只能通过 ABR)的区域。
          • Stub 区域中不允许存在 Virtual Link
          • Area 0 不允许配置成 Stub 区域
          • 配置命令
          • Router(config-router)#area <区域号> stub
        • Totally Stub 区域:完全末节区域
          • Stub 区域的基础上不允许 3 LSA(ABR 生成默认路由对应的 LSA 除外)存在。
          • 在 Totally Stub 区域中,只允许一条 ABR 产生的默认路由对应的 3 LSA 存在。
          • 只需在 ABR 上配置 Stub 区域命令的后面加上 no-summary 就可以了。
        • NSSA(No-so-Stubby)区域:不那么末节区域
          • Hello 报文中的 Flag 字段:E=0不允许 5 LSA 存在), N=1NSSA 区域)。
          • 在 Stub 区域的基础上支持 ASBR
          • NSSA 区域内的 ABR 以及 ASBR 不会主动下放默认路由
          • ASBR 重分发进 OSPF 的路由条目以 7 LSA(特殊的 5 类 LSA)的方式发送。
          • 7 类 LSA 在扩散到其他区域之前必须由该区域内路由器 ID 最高的 ABR 转换为 5 LSA,且转换者对其他区域来说才是 ASBR(前提是转换后的 5 类 LSA 不带FA)。
          • 在新版的 IOS 中,也可强制指定转换者。
          • 强制指定转换者的命令:Router(config-router)#area <区域号> nssa translate type7 always
          • 区域内所有路由器均要配置
          • NSSA 区域中不允许存在 Virtual Link
          • Area 0 不允许配置成 NSSA 区域
          • 如果 NSSA 区域中存在伪 ABR,而恰巧该 ABR 的路由器 ID NSSA 区域中最大的,则会导致转换后的 5 LSA 不能发往 NSSA 区域外
          • 应尽量确保 NSSA 区域内只包含一台 ABR,否则可能会出现非对称路由次优路径环路
          • 非对称路由可能会出现的环境:非转换者 ABR 下放的默认路由的度量值比转换者 ABR 下放的默认路由的度量值小,这就导致了 NSSA 区域内主机访问区域外网络时去包走的是非转换者 ABR,而回包走的却是转换者 ABR(因为只有转换者 ABR 才能向 NSSA 区域外通告 5 类 LSA,这导致了 NSSA 区域外的主机访问 NSSA 区域内的网络只能走转换者 ABR)。
          • 配置命令
          • Router(config-router)#area <区域号> nssa [default-information-originate] [no-redistribution]
          • default-information-originate 表示 7 LSA 的方式向该区域内下放默认路由(如果是 ASBR,则路由表中必须要有默认路由才能生效)。
          • no-redistribution 表示不要将重分发进 OSPF 的路由条目下放到 NSSA 区域中。如果路由器在 NSSA 区域中既是 ABR 也是 ASBR,且还是 NSSA 区域的出口的话,可以添加这个关键字。
        • Totally NSSA 区域:完全 NSSA 区域
          • 在 NSSA 区域的基础上不允许 3 LSA(ABR 生成默认路由对应的 LSA 除外)存在。
          • 在 Totally NSSA 区域中,只允许一条 ABR 产生的默认路由对应的 3 LSA 存在。
          • 该区域内的 ASBR 不能是整网的出口(ASBR 不能有默认路由)。
          • 因为该区域内 ABR 下放的默认路由O IA的优先级要比 ASBR 下放的默认路由O N1/2的优先级高
          • 比较少用。
          • 只需在 ABR 上配置 NSSA 区域命令的后面加上 no-summary 就可以了。
      • 路由器类型
        • 普通路由器
        • ABR区域边界路由器)
        • ASBR自治系统边界路由器)
        • 查看 ABR 和 ASBR 的命令:Router#show ip ospf border-routers
      • ABR 一定要 Area 0 挂靠,否则不能产生 3 LSA
        • ABR:在 Area 0没有 Full 邻居
          • 不遵循 3 类 LSA 防环原则。
          • 例如:一台路由器只有环回口宣告进了 Area 0。
        • ABR:在 Area 0 Full 邻居
          • 遵循 3 LSA 防环原则
      • ASBR 可以放在任意区域中(Stub 以及 Totally Stub 区域除外)。
      • Area 0 不允许过滤 LSA(必须包含全路由)。
    • 目前 OSPF 一般使用 iSPF 以及 PRC 算法计算同一区域内的路由。
      • 每台路由器都以自身为根,计算从自身去往每一个网络的路径,再结合 LSA 中的网络信息生成路由条目。
    • 运行 OSPF 的路由器必须有一个路由器 ID
    • 如果不指定路由器 ID,OSPF 默认使用环回口中最大的 IP 地址作为路由器 ID。如果没有设置环回口则使用接口中最大的 IP 地址作为路由器 ID。
    • 如果在已经有 OSPF 邻居的情况下修改了路由器 ID,那么必须重置 OSPF 进程才能让设置生效。
    • 指定路由器 ID 的命令:Router(config-router)#router-id <路由器 ID>
    • OSPF 的网络类型(不同网络类型的 OSPF 的运行方式有所不同)
      • Loopback:环回
        • 环回口默认的网络类型。
        • 不发送 Hello
        • 不建立邻居
        • 只能通告 /32 路由
          • 可能会影响 MPLS
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值