̥路由协议的分类

一、按获取方式
链路层发现:
    直连路由
静态路由:
    普通静态、默认静态、黑洞路由、递归静态、浮动静态
动态路由:
    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关闭,思科路由是基于包的负载均衡