3

OSPF的详细讲解、分类,还有实验讲解

 2 years ago
source link: https://blog.51cto.com/u_15070896/5242972
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

OSPF的详细讲解、分类,还有实验讲解

推荐 原创

Jzy的博客 2022-04-22 11:40:37 ©著作权

文章标签 链路 redis 优先级 文章分类 路由交换 网络/安全 阅读数695

OSPF所有技能点

AS 在共同管理域下的一组运行相同路由协议的路由器的集合为一个自治系统

igp 内部网关协议 在单一个as内的路由

egb:外部网关路由协议  如:bgp 两个AS之间​

OSPF所有技能点:

1、OSPF属于链路状态协议,它的AD=110,COST算法默认是100M/带宽。

2、OSPF的RID如何选举:环回口最大IP,没有环回,物理接口的最大IP,如果管理员指定的话,指什么就是什么。

3、OSPF的DR、BDR如何选举:优先级最大的是DR,默认优先级都是1,所以默认RID最大的是DR,第二大的是BDR,如果优先级为0,表示放弃资格,只能是DRother。注意:受DEAD时间影响。

4、OSPF的5种报文:HELLO,用于发现和维护邻居关系,选举DR、BDR。DBD:LSA的头部信息,用于向邻居发送链路摘要。LSR:用于向邻居请求自己需要的LSA。LSU:用于向邻居发送其请求的LSA。LSACK:用于确认收到的LSU。

5、OSPF的7种状态:DOWN、INIT、TWOWAY、EXSTART、EXCHANGE、LOADING、FULL。

6、OSPF的4种网络类型:P-to-P P-to-MP BMA NBMA

7、OSPF的6类LSA:

1类,叫router-LSA,所有路由器都会产生,用于在域内发送LSA。

2类叫network-LSA,用于在域内由DR发送LSA。

3类叫network-sumary-LSA是ABR用于在相邻的两个域之间相互传递各区域汇总的LSA。

4类叫ASBR-SUMARY-LSA,是ABR向和ASBR不在一个区域的成员发出的,用于指出谁是ASBR。

5类叫ASBR-EXT-LSA是由ASBR向整个OSPF协议域发出的用于描述外部协议路由的,如RIP。

NSSA区域7类,是中的ASBR用来向NSSA区域中发送外部路由的。

8、OSPF的特殊区域:STUB,没有4/5/7。完全STUB,没有、4/5/7,且将完整的3类优化成一条默认的3类。NSSA,没有4/5,多出一条7类,完全NSSA,没有4/5,且只有一条默认的3类。

9、E1路由指的是外部的类型1路由,这种路由的度量值默认是20,并且在OSPF域内会逐跳累加。

E2的路由是外部的类型2路由,这种路由其度量值默认为固定20,不累加。N1、N2和E1、E2相同。不同之处在于,E1、E2是通过5类LSA学习得到,N1、N2是通过7类获得。

10、网络汇总:在ABR上使用,area 1 range net mask ASBR上使用summary-address net mask

11、当某个区域没有和区域0直连的时候就需要做虚链路才能正常的交换链路状态信息,方法是在,相邻的两个ABR上,配置area1 virtual-link 4.4.4.4 区域1指的是中间区域号。

(1)、120是管理距离,用来表示不同路由协议的可信度,也就是说,当有两条以上来自不同路由协议且到达相同网段的路由时,管理距离小的,它的优先级就越高,rip的管理距离是120,ospf是110,igrp是100,内部eigrp是90,外部eigrp是170,外部bgp是200

(2)、1是度量值,是判断某一路由到达目的网络的最佳路径方法,如果有多条到达相同目的的路由,路由器就会计算一个值出来,这个值就是metric度量值,度量值没有什么单位表示,值越小,这条路径就越佳,路由器会将最佳路径放入路由表中

ospf包类型:

hello包

DBD 数据描述包、       

LSR 请求包

LSU链路状态更新       

LSACK确认包

ospf 7个状态:

down  未激活

init 初始化状态 只能接受hello信息

2-way 发接受hello信息 建立drbdr 选举过程 不会确立主从

ExStart 准启动状态   选择主从DRBDR​

Exchange DBD 信息发送    收到LSack确认信息

Loding  收到lsacklsr lsu

Full   结束

ospf四种类型:

非光播多路访问

点到多点网络

单区域配置

Router(config)# router ospf 1                              启动OSPF路由进程(数字是进程号)

Router(config-router)#router-id  192.168.1.1           可以写上自己的lookup地址     

Router(config-router)# network  192.168.10.0 0.0.0.255 area 0          

宣告主网络号(写上自己所拥有的网段,反掩码和区域号)

修改接口优先级

Router(config)#int f0/1                                进入接口

Router(config)#ip ospf priority 1                 修改接口的优先级

Router(config-if)#ip ospf cost cost              修改接口的Cost值

Router#show 
ip route                                       查看路由表   

Router#show 
ip ospf neighbor                         查看邻居列表及其状态  

Router#show ip ospf                                          查看OSPF的配置

Router#show ip ospf interface type number     查看OSPF接口的数据结构

多区域配置

Router(config)# router ospf 1                              启动OSPF路由进程(数字是进程号)

Router(config-router)#router-id  192.168.1.1           可以写上自己的lookup地址     

Router(config-router)# network 
192.168.10.0 0.0.0.255 area 0

Router(config-router)# network  192.168.20.0 0.0.0.255 area 1          

宣告主网络号(写上自己所拥有的网段,反掩码和区域号)

show ip route

查看路由表信息(直连/学习)

show ip route ospf

只查看OSPF学习到的路由

show ip protocol

查看OSPF协议配置信息

show ip ospf

查看OSPF是如何配置的以及ABR的信息

show ip ospf database

查看LSDB内的所有LSA数据信息

show ip ospf interface

查看接口上OSPF配置的信息

show ip ospf neighbor

查看OSPF邻居和邻接的状态

show ip ospf neighbor detail

查看OSPF邻居的详细信息(包括DR/BDR

debug ip ospf adj

查看路由器“邻接”的整个过程

debug ip ospf packet

查看每个OSPF数据包的信息

clear ip route

清空路由表

下面配置是一些实例,可以按照顺序进行写在思科的模拟器里面进行实验,也被我进行了区分,好进行实操

Router(config-router)#redistribute protocol [metric  metric- value] [metric-type type-value][subnets]

Rourter(config)#router rip                                                                            开启rip

Rourter(config)#redistribute ospf 10 metric 10                                             重新分发ospf

Rourter(config)#redistribute ospf 110 metric10                                          重新分发ospf

Router(config)#router ospf 110                                                                     开启ospf

Rourter(config)#redistribute rip metric 200 subnets                                    重新分发rip

Router(config)#router ospf 110                                                                

Router(config)#redistribute static metric100 subnets metric-type 2

Router(config-router)#redistribute staticsubnets                                               两个都是重新分发静态路由

Router(config-router)#redistribute connectedsubnets                                      重新分发直连路由

Router(config)#router ospf 110                                                               

Router(config)#default-information originate metric 10 metric-type 1      重新分发默认路由    

配置NSSA和完全NSSA

Router(config)#router ospf 110

Router(config-router)#area 1 nssa                                                                配置NSSA(数字是区域号)

Router(config-router)#area 1 nssa  no-summary                                          配置完全NSSA

Router(config-router)#area 1 stub                                                               配置STUB(数字是区域号)

Router(config-router)#area 1 stub  no-summary                                          配置完全STUB

虚链路

Router(config-router)# area area-id  vritual-link  router-id

Router(config-router)#area 2   vritual-link 2.2.2.2                                       区域2虚链路

Router(config-router)#area 2   vritual-link 3.3.3.3                                       区域2虚链路

Ps:一个区域内的两台路由器需要互相指向对方地址。

实验详解:

1.     搭建好OSPF实验环境

OSPF的详细讲解、分类,还有实验讲解_优先级

2.首先进各个路由器给接口配地址

OSPF的详细讲解、分类,还有实验讲解_redis_02

3.每台路由器配置ospf;启动OSPF路由进程

设置手动指定可用环回地址(为路由器的唯一标识)

指定各个网段OSPF协议运行的接口和所在的区域

OSPF的详细讲解、分类,还有实验讲解_redis_03

4.R5做重分发静态和直连路由

OSPF的详细讲解、分类,还有实验讲解_链路_04

6.R6指一条默认路由到达任意网段走R5的f0/1接口

OSPF的详细讲解、分类,还有实验讲解_redis_05

7.优化R1和R5之间做完全NSSA区域

OSPF的详细讲解、分类,还有实验讲解_优先级_06

8.R3跟R4之间做完全末梢区域

OSPF的详细讲解、分类,还有实验讲解_优先级_07

9.R2和R3之间做虚拟链路

OSPF的详细讲解、分类,还有实验讲解_链路_08

10.全部配置完达到全网互通测试R6

pingR4

OSPF的详细讲解、分类,还有实验讲解_链路_09


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK