策略路由配置与BFD
- 格式:doc
- 大小:234.76 KB
- 文档页数:18
1. 70BFD配置1. 70.1理解BFD1. 70.1.1BFD概述BFD(Bidirectional Forwarding Detection,双向转发检测)协议提供一种轻负载、快速检测两台邻接路由器之间转发路径连通状态的方法。
协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络性能。
2. 70.1.2BFD报文格式BFD报文有两种类型分别是控制报文和回声报文。
其中回声报文只有BFD 会话本端系统关心远端不关心,因此协议没有规定其具体格式。
协议只规定了控制报文的格式,目前控制报文格式有两个版本(版本0和版本1),BFD 会话建立缺省采用版本1,但如果收到对端系统发送的是版本0的报文,将自动切换到版本0来建立会话,可以通过show bfd neighbors命令察看采用的版本。
版本1的格式如图表1:1. 图1.BFD控制报文格式●Vers:BFD协议版本号,目前为1●Diags:给出本地最后一次从UP状态转到其他状态的原因,包括:0—没有诊断信息1—控制超时检测2—回声功能失效3—邻居通告会话Down4—转发面复位5—通道失效6—连接通道失效7—管理Down●Sta:BFD本地状态,取值为:0代表AdminDown,1代表Down,2代表Init,3代表Up;●P:参数发生改变时,发送方在BFD报文中置该标志,接收方必须立即响应该报文●F:响应P标志置位的回应报文中必须将F标志置位●C:转发/控制分离标志,一旦置位,控制平面的变化不影响BFD检测,如:控制平面为OSPF,当OSPF重启/GR时,BFD可以继续检测链路状态●A:认证标识,置位代表会话需要进行验证●D:查询请求,置位代表发送方期望采用查询模式对链路进行检测●M:用于将来应用点到多点时使用,目前必须设置0●Detect Mult:检测超时倍数,用于检测方计算检测超时时间●Length:报文长度●My Discreaminator:BFD会话连接本端标识符●Your Discreaminator:BFD会话连接远端标识符●Desired Min Tx Interval:本地支持的最小BFD报文发送间隔●Required Min RX Interval:本地支持的最小BFD报文接收间隔●Required Min Echo RX Interval:本地支持的最小Echo报文接收间隔(如果本地不支持Echo功能,则设置0)●Auth Type:认证类型(可选),目前协议提供有:Simple PasswordKeyed MD5Meticulous Keyed MD5Keyed SHA1Meticulous Keyed SHA1●Auth Length:认证数据长度●Authentication Data:认证数据区RGOS从10.3(4b3)版本开始,支持版本1和版本0的报文格式,缺省情况下会话发送报文采用版本1,如果收到对端发送的版本0的报文,将自动切换到版本0来建立会话3. 70.1.3BFD工作原理BFD 提供的检测机制与所应用的接口介质类型、封装格式、以及关联的上层协议如OSPF、BGP、RIP等无关。
策略路由配置与BFD38.1理解策略路由38.1.1策略路由概述策略路由(PBR:Policy-Based Routing)提供了一种比基于目的地址进行路由转发更加灵活的数据包路由转发机制。
策略路由可以根据IP/IPv6报文源地址、目的地址、端口、报文长度等内容灵活地进行路由选择。
现有用户网络,常常会出现使用到多个ISP(Internet Server Provider,Internet服务提供商)资源的情形,不同ISP申请到的带宽不一;同时,同一用户环境中需要对重点用户资源保证等目的,对这部分用户不能够再依据普通路由表进行转发,需要有选择的进行数据报文的转发控制,因此,策略路由技术即能够保证ISP资源的充分利用,又能够很好的满足这种灵活、多样的应用。
IP/IPv6策略路由只会对接口接收的报文进行策略路由,而对于从该接口转发出去的报文不受策略路由的控制;一个接口应用策略路由后,将对该接口接收到的所有包进行检查,不符合路由图任何策略的数据包将按照普通的路由转发进行处理,符合路由图中某个策略的数据包就按照该策略中定义的操作进行转发。
一般情况下,策略路由的优先级高于普通路由,能够对IP/IPv6报文依据定义的策略转发;即数据报文先按照IP/IPv6策略路由进行转发,如果没有匹配任意一个的策略路由条件,那么再按照普通路由进行转发。
用户也可以配置策略路由的优先级比普通路由低,接口上收到的IP/IPv6报文则先进行普通路由的转发,如果无法匹配普通路由,再进行策略路由转发。
用户可以根据实际情况配置设备转发模式,如选择负载均衡或者冗余备份模式,前者设置的多个下一跳会进行负载均衡,还可以设定负载分担的比重;后者是应用多个下一跳处于冗余模式,即前面优先生效,只有前面的下一跳无效时,后面次优的下一跳才会生效。
用户可以同时配置多个下一跳信息。
策略路由可以分为两种类型:一、对接口收到的IP报文进行策略路由。
该类型的策略路由只会对从接口接收的报文进行策略路由,而对于从该接口转发出去的报文不受策略路由的控制;二、对本设备发出的IP报文进行策略路由。
配置BGP与BFD联动1. 组网需求●在AS 100内使用OSPF作为IGP协议;●Router A与Router B建立IBGP连接并使能BFD;●Router A和Router C之间的链路发生故障后,BFD能够快速检测并通告BGP 协议。
2. 组网图图1-27 BGP与BFD联动配置组网图3. 配置步骤(1)配置各接口的IP地址(略)(2)配置OSPF(略)(3)配置BGP连接# 配置Router A。
[RouterA] bgp 100[RouterA-bgp] peer 192.168.0.100 as-number 100[RouterA-bgp] peer 192.168.0.100 bfd# 配置Router B。
<RouterB> system-view[RouterB] bgp 100[RouterB-bgp] peer 192.168.0.102 as-number 100[RouterB-bgp] peer 192.168.0.102 bfd(4)配置各路由器接口及BFD参数# 配置Router A。
<RouterA> system-view[RouterA] bfd session init-mode active[RouterA] interface ethernet 1/1[RouterA-Ethernet1/1] ip address 192.168.0.102 24[RouterA-Ethernet1/1] bfd min-transmit-interval 500 [RouterA-Ethernet1/1] bfd min-receive-interval 500 [RouterA-Ethernet1/1] bfd detect-multiplier 7[RouterA-Ethernet1/1] bfd authentication-mode simple 1 zhang [RouterA-Ethernet1/1] quit# 配置Router B。
BFD协议原理及应用BFD(Bidirectional Forwarding Detection)是一种网络协议,用于快速检测网络链路的连通性和故障。
它可以在通信设备之间进行快速的往返延迟测量,以便及时发现链路的故障,从而迅速通知网络管理系统进行故障处理。
BFD协议的原理和应用在现代网络中起着重要的作用。
首先是心跳报文。
BFD协议通过定期向对端发送心跳报文来检测链路的连通状况。
在协议中,心跳报文的发送间隔可以根据实际需求来配置。
通常情况下,发送间隔越短,链路故障可以更快地被检测到,但同时也会增加网络负载。
心跳报文中包含了一些关键信息,如会话标识、状态位、诊断等,用于链路故障的识别和定位。
其次是状态机。
BFD协议使用状态机来控制报文的发送和接收。
状态机中定义了不同的状态,如初始态、发现态、活跃态、行为态等,用于确定链路的连通性和故障情况。
状态机的转换过程是根据接收到的心跳报文和超时事件来触发的。
比如,当一段时间内没有接收到心跳报文时,状态机会从活跃态转换为行为态并发送相应的事件给网络管理系统。
BFD协议的应用非常广泛。
首先,BFD协议可以用于链路的故障检测。
在一个复杂的网络拓扑中,存在大量的链路和节点,如果一个链路故障,可能会导致整个网络的不通。
BFD协议可以及时地检测到链路的故障,并通知网络管理系统进行相应的处理。
这对于网络运维和故障排除非常重要。
其次,BFD协议可以用于路径的快速切换。
在一些关键应用场景中,如数据中心、金融交易网络等,对网络的高可用性和即时性有着极高的要求。
BFD协议可以与路由协议(如OSPF、BGP等)结合使用,通过检测链路故障,及时切换路径,实现快速恢复,从而提高网络的可靠性和稳定性。
此外,BFD协议还可以用于负载均衡和带宽管理。
在一些负载均衡设备中,BFD协议可以用于检测服务器的可用性,从而动态调整请求的转发。
另外,在一些带宽管理设备中,BFD协议可以用于实时监控链路的利用率,通过动态调整带宽分配策略,从而优化网络性能。
策略路由配置详解
一、策略路由的概念
策略路由是一种网络路由管理方法,它的基本思想是建立一组用来定
义所有网络流量及其传输路径的策略,并利用这组策略实现路由负载均衡,从而提高网络性能。
二、策略路由配置的要素
1.路由器
路由器是策略路由的基础,配置正确的路由器是策略路由正常运行的
关键,一般需要设置路由协议和路由策略。
2.协议
协议是指路由器交换机之间的连接,当路由器与交换机之间的连接类
型是协议时,策略路由就可以在此基础上正确工作,用户可以根据自身需
要选择合适的协议进行配置。
3.连接
连接是指策略路由需要通过路由器或交换机保持的一种物理连接,它
是策略路由的基础,因此必须正确配置路由器和交换机之间的连接,才能
确保策略路由的正常运行。
4.地址
地址是指在策略路由系统中所有设备的IP地址,这些地址是策略路
由网络中所有设备的唯一标识符,必须正确设置,才能使策略路由能够真
正发挥出效用。
5.策略
策略是指在策略路由系统中,路由器或交换机根据其中一种规则选择最佳路由策略,从而实现合理分配网络流量,提高网络性能。
华为交换机策略路由配置--产品实现华为交换机策略路由配置1、本地策略路由具体配置1、创建策略路由和策略点[Huawei]policy-based-route 1 deny node 12、设置本地策略匹配规则[Huawei-policy-based-route-1-1]if-match ?acl Access control list #根据IP报文中的acl匹配packet-length Match packet length #根据IP报文长度匹配-----------[Huawei-policy-based-route-1-1]if-match packet-length ?INTEGER<0-65535> Minimum packet length #最短报文长度[Huawei-policy-based-route-1-1]if-match packet-length 100 ?INTEGER<1-65535> Maximum packet length#最长报文长度3、设置本地路由策略动作3.1、设置报文的出接口[Huawei-policy-based-route-1-1]apply output-interface ? #直接设定出接口Serial Serial interface--------[Huawei-policy-based-route-1-1]apply default output-interface ? #缺省出接口Serial Serial interface#报文的出接口,匹配成功后将从指定接口发出去。
接口不是能以太网等广播类型接口(改为P2P即可),因为多个下一跳可能导致报文转发不成功。
3.2、设置报文的下一跳[Huawei-policy-based-route-1-1]apply ip-address ?default Set default information #缺省下一跳,仅对在路由表中未查到的路由报文起作用next-hop Next hop address# 直接设定下一跳3.3、设置VPN转发实例[Huawei-policy-based-route-1-1]apply access-vpn vpn-instance ?STRING<1-31> VPN instance name3.4设置IP报文优先级[Huawei-policy-based-route-1-1]apply ip-precedence ?INTEGER<0-7> IP precedence valuecritical Set packet precedence to critical(5)(关键)flash Set packet precedence to flash(3)(闪速)flash-override Set packet precedence to flash override(4)(疾速)immediate Set packet precedence to immediate(2)(快速)internet Set packet precedence to Internet control(6)(网间)network Set packet precedence to network control(7)(网内)priority Set packet precedence to priority(1)(优先)routine Set packet precedence to routine(0)(普通)3.5设置本地策略路由刷新LSP信息时间间隔[Huawei]ip policy-based-route refresh-time ?INTEGER<1000-65535> Refresh time value (ms)3.6应用本地策略路由[Huawei]ip local policy-based-route ?STRING<1-19> Policy name#一台路由器只能使能一个本地策略路由(可以创建多条)2、接口策略路由具体配置1、设置流分类[Huawei]traffic classifier test1 operator ?#逻辑运算符and Rule of matching all of the statements #与关系or Rule of matching one of the statements # 或关系2.1、设置分类匹配规则[Huawei-classifier-test1]if-match ?8021p Specify vlan 802.1p to matchacl Specify ACL to matchany Specify any data packet to matchapp-protocol Specify app-protocol to matchcvlan-8021p Specify inner vlan 802.1p of QinQ packets to match.cvlan-id Specify inner vlan id of QinQ packets to match. #基于内层VLAN ID分类匹配规则destination-mac Specify destination MAC address to match dlci Specify a DLCI to matchdscp Specify DSCP (DiffServ CodePoint) to matchfr-de Specify FR DE to match.inbound-interface Specify an inbound interface to matchip-precedence Specify IP precedence to matchipv6 Specify IPv6l2-protocol Specify layer-2 protocol to matchmpls-exp Specify MPLS EXP value to matchprotocol Specify ipv4 or ipv6 packets to matchprotocol-group Specify protocol-group to matchpvc Specify a PVC to matchrtp Specify RTP port to matchsource-mac Specify source MAC address to matchtcp Specify TCP parameters to matchvlan-id Specify a vlan id to match #基于外出VLAN ID3、设置流重定向将符合流分类规则的报文重定向到指定的下一跳或指定接口。
华为交换机策略路由方法
华为交换机策略路由方法是使用IP地址、路由策略和路由条
目来实现路由决策和流量控制。
具体步骤如下:
1. 配置IP地址:在华为交换机上为相应的接口配置IP地址,
确保交换机能够与其他设备进行通信。
2. 创建路由策略:使用命令行界面或图形用户界面来创建路由策略,可以基于多种条件来定义策略,如源IP地址、目的IP
地址、业务类型等。
3. 创建路由条目:根据创建的路由策略,配置相应的路由条目,指定目的网络和下一跳地址。
4. 配置路由选项:设置路由选项,如路由缓存、路由版本、路由处理方式等。
5. 进行路由决策:当交换机接收到数据包时,会根据路由策略和路由条目进行路由决策,选择最优的路径将数据包转发到目标网络。
6. 流量控制:根据路由策略和路由条目,可以对特定的流量进行控制和限制,如限制带宽、设置QoS优先级等。
值得注意的是,华为交换机还支持动态路由协议,如OSPF、BGP等,可以与其他路由器交换路由信息,实现更加灵活和
自适应的路由选择。
H3C交换机路由器配置OSPF与BFD联动1. 组网需求·Switch A、Switch B和Switch C上运行OSPF,网络层相互可达。
·当Switch A和Switch B通过L2 Switch通信的链路出现故障时BFD能够快速感知通告OSPF协议,并且切换到Switch C进行通信。
2. 组网图图1-16 OSPF与BFD联动配置组网图3. 配置步骤(1) 配置各接口的IP地址(略)(2) 配置OSPF基本功能# 配置Switch A。
<SwitchA> system-view[SwitchA] ospf[SwitchA-ospf-1] area 0[SwitchA-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.0.255 [SwitchA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255 [SwitchA-ospf-1-area-0.0.0.0] network 121.1.1.0 0.0.0.255 [SwitchA-ospf-1-area-0.0.0.0] quit[SwitchA-ospf-1] quit[SwitchA] interface vlan 11[SwitchA-Vlan-interface11] ospf cost 2[SwitchA-Vlan-interface11] quit# 配置Switch B。
<SwitchB> system-view[SwitchB] ospf[SwitchB-ospf-1] area 0[SwitchB-ospf-1-area-0.0.0.0] network 192.168.0.0 0.0.0.255 [SwitchB-ospf-1-area-0.0.0.0] network 13.1.1.0 0.0.0.255 [SwitchB-ospf-1-area-0.0.0.0] network 120.1.1.0 0.0.0.255 [SwitchB-ospf-1-area-0.0.0.0] quit[SwitchB-ospf-1] quit[SwitchB] interface vlan-interface 13[SwitchB-Vlan-interface13] ospf cost 2[SwitchA-Vlan-interface13] quit# 配置Switch C。
1. 70BFD配置1. 70.1理解BFD1. 70.1.1BFD概述BFD(Bidirectional Forwarding Detection,双向转发检测)协议提供一种轻负载、快速检测两台邻接路由器之间转发路径连通状态的方法。
协议邻居通过该方式可以快速检测到转发路径的连通故障,加快启用备份转发路径,提升现有网络性能。
2. 70.1.2BFD报文格式BFD报文有两种类型分别是控制报文和回声报文。
其中回声报文只有BFD 会话本端系统关心远端不关心,因此协议没有规定其具体格式。
协议只规定了控制报文的格式,目前控制报文格式有两个版本(版本0和版本1),BFD 会话建立缺省采用版本1,但如果收到对端系统发送的是版本0的报文,将自动切换到版本0来建立会话,可以通过show bfd neighbors命令察看采用的版本。
版本1的格式如图表1:1. 图1.BFD控制报文格式●Vers:BFD协议版本号,目前为1●Diags:给出本地最后一次从UP状态转到其他状态的原因,包括:0—没有诊断信息1—控制超时检测2—回声功能失效3—邻居通告会话Down4—转发面复位5—通道失效6—连接通道失效7—管理Down●Sta:BFD本地状态,取值为:0代表AdminDown,1代表Down,2代表Init,3代表Up;●P:参数发生改变时,发送方在BFD报文中置该标志,接收方必须立即响应该报文●F:响应P标志置位的回应报文中必须将F标志置位●C:转发/控制分离标志,一旦置位,控制平面的变化不影响BFD检测,如:控制平面为OSPF,当OSPF重启/GR时,BFD可以继续检测链路状态●A:认证标识,置位代表会话需要进行验证●D:查询请求,置位代表发送方期望采用查询模式对链路进行检测●M:用于将来应用点到多点时使用,目前必须设置0●Detect Mult:检测超时倍数,用于检测方计算检测超时时间●Length:报文长度●My Discreaminator:BFD会话连接本端标识符●Your Discreaminator:BFD会话连接远端标识符●Desired Min Tx Interval:本地支持的最小BFD报文发送间隔●Required Min RX Interval:本地支持的最小BFD报文接收间隔●Required Min Echo RX Interval:本地支持的最小Echo报文接收间隔(如果本地不支持Echo功能,则设置0)●Auth Type:认证类型(可选),目前协议提供有:Simple PasswordKeyed MD5Meticulous Keyed MD5Keyed SHA1Meticulous Keyed SHA1●Auth Length:认证数据长度●Authentication Data:认证数据区注意RGOS从10.3(4b3)版本开始,支持版本1和版本0的报文格式,缺省情况下会话发送报文采用版本1,如果收到对端发送的版本0的报文,将自动切换到版本0来建立会话3. 70.1.3BFD工作原理BFD 提供的检测机制与所应用的接口介质类型、封装格式、以及关联的上层协议如OSPF、BGP、RIP等无关。
bfd协议原理与配置BFD(Bidirectional Forwarding Detection)协议是一种用于快速检测网络链路故障的协议。
它可以在网络设备之间进行双向检测,实时监测链路的可用性,从而快速发现和通知故障,以便进行快速的链路切换和故障恢复。
本文将介绍BFD协议的原理和配置方法。
一、BFD协议的原理BFD协议的原理是通过发送和接收连续的探测报文来检测链路的可用性。
BFD探测报文由源设备发送到目的设备,目的设备收到报文后会立即响应。
如果源设备在一定的时间内没有收到目的设备的响应,就会认为链路发生了故障。
BFD协议的原理基于以下几个关键点:1. 快速检测:BFD协议可以在毫秒级的时间内检测到链路故障,相比传统的路由协议,具有更高的检测速度和精度。
2. 低资源消耗:BFD协议在网络设备上的资源消耗非常低,可以在大规模网络中广泛应用。
3. 支持多种链路类型:BFD协议支持多种链路类型,包括以太网、MPLS和SONET等,适用于不同类型的网络环境。
4. 简单灵活的配置:BFD协议的配置相对简单灵活,可以根据实际需求进行配置和调整。
二、BFD协议的配置BFD协议的配置主要包括以下几个步骤:1. 配置BFD会话:首先需要在源设备和目的设备上配置BFD会话。
BFD会话定义了源设备和目的设备之间的链路,并指定了BFD探测报文的发送和接收参数。
配置BFD会话时需要指定链路的类型、检测间隔和探测报文的发送和接收端口等参数。
2. 启动BFD会话:配置完成后,需要在源设备和目的设备上启动BFD会话。
启动BFD会话后,源设备会开始发送BFD探测报文,目的设备收到报文后会进行响应。
如果在一定的时间内没有收到响应,源设备就会认为链路故障,并触发相应的故障处理机制。
3. 监控BFD会话状态:在BFD会话运行过程中,可以通过监控BFD会话状态来了解链路的可用性。
BFD会话状态通常包括Up (链路正常)、Down(链路故障)和AdminDown(会话被管理员禁用)等几种状态。
华为交换机在各种视图状态下的命令清单华为交换机在各种视图下的命令清单维护技巧本文为大家整理了华为93系列交换机在各种不同视图下的命令清单。
包括监控视图、系统视图、Gigabitethernet 接口视图、Vlan 系统视图、Vlanif 接口视图的命令清单和系统视图下的display命令清单等,希望能帮助大家学习和熟悉华为93系列交换机的配置命令。
1、监控视图命令<H9306>:arp-ping ARP-pingbackup 备份信息cd 改变当前路径check 检测版本配套信息clock 设置系统时钟compare 比较功能copy 拷贝文件debugging 开启调试监控模式delete 删除文件dir 列出文件系统中的文件display 显示format 格式化设备free 释放用户接口ftp 建立一个FTP连接 language-mode 设置语言环境license 激活License文件 lldp 链路层发现协议lock 锁住用户终端mkdir 创建新目录more 显示文件的内容move 移动文件mpls 配置MPLS参数mtrace 跟踪到组播源patch 补丁命令组patch-state 补丁状态ping 检查网络连通性power 上下电操作pwd 显示当前的工作路径 quit 退出当前的命令视图 reboot 系统重启refresh 软清除方式rename 重命名文件荒柯? reset 清除rmdir 删除已经存在的目录save 保存当前有效配置schedule 设定系统任务screen-length 设置屏幕显示的行数send 向其他的用户终端接口传送信息set set start-script 在物理终端用户接口上执行一个指定脚本startup 配置系统启动参数super 指定当前用户优先级system-view 进入系统视图telnet 建立一个TELNET连接terminal 设置终端特性tftp 建立一个 TFTP 连接trace 从链路层上 trace 路由器(交换机)到主机tracert Trace route到主机undelete 恢复删除的文件undo 取消当前设置unzip 解压缩文件upgrade 在线升级xmodem 建立一个xmodem连接zip 压缩文件2、系统视图命令[H9306]:_emtest _emtestaaa AAA(认证、授权、计费) 视图acl 指定ACL配置信息 apply 应用FIB路由策略 arp 指定ARP配置信息 arp-miss ARP miss 消息arp-ping ARP-pingarp-suppress 指定ARP抑制功能配置,缺省值是非使能assign 分配资源backup 备份信息bfd BFD 配置信息bgp 边界网关路由协议BGPblacklist 开启或关闭黑名单的功能bpdu-tunnel 隧道bulk-file 设置批量统计文件名bulk-stat 设置批量采集ccc 电路交叉连接cfm 连通性故障管理clear 取消当前设置command-privilege 设置命令权限controller 指定controller接口配置视图cpcar 进入CPCAR视图dhcp 动态主机配置协议 diffserv 配置diffserv参数 display 显示dldp 设备连接检测协议 dns 设置DNS服务器drop-profile Drop配置模板efm EFM模块execute 批处理命令explicit-path 配置显式路由fec-list fec listfile 设置文件系统参数 ftp 设置FTP服务器参数header 定义登录标题hotkey 指定HOTKEY的配置信息hwtacacs-server 设置HWTACACS服务器icmp 指定ICMP配置信息 icmp-reply 纯狪CMP快速应答 ifindex 固定索引信息igmp IGMP配置信息igmp-proxy 设置IGMP-Proxy参数igmp-snooping 设置IGMP-Snooping 参数info-center 指定信息输出配置信息interface 指定接口配置视图 ip IP全局配置命令ipv6 使能IPv6功能isis ISIS路由协议l2-topology 二层拓扑lacp 链路聚合控制协议lldp 链路层发现协议load-balance 指定负载分担模式 load-balance-profile 增强负载分担模板 loop-detection 配置环路检测lspv LSP验证mac-address MAC地址matched UNDO命令是否可到上一级视图下进行匹配mip 配置MIP节点的创建规则IP节点不是MA的边界,这是MA内的一个观察点,可以对LT、LB作出回应。
华为交换机路由器BFD配置BFD配置步骤华为路由器交换机BFD配置步骤一、静态BFD单跳和多跳检测BFD单跳检测:两个直连系统进行ip连通性检测;BFD会话必须绑定本端出接口和对端IP地址BFD多跳检测:两个系统之间的任意路径检测;BFD会话绑定对端IP地址1、静态BFD单跳检测配置(设备两端同时配置):配置前需先配置链路层参数,使接口的链路协议状态为UP,路由可达,如果是三层接口(包括子接口)还需配置IP地址。
二层接口和三层接口配置方法有些区别1、全局使能BFD[router 1]bfd2、配置BFD组播 IP地址(可选)。
默认值为224.0.0.184。
仅当对端设备无法配置IP地址(如二层设备)时采用。
如果BFD检测路径上存在重叠的BFD会话(如三层接口通过具有BFD功能的二层交换设备连接),必须配置不同的缺省组播IP地址,以免BFD报文被错误转发。
如果已经配置了缺省组播地址的BFD会话,则不能更改缺省组播地址。
[router 1-bfd]default-ip-address 224.0.0.1843、创建BFD会话绑定信息(区别不同的BFD会话)[Huawei]bfd test[Huawei-bfd-session-test]3.1对于三层接口创建IP连通性[router 1]bfd 1 bind peer-ip 10.1.1.254 interface GigabitEthernet 0/0/2(本端接口) source-ip 10.1.1.13.2对于二层接口创建检测链路物理状态[router 1]bfd 2 bind peer-ip default-ip interface GigabitEthernet 0/0/24、配置BFD会话本地标识符[Huawei-bfd-session-001]discriminator local 1005、配置BFD会话远端标识符[Huawei-bfd-session-001]discriminator remote 1016、提交BFD会话配置[Huawei-bfd-session-001]commit2、静态BFD 多跳配置检测多跳检测需要三层接口来实现,不能连接二成设备。
BFD 配置示例注:不同型号设备或者不同系统版本配置命令会有出入,请详查操作手册。
1.1 Cisco 设备1.1.1 BFD 配置语法说明:配置步骤 1. enable2. configure terminal3. interface type number4. bfd interval milliseconds min_rx milliseconds multiplier intervalmultiplier5. end1.1.2 BFD For Static Route1. enable2. configure terminal3. interface type number4. ip address ip-address mask5. bfd interval milliseconds min_rx milliseconds multiplierinterval-multiplier 6. exit7. ip route static bfd interface-type interface-number ip-address [ group group-name [ passive ]] 8. ip route [ vrf vrf-name ] prefix mask {ip-address | interface-type interface-number [ip-address ]} [dhcp ] [distance ] [name next-hop-name ] [permanent | track number ] [tag tag ] 9. exit10.show ip static route 11.show ip static route bfd 12. exitRouter Aconfigure terminalinterface Serial 2/0ip address 10.201.201.1 255.255.255.0bfd interval 500 min_rx 500 multiplier 5ip route static bfd Serial 2/0 10.201.201.2ip route 10.0.0.0 255.0.0.0 Serial 2/0 10.201.201.2 Router Bconfigure terminalinterface Serial 2/0ip address 10.201.201.2 255.255.255.0bfd interval 500 min_rx 500 multiplier 5ip route static bfd Serial 2/0 10.201.201.1ip route 10.1.1.1 255.255.255.255 Serial 2/0 10.201.201.1 1.1.3BFD For RIP暂无。
BFD协议解析实现快速检测网络链路故障的协议BFD(Bidirectional Forwarding Detection,双向转发检测)协议是一种用于快速检测网络链路故障的协议。
它被广泛应用于各种网络设备和网络架构中,包括路由器和交换机等。
本文将对BFD协议的原理和实现进行详细解析,并探讨它在快速检测网络链路故障中的作用。
一、BFD协议的原理BFD协议基于数据包的发送和接收时间间隔来检测链路故障。
在BFD会话建立后,源端和目的端会周期性地发送BFD数据包,通过比较时间戳来计算链路的延迟、丢包和抖动等指标。
如果这些指标超过了预设的阈值,就表明链路故障,BFD会立即通知网络设备采取相应的恢复措施。
二、BFD协议的实现BFD协议的实现需要涉及以下几个关键步骤:1. 配置BFD会话参数:在使用BFD协议前,需要配置BFD会话的参数,包括会话的源端和目的端IP地址、传输协议类型、检测间隔和阈值等。
2. 发送BFD数据包:一旦BFD会话参数配置完成,源端和目的端就会互相发送BFD数据包。
这些数据包包含了时间戳等信息,用于计算链路指标。
3. 计算链路指标:接收到BFD数据包的一方会计算链路的延迟、丢包和抖动等指标,然后与预设的阈值进行比较,以确定是否发生链路故障。
4. 通知网络设备:一旦链路故障被检测到,BFD会立即通知网络设备采取相应的恢复措施,比如切换到备用链路或调整网络路由等,以保障网络的可用性。
三、BFD协议在快速链路故障检测中的作用BFD协议的快速链路故障检测特性使得网络设备能够在链路故障发生后迅速作出应对。
通过实时监测链路的状态和指标,BFD协议可以实现毫秒级别的链路故障检测和切换。
这对于支持对链路可用性有严格要求的网络应用来说是至关重要的。
在传统的链路故障检测机制中,如路由协议的邻居发现和路由表的更新,需要较长的时间来检测和处理链路故障,造成大量的数据丢失和服务中断。
而BFD协议通过其独特的快速检测机制,能够在故障发生后的几毫秒内通知网络设备,并进行相应的处理,大大减少了链路故障对网络的影响。
策略路由配置与BFD38.1理解策略路由38.1.1策略路由概述策略路由(PBR:Policy-Based Routing)提供了一种比基于目的地址进行路由转发更加灵活的数据包路由转发机制。
策略路由可以根据IP/IPv6报文源地址、目的地址、端口、报文长度等内容灵活地进行路由选择。
现有用户网络,常常会出现使用到多个ISP(Internet Server Provider,Internet服务提供商)资源的情形,不同ISP申请到的带宽不一;同时,同一用户环境中需要对重点用户资源保证等目的,对这部分用户不能够再依据普通路由表进行转发,需要有选择的进行数据报文的转发控制,因此,策略路由技术即能够保证ISP资源的充分利用,又能够很好的满足这种灵活、多样的应用。
IP/IPv6策略路由只会对接口接收的报文进行策略路由,而对于从该接口转发出去的报文不受策略路由的控制;一个接口应用策略路由后,将对该接口接收到的所有包进行检查,不符合路由图任何策略的数据包将按照普通的路由转发进行处理,符合路由图中某个策略的数据包就按照该策略中定义的操作进行转发。
一般情况下,策略路由的优先级高于普通路由,能够对IP/IPv6报文依据定义的策略转发;即数据报文先按照IP/IPv6策略路由进行转发,如果没有匹配任意一个的策略路由条件,那么再按照普通路由进行转发。
用户也可以配置策略路由的优先级比普通路由低,接口上收到的IP/IPv6报文则先进行普通路由的转发,如果无法匹配普通路由,再进行策略路由转发。
用户可以根据实际情况配置设备转发模式,如选择负载均衡或者冗余备份模式,前者设置的多个下一跳会进行负载均衡,还可以设定负载分担的比重;后者是应用多个下一跳处于冗余模式,即前面优先生效,只有前面的下一跳无效时,后面次优的下一跳才会生效。
用户可以同时配置多个下一跳信息。
策略路由可以分为两种类型:一、对接口收到的IP报文进行策略路由。
该类型的策略路由只会对从接口接收的报文进行策略路由,而对于从该接口转发出去的报文不受策略路由的控制;二、对本设备发出的IP报文进行策略路由。
该类型策略路由用于控制本机发往其它设备的IP报文,对于外部设备发送给本机的IP报文则不受该策略路由控制。
38.1.2策略路由基本概念/特性38.1.2.1策略路由应用过程应用策略路由,必须先创建路由图,然后在接口上应用该路由图。
一个路由图由很多条策略组成,每条策略都有对应的序号(Sequence),序号越小,该条策略的优先级越高。
每条策略又由一条或者多条match语句以及对应的一条或者多条set语句组成。
match语句定义了IP/IPv6报文的匹配规则,set语句定义了对符合匹配规则的IP/IPv6报文处理动作。
在策略路由转发过程,报文依优先级从高到底依次匹配,只要匹配前面的策略,就执行该策略对应的动作,然后退出策略路由的执行。
IP策略路由使用IP标准或者扩展ACL作为IP报文的匹配规则,IPv6策略路由使用IPv6扩展ACL 作为IPv6报文的匹配规则。
IPv6策略路由对于同一条策略最多只能配置一个match ipv6 address。
38.1.2.2路由图策略匹配模式在配置路由图时,可以指定每一条策略的匹配模式为permit或者deny,其意义如下:●permit:指定该策略的匹配模式为允许模式,即当报文满足该策略的match规则时,会对该IP/IPv6报文应用相应的set规则;如报文不满足策略的所有match规则,报文将会使用该路由图的下一条策略进行匹配。
●deny:指定该策略的匹配模式为拒绝模式,即当报文满足该节点的所有match语句时,不对该IP/IPv6报文执行策略转发而是执行普通的路由转发。
IP/IPv6报文按照路由图中每一条策略的优先级由高到低依次进行匹配,只要匹配了前面的策略就执行相应的动作并退出策略转发流程;如果IP/IPv6报文不能匹配路由图中的任何策略,那么将会对IP/IPv6报文执行普通的路由转发。
38.1.2.3下一跳规则概念当前策略路由提供了set {ip | ipv6} next-hop、set {ip | ipv6} default next-hop两条转发规则。
后面两条为设置缺省下一跳和出接口。
这两条规则的意义如下:●set {ip | ipv6} next-hop:配置策略路由下一跳IP/IPv6地址,优先级比普通路由高,从接口上收到的匹配match规则的IP/IPv6报文将优先转发到set {ip | ipv6} next-hop所指定的下一跳,而不管该IP/IPv6报文在路由表中的实际选路结果和策略路由指定的下一跳是否一致。
●set {ip | ipv6} default next-hop:该命令指定的策略路由的优先级比普通路由的低,但是比默认路由高。
从接口上收到的匹配match规则的IP/IPv6报文,如果该报文在路由表中选路失败或者选到默认路由,那么IP/IPv6报文将转发到该命令指定的下一跳。
上述前两条规则指定的下一跳必须是直连的,否则不会生效;如果下一跳不是直连的,策略路由的效果相当于没有配置该命令。
上述两条命令的优先级顺序为:set {ip | ipv6} next-hop > 网络路由/主机路由> set {ip | ipv6} default next-hop >缺省路由。
这两条命令能够支持同时配置,但只有高优先级的生效。
38.1.2.4策略路由下一跳负载均衡模式一个路由图Sequence 中能够配置多个下一跳,多个下一跳之间能够实现两种负载均衡模式: ● 冗余备份模式,支持优先生效,失效接管的模式,多个下一跳之间同一时刻只有一个下一跳生效。
⏹ 前面的下一跳R1失效会自动切换到下一个下一跳R2,当R1重新恢复生效时,会再自动再切换回R1; ⏹ 当存在多个下一跳,如R1/R2/R3等,删除R1再添加R1时,会在后面添加,如R2/R3/R1,次之的R2生效。
● 负载均衡模式,多个下一跳之间基于流进行负载分担。
下一跳为出接口形式,对这个功能不支持。
1、锐捷产品上一个接口最多只能配置一个路由图,在同一个接口上多次配置路由图会相互覆盖,即后配置的生效。
2、策略路由子路由图(route-map sequence)中最多只能配置一个IPV6 ACL 。
3、如果配置的子路由图中只有next-hop 而没有配置ACL ,则等价于所有报文都匹配;如果子路由图中只有ACL 而没有next-hop 则匹配的报文普通转发;如果子路由图中即没有ACL 也没有next-hop ,则等价所有报文普通转发。
4、策略路由如果配置了ACL ,但是该ACL 不存在,等价所有报文都匹配;如果配置了ACL ,但是其中没有任何ACE ,相当于匹配到了驱动添加的deny any 条目,不会从下一个子路由图的ACL 开始匹配;5、交换机上,ACE 的deny 选项行为,执行普通转发;并且为了满足策略路由的匹配顺序,deny any any 行为是跳到下个IPV6 ACL 开始匹配。
6、交换机上,配置了PBR 功能,会对发往本机的报文同时生效,如果用户希望发往本机的IP/IPv6报文不使用策略路由,则用户需要在PBR 规则中在IP/IPV6 ACL 前面手工添加“deny 设备IP/IPv6地址”的ACE 。
7、工作在冗余备份模式下时,匹配路由子图的策略规则的IP 报文转发到该路由子图中第一个解析的下一跳;如果所有的下一跳都未解析,则匹配策略规则的IP 报文被丢弃;如果第一个下一跳原先未解析后来解析了,则匹配策略规则IP 报文的转发将切换到第一个下一跳。
PBR 与BFD 联动功能请参见锐捷《BFD 配置》,《配置BFD 命令》。
38.1.3 策略路由使用BFD 功能策略路由与BFD 联动,可以避免在配置的策略路由不可达的情况下,路由选路不会选择该策略路由作为转发路径。
如果存在备份路由转发路径,将可以快速地切换到该备份转发路径。
38.1.4工作原理策略路由,首先需要定义一个路由图,用于指定报文转发到哪儿去的策略;路由图是一组语句组成,可以定义为“Permit”和“Deny”行为;其次,使用set语句控制报文转发行为。
报文转发控制是通过在PBR路由图中定义一组set语句实现;依序使用每一个set语句进行报文转发;每一个语句都不会参考前面或者后面的语句。
最后,需要将待用PBR设置在报文的是入口。
如果设置在出口,则PBR不生效,按普通路由转发。
38.2缺省配置下表用来描述策略路由的缺省配置。
38.3配置策略路由以下章节描述配置IP/IPV6 PBR的功能基本过程:⏹< href="Cap1.htm#_配置项1" target="b">(必选)配置IP策略路由⏹< href="Cap1.htm#_配置IPV6接口策略路由_1" target="b">(必选)配置IPV6策略路由⏹< href="Cap1.htm#_设备本地应用策略路由" target="b">(可选)配置设备负载均衡模式⏹< href="Cap1.htm#_配置项2" target="b">(可选)查看配置和状态显示38.3.1配置IPv4策略路由应用策略路由,必须要指定策略路由使用的路由图,并且要创建该路由图。
一个路由图由很多条策略组成,每条策略都有对应的序号(Sequence),序号越小,该条策略的优先级越高。
每条策略又由一条或者多条match语句以及对应的一条或者多条set语句组成。
match语句定义了IP报文的匹配规则,set语句定义了对符合匹配规则的IP报文处理动作。
在策略路由转发过程,报文依优先级从高到底依次匹配,只要匹配前面的策略,就执行该策略对应的动作,然后退出策略路由的执行。
策略路由提供了两种类型的match语句,分别是match len和match ip address,match length以IP报文的长度作为匹配的标准,match ip address以ACL作为IP报文匹配的标准。
对于同一条策略,只能配置一个match len,但是可以配置多个match ip address。
如果在同一条策略中既指定match length又指定match ip address,那么只有同时满足两个匹配规则的IP报文才会执行该策略中set规则指定的动作。
策略路由提供了两种类型的set语句:第一类用于修改IP报文的QoS字段包括set ip tos、set ip precedence、set ip dscp;第二类用于控制IP报文转发,包括set vrf、set ip nexthop、set ip default nexthop、set interface、set default interface。