̥路由协议的分类
一、按获取方式
链路层发现:
直连路由
静态路由:
普通静态、默认静态、黑洞路由、递归静态、浮动静态
动态路由:
RIP、EIGRP、OSPF、BGP、ISIS、ODR
二、按IP地址类型
有类:
RIPv1
无类:
RIPv2、EIGRP、OSPF、ISIS、BGP、ODR
三、按协议算法
距离矢量:(DV)
RIP、BGP
链路状态:(LS)
OSPF、ISIS、ODR
混合型:
EIGRP
四、按AS
内部网关协议:(IGP)
RIP、EIGRP、OSPF、ISIS、ODR
外部网关协议:(EGP)
BGP
路由表的获取方式有几种?
1、链路层发现
学习本地直连的路由,只要接口是UP UP(物理层和协议层)的,就会在路由表中产生一 条直连路由。(接口有IP地址存在)
2、静态路由学习
通过管理员手工添加的路由
3、动态路由学习
根据网络结构或流量的变化,路由协议会自动调整路由信息以发现最佳路径
路由表
当frame到达路由器的接口以后,路由器检查frame中的目标地址,如果目标地址为路由器的接口的地址或广播地址的时候,路由器把packet从frame中剥离出来,传递给Network Layer.然后packet中的目标地址将被检查,接下来还要检查protocol字段.最后再发送给合适的进程 ,如果packet是可路由的,路由器会查找自己的路由表寻找相应的路由条目.
路由条目至少包 含以下2个要素:
1.目标地址,这个地址是路由器能够到达的地址,
2.到达目标地址的指向,这个指向也就是所谓的next hop(下一跳)
路由器选择最佳路径的原则如下:
一、匹配最长的子网掩码
1.主机地址
2.子网
3.汇总(summary)地址
4.主网络号
5.超网(supernet)
6.默认(default)地址
如果在地址匹配过程中,不能和路由表中任何条目所匹配,packet将被丢弃,然后,一个名为 Destination Unreachable(目标不可达)的ICMP信息将发回给源地址
二、如果子网掩码相同,匹配最小的AD
直连:0,静态:1,RIP:120,EIGRP:5/90/170,OSPF:110,BGP:20/200
三、匹配最小的Metric值
每个路由协议计算Metric值的方法不同,因此不同路由协议之间默认不可以通信
CCIE
路由器对NAT、ACL、路由表的处理顺序:
静态路由:
静态路由是管理员在路由器上手工配置的路由条目。
优点:简单、对路由器的消耗低,安全
缺点:不灵活,工作量大
路由表中包含的两个参数
---目标地址:路由器可以到达的目标网络
---指向目标的指针:去往目标网络的下一站,可以是直连路由器上的另一台路由器地址,也可以是自身路由器的出接口,还可以是网络内任意一个有效的站点。
目标地址在路由表中的匹配规则:精确匹配
1、主机地址
2、子网
3、一组子网
4、主网络号
5、一组主网络号(超网)
6、缺省地址
目标指针:
下一跳为出接口:AD=1 ,相当与直连
当接口类型为以太口时,使用下一跳为出接口,必须开启代理ARP。
如果在以太网中有两个下一跳时,使用出接口,路由会随即选择一个下一跳
代理ARP,只要有网段,就会回应ARP请求;
若在R1上:ip route 10.1.1.0 255.255.255.0 f0/0
Ping 10.1.1.1通;
R2和R3都会做代理ARP,只是到达R1的时间不同;
测试步骤:1、 R1ping通,若是从R2走,把R2的f0/0sh后,不通;
下一跳为远端IP:AD=1
目标指针在网络中必须有效,如果下一跳不可达,则路由条目无效
下一跳同时写出接口和远端IP:AD=1
必须完全匹配下一跳和出接口,是为了更严格匹配静态路由的路径
静态路由的汇总(summary)
汇总路由是包含路由表中几个更加精确地址的地址
用一个不精确的路由条路,来代替更多精确的路由条目
浮动静态路由:
在路由表当中隐藏在其它路由条目之下的静态路由
正常情况下在路由表中不显示该条目,只有当去往同一目标的路由条目失败以后,浮动路由才会出现在路由表中。
命令:ip route 3.3.3.0 255.255.255.0 14.14.14.4 permanent 200
或者 ip route 3.3.3.0 255.255.255.0 14.14.14.4 200 permanent
permanent的另一个作用:可以把一条路由定义成永久路由,即使这条路由是无效的,也依然可以保存在路由表中,前提,这条路由事先存在路由表中,并且不能clear ip route
递归表查询
多次查找路由表的动作。路由表下一跳指针是非自己直连的网段。
递归路由的优点在于,方便控制路径。
静态路由的负载均衡:
什么叫负载均衡:去往同一个目标网络有多个代价相同的路由。
配置: ip route 4.4.4.0 255.255.255.0 192.168.1.1
ip route 4.4.4.0 255.255.255.0 192.168.2.1
CEF和负载均衡的关系?
如果CEF开启,思科路由是基于流的负载均衡
如何CEF关闭,思科路由是基于包的负载均衡