搜档网
当前位置:搜档网 › CCNP笔记

CCNP笔记

一、路由协议
路由协议可分为有类路由协议和无类路由协议:
有类路由协议:即路由器发送路由更新时不带掩码,RIP v1,IGRP
无类路由协议:即路由器发送路由更新时带子网掩码,RIP v2,EIGRP,OSPF


路由协议可分为距离矢量型和链路状态型:
链路状态型:OSPF
1.更新时以组播或单播形式发送
2.发送路由更新包给邻居时不发送整张路由表,只发送链路状态(接口和IP段)
3.链路状态有3张表,按顺序建立以下3个表邻居表--》拓扑表——》路由表
4.增量更新(触发更新)
5.有区域划分
距离矢量:RIP,IGRP,EIGRP(增强)
1.更新时以广播形式发送


路由协议可分为外部路由协议和内部路由协议:
外部路由协议:BGP
内部路由协议:RIP,EIGRP,OSPF

二、EIGRP
(一)EIGRP具有以下特征:
1.是一个高级距离矢量路由协议
2.快速收敛(三张表,EIGRP自身算法)
3.部分更新(或触发更新)
4.支持VLSM(可变长子网掩码),不连续子网
5.支持多种网络层协议(IP,IPX,APPLE TALK)
6.支持复杂网络拓扑
7.以组播或单播进行更新,组播地址是224.0.0.10
8.支持手工汇总,默认情况下路由表将学到的路由自动汇总到主类网络(A B C等)
9.百分百无环路
10.支持等价和非等价负载均衡
(二)EIGRP关键技术
1.使用hello包进行邻居的发现与保持,hello包的目标地址是224.0.0.10
2.使用RTP协议:用来保证EIGRP数据可靠并且有序传输
3.DUAL算法:用来计算最优路由的算法
4.PDMS:用来支持不同网络层协议
(三)EIGRP关键术语(DUAL算法中)
1.AD(advertise distance):下一跳路由器(即feasible successor)到目标网络的cost值
2.FD(Feasible distance):指本路由器(非后继)到目标网络的cost值
3.successor(后继路由器):指到目标网络的下一跳路由器
4.feasible successor(可行后继即备份路由器):指到目标网路备份路由器(必须满足FC条件才存在,否则只有主路由)
5.FC(feasible condition可行性条件):条件是feasible successor的AD必须小于successor的FD,该技术用来避免环路
(四)EIGRP的五种包:
1.hello包,用于保持与建立邻居关系的包,包的目标地址224.0.0.10,默认情况下EIGRP是每隔5s发送一次hello包,在帧中继网络路上,每60s发送一次hello包,holdtime时间为hello时间的3倍,15s。
2.UPDATE更新包,包的目标地址也是224.0.0.10或者指定的单播地址
3.QUERY查询包,包的目标地址可以是224.0.0.10或者指定的单播地址
4.Reply答复包,包的目标地址是单播地址
5.ACK,确认包,包的目标地址是单播地址,UPDATE包,QUERY包,REPLY包,这三种包需要对方回复ACK包
(五)(eigrp用32bit表示metric,igrp只有24bit,eigrp和igrp共存时

,只需要igrp metric乘以256即可换算成eigrp的metric值),
metric=bandwidth(slowest link最小的)+delay(sum of delays延迟之和)
metric=(10000000/链路上最小带宽+(sum)delay/10)*256
EIGRP计算metric会用到的几个值
1.bandwith(带宽)
2.delay(延迟)
3.MTU
4.可靠性
5.接口负载
(六)关于EIGRP的汇总知识点
1.EIGRP默认是打开自动汇总的,只是在主类边界进行汇总,自动汇总后会产生一条汇总路由指向NULL空接口(是为了避免路由环路)
2.自动汇总只会对自己的直连网络进行汇总,不会对拓扑表里的条目进行汇总,而手工汇总可以对拓扑表里的条目进行汇总。
3.进行手工汇总的路由器,其自身也会产生该条汇总路由,下一条指向NULL空接口,同样道理也是为了避免环路。
4.只要明细路由有一条存在,那么对应的汇总路由(不管是手工还是自动)是不会消失的。
5.汇总路由的metric值为明细路由里最小的metric值

(七)configure EIGRP
router(config-if)#bandwith + 带宽值

no ip domain lookup ####不做DNS解析

R1(config)#LINE CONSOle 0 ###防冲断命令
R1(config-line)#logg
R1(config-line)#logging sy

R1(config)#router eigrp 100 ###关闭自动汇总 汇总是针对本路由器发出去的网络汇总与否而言,而且只在主类网络边界进行汇总,即只汇总成A B C D E类。
R1(config-router)#no auto-summary


手动汇总,以防来自不同网络的路由自动汇总成一条主类路由,此时下一跳接口只有一个,无法到达所有网络,故使用手动汇总进行归类。手动汇总是在接口上做,发给接口对应的邻居。
router(config-if)#ip summary-address eigrp 100 +IP段+掩码

R1#show ip eigrp neighbor ###查看eigrp的邻居表

R1#show ip eigrp topology ###查看eigrp的拓扑表 这个命令只能看到successor与feasible successor的拓扑,看不到其他的链路状态,如果需要查看其他的链路状态,可通过show ip eigrp topology all-links,该命令会显示所有学习过来的链路状态。




R1(config)#ip default-network +主类网段 ###R1将该主类网段通告到所有临接路由器的路由表条目中,(在配置了EIGRP的情况下)以D*作为标记(如果是其他协议也许会是其他字母加*),作用是使接收到该路由条目的邻接路由器将所有未知流量都丢给R1路由器处理。注意:该主类网段的邻居不会收到该路由,因为直连路由管理距离为0,该邻居路由器只会保留原有的直连路由条目,而不会启用接收到的带*的路由。





(八)EIGRP默认管理距离为内部90外部170
EIGRP默认开启并支持4条等价负载均衡,最大支持6条
EIGRP默认不开启不等价负载均衡,可以在路由进程里通过variance [number],该命令进行开启成为不等价负载

均衡的两个必要条件:1.必须是feasible successor。2.主路由的FD即metric值乘以倍数(variance值)必须大于备份路由的FD即METRIC

EIGRP实验:等价负载均衡(在EIGRP中metric=cost=FD)
实验步骤:
1.按拓扑图,把EIGRP协议进行配置,查看R1的路由表,到3.3.3.3/24的路由是不是通过F0/0接口,其FD实多少,通过show ip eigrp topology all-links, 查看一下通过R2去往3.3.3.3的FD与AD时多少,(查看到的数字是以FD/AD显示的)这时候R2能够成为feasible successor吗?为什么不行?因为AD为2297856>156160不符合存在feasible successor的条件:feasible successor的AD必须小于successor的FD。此时show ip eigrp topology 无法出现备份条目,因为不满足成为feasible successor的条件,show IP route也只有1条路由,因为路由表只选择最佳路由,除非负载均衡已经成立。
2.为了能实现不等价负载均衡,需要R2成为feasible successor,可通过修改R1接口下的bandwitdh如下所示:
R2的配置:
interface f0/0
bandwith 1000 //把R2的贷款改成1000KB
3.查看R1的show ip etgrp topology all-links,确认R2已经成为feasible successor了
4.修改variance的倍数,这个倍数尽量去最小值,但需要满足使R1的主路由的metric乘以倍数大于备份路由的metric值,负载流量的分配是按两条路径metric值的比例来定义的,记住要不等价负载均衡的2个条件:
5.在R1上show ip route查看到3.3.3.3/8是不是已经有2条路由了。

(九)EIGRP stub末节区域命令解析
eigrp-stub + receive-only //不发送路由
eigrp-stub + connected //只发送直连路由
eigrp-stub + static //只发送静态路由
eigrp-stub + summary //只发送汇总路由
eigrp-stub + default //如果什么都不跟,直接回车,那么发送直连与汇总路由
可以通过命令show ip eigrp neighbors detail查看一下邻居是不是stub邻居




二、OSPF
(一)有骨干区域与非骨干区域之分,area 0称为骨干区域,其它非0的区域称为骨干区域。

所有非骨干区域都要和骨干区域连接
ABR(area border router):一台连接2个或2个以上区域的路由器,但其中一个区域需为area 0
ASBR(autonomous system border router):既连接了OSPF路由域又连接了非OSPF路由域的路由器
在点对点的链路上(如串行链路)OSPF设备可以直接建立全邻居关系 ??
在多链路访问(如LAN)上,会选择一个DR(指定路由器)与BDR(备份路由器) ??

DR与BDR的相同点与不同点:
1.所有非DR/BDR路由器都会跟DR/BDR建立邻居关系
2.所有非DR/BDR路由器都会跟DR/BDR发送链路状态信息
3.只有DR会向所有的OSPF路由器发送链路状态信息,而BDR不会

常见的几种接口的COST值如下:【COST=10的8次方/链路带宽】
1.环回

接口1
2.serial接口64
3.标准以太网(10M)10
4.快速以太网1
*计算COST值时,与EIGRP一样,OSPF的COST值也需要包括目标网段

OSPF没有自动汇总的概念,只有手工汇总。

OSPF五种数据包:
1.hello包,目标IP是组播地址(224.0.0.5)(224.0.0.6为DR和BDR之间使用),不需要ACK确认
2.Database description包:需要确认。 Database description包是什么??
3.LSR(link status request)包,需求包,以组播/单播发送,需要ACK确认
4.LSU(link status update)包,更新包,需要ACK确认。这种包又可以再细分为7种,简称7种LSA,可以这样理解,LSU是一个信封,LSA是信封里的明细条目。
5.LSACK:确认包,以单播发送,不需要确认。

Hello包里如果有以下不一样,则邻居关系建立不起来 ??
1.hello time 与 dead time
2.area id
3.password
4.stub area


相关主题