16-路由,动态路由

路由表中有三种类型的路由:直连、静态、动态;
其中直连路由和静态路由相对较简单,动态路由相对复杂;
 
1.静态路由与动态路由的比较:
静态路由的缺点:
    例如,在真实环境里面,多了一个网段;
    一台路由器的路由表中没有这个网段的路由,在不能走缺省路由的情况下,必须手动在路由表中添加一条静态路由;
    如果原来有10台路由器,那么这10台路由器的路由表都要添加一条新网段的路由;
    如果有路由的新增、修改和删除时,要给环境下的所有路由器修改路由表,很麻烦;
使用动态路由可以解决这个问题,网络拓扑发生变化时,路由器会自动更新路由表;
    
例如:
    新增了一个2.2.2.0网段;
    R1使用静态路由时,必须手动创建一条目标地址为2.2.2.0的路由下一跳为R2;
    如果使用的是动态路由:
        路由器只需要管好自己就好,不需要根据其它地方的路由变动而手动修改路由表;
        R1的接口使用了动态协议,R2的接口也使用动态路由协议;
        R1和R2就会相互交互路由协议,也就是R1把知道的告诉R2,R2也把知道的告诉R1;
        然后R1就知道了从R2走可以到哪里;
        然后就这样,路由器之间一传十十传百;        
0
 
 
0
 
 
2.路由协议概述
  • 路由器之间交互的一种语言
  • 共享路由信息
  • 维护路由器、提供最佳转发路径
 
1)路由协议发展史
0
EGP、IGRP、RIPv1基本上不用了;
IS-IS、OSPFv2、RIPv2、BGP、EIGRP是ipv4支持的,其中EIGRP是思科特有的;
RIPng、BGPv6、OSPFv3、IS-ISv6是上面那些协议的ipv6版本; 
 
2)动态路由协议分类
动态路由协议主要分为IGP和EGP两大类;
IGP又分为:距离矢量协议、两路状态协议;
0
 
 interior gateway protocol                                               exterior gateway protocol
类型
距离矢量协议
结合版
链路状态协议
路径矢量协议
有类
RIPv1
IGRP
 
EGP
无类
RIPv2
EIGRP
OSPFv2      ISIS
BGPv4
IPv6
RIPng
EIGRP for IPv6
OSPFv3      ISIS for IPv6
BGPv4 for BGPv6
3)根据作用范围分类:(把路由协议用在什么环境中)    
    IGP 内部网关协议(Interior gateway protocol):用于一个AS内部交互路由信息;常用协议:RIP、OSPF、ISIS、EIGRP
    EGP 外部网关路由协议(Exterior gateway protocol):用于不同AS之间交互路由信息;常用协议:BGP
AS(autonomous system):处于同一管理机构下的网络(如:企业、电信、移动、联通)
    可以到“中国互联网信息中心”网站查询AS相关信息:http://www.cnnic.net.cn/
    例如:中国电信股票网的AS号是:4134
    AS的数量: 2001年前65535,自2001年后,数量约43亿
 
4)IGP和EGP的区别
类型
区别
IGP
路由器相互信任 (同一管理机构)
路由数量较少
注重发现路由,不需要什么策略
EGP
路由器并非相互信任 (不同管理机构)
路由数量庞大
注重于引入路由,策略丰富
 
5)IGP根据协议算法分类
类型
备注
  DV 距离矢量(distance-vector)
基于距离矢量算法,路由器并不了解网络拓扑信息
交互路由信息都会修改原始参数 (类似路旁,道听途说)
如:RIP、EIGRP
 
   LS 链路状态(link-state)
基于SPF算法(shortest path first 最短路径优先),路由器了解完整的网络
交互路由信息直接传递不会修改原始参数(类似地图,完整)
如:OSPF、ISIS
 
1】DV
例如:
    从R1到172.16.3.1,使用RIP协议;
    对于路由器R1而言,只知道有三个下一跳可走,走每条路分别有几跳;
    由于下一跳走R7只需要两跳,就选R7这一条路;
    缺陷:
        1】慢
        2】不智能:比如R2的带宽是1G而R7的带宽只有10m,明显走R2更快,但依然选R7;
0
根据跳数来选择路由
就像使用路牌:告诉目的地的方向和距离;不可靠(路况未知)
 
2】LS
根据链路带宽来选择路由
例如:
    从R1到172.16.3.1,使用的OSPF协议;
    R8向拓扑中的所有路由器发送链路状态宣告LSA;
    LSA是数据包里面的内容,用来告诉所有人:我存在,我的状态是xxx;
0
 
 
6)根据发送的更新是否携带掩码分类
类型
备注
Classful有类
不携带掩码
如:RIPv1、IGRP、EGP
clasless无类
携带掩码
如:RIPv2、EIGRP、OSPF、BGP
有类协议会影响选路,几乎已经淘汰;
例如:
    172.16.1.0是B类地址,默认掩码是/16;
    如果是有类,则不带掩码,那么R2的路由表只知道去172.16.0.0/16网段有两条等价路由;也就是只关心前16位;
    导致的结果是从R2到172.16.1.0网段可能走R3而不是R1;
    而实际上R1才是应该走的路线;
0
 
 
7)根据业务应用分类
类型
备注
Unicast routing protocol
单播路由协议
如:RIP、EIGRP、OSPF、BGP、ISIS
Multicast routing protocol
组播路由协议
如:DVMRP、PIM-SM、PIM-DM
 
 
 
3.路由协议配置规则
  • 协议是在接口运行的 (需要宣告接口的IP地址/接口开启协议)
  • 只能学习和发布运行相同协议的路由信息(不同路由协议之间互不干扰)
  • 不同路由协议之间需要交互路由信息,需要进行引入/注入(Import)
注:引入必须要同时运行多个协议的路由器做中间人/代理
 
例如:
    R1到R2使用RIP协议,R3和R2使用OSPF协议;
    R1和R3由于协议不同无法互通,需要注入;
    R2相当于扮演了一个翻译员的角色;
0
0
 
4.路由器收敛
  • 当所有路由表的信息都有一致的网络可达信息时(相同的目的地址),称为路由器收敛完毕;
  • 网络(路由)进入一个稳定状态
  • 网络在达到收敛前无法完全正常工作
 RIP收敛很慢;
 
5.选择/衡量动态路由协议的一些性能指标:
 
指标
备注
正确性
能够正确的找到最优且无环的路由
收敛快
当网络发生变化后,能够快速做出响应
低开销
协议自身的开销(占用内存、CPU、带宽)
安全性
协议具有安全机制
普适度
适合各种拓扑结构和各种规模的网络
 
 
 
 
posted @ 2020-12-23 11:55  L丶银甲闪闪  阅读(245)  评论(0编辑  收藏  举报