CCNP学习笔记(3)

一、 RIPv2 Routing Information Protocol 路由信息协议
1. 特性:
属于“距离矢量”路由协议
定期发送路由更新( 30S 一次,路由表中所有路由)
依据“跳数”衡量路径好坏   // 跳数( hop ): router router 之间称跳。最大有效跳数 15
支持默认 4 条(最大 6 条)“等开销”路径做负载平衡。如下图:数据被分成两部分同时传输。
image
以上是 RIPv1 RIPv2 都有的特性,下两条为 RIPv2 特有
属于无类路由协议
使用组播实现路由更新  
// 组播:把数据发给配置 RIPv2 router ,组播地址: 224.0.0.9
 
2. 应用场合:
性能要求不高的中小网络环境
 
3. 具体配置
启用路由协议
config #router rip
指定服务的网段
config-router #network  网络号
//network 后的参数是“网络号”( 172.16.0.0 ),不是“子网号或具体 IP
// 网络号:只写与本台路由器直连网络的网络号
// 一个 network 后面只能放一个网络号
附加配置
config-router #version 2 // 修改 RIP 版本号,默认为 RIPv1
config-router #no auto-summary  // 关闭自动汇总
config-router #ip summary-address RIP 汇总 IP 汇总掩码 // 配置手工汇总
调试(特权模式)
#show ip route  // 查看路由表
#show ip protocols  // 查看路由协议信息
#debug ip rip  // 调试路由更新信息
#show running-config  // 查看路由器配置
 
 
 
二、 EIGRP Enhanced Interior Gateway Routing Protocol
增强内部网关路由协议
1. 特性:
EIGRP Cisco 专属协议
属于“高级距离矢量”路由协议
补充内容:
距离矢量
链路状态
彼此收发路由 *
彼此收发链路状态
定期收发所有路由
只在网络发生变化时,而且只发送变化的信息 *
*EIGRP 处理的对象是路由
* 网络收敛后, EIGRP 不在发送路由更新信息,只有当网络状态变化时,才发送路由信息,且只发送变化网络的路由信息
// 收敛( convergence ):网络由不稳定到稳定的过程。
// 收敛时间:收敛过程持续的时间
收敛时间短,一般小于 10S
100% 无环路
增量路由更新
支持默认 4 条(最多 6 条)等开销或不等开销路径做负载均衡
网络设计灵活(汇总可以做在任意路由器的任意端口上)
使用组播实现路由更新(组播地址: 224.0.0.10
EIGRP 属于“无类路由协议”
配置简单方便
 
2. 开销( Metric ):路由的度量
EIGRP 的度量:
带宽( bandwidth
延迟( delay   // 前两条为 EIGRP 的默认参数
可靠性( reliablity
负载( load
最大传输单元( MTU   //Ethernet 1500 字节   ADSL/PPPOE 1492 字节
image
把上述参数代入公式计算,得到结果作为路径度量
把带宽和延迟代入公式时:
带宽:所有链路带宽的最小值
延迟:所有链路延时之和
image
 
3.EIGRP 的应用场合
性能较高的中、大型网络环境
 
4.EIGRP 的三张表
邻居表( neighbor table ):存放邻居信息
// 邻居关系形成的条件:
a. 物理直连
b.HELLP 包协商通过(参数需要一致:自治系统号, K 值)
查看邻居表: #show ip eigrp neighbor
拓扑表( topology table ):存放从邻居处收到的所有路由
路由表( routing table ):存放到达目的地网络的最好路径
// 查看拓扑表: show ip topology
 
5.EIGRP 的包类型
HELLO 包:建立和维护邻居关系
发送时间:
广播网络(通过 SW 连在一起),点对点链路(广域网中的是 DDN ),帧中继的点对点子接口,带宽高于 1.544M 的多点子接口
时间: 5S
Hello address = 224.0.0.10
带宽小于 1.544M 的多点网络   时间: 60S
例: ISDN 128K 窄带
补充:保持时间:在该时间内,未收到邻居 HELLO 包,就认为邻居有故障
      保持时间 =HELLO 包发送时间× 3
UPDATE 包:发送路由信息
QUERY 包:向邻居查询路由信息
RELAY 包:对 query 包的应答
会出现的问题:
image
如果邻居路由器没有目的路由,会一直向其他邻居查询,直到没有邻居后返回 relay 包,回答目标网络不可达。
 
ACK 包:对可靠包的确认( update 包、 query 包、 relay 包)
 
6.EIGRP 邻居关系复位条件:
保持时间超时
可靠包的重传次数超过 16
image
 
7.EIGRP 的配置
启用路由协议
config #router eigrp 自治系统号
// 自治系统号:范围 1 65535
特性:不同自治系统的 EIGRP 路由器,无法实现路由更新
指定服务的网络
config-router #network 网络号
 
调试: #show ip route
#show ip protocols
#debug ip eigrp
#show running-config
 
8.EIGRP Diffusing Update Algorithm  EIGRP 弥散更新算法
术语
后继者 / 侯继者( successor : 到达目的网络的最好路由
可行后继者( feasible successor ):到达目的网络的次好路由
可行性距离( FD ):本台路由器到达目的网络路由的度量
通告距离( AD ):邻居路由器到达目的网络路由的度量
image
路由器 C 连接 192 网段,如果路由器 A 要与 192 网段通信,则
FD=30  AD=20  FD=X+AD
功能
保证 100% 无环路
记录从邻居处收到的路由
选举后继者和可行后继者
如果最好路由不可用,该算法把次好路由变为最好路由(假设次好路由存在)
如果最好路由不可用,该算法向邻居发送路由查询信息(假设次好路由不存在)
//EIGRP 保证路由 100% 无环路机制:
EIGRP 通过路由 FD ,选举最好路由
如果到达某网络存在多条路由,某路由成为次好路由的条件:该路由的 AD< 最好路由的 FD
image
//EIGRP 路由查询过程:
如果最好路由不可用,且次好路由不存在,路由器将向邻居发送 query 包,在 query 包发出之后,所有邻居的应答包回来之前,路由器吧该路由置为 active 状态,只有所有应答包回来之后,路由器才选举到达目的网络的最好路由。
 
9.EIGRP 的可选配置
EIGRP 的汇总
特性: 默认 EIGRP 自动汇总是开启的(基于类的自动汇总)
自动汇总可以关闭(在发送路由的 router 上关闭)
config-router #no auto-summary
支持手工汇总(在发送路由的端口上)
config-if #ip summary-address eigrp 自治系统号 汇总 IP 汇总掩码
手工汇总配置后,会产生一条对应的“ NULL0 ”的汇总路由
//router A 在接收数据包时,会与路由表中路由条目匹配,然后在与掩码进行匹配,掩码精度高的(掩码长度越短精度越高)路由被选择, NULL0 表示无接口,匹配到的数据包被 丢弃
image
当所有具体路由消失后,汇总路由也随之消失
汇总路由的度量为:所有具体路由的度量值的最小值,汇总路由只有一条,不存在对比关系,所以定义为最小值
备注:特定环境下,自动汇总无法代替手工汇总
 
10.EIGRP 的负载均衡
特性:
EIGRP 支持默认 4 条,最多 6 条的等开销或不等开销路径做负载均衡
EIGRP 选择那些路径做负载均衡,取决于 variance 命令的配置
config-router #variance  N
// 作为负载均衡路径的度量,要严格小于最小路径的度量的 N
特例:( config-router #variance 1  // 关闭负载均衡功能
EIGRP 认为网络不可达的条件:
跳数越过 100
路由的度量: 4294967295
查看路由配置信息: show  ip  protocol
 
11. 帧中继环境下, EIGRP 协议带宽的配置
默认带宽 1.544M ,如果不改,会造成拥塞
点对点子接口带宽:与对方设备带宽一致
多点子接口带宽:连在该子接口的所有链路带宽之和
config-subif #bindwidth 带宽(单位 KB
 
12.EIGRP 的路由查询过程
描述:
当最好路由不可用,且不存在次好路由时,路由器向邻居发送 query
. 邻居路由器收到 query 包后:
路由器中存在查询的路由,以 relay 包做应答
路由器中不存在查询的路由,该路由器向其邻居继续发送 query
限制 EIGRP query 包查询范围(解决 query 包泛滥)
配置汇总
如果路由器的路由表中不存在 query 包所查询的具体路由,但路由表中存在该具体路由对应的汇总路由,路由器立即以“不知道”的 relay 包应答邻居,而不把 query 包发向邻居。
image
// 不知道 = 被查询路由度量 =4294967295 表示不可达
配置末节路由器
作为末节路由器的设备,会向邻居声明自己的角色
(声明自己为末节路由器:路由器不会向末节路由器发送 query 包)
配置:( config-router #eigrp  stub
动态查看 EIGRP 的路由信息: debug  IP  eigrp
// 如果环境中全是 CISCO 路由器, EIGRP 是最好的协议
三、 EIGRP 总结(需要掌握的内容)
1.eigrp 的特性
2. 三张表的功能和格式
3. 默认情况下, EIGRP 计算路由度量的因素
4.EIGRP 5 种包,名称,功能
5.EIGRP 邻居关系建立的条件
6.HELLO 包发送时间,保持时间
7.EIGRP 如何阻止环路
8.EIGRP 的基本配置
9. 三张表的查看命令
10. 关闭自动汇总命令,建立手工汇总的命令
11. 手工汇总的优点
12. 负载均衡的命令
13.EIGRP 环境下,链路带宽的制定
14. 关于 query 包相关说法
15. 阻止 query 包泛滥整个网络的办法

本文出自 “激情因梦想而存在” 博客,转载请与作者联系!

你可能感兴趣的:(职场,学习笔记,休闲,ccnp)