• 路由策略和策略路由


    什么是路由策略?


    路由策略是控制层面的行为,操作的对象是路由条目,匹配的是路由,具体是指目标网段、掩码、下一跳、度量值、Tag、Community等。路由策略是为了改变网络流量所经过的途径而修改路由信息的技术,主要通过改变路由属性(包括可达性)来实现。

    什么是策略路由?

    策略路由(Policy-Based Routing)PBR,即根据一定的策略进行报文转发,因此策略路由是一种比目的路由更灵活的路由机制。是一种依据用户制定的策略进行路由选择的机制。PBR可基于到达报文的源地址、长度等信息灵活地进行路由选择。

    PBR组成

     

     

     

    PBR配置

     

    1. 创建策略路由
      [H3C]policy-based-route policy-name [deny|permit] node node-number
    2. 匹配ACL抓取的数据流
      if-match两种子句配置
      1.[H3C-pbr-aaa]if-mathc {匹配规则} -------设置ACL匹配条件。匹配条件可以是报文源地址、业务流的端口号等
      2.[H3C-pbr-aaa]if-mathc packet-length min-len max-len -------设置IP报文长度匹配条件
    3. 配置策略路由属性(动作)
      [H3C-pbr-aaa]apply {动作}
    4. 配置策略路由空节点
      [H3C]policy-based-route policy-name [deny|permit] node node-name
      这个节点下不做任何配置,就是一个空节点
    5. 使能接口策略路由
      [H3C-Ethernet1/0]ip policy-based-route policy-name

    PBR显示与维护

    1.显示已经配置的PBR
    [H3C]display ip policy-based-route [policy policy-name]
    2.显示所有已经应用的PBR信息
    [H3C]display ip policy-based-route setup
    3.显示接口下发PBR的配置信息和统计信息
    [H3C]display ip policy-based-route interface interface-type interface-number
    4.显示本地PBR的配置信息和统计信息
    [H3C]display ip policy-based-route local

    PBR匹配流程

     

     

    PBR的应用

    1.基于源地址的PBR应用:根据源地址不同,在出接口实现负载分担。

    2.基于报文长度的PBR应用:根据报文长度的不同,在出接口实现负载分担。

    扩展:

    • 数据层面:路由器就是一个根据IP地址,实现从源IP到目标IP的端到端的数据转发的网络设备;
    • 控制层面:路由器是一种进行路由信息管理,而且使用该信息进行最佳路由选择的路由管理设备;
    • 路由条目:可以比作一张Excel表,里面记录源IP、目的IP、网关IP、下一跳等;
    • Tag:即标签,对网络日志、图片、音频作品进行分类管理的关键词,可以为一个图片、影视等文件添加一个或多个Tag,可以增加被搜索到的几率;Tag不仅用在分类,通过相同的Tag,可以找到别人的blog、网摘、图片、文件等等,体现了分享的意义;
    • Community:BGP中Community属性,是一种标记,用于简化路由策略的执行,Community属性可以理解成在IGP内打Tag的意思,只不过在BGP中是community值,community值会一直传递下去,如果不做策略,永远不会丢失。

     

  • 相关阅读:
    ElasticSearch 清理索引
    Docker 服务接入SkyWalking
    Promethues mysql_exporter 集中式监控
    修改SVN密码自助平台
    快速排序(golang)
    ElasticSearch Xpack集群认证和elasticsearch-head配置
    Ansible一个tasks失败则终止剩余的task
    Consul安装
    最纯净的开发者技术交流社群
    Flutter中的报错:(IOS pod 版本错误) error: compiling for iOS 8.0, but module 'xxx' has a minimum deployment target of iOS 9.0
  • 原文地址:https://www.cnblogs.com/INtang/p/12582236.html
Copyright © 2020-2023  润新知