路由交换实验笔记.docx
《路由交换实验笔记.docx》由会员分享,可在线阅读,更多相关《路由交换实验笔记.docx(72页珍藏版)》请在冰豆网上搜索。
路由交换实验笔记
------------------------------------OSPF-----------------------------------------------
距离矢量协议:
邻居彼此之间周期传递整张路由表,邻居通过传递过来的信息,推测出整个网络的路由放入路由表,所以,他又叫谣传路由协议,算法是贝尔曼福特算法。
RIP
IGRP
EIGRP
BGP
链路状态协议:
OSPF开放最短路径优先协议
IS-IS中间系统到中间系统他是OSI发明的
路由器之间通过发送hello信息来建立邻居关系,形成第一张表叫邻居表。
彼此发送彼此的链路状态消息(接口的up/down,IP前缀)给邻居,邻居建立第二张表叫LSDB链路状态数据库,也就是相当于得到整个网络的拓扑,然后利用SPF最短路径优先算法,以自己为源,LSDB中的链路为目的,计算出最短的cost,并且放入到第三张表路由表的算法,叫链路状态协议。
OSPF重点:
1、邻居表
2、LSDB
3、RIB
分析LSA更新的不同过程:
LSDB这个东西,是有老化时间的,他的更新有两种,一种是老化时间到了,进行周期性的一个巡检更新。
另外一个是链路发生变化,例如新增加一个接口。
*****链路状态协议最大的优势在于,更新它更新的是一个比较,由对方来判断,如果需要更新,对方再次请求你,你再次更新。
它并不是一种泛洪水式的更新。
实验、OSPF的基本配置实验分析
步骤:
1、基本配置
R1#shipintbri|inup查看R1的所有接口配置
Serial1/0199.99.1.1YESmanualupup
Loopback01.1.1.1YESmanualupup
R2#
R2#shipintbri|inup
Serial1/0199.99.1.2YESmanualupup
Serial1/1199.99.2.1YESmanualupup
Loopback02.2.2.2YESmanualupup
R3#shipintbri|inup
Serial1/1199.99.2.2YESmanualupup
Loopback03.3.3.3YESmanualupup
2、协议配置
R1(config)#routerospf100进入到OSPF的,进程号=100
R1(config-router)#network1.1.1.00.0.0.255area0进行子网的宣告,记住它用的是反掩码宣告
R1(config-router)#net199.99.1.00.0.0.255area0
R2(config)#
R2(config)#routerospf100
R2(config-router)#net2.2.2.00.0.0.255area0
R2(config-router)#net199.99.1.00.0.0.255area0
R2(config-router)#net199.99.2.00.0.0.255area100
R3(config)#routerospf10进程号的不同不能影响OSPF的邻居关系的建立
R3(config-router)#net3.3.3.00.0.0.255area100
R3(config-router)#net199.99.2.00.0.0.255area100
3、测试和排错
R1#shipospfneighbor查看OSPF的邻居表
NeighborIDPriStateDeadTimeAddressInterface
2.2.2.20FULL/-00:
00:
30199.99.1.2Serial1/0
R1#
NeighborID=邻居的ID,就等于你的路由ID,一般用路由器上最大的IP地址位数来充当,如果有loopback,用loopback。
一般我们后面做实验都手工指定了。
Pri:
优先级,它只有在广播的环境中才有用。
点对点的环境中,永远为0
State:
OSPF启动状态一共有七种,最终的是FULL状态。
DeadTime:
邻居连接了多久了。
Address:
连接邻居对方接口的IP地址
Interface:
我从我自己那个接口发现的这个邻居
查看R2的ABR的ospf的LSDB的命令
R1#shiproute查看路由表
Codes:
C-connected,S-static,R-RIP,M-mobile,B-BGP
D-EIGRP,EX-EIGRPexternal,O-OSPF,IA-OSPFinterarea
N1-OSPFNSSAexternaltype1,N2-OSPFNSSAexternaltype2
E1-OSPFexternaltype1,E2-OSPFexternaltype2
i-IS-IS,su-IS-ISsummary,L1-IS-ISlevel-1,L2-IS-ISlevel-2
ia-IS-ISinterarea,*-candidatedefault,U-per-userstaticroute
o-ODR,P-periodicdownloadedstaticroute
Gatewayoflastresortisnotset
1.0.0.0/24issubnetted,1subnets
C1.1.1.0isdirectlyconnected,Loopback0
2.0.0.0/32issubnetted,1subnets
O2.2.2.2[110/65]via199.99.1.2,00:
07:
04,Serial1/0
3.0.0.0/32issubnetted,1subnets
OIA3.3.3.3[110/129]via199.99.1.2,00:
06:
21,Serial1/0
OIA199.99.2.0/24[110/128]via199.99.1.2,00:
07:
04,Serial1/0
C199.99.1.0/24isdirectlyconnected,Serial1/0
O=意思区域内学到的。
OIA=区域间学习到得
110=管理距离
65=metric数值64+1
129=R1—R264+R2---R364+loopback1====129
问题:
为什么会产生32位的loopback主机路由
因为,所有的loopback都被定义为末节主机,所有的末节主机不论你宣告的位数是多少位,最终,你的掩码=32位。
打破末节主机的方法是:
定义loopback的网络类型为point-to-point
R2(config)#intloopback0
R2(config-if)#ipospfnetworkpoint-to-point
实验、OSPF的网络类型----点对点类型
直连接口的点对点,如上面的实验,就是点对点
帧中继接口的点对点(链路层)
帧中继子接口的点对点(链路层)
步骤:
1、基本配置
R1(config)#ints1/0
R1(config-if)#ipadd199.99.1.1255.255.255.0设置IP地址
R1(config-if)#encapsulationframe-relay封装帧中继
R1(config-if)#noframinverse-arp关闭自动解析,这个CCIE考试必须敲
R1(config-if)#frammapip199.99.1.2102bro手工建立映射,映射对方的IP地址,用你分配的DLCI号码102
R1(config-if)#frammapip199.99.1.1102bro手工映射自己,当然,前提是你需要ping通的时候。
R1(config-if)#noshut
R2(config-if)#ints1/0
R2(config-if)#ipadd199.99.1.2255.255.255.0
R2(config-if)#enfr
R2(config-if)#noframinv
R2(config-if)#frammapip199.99.1.1201bro
R2(config-if)#frammapip199.99.1.2201bro
R2(config-if)#noshut
2、协议配置
*****我们之前做的那个串口的点对点实验,我们没有对接口上的OSPF网络类型进行修改。
但是,你记住,帧中继的时候,你需要手工的配置它的接口网络类型,除了帧中继子接口外。
R1(config)#ints1/0
R1(config-if)#ipospfnetpoint-to-point手工对帧中继的接口进行点对点的网络类型的配置
R1(config-if)#intlo0
R1(config-if)#ipospfnetpoint-to-point
R2(config)#ints1/0
R2(config-if)#ipospfnetpoint-to-p
R2(config-if)#intlo0
R2(config-if)#ipospfnetpoint-to-p
R1(config)#routerospf100
R1(config-router)#rou
R1(config-router)#
R1(config-router)#net1.1.1.00.0.0.255a0
R1(config-router)#net199.99.1.00.0.0.255a0
R2(config)#routerospf100
R2(config-router)#rou
R2(config-router)#net2.2.2.00.0.0.255a0
R2(config-router)#net199.99.1.00.0.0.255a0
3、测试和排错
下面我们来做一下第三种,帧中继子接口的点对点,因为帧中继子接口已经定义自己是点对点了,所以,没有必要手工在接口上指定。
R2(config)#ints1/1进入物理接口
R2(config-if)#enfram封装帧中继
R2(config-if)#noframinv关闭自动解析
R2(config-if)#noipadd物理接口下不配置IP地址
R2(config-if)#exit
R2(config)#ints1/1.1point进入逻辑子接口,这个子接口的性质是点对点
R2(config-subif)#ipadd199.99.2.1255.255.255.0定制这个接口的IP地址
R2(config-subif)#frame-relayinterface-dlci103设置这个帧中继子接口分配的DLCI号码
R2(config-fr-dlci)#ints1/1
R2(config-if)#noshut
R3(config)#ints1/1
R3(config-if)#enfr
R3(config-if)#noframinv
R3(config-if)#noipadd
R3(config-if)#exit
R3(config)#ints1/1.1p
R3(config-subif)#ipadd199.99.2.2255.255.255.0
R3(config-subif)#framinter
R3(config-subif)#framinterface-dlci301
R3(config-fr-dlci)#ints1/1
R3(config-if)#noshut
R2(config)#routerospf100
R2(config-router)#net199.99.2.00.0.0.255a100
R3(config)#routerospf100
R3(config-router)#net3.3.3.00.0.0.255a100
R3(config-router)#net199.99.2.00.0.0.255a100
实验、做一个广播的基本实验
步骤:
1、基本配置
2、协议配置
*****在以太网接口下面,自动启动广播的网络类型,也无需人工干预
R1(config)#routerospf100
R1(config-router)#net1.1.1.00.0.0.255a0
R1(config-router)#net199.99.1.00.0.0.255a0
R2(config)#routerospf100
R2(config-router)#net2.2.2.00.0.0.255a0
R2(config-router)#net199.99.1.00.0.0.255a0
R3(config)#routerospf100
R3(config-router)#net3.3.3.00.0.0.255a0
R3(config-router)#net199.99.1.00.0.0.255a0
3、测试和排错
R1#shipospfinterfacef0/0查看启动广播的接口
FastEthernet0/0isup,lineprotocolisup接口都是up的
InternetAddress199.99.1.1/24,Area0
ProcessID100进程ID,RouterID1.1.1.1路由ID,NetworkTypeBROADCAST,Cost:
1
TransmitDelayis1sec,StateDROTHER,Priority1
DesignatedRouter(ID)3.3.3.3,Interfaceaddress199.99.1.3
BackupDesignatedrouter(ID)2.2.2.2,Interfaceaddress199.99.1.2
Timerintervalsconfigured,Hello10,Dead40,Wait40,Retransmit5
oob-resynctimeout40
Helloduein00:
00:
03
SupportsLink-localSignaling(LLS)
Index2/2,floodqueuelength0
Next0x0(0)/0x0(0)
Lastfloodscanlengthis1,maximumis1
Lastfloodscantimeis0msec,maximumis0msec
NeighborCountis2,Adjacentneighborcountis2
Adjacentwithneighbor2.2.2.2(BackupDesignatedRouter)
Adjacentwithneighbor3.3.3.3(DesignatedRouter)
Suppresshellofor0neighbor(s)
问题?
如果我现在手工修改优先级,能否重置DR/BDR?
R1(config)#intf0/0
R1(config-if)#ipospfpriority50
得出一个结论,就算你变化了,DR/BDR也不会跟着立刻变化。
重新启动R1的ospf
******当你需要重置DR/BDR的时候,你一定要重置DR/BDR本身的路由器
问题:
?
如果左边是点对点,右边是广播,邻居能起来吗?
我可以把广播接口定义为点对点吗?
R1(config)#intf0/0
R1(config-if)#ipospfnetpoint-to-point
可以启动邻居,但是彼此的LSA不会放入到彼此的LSDB中,因为point-to-point地址224.0.0.5,广播时224.0.0.6,所以他们发送的地址是不同的,所以根本不能接收彼此的LSA消息进入到LSDB。
实验、OSPF的NBMA模式
步骤:
1、基本配置
R1(config)#ints1/0
R1(config-if)#enfram
R1(config-if)#noframinv
R1(config-if)#ipadd199.99.1.1255.255.255.0
R1(config-if)#frammapip199.99.1.2102bro
R1(config-if)#frammapip199.99.1.3103bro
R1(config-if)#frammapip199.99.1.1102bro
R1(config-if)#noshut
R1(config-if)#exit
R2(config-if)#ints1/0
R2(config-if)#enfr
R2(config-if)#noframinv
R2(config-if)#ipadd199.99.1.2255.255.255.0
R2(config-if)#frammapip199.99.1.1201bro
R2(config-if)#frammapip199.99.1.2201bro
R2(config-if)#frammapip199.99.1.3201bro
R2(config-if)#noshut
2、OSPF的配置
R2(config)#ints1/0
R2(config-if)#ipospfpri0定义接口的优先级为0,推出选举
R3(config)#ints1/0
R3(config-if)#ipospfpri0
R1(config)#routerospf100
R1(config-router)#net199.99.1.00.0.0.255a0
R1(config-router)#net1.1.1.00.0.0.255a0
R1(config-router)#nei
R1(config-router)#neighbor199.99.1.2手工指定NBMA模式中的两个邻居
R1(config-router)#neighbor199.99.1.3
R2(config)#routerospf100
R2(config-router)#net199.99.1.00.0.0.255a0
R2(config-router)#net2.2.2.00.0.0.255a0
R3(config)#routerospf100
R3(config-router)#net199.99.1.00.0.0.255a0
R3(config-router)#net3.3.3.00.0.0.255a0
R1#shipospfinterfaces1/0
Serial1/0isup,lineprotocolisup
InternetAddress199.99.1.1/24,Area0
ProcessID100,RouterID1.1.1.1,NetworkTypeNON_BROADCAST,Cost:
64
TransmitDelayis1sec,StateDR,Priority1
DesignatedRouter(ID)1.1.1.1,Interfaceaddress199.99.1.1
Nobackupdesignatedrouteronthisnetwork
Timerintervalsconfigured,Hello30,Dead120,Wait120,Retransmit5
oob-resynctimeout120
Helloduein00:
00:
04
SupportsLink-localSignaling(LLS)
Index1/1,floodqueuelength0
Next0x0(0)/0x0(0)
Lastfloodscanlengthis1,maximumis1
Lastfloodscantimeis4msec,maximumis4msec
NeighborCountis2,Adjacentneighborcountis2
Adjacentwithneighbor2.2.2.2
Adjacentwithneighbor3.3.3.3
Suppresshellofor0neighbor(s)
3、测试和排错
实验、利用子接口来建立点对点和NBMA的组合
步骤:
1、帧中继的配置
R1(config)#ints1/0物理接口上三条命令
R1(config-if)#enfr封装帧中继
R1(config-if)#noframinv关闭自动解析
R1(config-if)#noipadd关闭ipadd的配置
R1(config)#
R1(config)#ints1/0.1m定义多点
R1(config-subif)#exit
R1(config)#ints1/0.2p定义点对点
R1(config)#ints1/0.1m
R1(config-subif)#ipadd199.99.1.1255.255.255.0
R1(config-subif)#frammapip199.99.1.2102bro
R1(config-subif)#frammapip199.99.1.3103bro
R1(config-subif)#frammapip199.99.1.1102bro
R1(config-subif)#exit
R1(config)#ints1/0.2p
R1(config-subif)#ipadd199.99.2.1255.255.255.0
R1(config-subif)#framinter
R1(config-subif)#framinterface-dlci104
R1(co