当前位置: 首页 > news >正文

SRv6 BE 配置过程(VRF ping通场景)

        一、拓朴如下:

要求:AR1 走 SRv6 BE 通道,和 AR2 通信

        二、配置过程:

1、起core igp,全程配 IPv6 地址,这里我们用 isis
2、使能 SRv6,在 SRv6 下配置 prefix-sid
3、在 IGP 中通告 prefix-sid
4、在 NE1 和 NE4 上起 BGP,并建立 vpnv4 邻居关系 
5、边界路由器 PE 配置 vrf,接口划入
6、PE 和 CE 建动态路由,这里用 OSPF,PE 建在 VRF 下面
7、PE 和 CE 做 BGP 和 OSPF 双向注入( BGP 不需要 )
8、SRv6 通过 vpnv4 发布 prefix-sid,隧道迭代进入

        三、配置:
[ne1]:
ip vpn-instance Aipv4-familyroute-distinguisher 14:1apply-label per-instancevpn-target 14:14 export-extcommunityvpn-target 14:14 import-extcommunity
#
segment-routing
#
segment-routing ipv6locator ne1 ipv6-prefix 2001:1:: 96 static 16opcode ::11 end-dt4 vpn-instance Aopcode ::10 end-op
#
isis 1is-level level-2cost-style widenetwork-entity 49.0001.0000.0000.0001.00is-name ne1#ipv6 enable topology ipv6segment-routing ipv6 locator ne1#
#               
interface Ethernet3/0/0undo shutdownipv6 enableipv6 address FE80:12::1 link-localisis enable 1isis ipv6 enable 1
#
interface Ethernet3/0/1undo shutdownipv6 enableipv6 address FE80:13::1 link-localisis enable 1isis ipv6 enable 1
#
interface Ethernet3/0/2undo shutdownip binding vpn-instance Aip address 172.1.1.1 255.255.255.0
#
interface LoopBack0ipv6 enableipv6 address 2001::1/128isis enable 1isis ipv6 enable 1
#
bgp 14router-id 10.1.1.1private-4-byte-as enablepeer 2001::4 as-number 14peer 2001::4 connect-interface LoopBack0#ipv4-family unicastundo synchronizationundo peer 10.1.4.4 enable#ipv4-family vpnv4policy vpn-targetpeer 2001::4 enablepeer 2001::4 prefix-sid	#ipv4-family vpn-instance Aimport-route ospf 1segment-routing ipv6 locator ne1segment-routing ipv6 best-effort
#
ospf 1 router-id 10.1.1.1 vpn-instance Aimport-route bgp permit-ibgpopaque-capability enablearea 0.0.0.0network 172.1.1.0 0.0.0.255
#
        四、验证:

        五、主要配置命令:

segment-routing
segment-routing ipv6    #启用SRv6,并进入SRv6视图下
locator <xx> ipv6-prefix <locator> <locator位数> static <function位数>    #在SRv6视图下,配置locator的结构locator + function
opcode ::<function x> end no-flavor|psp|psp-usp-usd...在SRv6的locator视图下,配置本地操作码

ipv6 enable topology ipv6    #在IGP视图下使能 IPv6 多拓朴(NE默认开多拓朴,SR默认开单拓朴)
segment-routing ipv6 locator <locator_name>    #在IGP视图下宣告本地的locator

peer <IPv6_BGP_Peer地址> prefix-sid    #在 BGP 的vpnv4地址族下,通告本地定义的prefix-sid

dis ipv6 interface <接口> | verbose    #查看 ipv6 接口信息
dis isis route ipv6|<ip>|topology
dis segment-routing ipv6 locator    #查看本地的locator
dis segment-routing ipv6 local-sid forwarding    #查看本地定义的locator转发表项
 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 图——图的应用02最短路径(Dijkstra算法与Floyd算法详解),拓扑排序及关键路径
  • CSS3 教程
  • Flutter 中的基本数据类型:num、int 和 double
  • 极狐GitLab Git LFS(大文件存储)如何管理?
  • JSP静态包含与动态包含的区别
  • 基于 Go1.19 的站点模板爬虫:构建与实战
  • IDEA的常见代码模板的使用
  • 数据仓库的一致性维度
  • 如何在 Mac 上下载安装植物大战僵尸杂交版? 最新版本 2.2 详细安装运行教程问题详解
  • AWS服务器购买:如何选择合适的AWS云服务器
  • 大语言模型-检索测评指标
  • Docker 修改默认镜像的存储位置
  • 【考研数学】线代满分经验分享+备考复盘
  • 【Qt】事件处理
  • 图论建模技巧搜集
  • 「译」Node.js Streams 基础
  • 【翻译】babel对TC39装饰器草案的实现
  • 【个人向】《HTTP图解》阅后小结
  • 【面试系列】之二:关于js原型
  • canvas 五子棋游戏
  • CSS 提示工具(Tooltip)
  • Git同步原始仓库到Fork仓库中
  • JWT究竟是什么呢?
  • Laravel 中的一个后期静态绑定
  • node和express搭建代理服务器(源码)
  • PHP 的 SAPI 是个什么东西
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python爬虫--- 1.3 BS4库的解析器
  • SegmentFault 2015 Top Rank
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • unity如何实现一个固定宽度的orthagraphic相机
  • 程序员该如何有效的找工作?
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 分享一份非常强势的Android面试题
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • #define
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • (6)设计一个TimeMap
  • (C11) 泛型表达式
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (汇总)os模块以及shutil模块对文件的操作
  • (算法)Travel Information Center
  • (转)我也是一只IT小小鸟
  • (自用)gtest单元测试
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core中如何集成RabbitMQ