180 likes | 402 Views
第 24 讲 补充 OSPF 协议及实验. 主讲:史宝会. OSPF 协议概述. 可适应大规模网络 路由变化收敛速度快 无路由自环 支持变长子网掩码 VLSM 支持等值路由 支持区域划分 提供路由分级管理 支持验证 支持以组播地址发送协议报文. OSPF 协议的一些基本概念. Router ID 一个 32bit 的无符号整数,是一台路由器的唯一标识,在整个自治系统内唯一。 协议号 OSPF 的协议号是 89 。. OSPF 的基本特殊名词. 区别边界路由器 ABR ( Area Border Router ) : 路由器端口被分配到多个区域内中
E N D
第24 讲补充OSPF协议及实验 主讲:史宝会
OSPF协议概述 可适应大规模网络 路由变化收敛速度快 无路由自环 支持变长子网掩码VLSM 支持等值路由 支持区域划分 提供路由分级管理 支持验证 支持以组播地址发送协议报文
OSPF协议的一些基本概念 • Router ID 一个32bit的无符号整数,是一台路由器的唯一标识,在整个自治系统内唯一。 • 协议号 OSPF的协议号是89。
OSPF的基本特殊名词 • 区别边界路由器ABR (Area Border Router) : • 路由器端口被分配到多个区域内中 • 处在区域边缘的连接多个区域的路由器。 • 通过ABR可学习到其它区域的路由信息 • 自治系统边界路由器ASBR(Autonomous System Broder Router) • 连接自治系统边界的路由器 • 通过ASBR学习该OSPF自治系统之外的路由信息(如静态路由、RIP路由、BGP路由等)。
链路描述 • LSDB(Link State Database) • LSA(Link State Advertising) • NBMA:(Non-Broadcast Multi-Access)是指非广播、多点可达的网络(X.25、HDLC和帧中继) • 指定路由器"DR"(Designated Router) • NSSA区域 • 指不接受自治系统中其它域产生的外部路由而本身可直接引入外部路由、并在自治系统内传播的区域
OSPF通过链路状态描述网络的拓朴结构 RTF RTE Frame Relay RTA RTD X.25 Ethernet PPP RTC RTB
LSDB LSA 的 RTA LSA 的 RTB LSA 的RTC LSA 的RTD (二)每台路由器的链 路状态数据库 1 1 1 1 A B A B A B A B 2 2 2 2 C C C C 3 3 3 3 D D D D OSPF协议计算路由过程 1 1 A B RTA RTB 2 5 5 2 C RTC 3 3 D RTD (一)网络的拓朴结构 (三)由链路状态数据库得 到的带权有向图 (四)每台路由器分别以自己为根节点计算最小生成树
OSPF的五种协议报文 • HELLO报文 • 用来发现及维持邻居关系,选举DR、BDR。 • DD报文 • 用来描述本地LSDB的情况。 • LSR报文 • 向对端请求本端没有或对端更新的LSA。 • LSU报文 • 向对端路由器发送所需的LSA。 • LSAck报文 • 收到LSU之后,进行确认。
OSPF划分区域 Area0 Area2 Area1
骨干区域与虚连接 RTA RTB Virtual Link Area 0 Area 12 Area 19
OSPF协议的基本配置 • 配置路由器的Router ID • [Quidway]router id A.B.C.D • 必须保证自治系统中任意两台路由器的ID都不相同 • 启动OSPF协议 • [Quidway]ospf enable • 配置OSPF区域 • [Quidway-Serial0] ospf enable area area_id • 属于一个特定区域所有路由器接口的area-id必须一致 • 配置OSPF的接口网络类型 • [Quidway-Serial0]ospf network-type { broadcast | nbma | p2mp | p2p }
指定NBMA接口的邻居 • ospf peer ip-address [ eligible ]
OSPF的基本配置 • 两台PC所在网段,通过两台使用OSPF协议的路由器实现互连互通 • 实验拓朴
配置命令 • RouterA配置脚本 • #sysname RouterA • # router id 1.1.1.1 • #radius scheme system • #domain system • #interface Ethernet0/0 • #ip address 10.1.1.1 255.255.255.0 • # interface Serial0/0 • #link-protocol ppp • #ip address 20.1.1.1 255.255.255.252 • #interface NULL0 • #interface LoopBack0 • #ip address 1.1.1.1 255.255.255.255 • #ospf 1/启动ospf路由协议/ • #area 0.0.0.0/创建区域0/ • #network 1.1.1.1 0.0.0.0/接口loop 0使能OSPF/ • #network 10.1.1.0 0.0.0.255/接口e0/0使能OSPF/ • #network 20.1.1.0 0.0.0.3/接口s0/0使能OSPF/ • #user-interface con 0 • #user-interface vty 0 4 • #return
RouterB配置 • #sysname RouterB • #router id 1.1.1.2/配置router id和loopback0地址一致/ • #radius scheme system • #domain system • #interface Ethernet0/0 • #ip address 30.1.1.1 255.255.255.0 • #interface Serial0/0 • #link-protocol ppp • #ip address 20.1.1.2 255.255.255.252 • #interface NULL0 • #interface LoopBack0 • #ip address 1.1.1.2 255.255.255.255 • #ospf 1/启动ospf路由协议/ • #area 0.0.0.0/创建区域0/ • #network 1.1.1.2 0.0.0.0/接口loop 0使能OSPF/ • #network 20.1.1.0 0.0.0.3/接口s0/0使能OSPF/ • #network 30.1.1.0 0.0.0.255/接口e0/0使能OSPF/ • #user-interface con 0 • #user-interface vty 0 4 • #return
验证OSPF协议 • RouterA和RouterB可以通过OSPF学习到对方路由信息,并可以ping通对方网段。 • RouterA路由表: • #RouterA]disp ip routing-table • RouterB路由表: • #RouterB]disp ip routing-table