动态路由协议(ospf)

一.什么是ospf

                ospf是动态路由中对网络进行拓扑的一种传递方式,ospf接口通过接受发送的hello包,建立邻里关系形成拓扑表然后用迪杰斯特拉方法建立出最短路径形成路由表。

实验

                路由器AR1和AR2互相向对方发送报文建立邻接关系。                                                                     两个路由器之间的建立联系发送报文的过程

通过模拟器来实现并查找三张表的

AR1

sys
int g0/0/0
ip add 10.0.12.1 24
router id 1.1.1.1 
ospf 110
area 0
network 10.0.12.1 0.0.0.255
AR2
sys
int g0/0/0
ip add 10.0.12.2 24
router id 2.2.2.2 
ospf 110
area 0
network 10.0.12.2 0.0.0.255

  1. dis ospf peer

      

  1. dis ospf lsdb                                                                                                                                              
  2. dis ospf routing

 二.路由器的种类

区域上划分为

0骨干区域 area0 非骨干区域 area22 area44  自治系统RIP21

BR是骨干区域内的路由器

IR是区域内的路由器

ABR是区域间的路由器

ASBR是自治系统边界的路由器

区域类型

标准区域

area88是标准区域则该区域有包含130条相关路由条目 100+10+10+10=130

末梢区域area88是末梢区域则该区域包含31条路由条目 rip变成一条

非完全末梢区域

 area88是非完全末梢区域则包含81条 rip变成1条

路由器之间的通信过程

image-20231008145358625

down:还没有启动的时候

init:有了邻居但还没有完全同步

2-way:知道了彼此并且知道了对方【知道自己】

解彼此的缺陷

image-20231008150826414

修补彼此的缺陷

其中

LSR:请求发送缺失的LSA,LSDB里面的每一条记录叫LSA

LSU:更新信息

LSAcks:确认

image-20231008151146678

区域中的路由器

先启动AR1然后就默认为AR1为DR并配置再启动AR2则默认为它是BDR

AR3和AR4即为OR所有的数据都会发送到AR1上它是master其次是AR2

AR3和AR4只会发现彼此交换数据只能通过AR1来交流

 

 LSA的Type(拓扑表里面每条记录类型)

 type1 type2 type3 type4 type5

这里的 Router 1.1.1.1 1.1.1.1 12 36 80000001 1 ---type1的信息就是type1 type1代表的是路由器

Network 10.0.12.1 1.1.1.1 131 32 80000002 0 ---type2的信息就是type2,type2就是一条链路

Sum-Net 10.0.12.0 2.2.2.2 169 28 80000001 1 --- type3信息就是type3  type3就是夸区域的

type4和type5需要引入RIP

type4就是向外部网络界的路径

type5是外网区域网内进入路径

查看AR6

  1. ospf 110
  2. import-route rip 21

 R1

  1. <Huawei>dis ospf lsdb
  2. OSPF Process 110 with Router ID 1.1.1.1
  3. Link State Database
  4. Area: 0.0.0.0
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 2.2.2.2 2.2.2.2 1789 36 80000004 1
  7. Router 1.1.1.1 1.1.1.1 1682 48 80000009 1
  8. Router 3.3.3.3 3.3.3.3 668 36 80000004 1
  9. Network 10.0.13.1 1.1.1.1 1682 32 80000002 0
  10. Network 10.0.12.1 1.1.1.1 1788 32 80000002 0
  11. Sum-Net 10.44.24.0 2.2.2.2 1797 28 80000001 1
  12. Sum-Net 10.44.46.0 2.2.2.2 759 28 80000001 2
  13. Sum-Net 10.55.35.0 3.3.3.3 668 28 80000001 1
  14. Sum-Asbr 6.6.6.6 2.2.2.2 218 28 80000001 2 --> type4
  15. AS External Database
  16. Type LinkState ID AdvRouter Age Len Sequence Metric
  17. External 192.168.67.0 6.6.6.6 220 36 80000001 1

 type4就是

完全STUB实验

查看lsdb:

 
  1. [Huawei-ospf-110-area-0.0.0.22]dis ospf lsdb
  2. OSPF Process 110 with Router ID 3.3.3.3
  3. Link State Database
  4. Area: 0.0.0.22
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 2.2.2.2 2.2.2.2 20 36 8000000C 1
  7. Router 3.3.3.3 3.3.3.3 23 36 8000000A 1
  8. Network 10.22.23.2 2.2.2.2 20 32 80000002 0
  9. Sum-Net 0.0.0.0 2.2.2.2 56 28 80000001 1 ---> type3会合并成一条
NSSA实验 

在AR1上设置会报错:

  1. [Huawei]ospf 110
  2. [Huawei-ospf-110]area 0
  3. [Huawei-ospf-110-area-0.0.0.0]nssa
  4. Error: Configuring the backbone area as a NSSA area is prohibited.

报错的原因是因为骨干区域不能当作NSSA 

把区域44设置成NSSA后的lsdb:

 
  1. [Huawei-ospf-110-area-0.0.0.44]dis ospf lsdb
  2. OSPF Process 110 with Router ID 5.5.5.5
  3. Link State Database
  4. Area: 0.0.0.44
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 4.4.4.4 4.4.4.4 12 36 80000005 1
  7. Router 5.5.5.5 5.5.5.5 5 36 80000005 1
  8. Network 10.44.45.5 5.5.5.5 5 32 80000002 0
  9. Sum-Net 10.0.14.0 4.4.4.4 72 28 80000001 1
  10. Sum-Net 10.0.12.0 4.4.4.4 72 28 80000001 2
  11. Sum-Net 10.22.23.0 4.4.4.4 72 28 80000001 3
  12. NSSA 192.168.55.0 5.5.5.5 49 36 80000001 1 -- type7和自己相邻的内容
  13. NSSA 0.0.0.0 4.4.4.4 72 36 80000001 1 --type7合并成了一条默认的路由

完全NSSA-实验

把区域44设置成完全nssa:

  1. ospf 110
  2. area 44
  3. nssa no-summary

查看AR5的lsdb:

  1. [Huawei-ospf-110-area-0.0.0.44]dis ospf lsdb
  2. OSPF Process 110 with Router ID 5.5.5.5
  3. Link State Database
  4. Area: 0.0.0.44
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 4.4.4.4 4.4.4.4 6 36 8000000A 1
  7. Router 5.5.5.5 5.5.5.5 14 36 8000000B 1
  8. Network 10.44.45.4 4.4.4.4 6 32 80000002 0
  9. Sum-Net 0.0.0.0 4.4.4.4 35 28 80000001 1 --type3合并成了一条默认路由
  10. NSSA 192.168.55.0 5.5.5.5 15 36 80000001 1
  11. NSSA 0.0.0.0 4.4.4.4 35 36 80000001 1

ospf区域类型

标准类型

 type1是所有路由器,type2是所有区域内的链路,type3是区域间的传输链路,type4是区域内向外网传送的路径,type5是区域外向区域内的传输路径

STUB

把区域33变成stub

完全STUB区域

type只有1,2,3,7

type=101

type=30

 完全NSSA

 

type:1,2,[3],7这里type3变成了一条默认路由

type7是101条。

STUB-实验

AR设置之前的信息:

 
  1. <Huawei>dis ospf lsdb
  2. OSPF Process 110 with Router ID 3.3.3.3
  3. Link State Database
  4. Area: 0.0.0.22
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 2.2.2.2 2.2.2.2 636 36 80000004 1
  7. Router 3.3.3.3 3.3.3.3 280 36 80000004 1
  8. Network 10.22.23.2 2.2.2.2 637 32 80000002 0
  9. Sum-Net 10.0.14.0 2.2.2.2 669 28 80000001 2
  10. Sum-Net 10.0.12.0 2.2.2.2 674 28 80000001 1
  11. Sum-Net 10.44.45.0 2.2.2.2 602 28 80000001 3
  12. Sum-Asbr 5.5.5.5 2.2.2.2 402 28 80000001 3
  13. Sum-Asbr 1.1.1.1 2.2.2.2 410 28 80000001 1
  14. AS External Database
  15. Type LinkState ID AdvRouter Age Len Sequence Metric
  16. External 192.168.11.0 1.1.1.1 411 36 80000001 1
  17. External 192.168.55.0 5.5.5.5 405 36 80000001 1

 

AR2上设置:

 
  1. ospf 110
  2. area 22
  3. stub

这个时候AR2的邻居会变少(不知道AR3的存在),是因为AR3还是在标准区域里面。

AR3上设置:

spf 110
area 22
stub no-summary

area22变成stub之后的lsdb:

  1. [Huawei-ospf-110-area-0.0.0.22]dis ospf lsdb
  2. OSPF Process 110 with Router ID 3.3.3.3
  3. Link State Database
  4. Area: 0.0.0.22
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 2.2.2.2 2.2.2.2 7 36 80000006 1
  7. Router 3.3.3.3 3.3.3.3 13 36 80000004 1
  8. Network 10.22.23.2 2.2.2.2 7 32 80000002 0
  9. Sum-Net 0.0.0.0 2.2.2.2 359 28 80000001 1 - type 5 的lsa消失了,变成了一条typr3的
  10. Sum-Net 10.0.14.0 2.2.2.2 359 28 80000001 2
  11. Sum-Net 10.0.12.0 2.2.2.2 359 28 80000001 1
  12. Sum-Net 10.44.45.0 2.2.2.2 359 28 80000001 3
 完全STUBA实验

把AR2和AR3设置成完全STUB,

在AR2和AR3上分别设置:

 
  1. ospf 110
  2. area 22
  3. stub no-summary

查看lsdb:

[Huawei-ospf-110-area-0.0.0.22]dis ospf lsdb
  1. OSPF Process 110 with Router ID 3.3.3.3
  2. Link State Database
  3. Area: 0.0.0.22
  4. Type LinkState ID AdvRouter Age Len Sequence Metric
  5. Router 2.2.2.2 2.2.2.2 20 36 8000000C 1
  6. Router 3.3.3.3 3.3.3.3 23 36 8000000A 1
  7. Network 10.22.23.2 2.2.2.2 20 32 80000002 0
  8. Sum-Net 0.0.0.0 2.2.2.2 56 28 80000001 1 - type3会合并成一条
NSSA实验

在AR1上设置会报错:

 
  1. [Huawei]ospf 110
  2. [Huawei-ospf-110]area 0
  3. [Huawei-ospf-110-area-0.0.0.0]nssa
  4. Error: Configuring the backbone area as a NSSA area is prohibited.

报错的原因是因为骨干区域不能当作NSSA(骨干区域能被设置成STUB吗?)

把区域44设置成NSSA后的lsdb:

Huawei-ospf-110-area-0.0.0.44]dis ospf lsdb

  1. OSPF Process 110 with Router ID 5.5.5.5
  2. Link State Database
  3. Area: 0.0.0.44
  4. Type LinkState ID AdvRouter Age Len Sequence Metric
  5. Router 4.4.4.4 4.4.4.4 12 36 80000005 1
  6. Router 5.5.5.5 5.5.5.5 5 36 80000005 1
  7. Network 10.44.45.5 5.5.5.5 5 32 80000002 0
  8. Sum-Net 10.0.14.0 4.4.4.4 72 28 80000001 1
  9. Sum-Net 10.0.12.0 4.4.4.4 72 28 80000001 2
  10. Sum-Net 10.22.23.0 4.4.4.4 72 28 80000001 3
  11. NSSA 192.168.55.0 5.5.5.5 49 36 80000001 1 --- type7,和自己相邻的内容
  12. NSSA 0.0.0.0 4.4.4.4 72 36 80000001 1 ----type7,合并成了一条默认的路由

完全NSSA-实验

把区域44设置成完全nssa:

 
  1. ospf 110
  2. area 44
  3. nssa no-summary

查看AR5的lsdb:

  1. [Huawei-ospf-110-area-0.0.0.44]dis ospf lsdb
  2. OSPF Process 110 with Router ID 5.5.5.5
  3. Link State Database
  4. Area: 0.0.0.44
  5. Type LinkState ID AdvRouter Age Len Sequence Metric
  6. Router 4.4.4.4 4.4.4.4 6 36 8000000A 1
  7. Router 5.5.5.5 5.5.5.5 14 36 8000000B 1
  8. Network 10.44.45.4 4.4.4.4 6 32 80000002 0
  9. Sum-Net 0.0.0.0 4.4.4.4 35 28 80000001 1 --type3合并成了一条默认路由
  10. NSSA 192.168.55.0 5.5.5.5 15 36 80000001 1
  11. NSSA 0.0.0.0 4.4.4.4 35 36 80000001 1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值