网络工程师_思科 | OSPF由简到难,配合命令学

交换机工作原理:

基于源mac学习,基于目的mac转发。

路由器的工作原理:

收到一个数据包,拆掉帧头,拆开ip包头,提取目的ip地址,查找自己的路由表,有路由,转发,没有路由,丢弃。

路由器查表原则:

最长掩码查表--走最精确的那条

路由条目的加表原则:

先比较管理距离(OSPF110 EIGRP 90 170 5 RIP 120 静态1),再比较度量值

  • 数据层面:数据包的传递方向
  • 控制层面:路由条目的传递方向

数据包在网络设备之间的传递流程

SW1#show mac-address-table

//查看mac地址表

R1#show run int f0/0

//查看接口下配置

R1#show ip int bri

//查看接口ip地址和接口状态

R1#show run | sec router

//查看动态路由协议配置

R2#clear ip ospf process

//重启ospf进程

R1#show ip protocols

//查看设备运行的动态路由协议

OSPF三张表:

R2#show ip os nei 邻居表

R2#show ip os da 链路状态数据库-----都是Link States---LSA

一个接口宣告到ospf进程,这个接口就可以成为一个链路--ip地址--cost--掩码--路由前缀

R2#show ip route os //去往一个目的地的最优路由

OSPF-Open Shortest Path First

OSPFv2---ipv4用的

OSPFv3---ipv6用的

network:

OSPF--EIGRP---把本地直连网段宣告进协议

BGP----把路由表里面的条目引入到BGP

OSPF5种数据包

OSPF7个状态

OSPF建立邻居必须匹配点

OSPF 1 2 3 4 5 7lsa

OSPF特殊区域

OSPF不规则区域 防环原则 网络类型

OSPF hello时间10s--广播网络

dead-time 40s

OSPF如果只有一个区域,可以是骨干区域0,可以是非0区域。

如果有多个区域,必须有骨干区域0,而且所有非0区域必须和区域0直连,非0区域之家才可以通信。

  • ABR:区域边界路由器
  • ASBR:自治系统边界路由器---两个协议之间--重分布

DR和BDR针对同一个广播网段而言的。

一旦选举成功之后不能被抢占,如果重设置,需要重启ospf进程。

R1#clear ip ospf process //重启ospf进程

DR和BDR选举原则:

1.先看接口优先级--越大越优--默认是1,如果设置为255,人为他就是DR,如果设置为0,没有选举资格

R1(config-if)#ip ospf priority 10 //接口下修改

2.比较RID---越大越优

RID选举原则:

1.手动配置

2.up状态的ip地址最大的环回口

3.up状态的ip地址最大的物理口

  • 224.0.0.5----所有OSPF路由器都侦听
  • 224.0.0.6----只有DR和BDR侦听
  • Hello:建立和维持邻居关系
  • DBD:数据库描述--Database Description
  • LSR:链路状态请求
  • LSU: 链路状态更新
  • LS ACK:确认

OSPF邻居建立7个过程:

  • Down:接口启用了ospf进程,没有往外发送hello
  • Init:收到了对方的hello,看到了RID和Priority,有hello时间
  • Two-way:两者都收到了对方的Hello,都看到了对方的RID和Priority

-----------------------------------------邻居-只用到hello

选举DR和BDR

1.接口优先级--默认是1----DR--255

2.RID---越大越优

  • Exstart:选举主从(Master/slave)关系,谁是主,谁先发送DBD(数据库描述)

谁的RID的大,谁就是主

用到的DBD--第一个DBD

  • Exchange:交换DBD---数据库描述
  • Loading:加载lsa----lsr---lsu---ls ack
  • Full:收敛完毕

建立OSPF邻居必须匹配点:

1.Hello

广播网络-Multi Access(f口-e口-g口)--点对点网络(s口)----10s

R3(config-if)#ip ospf hello-interval 15

2.区域ID

OSPF区域的划分是根据路由器的接口。

3.认证

不认证

明文认证

密文认证

4.末节区域标识

--Stub

--完全Stub

--Nssa

--完全Nssa

5.DBD中的mtu字段

R1(config-if)#ip ospf mtu-ignore //建立ospf邻居忽略mtu

mtu值=最大传输单元=1500字节

6.一条链路两端两个接口ip地址的掩码要一致

R1#show ip os int f0/0  //查看接口ospf信息的
R1(config)#int f0/0
R1(config-if)#ip os hello-interval 10  //修改hello时间
R1(config-if)#ip os dead-interval 40  //修改死亡时间

被动接口:

OSPF/EIGRP:接口就不会向外发送hello包,接口和下面的设备不会建立OSPF邻居关系

OSPF如果只有一个区域,可以是骨干区域0,可以是非0区域。

如果有多个区域,必须有骨干区域0,而且所有非0区域必须和区域0直连,非0区域之家才可以通信。

  • ABR:区域边界路由器
  • ASBR:自治系统边界路由器---两个协议之间--重分布 一台路由器只要能够产生5类的lsa(OSPF外部路由)就是ASBR

OSPF划分区域:

1.防止环路

当一台ABR通过非0区域收到来自区域0的lsa,这个时候这台ABR不会使用这条lsa,也不会传递。

除非这台ABR在区域0没有邻居。

R2#show ip ospf border-routers //查看边界路由器

2.过滤LSA

OSPF度量值计算:路由条目传递方向入站接口cost值得累加

cost=参考带宽/接口带宽

参考带默认=100M=100000000bit

  • 控制层面---路由条目的传递方向
  • 数据层面---路由条目传递的反方向

F口=100=COST=1

G口=1000=COST=1

S口=1.544==COST=64

Lo0口=8000=COST=1

LSA介绍---link-state

LSA一共有11种类别,我们经常使用的是前七种。而第六类LSA是用于组播ospf(它是为IPV4组播而设计),所以现在我们暂时使用不到。

1.Router LSA------------路由器lsa

2.Network LSA-----------网络lsa

3.Summary Net Lsa-----------汇总lsa

4.Summary ASB LSA-------

5.Autonomous system external LSA

7.Defined for not-so-stubby area-------只存在于Nssa区域(特殊区域)

OSPF更新机制:周期更新(1800s)+触发更新

ospf lsa有老化时间=3600s=1h

注意:描述LSA时,研究它时一般通过三点去研究

(1)传播范围---本路由器--本区域--所有区域---除了本区域以外其他所有区域

(2)通告者-----谁发出的---谁产生的

(3)包含信息---

1.Router LSA------------路由器lsa

(1)传播范围---只会在本区域内泛红

(2)通告者-----每一台路由器关于每个区域只会产生1条1类的lsa,ABR关于每个区域都会产生1条。

(3)包含信息---本路由器有几条链路在本区域---链路前缀--掩码--度量值--S口

链路前缀--度量值--F口

R1#show ip os database router 1.1.1.1 //查看R1的1类lsa详细信息

R1#show ip ospf database //查看LSDB

Link ID:1类lsa的标识--RID

ADV Router:Advertisement Router---通告者---谁产生的

Seq#:序列号,防止重复报文

路由器收到1条lsa:

1.去看自己的lsdb,没有,直接添加到lsdb

2.如果有,对比序列号

  • 一样,丢弃
  • 新收到的序列号大,替换掉原来的
  • 新收到的序列号小,丢弃

Checksum:检验数据完整性

Link count:链路数量

S口默认认为有两种网络类型:

1.点对点---point-to-point

2.a Stub Network

1类的lsa谁产生,每台路由器都会产生。

区域内部路由器只会产生1条,如果路由器是ABR,这台设备关于每个区域都会产生1条。

2.Network LSA-----------网络lsa

(1)传播范围---本区域内泛红

(2)通告者---DR发的--用DR的RID来表示的

(3)包含信息---广播网段的---广播网段的链路前缀--链路掩码--没有度量值(结合1类的)

Link ID:2类lsa的标识---DR接口的IP地址

ADV Router:本广播网段DR的RID来表示的

R2#show ip os int f2/0 //查看f2/0口下面ospf的信息

R2#show ip os database network //查看2类lsa的详细信息

原文发布于微信公众号 - 网络技术联盟站(it666lmz)

原文发表时间:2019-08-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券