网络工程师 路由协议 专题

华为 路由协议 专题

笔记来源,B站,summer课堂;

1、IP路由基础

1.1、什么是路由

当路由器(或其他三层设备)收到一个ip数据包时,会查看数据包的ip头部中的目录ip地址,并在路由表中进行查找,在匹配到最优的路由后,将数据包扔给该路由所指出的接口或者下一跳。

1.2、路由器工作原理

建立并维护路由表RIB:

  1. 直连路由,路由器本地接口所在的网段;
  2. 静态路由,手工配置的路由条目;
  3. 动态路由,路由器之间通过动态路由协议学习到的路由;

ip数据包是根据路由表进行数据的转发

1.3、查看路由表

image-20220514155509948

常见路由协议的优先级:

协议优先级
direct0
ospf(IP,port=89)10
IS-IS(数据链路层)15
static60
rip(UDP,port=520)100
bgp(TCP,port=179)170

注:优先级是越小越优先。

2、静态路由与默认路由

2.1、静态路由配置

  • 静态路由的配置(关联下一跳ip的方式)

    [Router]ip route-static 网络号 {掩码 | 长度} 下一跳ip地址
    
  • 静态路由的配置(关联出接口的方式)

    [Router]ip route-static 网络号 {掩码 | 长度} 出接口
    
  • 静态路由的配置(关联出接口和下一跳ip的方式)

    [Router]ip route-static 网络号 {掩码 | 长度} 出接口 下一跳IP地址
    

示例:

[R1]ip route-static 192.168.100.0 255.255.255.0 192.168.12.2

2.2、默认路由

是一条特殊的静态路由,主要是用在网络的出口,格式如下:

[R1]ip route-static 0.0.0.0 {0.0.0.0 | 0} 下一跳ip地址
# 示例
[R1]ip route-static 0.0.0.0 0 192.147.20.1

3、动态路由协议

动态路由协议的分类:

image-20220514162036508

距离矢量路由协议:

使用距离矢量路由协议的路由器并不了解网络的拓扑,该路由只知道:

  1. 自身与目的网络之间的距离;
  2. 应该往哪个方向或那个接口转发数据包;

**距离矢量路由选择协议的特点: ** 周期性的更新(广播)整张路由表:

  • 距离(Distance),多远;
  • 矢量(Vector),那个方向;

3.1、RIP

RIP(Routing Information Protocol,路由信息协议):

  • 内部网关协议,距离矢量路由协议;
  • 华为设备上的路由优先级为100;
  • 计算条数,最大15跳,16跳表示不可达,一般用在小型网络;
  • 几个始终:30s周期性更新路由表,180s无更新表示不存在,300s删除路由表的该条目;
  • 支持等价负载均衡和链路冗余,使用UDP 520端口;

image-20220514162738219

RIPv1与RIPv2对比:

RIPv1RIPv2
有类,不携带子网掩码无类,携带子网掩码
广播更新组播更新(224.0.0.9)
周期性更新(30s)触发更新
不支持VLSM、CIDR支持VLSM、CIDR
不提供认证提供明文和MD5认证

RIP路由的度量值:

RIP以跳数作为度量值,虽然简单,但事实上不科学,如下图:

image-20220514164047271

RIP防环机制:

  1. 最大条数,一个路由条目发送出去会自动加1跳,跳数最大为16跳,意味着不可达;
  2. 水平分割,一条路由信息不会发送给信息来源的设备;
  3. 反向毒化的水平分割,把从邻居学习到的路由信息设为16跳,在发送给对应的邻居;
  4. 抑制定时器和触发更新也可以防止环路;

3.2、OSPF

OSPF 简介:

Open Shortest Path First,开放式最短路径优先协议。

  • 内部网关协议(IGP),OSPF是一种链路状态路由协议
  • 路由器之间交互的是链路状态信息,而不是直接交互路由;
  • 路由器知晓整个网络的拓扑结构,采用SPF算法(Dijkstra)计算达到目的地的最短路径;
  • 支持VLSM,支持手工路由汇总;
  • 封装在IP数据包中,协议号89;

OSPF基本特点:

  • 适应范围广:支持各种规模的网络;
  • 快速收敛:在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步;
  • 无自环:使用SPF最短路径树算法进行路由计算,不会产生环路
  • 区域划分:允许网络被划分成区域来管理,链路状态数据库仅需和区域内其他路由器保持一致,减小对路由器内存和CPU的消耗。同时区域间传送的路由信息减小,降低网络带宽占用。

OSPF Cost:

  • OSPF使用Cost“开销”作为路由度量值;
  • OSPF接口cost=100M/接口带宽,其中100M为OSPF参考带宽(reference-bandwidth),可修改;
  • 每一个激活OSPF的接口都有一个cost值;
  • 一条OSPF路由的cost由该路由从起源一路到达本地的所有入接口cost值的总和;

image-20220514170551139

OSPF区域概念:

所有非骨干区域必须与骨干区域(0)直连:

image-20220514170830549

OSPF路由器角色:

image-20220514171056079

重点记忆:

  1. ABR(Area Border Router),区域边界路由器,连接两个区域
  2. ASBR(AS Boundary Router),自治系统边界路由器,连接两个AS

OSPF总结:

  • 触发式更新、分层路由,支持大型网络;
  • Area 0.0.0.0或者Area 0来表示骨干区域,不是区域1;
  • 点对点网络上每10秒发送一次hello,在NBMA网络每30秒发送一次,Deadtime为hello时间4倍;
  • OSPF系统内几个特殊组播地址:
    • 224.0.0.1-在本地子网的所有主机;
    • 224.0.0.2-在本地子网的所有路由器;
    • 224.0.0.5-运行OSPF协议的路由器;
    • 224.0.0.6-OSPF指定/备用指定路由器DR/BDR;
    • 224.0.0.9-RIPv2路由器;
    • 224.0.0.18-VRRP(虚拟路由器冗余协议);
  • 目标地址224.0.0.5指所有路由器,用于发现建立邻居、还用于选出区域内的指定路由器DR和备份指定路由器BDR (DR/BDR组播地址是224.0.0.6);

3.3、BGP

BGP基础:

  • BGP(Border Gateway Protocol,边界网关协议),外部网关协议,用于不同自治系统之间,寻找最佳路由;
  • 通过TCP 179端口建立连接,支持VLSM和CIDR,是一种路径矢量协议。目前最新版本是BGP4,而BGP4 plus 支持IPv6;
  • Open建立邻居关系,Keepalive周期性探测邻居存活。每一个自治系统要选择至少一个路由器作为该自治系统的“BGP发言人”。支持增量更新,支持认证。可靠传输,防止环路。自治通信,策略选路。支持无类、支持聚合。

BGP的四个报文:

报文类型功能描述备注(类比)
打开(Open)建立邻居关系建立外交
更新(Update)发送新的路由信息更新外交信息
保持活动状态(Keepalive)对Open的应答/周期性确认邻居关系保持外交活动
通告(Notification)报告检测到的错误发布外交通告

3.4、IS-IS

  • IS-IS(Intermediate system to intermediate system,中间系统到中间系统),是内部网关协议。电信运营商普遍采用的内部网关协议之一,也是一个分级(即分区域)的链路状态路由协议;
  • 与OSPF相似,它也是使用Hello协议寻找毗邻节点;
  • 与大多数路由协议不同,IS-IS直接运行在链路层之上;
  • IS-IS具有层次性,分为两层Level-1和Level-2:
    1. Level-1(L1)是普通区域(Area),Level-2(L2)是骨干区(Backbone)
    2. 骨干区Backbone是连续的Level-2路由器的集合,有所有的L2(含L1/L2)路由器组成,L1和L2运行相同的SPF算法,一个路由器可能同时参与L1和L2;

IS-IS区域结构:

image-20220514174908491

与ospf不同的是,ospf的区域划分是以接口进行划分的;而is-is是以路由器来进行区域的划分的;

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值