您的位置:首页 > 其它

路由器交换器配置ospf

2015-03-07 11:31 218 查看
路由交换OSPF协议

OSPF是指开放式最短路径优先协议,是目前使用非常广泛的一个协议。开放式是指各个厂商都支持。

本章目标

链路状态路由选择协议概述

OSPF开放式最短路径优先

OSPF区域

OSPF邻接关系

OSPF的SPF算法

单区域OSPF配置

OSPF认证配置

OSPF与RIP的比较

OSPF没有跳数的限制,而RIP最多为15跳。

OSPF支持变长子网掩码并支持汇聚。

OSPF收敛速度比RIP快的多,OSPF采用触发更新。

OSPF最多可支持6条相同代价路径负载均衡。

OSPF具有认证功能,RIP2有,但RIP1没有。

OSPF配置,监测和故障排除有比RIP好的多的IOS工具库。

但其配置复杂,技术要求高,对内存和CPU要求高。

OSPF是典型的链路状态路由选择协议。

链路状态路由选择协议概述:首先获得邻居表,然后互通有无,获得拓朴表,最后根据拓朴表获得路由表。

对OSPF来说,通过HELLO包获取邻居表。

链路状态路由选择协议的数据结构:

邻居表,拓朴表(包括了同一区域或某一个网络的所有路由器以及相关链路的状态信息)。路由表(由SPF算法得出的最短路径)

OSPF网络层次化设计

OSPF网络有以下两个层次的网络:骨干区域,非骨干区域

OSPF邻居表:

路由器通过交换HELLO包来发现邻居关系。

路由器在核实Hello包的特定参数后再宣布邻居关系。

对于点对点的广域网连接链路:邻居之间形成邻接关系。

对于局域网链路或通过广播方式收到的:

邻接是和邻居的DR(领导)以及BDR形成邻居 的。

和其它的路由器形成two-way的状态。

路由更新和拓朴信息只能在邻接的路由器上传输。

而如何选举出DR与BDR依靠的是路由器的优先级:

优先级为0的不参与选举。

优先级相同的,以Router ID为DR.

优先级高的路由器为DR。

缺省情况下,优先级为1。

interface s0

ip ospf priority 0

ip ospf priority 200

要注意,路由器优先级可以影响选取过程,但是不能够强制更换已经有有效的DR和BDR。

路由器ID:

在HEllo包中包括路由器ID,这是一个用于在OSPF协议中标识此路由器的32位比特数字。

一般路由器用它的最大IP地址做来其ID。

在实际,为了避免邻居关系的重新建立,使用一个环回接口来做来路由器ID。

配置Router ID命令

可以使用任何单播地址,。router ospf1 router-id 172.16.1.1

修改过ID后再重启OSPF后才有效。

clear ip ospf process.

OSPF中的五种数据包类型:

HELLO包:与邻居建立关系并维护邻居关系。

DBD数据库描述数据包:描述一个路由器的本地LSA的内容

LSR状态请求:请求相邻路由器,发送其LSA具体条目。

LSU链路状态更新:向邻居发送LSA通告。

LSAck链路状态确认:确认收到路由器的LSA。

HELLO包:寻址为多目组播寻址,224.0.0.5。用来指代所有的OSPF路由器。大小为50字节。

OSPF接口状态:

DOWN状态:没有与任何邻居交换信息。

INIT状态:每10秒发送HELLO数据包。

TWO-WAY状态:基本状态,是邻居,但没有形成领接关系,看到自己出现在路由器的HELLO包时。

EXSTART状态:准启动状态,两个邻居路由器用DBD数据库来协商主从关系,有最高ID的胜出为主。

EXCHANGE状态:两台路由器互相 描述它们的链路状态数据库。

LOADING加载状态:接收类型3,回应类型4,确认类型5.

FULL ADJACENCy 状态:全邻接状态,邻居表,拓朴表,路由表全部生成。

单区域OSPf的配置

Router(config)#router ospf process-id

Router(config-router)#network addrress inverse-mask area [area-id]

网络拓朴图如下:

RouterA(10.64.0.1)------broadcast network-----------(10.64.0.2)RouterB(10.2.1.2)----------point to point network-----------(10.2.1.1)RouterC

RouterA:router ospf 1

network 10.0.0.0 0.255.255.255 area 0

RouterB:router ospf 50

network 10.2.1.2 0.0.0.0 area 0

network 10.64.0.2 0.0.0.0 area 0

如果配置IP地址,表示让路由器自动识别网段。

核实OSPF操作

show ip protocols核实OSPF的进程,参数等信息。

show ip route ospf

show ip ospf interface

show ip ospf显示OSPf全局信息。

show ip ospf neighbor

OSPF单区域配置实现

网络拓朴图

router1(s1/0,201.0.0.1/24)----(s1/0,201.0.0.2/24)router2--lookback1 172.200.0.1/24

lookback1 172.200.12.1/24 || --lookback2 172.200.2.1/24

|| --lookback3 172.200.3.1/24

|| ==lookback4 172.200.4.1/24

(202.0.0.1/24)

二层交换机

||

||

switch2(202.0.0.2)--------------------------switch3(202.0.0.3)

在交换机里面配置跟路由器差不多,有一个命令是打开交换机的路由功能:ip routing

sw2:

enable

conf t

no ip domain-lookup

ip classless

ip subnet-zero

hostname sw2

ip routing

end

conf t

int fa1/0

no switchport(由交换端口变为路由端口)

ip address

end

show ip int brif

基本配置完成后,可以保证网络的连通性。直连网段的连通。

R1:

enable

conf t

router ospf 100

network 201.0.0.0 0.0.0.255 area 0

network 202.0.0.0 0.0.0.255 area 0

network 172.13.0.0 0.0.0.255 area 0

end

show ip route

常用查看命令:

show ip ospf

show ip ospf 100

show ip ospf int s1/1

show ip ospf database

show ip ospf neighbors

show ip ospf route

ip ospf hello-interval 10接口下修改hello时间

ip ospf dead-interval 40 接口下修改dead时间

OSPF认证:

interface fa2/0

ip address

interface s2

ip address

ip ospf authentication-key kal

router ospf 100

network

network

area 0 authentication

OSPF多区域配置实验

本章目标

多区域OSPF路由配置

OSPF路由汇总技术

OSPF网络类型区分

OSPF路由器及LSA的类型

首先完成基本配置。保证连接后,做OSPF路由多区域配置。

R1:

conf t

router ospf 100

network 201.0.0.0 0.0.0.0 area 1

network 202.0.0.0 0.0.0.255 area0

end

show ip route

多区域配置与单区域配置并无太大不同,只是在逻辑区域划分上。

OSPF路由汇总功能:

Router(config)#area area-id range address mask

上面的只在ABR上汇总,即在连接两个逻辑区域的路由器上汇总。

如果在自治系统边界路由器上面做汇总:

summary-address address mask

在区域内部路由器上做路由汇总没有一点价值和意义。

OSPF发布缺省路由

Router(config-router)#default-information originate [always]

用于在OSPF中通告0.0.0.0 默认路由。

OSPF网络类型

网络类型1-------------点到点网络

串行接口上运行PPP或HDLC.

会自动发现接口的类型。

使用224.0.0.5发送数据包

网络类型2-------------广播型多路访问的网络

    采用以太网技术,局域 网。

    需要选举DR和BDR。

    DR使用224.0.0.6来接收包,224.0.0.5发送包。  

网络类型3-------------非广播型多路访问网络NBMA

一个接口连接多个站点。

没有广播能力。

OSPF不能自动发现邻居路由器,必须手工设置。

网络类型4-------------点到多点

由管理员指定。

OSPF的路由器以及LSA类型

OSPF特定类型的划分与配置

OSPF:open shortest path first

划分特定Area类型的目的:限制LSA在网络内大量的传播,从而减少带宽利用。

末节区域规则:末节区域中不能有ASBR,只能有一个ABR。

末节区域内不允许有virtual links 穿越不允许有虚电路存在

末节区域配置:

Area area-id stub

此命令用于末节区域网络,所有末节区域中的路由器必须使用stub命令。

完全末节区域是思科专有的一个:

不接受外部LSA,不接受区域汇总LSA,路由表缩减到最小,所有路由器必须配置为末节路由器,ABR必须配置为totally stubby

次末节区域:为末节区域,出现了自治系统边界路由器,ASBR.

LSA优化总结 1&2 3 4&5 7

骨干区域 允许 允许 允许 不允许

非骨干区域,非末梢区域 允许 允许 允许 不允许

末梢区域 允许 允许 不允许 不允许

完全末梢区域 允许 不允许 不允许 不允许

NSSA 允许 允许 不允许 允浩

最好的方法是在网络做好规划,手工对链路的开销赋值。

如何更改接口上的开销值:

在接口模式下。

ip ospf cost value

OSPF虚电路配置

默认情况下,所有的区域都必须和主干区域相连接,。area 0。但有时候真的有一些偏远地区与主干区域连接不太现实。

在这种情况下,OSPf支持一种虚电路的方式。

虚电路技术可以使不连续的区域连到主干区域上。

配置虚电路:

router(config-router)#area area-id virtual-link router-id

如果配完以后要显示虚电路的状态:

show ip ospf virtual-links

OSPF支持等价路径负载均衡

默认支持4条路径负载均衡,最大支持6条。

只要满足条件,会自动达到等价路径负载均衡。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: