一、路由器优先级原则
1、直连路由具有最高优先级
2、手动设置路由条目优先级高于动态学习路由条目(划重点,不同厂商动态路由优先级不同,文档下方会例举)
3、metric值越小越优先(路由开销)
*4:当路由目的地有多条路由,路由器根据掩码进行匹配,匹配长掩码
例如:172.21.1.0/16
172.21.2.0/24
即优先走172.21.1.0/16的路由

二、路由协议管理距离及组播地址(Cisco,Huawei)

路由协议
静态 OSPF 内部EIGRP 外部EIGRP EIGRP汇总 RIPV2 IGRP 内部BGP 外部BGP ISIS
管理距离 1 110 90 170 5 120 100 20 200 115
组播地址 224.0.0.5-----全部路由器. 224.0.0.6-----指定路由器(DR+BDR) 224.0.0.10 224.0.0.9
协议 IP IP UDP
端口号 89 88 520

三、组播地址及其作用

组播地址 用途
224.0.0.0 基准地址(保留)
224.0.0.1 所有主机的地址 (包括所有路由器地址)
224.0.0.2 所有组播路由器的地址
224.0.0.3 不分配
224.0.0.4 dvmrp路由器
224.0.0.5 所有ospf路由器
224.0.0.6 ospf DR/BDR
224.0.0.7 st路由器
224.0.0.8 st主机
224.0.0.9 rip-2路由器
224.0.0.10 Eigrp路由器
224.0.0.11 活动代理
224.0.0.12 dhcp 服务器/中继代理
224.0.0.13 所有pim路由器
224.0.0.14 rsvp封装
224.0.0.15 所有cbt路由器
224.0.0.16 指定sbm
224.0.0.17 所有sbms
224.0.0.18 vrrp

四、PBR概述:
PBR基于入站规则机制,路由器接收的报文-入站报文
基于策略的路由(PBR)是一种灵活的数据包路由转发机制。通过在路由器上应用策略路由,使路由器根据路由映射(route-map)决定经过路由器的数据包如何处理。路由映射决定了一个数据包的下一跳转发路由器。

Route-map操作流程策略路由随笔20190409
五、PBR策略路由配置
基本命令H3C:
1、新增访问控制列表
acl number 2998 创建acl序号为2998
rule 5 permit source 192.168.101.0 0.0.0.255 条目5允许192.168.101.0/24网段访问所有
rule 100 deny 条目100拒绝any any

policy-based-route PBR permit node 5 创建允许PBR,节点为5
if-match acl 2998 调用acl_2998
apply ip-address next-hop X.X.X.2(X.X.X.2为下一条地址) 设置下一条地址

interface Vlan-interface106 进入SVI子接口
ip address 192.168.101.254 255.255.255.0 设置地址网关
ip policy-based-route PBR 调用策略路由PBR

interface GigabitEthernet0/1 (公网接口)
ip address X.X.X.1 255.255.255.0 (X.X.X.1为互联地址)

基本配置HUAWEI

基本配置Cisco

access-list 100 permit ip 192.168.101.0 0.0.0.255 any ( 允许192.168.101.0/24网段访问所有)

ip local policy route-map PBR 开启策略路由本地

route-map PBR permit 100
match ip address 100 调用ACL100
set ip next-hop X.X.X.2(X.X.X.2为下一条地址) 设置下一条地址

interface GigabitEthernet0/0
ip address X.X.X.1 255.255.255.0 (X.X.X.1为互联地址)

interface Vlan-interface106 进入SVI子接口
ip address 192.168.101.254 255.255.255.0 设置地址网关
ip policy route-map PBR 调用策略路由PBR


六、摘抄:

PBR框架介绍:

PBR主要由四部分组成

①命名语句

语句结构:route-map [name] [permit|deny] [sequence number]

name:route-map 的名字可任意定义

ermit|deny:对于是否执行策略路由,相当于策略路由的开关。(这个很重要)

对于策略路由的开关具体情况要视ACL语句情况而定,具体情况如下:

1 ACL语句为permit PBR语句为permit

匹配match语句的流量执行策略路由

2 ACL 语句为permit PBR 语句为deny

满足match语句的数据包立即跳出PBR按照路由表转发

3 ACL语句为deny PBR语句为permit

满足match语句的数据包不会跳出PBR,将会继续查找下面的PBR,如果有则按照PBR转发,如果没有则按照路 由表转发,如果ACL中有permit语句则立即按照策略路由进行转发

4 ACL语句为deny PBR语句为deny

满足match语句的数据包不会跳出PBR,将会继续查找下面的PBR,如果ACL中有permit语句则属于该范围内的流 量将立即跳出PBR,查找路由表,不会再继续查找下面的PBR

sequence number: ***,范围为0~65535,如果不输入则***默认为10

②条件语句

语句结构 match [X]或match [X][Y]

      match [Y]

match语句2种表达方式代表的意义并不一样:

match[X]

match[Y]

表示数据包既要匹配X又要匹配Y,即[且]关系

match[X][Y]

表示数据包只需满足X或Y两者中任意一种即可,即[或]关系

条件语句常与ACL或前缀列表嵌套使用,用来限制策略路由所影响的范围

PS:一旦一个数据包匹配了match语句,并且PBR的命名语句为permit ,如果该策略路由set语句失效,也就是不可达的情况下,该数据包会立即跳出策略路由查找路由表,即使策略路由下面还有其他关于该数据包的策略也不会继续查看

③动作语句

语句结构:set [X1][X2]

一般常用的语句有两种:1set interface 2 set ip next-hop

1 set interface

该语句仅适合P2P接口(dialer口、串口等),不适用于以太网口 ,低端设备直接使用set interface 命令调用以太网口,不会报错。但是策略路由无法执行。高端设备用set interface 调用以太网口会报错,错误提示如下:

%Warning:Use P2P interface for routemap setinterface clause

set interface 后面可以跟2个接口,主要起冗余作用,当接口1失效后,再向接口2转发,不支持与IP SLA结合进行远端检测

2 set ip next-hop

该命令适用于以太网,并且可以与IP SLA结合(需要IOS的支持),根据远端的状态调整策略路由的转发路径。一条set 语句可以跟2个下一跳,主要起冗余作用,当第一跳不可达后,再向第二跳转发。

PS:在默认情况下PBR的优先级高于路由表,但是也可以让PBR的优先级低于路由表,当set 语句后面加上default关键字后,PBR的优先级比路由表里面的明细路由的优先级低,但是高于路由表的默认路由。所以PBR加上default关键字后转发原则是:

默认路由<PBR<明细路由

配置举例: set default interface(仅适用于P2P接口) 或set ip default next-hop

④挂载语句

语句结构:①ip policy route-map [X]或②ip local policy route-map [X]

语句①:影响非路由器产生的入方向的流量

PS:PBR仅能影响设备入方向的流量,对于出方向的流量并不受PBR的影响,即使ACL由相关的定义,策略路由也不会生效。

语句②:影响路由器自身的流量

相关文章:

  • 2022-12-23
  • 2021-10-20
  • 2021-10-23
  • 2021-11-16
  • 2022-12-23
猜你喜欢
  • 2021-06-05
  • 2022-12-23
  • 2021-05-21
  • 2021-08-19
  • 2021-11-25
  • 2021-05-14
相关资源
相似解决方案