动态路由协议的分类
按工作区域分类
IGP(Interior Gateway Protocols,内部网关协议)
RIP、OSPF、IS-IS
EGP(Exterior Gateway Protocols,外部网关协议)
BGP
按工作机制及算法分类
(Distance Vector Routing Protocols,距离矢量路由协议)
RIP(很少用)
(Link-State Routing Protocols,链路状态路由协议)
OSPF、IS-IS
OSPF基础术语
区域
OSPF Area用于标识一个OSPF的区域;区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识。
Router-ID
Router-ID(Router Identifier,路由器标识符),用于在一个OSPF域中唯一地标识一台路由器。
度量值(Cost)开销
一条OSPF路由的Cost值可以理解为是从目的网段到本路由器沿途所有入接口的Cost值累加。
OSPF协议报文类型
Hello
周期性发送,用来发现和维护OSPF邻居关系。
Database Description(DD)
描述本地LSDB的摘要信息,用于两台设备进行数据库同步。
Link State Request(LSR)
用于向对方请求所需要的LSA。
Link State Update(LSU)
用于向对方发送其所需要的LSA。
Link State ACK(LSA)
用来对收到的LSA进行确认。
RA
OSPF状态机
RB
Hello报文,我是1.1.1.1,我还不知道链路上有谁
---->>>
Init
2-way
Hello报文,我是2.2.2.2,我发现了邻居1.1.1.1
<<<----
Hello报文&#xff0c;我是1.1.1.1&#xff0c;我发现了邻居2.2.2.2
邻居关系建立成功
Ex-start
DD我是Master&#xff0c;序列号X我的Router-ID是1.1.1.1
Exchange
DD我是Master&#xff0c;序列号Y我的Router-ID是2.2.2.2
DD&#xff08;序列号为Y&#xff0c;rou-id大为主&#xff09;这是我的LSDB中的LSA摘要信息
Exchang
DD&#xff08;序列号Y&#43;1递增&#xff09;这是我的LSDB中的LSA摘要信息
Loading
LSR我要请求xx LSA的完整信息
LSU这是你请求的xx LSA的完整信息
......
Full
LS ACK确认收到LSU
OSPF网络类型
P2P&#xff08;Point-to-Point&#xff0c;点对点&#xff09;
一段链路上只能连接两台网络设备的环境。
BMA&#xff08;Broadcast Multiple Access&#xff0c;广播式多路访问&#xff09;
BMA也被称为Broadcast&#xff0c;指的是一个允许多台设备接入的、支持广播的环境。
NBMA&#xff08;Non-Broadcast Multiple Access&#xff0c;非广播式多路访问&#xff09;
典型的例子是帧中继&#xff08;Frame-Relay&#xff09;网络。
P2MP&#xff08;Point to Multi-Point&#xff0c;点到多点&#xff09;
常用做法是将非全连通的NBMA改为点到多点的网络。
一般情况下&#xff0c;链路两端的OSPF接口网络类型必须一致&#xff0c;否则双方无法建立邻居关系
OSPF基础配置
[R1]ospf 1 router-id 1.1.1.1 ##创建ospf进程并设置router-id
[R1-ospf-1]area 0 ##创建骨干区域
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.255 ##宣告网段&#43;反掩码
[R1-GE0/0/1]ospf cost 100 ##修改ospf开销&#xff08;取值1&#xff5e;65535&#xff09;
[R1-ospf-1]bandwidth-reference 10000 ##设置带宽参考值&#xff08;缺省100&#xff09;
[R1-GE0/0/1]ospf dr-priority ##设置选举DR优先级&#xff08;取值0-255&#xff09;
OSPF三大表项
[R1]display ospf peer ##查看邻居表
[R1]display ospf lsdb ##查看OSPF库
[R1]display ospf routing ##查看OSPF路由表