实验八动态路由OSPF协议配置文档格式.docx
- 文档编号:17711346
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:12
- 大小:68.61KB
实验八动态路由OSPF协议配置文档格式.docx
《实验八动态路由OSPF协议配置文档格式.docx》由会员分享,可在线阅读,更多相关《实验八动态路由OSPF协议配置文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
process-id#指定OSPF进程号,只在本地有效。
【举例】
routerA(config)#routerospf10#指定OSPF进程号为10
(2)将一个区域中几个网段定义成一个网络范围,。
[no]networknetwork_id[wildmask]areaarea_id[advertise|notadvertise]
【参数说明】
network_id和wildmask为网络号ID和反掩码,点分十进制格式。
area_id为区域号。
advertise和notadvertise指定是否将到这一网络范围路由的摘要信息广播出去。
nonetwork命令取消网络范围
【缺省情况】
系统缺省没有配置网络范围。
【命令模式】
OSPF协议配置模式
【使用指南】
一旦将某一网络的范围加入到区域中,到区域中所有落在这一范围内的IP地址的内部路由都不再被独立地广播到别的区域,而只是广播整个网络范围路由的摘要信息。
引入网络范围和对该范围的限定,可以减少区域间路由信息的交流量。
【举例】
定义网络范围10.0.0.0255.0.0.0加入到区域2中。
Router(config-if-Router)#network10.0.0.00.0.0.255area2
(3)启动或停止OSPF协议的运行
格式:
routerospfenable
系统缺省不运行OSPF协议。
全局配置模式
使用此命令运行或终止OSPF协议。
启动OSPF协议的运行。
Router(config)#routerospfenable
(4)显示OSPF连接状态数据库信息
showipospfdatabase
特权用户模式
根据该命令的输出信息,可以查看OSPF连接状态数据库信息,有助于用户进行故障诊断。
Router(config)#showipospfdatabase
(5)显示OSPF接口信息。
showipospfinterfaceinterface-typeinterface-number
interface-type为接口类型。
interface-number为接口编号。
根据该命令输出信息,查看接口上OSPF的配置和运行情况,用户可以确认配置是否正确和进行OSPF故障诊断。
Router(config)#showipospfinterfaceserial1
(6)显示OSPF路由表信息。
showipospfrouting
该命令输出信息有助于用户进行OSPF故障诊断。
Router(config)#showipospfrouting
六、点到点链路上的单区域OSPF配置实验示例
1、实验拓扑图
OSPF实验拓扑图
2、操作步骤:
(1)在本实验中的三层交换机上划分VLAN10和VLAN20,其中VLAN10用于连接校园网主机,VLAN20用于连接R1。
(2)路由器之间通过V35电缆通过串口连接,DCE端连接在R1上,配置其时钟频率64000。
(3)主机和交换机通过直连线,主机与路由器通过交叉线连接。
(4)在S3560上配置OSPF路由协议。
(5)在路由器R1、R2上配置OSPF路由协议。
(6)将PC1、PC2主机默认网关设置为与直连网路设备接口IP地址。
(7)验证PC1、PC2主机之间可以互相同信;
3、各实验设备主要命令及注释
PC1
IP:
192.168.1.2
Submask:
255.255.255.0
Gateway:
192.168.1.1
PC2
192.168.2.2
192.168.2.1
S3560交换机命令
Switch>
en
Switch#conft
Enterconfigurationcommands,oneperline.EndwithCNTL/Z.
Switch(config)#intfa0/10
Switch(config-if)#switchportaccessvlan10
%AccessVLANdoesnotexist.Creatingvlan10
Switch(config-if)#intfa0/20
Switch(config-if)#switchportaccessvlan20
%AccessVLANdoesnotexist.Creatingvlan20
Switch(config-if)#exit
Switch(config)#intvlan10
%LINK-5-CHANGED:
InterfaceVlan10,changedstatetoup
%LINEPROTO-5-UPDOWN:
LineprotocolonInterfaceVlan10,changedstatetoup
Switch(config-if)#ipaddress192.168.1.1255.255.255.0
Switch(config-if)#noshut
Switch(config)#intvlan20
InterfaceVlan20,changedstatetoup
Switch(config-if)#
Switch(config-if)#ipaddress192.168.3.1255.255.255.0
Switch(config)#end
Switch(config)#routerospf1#启动OSPF进程
Switch(config-router)#network192.168.1.00.0.0.255area0#在区域0声明网络
Switch(config-router)#network192.168.3.00.0.0.255area0#在区域0声明网络
Switch(config-router)#end
路由器R1命令:
Router>
Router#conft
Router(config)#hostnameR1
R1(config)#intfa0/0
R1(config-if)#ipaddress192.168.3.2255.255.255.0
R1(config-if)#noshut
InterfaceFastEthernet0/0,changedstatetoup
LineprotocolonInterfaceFastEthernet0/0,changedstatetoup
R1(config-if)#
R1(config-if)#exit
R1(config)#intserial0/0#进入串行口配置模式
R1(config-if)#clockrate64000#配置串口时钟频率
#仅在串行线一端配置时钟,另一边的串口不用配置时钟。
R1(config-if)#ipaddress192.168.4.1255.255.255.0
InterfaceSerial0/0,changedstatetodown
R1(config)#routerospf2
R1(config-router)#network192.168.3.00.0.0.255area0
R1(config-router)#network192.168.4.00.0.0.255area0
R1(config-router)#end
路由器R2
Router(config)#hostnameR2
R2(config)#intfa0/0
R2(config-if)#ipaddress192.168.2.1255.255.255.0
R2(config-if)#noshut
R2(config-if)#ints
R2(config-if)#exit
R2(config)#ints
R2(config)#intserial0/0
R2(config-if)#ipaddress192.168.4.2255.255.255.0
InterfaceSerial0/0,changedstatetoup
R2(config)#routerospf3
R2(config-router)#network192.168.2.00.0.0.255area0
R2(config-router)#network192.168.4.00.0.0.255area0
R2(config-router)#end
%SYS-5-CONFIG_I:
Configuredfromconsolebyconsole
R2#showiproute#查看路由表
Codes:
C-connected,S-static,I-IGRP,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterarea
N1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
E1-OSPFexternaltype1,E2-OSPFexternaltype2,E-EGP
i-IS-IS,L1-IS-ISlevel-1,L2-IS-ISlevel-2,ia-IS-ISinterarea
*-candidatedefault,U-per-userstaticroute,o-ODR
P-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
O192.168.1.0/24[110/783]via192.168.4.1,00:
00:
51,Serial0/0
C192.168.2.0/24isdirectlyconnected,FastEthernet0/0
O192.168.3.0/24[110/782]via192.168.4.1,00:
C192.168.4.0/24isdirectlyconnected,Serial0/0
R2#
R2#showipospfdatabase#显示OSPF连接状态数据库信息
OSPFRouterwithID(192.168.4.2)(ProcessID3)
RouterLinkStates(Area0)
LinkIDADVRouterAgeSeq#ChecksumLinkcount
192.168.3.1192.168.3.12830x800000030x0050d12
192.168.4.2192.168.4.21080x800000030x0049353
192.168.4.1192.168.4.11080x800000040x00ca453
NetLinkStates(Area0)
LinkIDADVRouterAgeSeq#Checksum
192.168.3.1192.168.3.12830x800000010x00fd2d
R2#showipospf?
<
1-65535>
ProcessIDnumber
border-routersBorderandBoundaryRouterInformation
databaseDatabasesummary
interfaceInterfaceinformation
neighborNeighborlist
cr>
R2#showipospfints0/0?
R2#showipospfints0/0
Serial0/0isup,lineprotocolisup
Internetaddressis192.168.4.2/24,Area0
ProcessID3,RouterID192.168.4.2,NetworkTypePOINT-TO-POINT,Cost:
781
TransmitDelayis1sec,StatePOINT-TO-POINT,
Timerintervalsconfigured,Hello10,Dead40,Wait40,Retransmit5
Helloduein00:
08
Index2/2,floodqueuelength0
Next0x0(0)/0x0(0)
Lastfloodscanlengthis1,maximumis1
Lastfloodscantimeis0msec,maximumis0msec
NeighborCountis1,Adjacentneighborcountis1
Adjacentwithneighbor192.168.4.1
Suppresshellofor0neighbor(s)
更多OSPF资料,请参考网址:
附A:
OSPF原理介绍
OSPF是一种典型的链路状态路由协议。
采用OSPF的路由器彼此交换并保存整个网络的链路信息,从而掌握全网的拓扑结构,独立计算路由。
因为RIP路由协议不能服务于大型网络,所以,IETF的IGP工作组特别开发出链路状态协议——OSPF。
目前广为使用的是OSPF第二版,最新标准为RFC2328。
OSPF作为一种内部网关协议(InteriorGatewayProtocol,IGP),用于在同一个自治域(AS)中的路由器之间发布路由信息。
区别于距离矢量协议(RIP),OSPF具有支持大型网络、路由收敛快、占用网络资源少等优点,在目前应用的路由协议中占有相当重要的地位。
基本概念和术语
1.链路状态
OSPF路由器收集其所在网络区域上各路由器的连接状态信息,即链路状态信息(Link-State),生成链路状态数据库(Link-StateDatabase)。
路由器掌握了该区域上所有路由器的链路状态信息,也就等于了解了整个网络的拓扑状况。
OSPF路由器利用“最短路径优先算法(ShortestPathFirst,SPF)”,独立地计算出到达任意目的地的路由。
2.区域
OSPF协议引入“分层路由”的概念,将网络分割成一个“主干”连接的一组相互独立的部分,这些相互独立的部分被称为“区域”(Area),“主干”的部分称为“主干区域”。
每个区域就如同一个独立的网络,该区域的OSPF路由器只保存该区域的链路状态。
每个路由器的链路状态数据库都可以保持合理的大小,路由计算的时间、报文数量都不会过大。
3.OSPF网络类型
根据路由器所连接的物理网络不同,OSPF将网络划分为四种类型:
广播多路访问型(BroadcastMultiAccess)、非广播多路访问型(NoneBroadcastMultiAccess,NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。
广播多路访问型网络如:
Ethernet、TokenRing、FDDI。
NBMA型网络如:
FrameRelay、X.25、SMDS。
Point-to-Point型网络如:
PPP、HDLC。
具体结构如后图所示。
4.指派路由器(DR)和备份指派路由器(BDR)
在多路访问网络上可能存在多个路由器,为了避免路由器之间建立完全相邻关系而引起的大量开销,OSPF要求在区域中选举一个DR。
每个路由器都与之建立完全相邻关系。
DR负责收集所有的链路状态信息,并发布给其他路由器。
选举DR的同时也选举出一个BDR,在DR失效的时候,BDR担负起DR的职责。
点对点型网络不需要DR,因为只存在两个节点,彼此间完全相邻。
协议组成OSPF协议由Hello协议、交换协议、扩散协议组成。
本文仅介绍Hello协议,其他两个协议可参考RFC2328中的具体描述。
当路由器开启一个端口的OSPF路由时,将会从这个端口发出一个Hello报文,以后它也将以一定的间隔周期性地发送Hello报文。
OSPF路由器用Hello报文来初始化新的相邻关系以及确认相邻的路由器邻居之间的通信状态。
对广播型网络和非广播型多路访问网络,路由器使用Hello协议选举出一个DR。
在广播型网络里,Hello报文使用多播地址224.0.0.5周期性广播,并通过这个过程自动发现路由器邻居。
在NBMA网络中,DR负责向其他路由器逐一发送Hello报文。
协议操作
第一步:
建立路由器的邻接关系
所谓“邻接关系”(Adjacency)是指OSPF路由器以交换路由信息为目的,在所选择的相邻路由器之间建立的一种关系。
路由器首先发送拥有自身ID信息(Loopback端口或最大的IP地址)的Hello报文。
与之相邻的路由器如果收到这个Hello报文,就将这个报文内的ID信息加入到自己的Hello报文内。
如果路由器的某端口收到从其他路由器发送的含有自身ID信息的Hello报文,则它根据该端口所在网络类型确定是否可以建立邻接关系。
在点对点网络中,路由器将直接和对端路由器建立起邻接关系,并且该路由器将直接进入到第三步操作:
发现其他路由器。
若为MultiAccess网络,该路由器将进入选举步骤。
第二步:
选举DR/BDR
不同类型的网络选举DR和BDR的方式不同。
MultiAccess网络支持多个路由器,在这种状况下,OSPF需要建立起作为链路状态和LSA更新的中心节点。
选举利用Hello报文内的ID和优先权(Priority)字段值来确定。
优先权字段值大小从0到255,优先权值最高的路由器成为DR。
如果优先权值大小一样,则ID值最高的路由器选举为DR,优先权值次高的路由器选举为BDR。
优先权值和ID值都可以直接设置。
第三步:
发现路由器
在这个步骤中,路由器与路由器之间首先利用Hello报文的ID信息确认主从关系,然后主从路由器相互交换部分链路状态信息。
每个路由器对信息进行分析比较,如果收到的信息有新的内容,路由器将要求对方发送完整的链路状态信息。
这个状态完成后,路由器之间建立完全相邻(FullAdjacency)关系,同时邻接路由器拥有自己独立的、完整的链路状态数据库。
在MultiAccess网络内,DR与BDR互换信息,并同时与本子网内其他路由器交换链路状态信息。
在Point-to-Point或Point-to-MultiPoint网络中,相邻路由器之间互换链路状态信息。
第四步:
选择适当的路由器
当一个路由器拥有完整独立的链路状态数据库后,它将采用SPF算法计算并创建路由表。
OSPF路由器依据链路状态数据库的内容,独立地用SPF算法计算出到每一个目的网络的路径,并将路径存入路由表中。
OSPF利用量度(Cost)计算目的路径,Cost最小者即为最短路径。
在配置OS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验八 动态路由OSPF协议配置 实验 动态 路由 OSPF 协议 配置
![提示](https://static.bdocx.com/images/bang_tan.gif)