计算机网络-策略路由概念与应用

前面我们学习了ACL、 IP-Prefix List匹配工具来匹配路由,然后学习了Filter-Policy、Route-Policy对匹配到的路由进行过滤或者修改路由属性等以实现需求,这些是对路由进行的过滤一般涉及控制平面。但是在某些场景中我们希望一些特定用户、特定业务的流量走指定的转发路径,而其余用户或业务的流量则依旧根据路由表进行转发。这就需要另外一个工具-策略路由了。

策略路由
策略路由

一、基础概念

PBR(Policy-Based Routing,策略路由)

  • PBR使得网络设备不仅能够基于报文的目的IP地址进行数据转发,更能基于其他元素进行数据转发,例如源IP地址、源MAC地址、目的MAC地址、源端口号、目的端口号、VLAN-ID等等。
  • 用户还可以使用ACL匹配特定的报文,然后针对该ACL进行PBR部署。
  • 若设备部署了PBR,则被匹配的报文优先根据PBR的策略进行转发,即PBR策略的优先级高于传统路由表。
策略路由匹配
策略路由匹配

之前我也经常搞混路由策略和策略路由,路由策略是对于路由和路由属性的操作,策略路由直接针对转发层面操作。

简单地说传统路由转发依据路由表和转发表等进行转发,但是通过策略路由可以在数据转发层面直接依据策略路由转发,优先级高于路由表。

二、策略路由基本概念

策略路由组成
策略路由组成
  1. PBR与Route-Policy类似,由多个节点组成,每个节点由匹配条件(条件语句)和执行动作(执行语句)组成。
  2. 每个节点内可包含多个条件语句。节点内的多个条件语句之间的关系为"与",即匹配所有条件语句才会执行本节点内的动作。
  3. 节点之间的关系为"或",PBR根据节点编号从小到大顺序执行,匹配当前节点将不会继续向下匹配。

PBR命令语法: 策略路由的语法

PBR的节点匹配模式:

  • permit表示对满足匹配条件的报文进行策略路由
  • deny表示对满足匹配条件的报文不进行策略路由

大致匹配模式按照节点顺序匹配,满足节点条件就执行对应动作,匹配成功则退出,不满足则继续匹配。如果策略路由没有匹配到任何规则,报文将不会通过策略路由进行特殊处理,而是按照常规的路由表项进行转发。

PBR的分类:接口PBR和本地PBR。 策略路由的分类

接口PBR:接口PBR只对转发的报文起作用,对本地始发的报文无效。

接口PBR调用在接口下,对接口的入方向报文生效。缺省情况下,设备按照路由表的下一跳进行报文转发,如果配置了接口PBR,则设备按照接口PBR指定的下一跳进行转发。

接口PBR
接口PBR

本地PBR: 本地PBR对本地始发的流量生效,如:本地始发的ICMP报文。

本地PBR在系统视图调用。 本地PBR

三、PBR与路由策略的区别

名称操作对象描述
路由策略(Route-Policy)路由信息路由策略是一套用于对路由信息进行过滤、属性设置等操作的方法,通过对路由的操作或控制,来影响数据报文的转发路径
PBR数据报文PBR直接对数据报文进行操作,通过多种手段匹配感兴趣的报文,然后执行丢弃或强制转发路径等操作

四、常见应用场景

用于流量镜像分析。 PBR引流

出口流量的负载分担。 负载分担

五、配置

# 创建PBR
[Huawei] policy-based-route policy-name { deny | permit } node node-id

# 设置IP报文的匹配条件,缺省情况下,策略路由中未配置匹配条件,可以设置使用ACL匹配IP地址,也可以设置匹配报文长度。
[Huawei-policy-based-route-PBR-10] if-match acl acl-number
[Huawei-policy-based-route-PBR-10] if-match packet-length min-length max-length

# 指定PBR中报文的出接口,缺省情况下,策略路由中未配置报文出接口。配置成功后,将匹配策略点的报文从指定出接口发送出去。报文的出接口不能为以太接口等广播型接口。
[Huawei-policy-based-route-PBR-10] apply output-interface interface-type interface-number

# 设置PBR中报文的下一跳
[Huawei-policy-based-route-PBR-10] apply ip-address next-hop ip-address1 [ ip-address2 ]

# 全局PBR调用
[Huawei] ip local policy-based-route Policy-name

# 接口PBR调用
[Huawei-GigabitEthernet0/0/0] ip policy-based-route Policy-name 

# ACL引用
当ACL的rule配置为permit时,设备会对匹配该规则的报文执行本地策略路由的动作:
 - 本地策略路由中策略点为permit时对满足匹配条件的报文进行策略路由;
 - 本地策略路由中策略点为deny时对满足匹配条件的报文不进行策略路由,即根据目的地址查找路由表转发报文。
当ACL配置了rule,如果报文未匹配上任何规则,则根据目的地址查找路由表转发报文。
当ACL的rule配置为deny或ACL未配置规则时,应用该ACL的本地策略路由不生效,即根据目的地址查找路由表转发报文。

总结:PBR(Policy-Based Routing,策略路由)使得网络设备不仅能够基于报文的目的IP地址进行数据转发,更能基于其他元素进行数据转发,例如源IP地址、源MAC地址、目的MAC地址、源端口号、目的端口号、VLAN-ID等等。一般可以通过ACL进行匹配,常用于负载均衡和引流,策略路由优先级高于路由表。

如果对文章感兴趣欢迎微信搜索公众号:不喜欢热闹的孩子 不喜欢热闹的孩子

本文由 mdnice 多平台发布

  • 26
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 计算机网络是指通过计算机和网络设备互联而形成的计算机系统。谢希仁的《计算机网络》是计算机网络领域的一本经典教材,涵盖了该领域的许多重要知识点。 该书首先介绍了计算机网络的基本概念和发展历程,从分布式系统和网络体系结构入手,阐述了计算机网络的基本工作原理和体系结构。 其次,谢希仁详细介绍了计算机网络的通信协议。他解释了OSI参考模型、TCP/IP协议与各种网络层的工作原理,并对数据传输、路由选择、错误控制和流量控制等关键技术进行了深入讲解。 此外,书中还探讨了局域网和广域网的建设与管理。谢希仁详细介绍了以太网和无线局域网的构建和实现方式,讲解了广域网中的各种设备和技术,包括传输介质选择、调制解调器、交换机和路由器等。 最后,谢希仁还涉及了一些计算机网络的相关主题,如网络安全和网络管理。他讲解了常见的网络攻击和防御策略,还介绍了网络性能监测和故障排除的技术和方法。 总结起来,谢希仁的《计算机网络》是一本系统全面的计算机网络教材,涵盖了计算机网络的各个方面,是学习计算机网络知识的重要参考书籍。 ### 回答2: 谢希仁是计算机网络领域的著名专家,他的书《计算机网络》被广泛用作计算机网络相关课程的教材。在这本书中,谢希仁系统地介绍了计算机网络的基本概念、原理、协议和应用计算机网络是指多个计算机通过通信线路相互连接,并按照一定的规则进行数据交换和通信的系统。计算机网络是信息技术的重要组成部分,它为人们提供了便捷的信息交流和资源共享的方式。 在计算机网络中,重要的知识点包括网络拓扑、通信协议、网络层、传输层、应用层等。 网络拓扑是指计算机网络中各个计算机节点之间的连接方式,常见的网络拓扑有星形拓扑、总线拓扑和环形拓扑等。不同的拓扑结构对网络性能和可靠性都有不同的影响。 通信协议是计算机网络中实现数据交换和通信的规则和约定。常见的网络协议有TCP/IP协议、HTTP协议等。通过协议,计算机之间可以进行可靠的数据传输。 网络层负责实现数据包的路由选择和转发,以及网络地址的分配和管理。传输层负责实现数据的可靠传输和流量控制。应用层则提供了各种网络应用程序的接口和协议,如电子邮件、Web浏览器等。 除了以上的核心知识点,谢希仁在书中还讨论了计算机网络的安全性、网络管理和性能优化等话题,并对未来的网络发展进行了展望。 总的来说,计算机网络是计算机科学中非常重要的领域,谢希仁的著作对于理解和深入学习计算机网络知识具有很大的帮助和指导作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不喜欢热闹的孩子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值