OSPF总结.docx
- 文档编号:729194
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:30
- 大小:68.88KB
OSPF总结.docx
《OSPF总结.docx》由会员分享,可在线阅读,更多相关《OSPF总结.docx(30页珍藏版)》请在冰豆网上搜索。
OSPF总结
第一课(2011-06-08)
一、总述
LSA:
链路状态通告“携带更新信息”
LSDB:
链路状态数据库(交换LSA成为LSDB).
OPSF算法:
DIJKSTRA 迪杰斯特拉算法(SPF)。
AREA:
划分区域的来减少LSDB的大小。
在相同的area中LSDB是完全相同。
area分为:
传输区域(transit areas)和普通区域(mormalareas)。
区域机制和类型:
ABR:
AreaBorerRouter区域边界路由器
ASBR:
AutonomousSystemBoundaryRouter(AS自治系统边界路由器
普通区域内部路由器:
internalrouters
骨干区域内的路由器:
Backbonerouters
DR和BDR在以太网广播型网络中才会选举。
OSPF的算法:
利用SPF算法,基于最小的总的开销,发送到路由表。
OSPF的度量(即开销):
108/接口带宽=
Linktype defaultcost
T1 64
E1 48
EtherNet 10
FastetherNet 1
ATM 1
注:
开销不会出现小数。
如,KM和MM链路不会出现小数,最小是1。
二、试验
如何改变开销?
如图:
配通,启OSPF100
Showiproute
修改开销的方法:
1):
接口下:
ipospfcost30
Showiproute开销变为31了。
(修改的30+1 )
2)改带宽:
bandwith+接口带宽
3)解决高带宽链路的方法:
Routeospf100
Auto-costreference-bandwith20000
提示:
请确认在所有路由器上修改带宽.
二、序列号:
第个LSA都是有序列号(sequence)
序列号越高LSA越新。
我的高,发更新给你;如果我的低,直接接收。
LSA更新的确认方式:
(什么样的LSA更新)
1.更高的序列号;
2.更高的校验各;
3.哪个时间更新远于最大时间;
4.更小的LS时间。
序列号的分类:
A,线型;从小到大,有个范围,但有用完的时候。
B,环形;循环。
OSPF序列号称为“棒棒糖”式的空间。
如图:
由4个字节、32位组成。
开始:
0x80000001
结束:
0xFFFFFFFF
0x代表是16进制。
每变化一次,序列号就加1.
因为LSA更新,所以每30分钟序列号就加1
线型序列号的原理:
三、Planningforospf(OSPF的设计)
每个区域内,不要超过60台router,ABR所接的区域不要超过3个。
四、显示不正常的路由:
宣告ospf的另一种方法:
Ipospf100area0
用showiproute
显示:
一条不正常的路由,原因是R2把loop0的ip地址看作是末节主机了。
如何把路由变为正确的?
Intloop0
IpospfNetworkpoint-to-point 注意在以后的配置loop口时一定要输入此命令。
五、OSPF数据包进程如何工作,即邻居的建立:
1.发现邻居并建立邻居表。
2.泛洪LSA
3.计算最大路径。
4.把最短路径放入到路由表。
六、包结构:
1.OSPF版本为:
V2
2.TYPE:
类型,指包的类型;五个包具体为:
1.Hello包
2.DBD包(DatabaseDescription数据库描述包
3.lSR包(linkStaterequest请求包
4.LSU包(linkStateupdate更新包
5.LSACK包(linkStateAcknowledgnek 确认包
3.Packet leonth包长度
4.RouterID:
如何查看RouterID:
showipospf
如何修改?
Routerospf100
Router-id 2.2.2.2
注:
如果要想修改生效,则必须清除ospf进程:
clearipospfProcess
修改后,提示:
冲突了(R2的routerID为2.2.2.2,)routerID相同不能建立邻居。
AreaID:
Cheak-sum:
校验和
Authenticationtype:
验证(支持多种)明文为1,密文为2,空为0.
Authentication:
Date :
注:
以上给出的图,就是要想抓包,做SPAN端口映射。
七、Hello包的包含哪些字段?
1)子网掩码:
子网掩码不同能建立邻居吗?
不能。
试验:
如上图:
R2和R3之间:
改R3的子网25位。
邻居down了。
2)hello时间
如Hello时间不同能不能建立邻居关系?
试验:
如上图:
showipospfintf0/1
Intf0/1
Ipospfhello-interval15(改为15秒,默认是10秒)
修改完hello时间后,死亡时间随之也改变了。
用:
showipospfintf0/1
显示:
Hello15 hodltime60秒
3)末节区域标识。
4)routepriorty1 优先级(默认为1)如何修改优先级?
IPospfpriority2 (0-255可选,0选项不能参与选举)。
注:
选举DR,BDR的选举规则:
优先级越大越优先,如优相等,则RouterID越大越优先。
5)死亡时间:
如果死亡时间不相等,能建立邻居吗?
试验:
修改死亡时间:
Ipospfdead-interval60(默认为40秒)
6)Desinatedroute12.1.1.2 (DR是:
)
7) backupDesinatedrouter12.1.1.1 (BDR是:
)
8) Activeneighbor10.1.1.1 (活跃的邻居是; )
八、routerID如何查看:
Showipospf
如何修改routerID routerospf100
router-id2.2.2.2 修改后必须清除ospf进程生效,clearipospfpress
showipospfintf0/0 查看hello时间与死亡时间
九、ospf邻居建立的条件:
1.掩在以太网环境下掩码必须相等(串行链路下可以不相等);
2.Hello时间要一致,死亡时间也要相同。
3.末节区域标识;
4.必须属于相同的区域;
5.RouterID不能相同;
6.MTU的大小必须相等
---------------------------------------------------------------------------------------------------------------------------------------
第二课:
(2011-06-09)
邻居:
(通过Hello成为朋友)。
邻接:
(朋友通过信息交换,成为朋友。
)从邻居到邻接的“邻居状态集”,共七种:
一、OSPF的建立过程:
1.down:
没有检测到活跃的邻居,没有收到对方面Hello时的状态。
ARREMTP尝试状态:
只会出现在NBMA环境下,他是夹在down和init之间的状态,在还没有收到hello,尝试hello的建立。
2.Init:
初始化状态:
收到hello包后的状态。
3.2-way:
双向状态:
ownrouterIDinreceivedhello意思是:
本身的RouterID出现在对方的Hello包中(或我的routerID出现在收到Hello中了)。
这时邻居关系建立了(这之后开始选举DR和BDR)。
4.exstart:
选举主/从状态;Mastr/slaverolesdetermined意思是选举主从的角色,即谁先说,谁后说话。
目的是:
双方通过描述本地DBD包中的LSA。
RouterID越大越优先。
5.exchang:
DBD包的交换;DatebaseDescriptionpadcetssent。
首先发送(或收到)的是一个空的DBD包。
6.loading:
交换LSR、LSU、LSACK。
7.full:
Neighborsfuulyadjacent邻居关系已经建立。
进行最优路径的选择,进行SPF算法。
二、详细叙述OSPF的建立过程:
没有收到Hello字段时为down状态,检测不到活跃的邻居;收到hello包后,如果包中没有我的routerID成为Init状态,如果有我的RouterID,就变为Two-way状态,邻居关系建立;为了以后发送数据包方便,进入了exstart状态进行主从关系的选择;选择完主从关系以后,要进行主从双方说话,也就是进行DBD包数据库描述,进入了exchange状态;通过描述数据包,知道了我有什么以及没有什么,进行LSR、LSU、LSACK的交换,进入了loading状态;loading交换完成以后,接着便full了,邻接关系完全建立。
接下来便是运行SPF算法,选择一个最优路径,放入路由表内。
三、通过dubeg详解OSPF的建立过程:
如图:
配通,启ospf100.
1、查看邻居状态:
R1#showipospfneighbor
NeighborID Pri State DeadTime Address Interface
2.2.2.2 0 FULL/ - 00:
00:
36 12.1.1.2 Serial1/0
R2#showipospfneighbor
NeighborID Pri State DeadTime Address Interface
12.1.1.1 0 FULL/ - 00:
00:
39 12.1.1.1 Serial1/0
注:
因是在串行(点到点)链路中,所以State是不用选DR和BDR的。
2.启用debugipospfpacket和debugipospfadj:
R1#debugipospfevents
OSPFeventsdebuggingison
R1#debugipospfadj
R1(config)#ints1/0
R1(config-if)#shut 断开接口
R1(config-if)#noshut 连接接口
*Mar 101:
51:
01.119:
%LINK-3-UPDOWN:
InterfaceSerial1/0,changedStatetoup
R1(config-if)#
*Mar 101:
51:
01.135:
OSPF:
InterfaceSerial1/0goingUp 起来了。
*Mar 101:
51:
01.135:
OSPF:
Sendhelloto224.0.0.5area0onSerial1/0from12.1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OSPF 总结