华为ne40v800xpl功能初体验

author author     2022-08-24     767

关键词:

      从去年十一月起,因为方案设备选型的原因,不断的测试候选设备的功能与性能。直至今日,所有的设备测试全部落下帷幕。今天,主要讲述下华为NE40 V800新特性XPL功能。


      何谓XPL?官方文档的解释是“XPL(Extend Routing-policy Language,扩展路由策略语言)主要实现了路由过滤和路由属性设置等功能,它通过改变路由属性(包括可达性)来改变网络流量所经过的路径。XPL实现的功能与现有的路由策略相同,XPL的产生可以满足不同使用习惯用户的要求。”简而言之,是一种类似编程的语言,其中有“if”、“else”等编程常见的字样。通过调用这个XPL内容块,能够简单的对BGP路由做策略。

      

       XPL支持的集合包括:全局变量集合、IPv4地址前缀集合、IPv6地址前缀集合、AS_Path集合、团体属性集合、RD属性集合、扩展团体属性(Route-Target)集合、扩展团体属性(Site-of-Origin)集合,除了全局变量集合,其他的统称为路由属性集合。

    

可通过以下几个命令进入XPL段编辑视图:

执行edit xpl global-value命令进入全局变量集合段编辑视图。

执行edit xpl ip-prefix-list ip-prefix-list-name命令进入IPv4地址前缀集合段编辑视图。

执行edit xpl ipv6-prefix-list ipv6-prefix-list-name命令进入IPv6地址前缀集合段编辑视图。

执行edit xpl as-path-list as-path-list-name命令进入AS_Path集合段编辑视图。

执行edit xpl community-list community-list-name命令进入团体属性集合段编辑视图。

执行edit xpl route-filter route-filter-name命令进入过滤策略段编辑视图。

      进入XPL编辑视图后,会跳转到一个文本输入界面,类似Linux系统里vim编辑文档的界面,操作方式也和vim相似,可以通过‘i’进入编辑模式,‘:wq’保存退出。配置完成后,通过bgp peer调用可以完成路由过滤。


下面将对此进行演示。

1、NE40路由器VRF A下收公网BGP路由。

技术分享

2、配置XPL项。

技术分享

3、BGP调用route-filter策略。

技术分享

4、查看BGP表和路由表。

技术分享

技术分享

       当然,XPL的功能不止于此,读者若是有兴趣,可以找设备自己体验下,也可以查产品手册看看其他的配置方法!

本文出自 “乱码时代” 博客,请务必保留此出处http://juispan.blog.51cto.com/943137/1904915

jsp&servlet初体验——用户登录功能实现

数据库准备—创建db_login数据库 t_user表 1、创建web工程2、创建用户model user.java1packagecom.gxy.model;23publicclassUser{4privateintid;5privateStringuserName;6privateStringpassword;78publicUser(){9super();10} 查看详情

dynamicscrm2013初体验:新增加的功能

...除了修补系统历史漏洞外当然还会添加些比较有意思的新功能,至于这些新功能是否好用那就得看它是否能经过咱们这些使用者的考验了。DynamicsCRM2013系统将不再支持DynamicsCRM4.0的客户端脚本库,这样很多用hack技巧开发... 查看详情

geoquiz初体验

...程指南》中的第一个DEMO,大概占了六-七章的篇幅,主要功能是:用户通过点击“True”或“False”按钮回答屏幕上显示的判断题,并根据Toast出的信息检查自己的答案是否正确;通过点击“上一题”或“下一题”切换题目;该应... 查看详情

ztree初体验——小试牛刀

    zTree是一个依靠jQuery实现的多功能“树插件”。优异的性能、灵活的配置、多种功能的组合是zTree最大长处。——zTree官网zTreev3.0将核心代码依照功能进行了切割,不须要的代码能够不用载入採用了延迟载入技术... 查看详情

strimzi实战之二:部署和消息功能初体验(代码片段)

...前文完成了介绍和准备工作,是时候体验strimzi的核心功能了:发送和接受kafka消息,为了完成这个目标,本篇会按照如下步 查看详情

.netcore-初体验vs2019+core

...装了VS2013,想体验下Core,干脆直接装2019,社区版免费,功能足够用了选了常用的功能,八九G的样子,装完后导入原配置,整体差不多。公司的VS2017和VS2013完全无缝对接,体验一致,VS2019略有不同:1、找不到HideMainMenu插件,无... 查看详情

团队合作初体验

...块一:学生根据学号查询自己的校园卡余额并且完成充值功能(输入学号显示余额 查看详情

json初体验:fastjson解析

...)   特点:     Fastjson是一个Java语言编写的高性能功能完善的JSON库,它采用的     是一种"假定有序快速匹配"的算法,把JSONParse的性能提升到极致,     是目前Java语言中最快的JSON库。  1.将json格式{}转换为Ja... 查看详情

pycharm初体验

...以了。具体方法:控制面板--Windows防火墙--允许程序或者功能通过防火墙--允许运行另一程序问题成功解决。pycharm配置文件目录:用户家目录下的.PyChar 查看详情

adobehtml5extension开发初体验

...图像处理、平面设计、影视后期等领域。为了扩展软件的功能,Adobe公司为开发者提供了两种方式来增加软件的功能:分别是插件(Plugin)和扩展(Extension)。去年利用官方提供的SDK开发过两款Premiere插件,分别用于导入自定义... 查看详情

vue.js2.0自定义组件初体验

理解组件(Component)是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展... 查看详情

pandas初体验(代码片段)

Pandas有很强大的excel文件处理功能。pandas把excel的矩阵界面数据存储到称为DataFrame的数据结构中。Excel中第一行的内容存储到columnList中,而excel中第一列则存储到indexlist中。可以使用iLoc引用excel中的cell内容importnumpyasnpimportpandas... 查看详情

springboot初体验

...通过HTTP的方式进行互通单体应用:ALLINONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元详细参照微服务文档3、环境准备环境约束–jdk1.8:S 查看详情

docker--初体验

...越热,很多docker的概念是从周围人和知乎上看的,打算从功能上先了解docker,更深入的放在以后。    ps:正好手头有一台腾讯云的vps,单核,1G内存,可以拿来做实验,腾讯云还能直接申请配置好的docker环境,一块钱每月,学... 查看详情

继承初体验(代码片段)

...是:抽象:抓住核心问题封装:不考虑内部实现,只考虑功能使用继承:从已有的对象上继承出新的对象,子级继承父级多态:js中不存在的&n 查看详情

wsl初体验(代码片段)

...加了WSL子系统,体验了一下感觉还不错... 开启对应的功能后,在商店里选择安装Ubuntu就可以了.迁移文件系统WSL的文件系统位于C盘,当安装的软件越来越多时,会占用大量的C盘空间。这对于使用SSD的同学或者C盘空间本身很小的... 查看详情

promise初体验(代码片段)

...1)从语法上来说:promise是一个构造函数2)从功能上来说,promise对象用来封装一个异步操作并可以获取其成功失败的结果值为什么要用promise&# 查看详情

ocelot和identityserver4初体验(代码片段)

...,用来代替密码,供第三方应用使用。使用Ocelot实现路由功能的初体验:打开VS2019,新建一个ASP.NETCore空白项目,名为&ldqu 查看详情