动态路由——ospf协议

动态路由——ospf协议

强博士BDR ABR ASBR

你好lLSA



<强>

<李>

为了适应大型的网络,ospf在作为内划分多个区域

<李>

每个ospf路由器只维护所在区域的完整链路状态信息

<李>

区域ID可以表示成——一个十进制的数字

<李>

也可以表示成一个IP

<李>

负责区域间路由信息传播

<李>

ospf区域内唯一标识路由器的IP地址

<李>

选取路由器回路接口。上数值最高的IP地址

  • 如果没有loopback接口,在物理端口中选取IP地址最高的

  • 也可以使用router-id命令指定Router ID

  • 动态路由——ospf协议

    动态路由——ospf协议

    • 网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR

    • 优先级范围是0~255,数值越大,优先级越高,默认为1

    • 如果优先级相同,则需要比较Router ID

    • 如果路由器的优先级被设置为0,它将不参与DR和DBR的选举

    DR和BDR的选举过程

    • 路由器的优先级可以影响-个选举过程,但是它不能强制更换已经存在的DR或BDR路由器,

    _

    • COST=10的8次方/BW

    • 最短路径是基于接口指定的代价(cost) 计算的

    动态路由——ospf协议

    • 承载在IP数据包内,使用协议号89

    OSPF的包类型

    描述

    Hello包用于发现和维持邻居关系,选举DR和BDR数据库描述包(DBD)用于向邻居发送摘要信息以同步链路状态数据库链路状态请求包(LSR)在路由器收到包含新信息的DBD后发送,用于请求更详细的信息链路状态更新包(LSU)

    收到LSR后发送链路状态通告(LSA) ,一个LSU数据包可能包含几个LSA

    链路状态确认包(LSAck)确认已经收到LSU, 每个LSA需要被分别确认

    • OSPF启动的第一个阶段是使用Hello报文建立双向通信的过程

    • OSPF启动的第个阶段是建立完全邻接关系

    • 点到点网络(Point-to-Point)

    • 广播多路访问网络(Broadcast MultiAccess, BMA)

    • 非广播多路访问网络(None Broadcast MultiAccess,NBMA)

    • 点到多点网络(Point-to-Multipoint)

    • 网络规模

    • 网络拓扑

    • 其他特殊要求

    • 路由器自身要求

    • 可适应大规模网络

    • 路由变化收敛速度快

    • 无路由环

    • 支持变长子网掩码VLSM

    • 支持区域划分

    • 支持以组播地址发送协议报

    动态路由——ospf协议

    启动OSPF路由进程

    Router(config)# router ospf process-id

    指定OSPF协议运行的接口和所在的区域

    Router(config-router)# network address inverse-mask area area-id

    修改接口的优先级

    Router(config-if)#ip ospf priority priority

    修改接口的Cost值

    Router(config-if)#ip ospf cost cost

    查看路由表

    Router#show ip route

    查看邻居列表及其状态

    Router#show ip ospf neighbor

    动态路由——ospf协议