H3C SR-MPLS通过OSPF通告SID配置

news2024/11/15 10:27:45

首先在配置前理解几个基本概念

Prefix SID配置

  • 统一分配和配置(全局规划)loopback和prefix sid
  • Prefix SID=SRGB Base(16000)+index

Adj SID自动生成

  • 对应SR节点间的互联链路
  • SR节点本地标识,从设备本地Segment池中动态分配
  • 设备会为其IGP中的链路自动分配Adj SID,并通过IGP进行广播

IGP SID的分发与传递

  • Segment Routing思想是对网络进行简化,SR没增加任何一个新的网络协议
  • SID在网络中的传递是通过对原有的IGP协议进行扩展
  • ISIS对SR的扩展:RFC8667(通过TLV字段实现);OSPF对SR的扩展:RFC8665(通过不透明的LSA携带)
  • 通过IGP实现SID在SR域中传递,类似MPLS网络中的LDP协议就不再需要了。
  • 各节点利用IGP路由更新(ISIS的LSP,OSPF的LSA)广播自己网段及相应的Prefix SID,Adj SID

根据IGP Prefix SID建立标签转发表项

通过Prefix SID建立的标签转发表项可以分为:

  • 静态标签转发表项:设备根据手工指定的入标签、出标签以及下一跳的对应关系形成本地的标签转发表项;
  • 动态标签转发表项:设备通过IGP协议将本地SRGB和为本地Loopback接口地址分配的Prefix SID的索引值在分段路由域内进行泛洪。分段路由域内的其他设备根据收到的信息计算出本地的标签转发表项,入标签为本地SRGB标签段基值+Index,出标签为下一跳的SRGB基值+Index。
  • 节点、链路、Prefix、SID等拓扑信息存储在本地的数据库中,按照Dijkstra算法算出最短路径,并将计算结果装载到data plane(数据平面)。

1.配置IP(省略)

2.配置OSPF

正常将接口的对应IP宣告到ospf中,R1无需宣告tunnel接口,以下是R1的配置事例,其他设备省略

ospf 1 router-id 1.1.1.1
 segment-routing mpls    #使能IGP协议开启SR-MPLS功能
 area 0.0.0.0
  network 1.1.1.1 0.0.0.0
  network 10.0.0.0 0.0.0.255

3.配置mpls相关功能

以R1为例,每台设备将互联接口开启mpls功能,lsr-id配置为设备的loopback地址

mpls lsr-id 1.1.1.1    #配置lsr-id
mpls te    #使能设备的te功能
int gi0/0
mpls enable    #使能接口的mpls功能

4.配置Prefix SID

以R1为例,设置为10,默认的SRGB范围为16000那么就是16000+10=16010,其他设备依次为R2是2,R3是30......依靠IGP协议OSPF进行广播,让其他设备节点获知Adj SID(邻接段ID)

interface LoopBack0
 ospf 1 prefix-sid index 10

5.配置静态SRLSP

R1
static-sr-mpls lsp static-sr-lsp-1 out-label 16040 #配置用于MPLS TE隧道的静态SRLSP

6.配置MPLS-TE隧道

R1
interface Tunnel1 mode mpls-te
 ip address 6.1.1.1 255.255.255.0
 mpls te signaling static    #使用静态方式建立MPLS TE隧道
 mpls te static-sr-mpls lsp1    #指定隧道引用的SRLSP
 destination 4.4.4.4    #目的地址为R4设备4.4.4.4

7.配置静态路由

R1
ip route-static 40.0.0.0 24 Tunnel1 preference 1

到此配置结束

验证配置
R1使用dis mpls lsp命令可以查看到标签转发表已经建立

在R1设备上执行命令ping -a 1.1.1.1 40.0.0.1同时在R2或者R3设备链路上进行抓包

可以看到报文中携带了标签,走的是标签转发网络

如果将R1上的静态路由删掉,去往40.0.0.0/24位路由的不走隧道,此时再次执行ping命令将不会走标签转发网。可以自行抓包尝试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2111347.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

观趋势 谋发展 2024 SSHT上海智能家居展有哪些创新呈现?

引言:大数跨境发布的《2024全球智能家居市场洞察报告》显示,智能家居市场正迎来快速增长,预计从2024年的1215.9亿美元增长至2032年的6332.0亿美元,复合年增长率为22.9%。 近年来,随着物联网、AI等底层技术的飞速进步&…

I/O管理【上】

目录 一. I/O设备的概念与分类二. I/O控制器(考的频率不高,但还是要有印象)三. I/O控制方式(重要考点)3.1 程序直接控制方式3.2 中断驱动方式3.3 DMA方式3.4 通道控制方式 四. I/O软件层次结构4.1用户层软件4.2 设备独立性软件4.3 设备驱动程…

摩博会前瞻:OneOS智能超高安全性彩屏,百元级价格,高性能骑行新选择!

引言 中国国际摩托车博览会即将启动!倒计时7天,OneOS与恒石智能联合打造的十几款智能彩屏仪表首次展出!十几款彩屏仪表由国产HMI芯片Model系列驱动,OneOS实时操作系统,100%国产自主设计,实现百元级超高安全…

DP(Display Port)

DP(Display Port) 一、DP简介 DisplayPort是由美国视频电子协会(VESA:Video Electronics Standards Association)在2006年5月提出的一种新型数字显示接口规范,主要用于源端和设备端(如电脑显示…

虚拟机中使用gparted扩展硬盘容量

步骤1:安装gparted apt-get install gparted 步骤2:关闭虚拟机,扩展硬盘容量 步骤3:开启虚拟机,找到gparted软件,双击 步骤4:扩展,点击原磁盘,点击扩展,点击保…

深度学习(十一)-PaddlePaddle

PaddlePaddle PaddlePaddle(Parallel Distributed Deep Learning,中文名飞桨) 是百度公司推出的开源、易学习、易使用的分布式深度学习平台 源于产业实践,在实际中有着优异表现 支持多种机器学习经典模型 优点 易用性。语法简…

网页时装购物系统:Spring Boot框架的创新设计

第1章 绪论 1.1背景及意义 随着社会的快速发展,计算机的影响是全面且深入的。人们生活水平的不断提高,日常生活中人们对时装购物系统方面的要求也在不断提高,喜欢购物的人数更是不断增加,使得时装购物系统的开发成为必需而且紧迫的…

搭建线上虚拟展厅,需要哪些技术?

搭建虚拟展厅需要一系列先进的技术支持,以确保能够为用户提供逼真、生动、互动的参观体验。以下是搭建虚拟展厅所需的主要技术: 1. 三维建模与渲染技术 三维建模:利用三维建模软件(如Maya、3D MAX、Blender等)建造三维…

Python | Leetcode Python题解之第389题找不同

题目: 题解: class Solution:def findTheDifference(self, s: str, t: str) -> str:return chr(sum(map(ord, t)) - sum(map(ord, s)))

基于free5gc模拟5G核心网和UERANSIM模拟5G用户设备的模拟5G网络环境的部署搭建方法总结和解析。

简介:下文介绍了基于free5gc模拟5G核心网和UERANSIM模拟5G用户设备的模拟5G网络环境的部署搭建方法,并且通过完成相关配置, 简单实现测试5G用户设备接入核心网的注册流程、去注册流程,模拟了一个用户设备通过模拟核心网进行实际的…

2024年上海松江启动建筑绿色低碳发展专项检查,共绘城市节能新篇章

2024年9月4日,2024年度松江区建筑工程绿色低碳发展工作专项检查会议正式开展,会议内容主要围绕以下三点, 1、《关于开展 2024年度本市建筑领域绿色低碳发展工作监督检查的通知》宣贯。 2、分项计量、能效测评工作验收要求介绍。 3、专项检…

怎么使用matplotlib绘制一个从-2π到2π的sin(x)的折线图-学习篇

首先:如果你的环境中没有安装matplotlib,使用以下命令可以直接安装 pip install matplotlib如何画一个这样的折线图呢?往下看 想要画一个简单的sin(x)在-2π到2π的折线图,我们要拆分成以下步骤: 先导入相关的库文…

用ChatGPT撰写论文被判抄袭?8个技巧让你轻松写出原创优质论文

在学术写作中,原创性和诚信是评价论文质量的关键因素。ChatGPT作为一种先进的AI写作助手,可以帮助您快速生成内容,但同时也带来了抄袭的风险。本文将探讨如何在使用ChatGPT时确保您的论文内容独特且原创。 以下是每个步骤的详细使用说明和操作案例: 一、具体提问与个性化…

VBA进行excel坐标转换

在Excel里利用坐标绘图时,可以比较容易想到采用数据透视表,但是数据透视表生成的图不可更改,因此本案例采用VBA进行坐标变换而不改变原始值来转换图像,即实现图像的左右翻转和上下翻转,如下图所示,选择map的…

万字长文,只为给小白说明白搭建一个单节点多工作节点k8s如何操作!!!

这里写目录标题 1. Kubernetes 基础概念1.1 什么是 Kubernetes?1.2 核心组件 本次搭建的机器演示具体的安装部署步骤修改主机的机器名称依次修改主机的host文件配置免密登录当前用户的 SSH 公钥复制到远程主机关闭交换区分区加载 br_netfilter 内核模块为什么安装 K…

iptables防火墙的通俗理解,和k8s中的iptables策略使用

iptables是什么? 是ip table s ip 表格 多个 就是 多个和ip有关系的表格 什么是ip? 每个网络设备的唯一标识 有这个,能和别的有ip的设备聊天 没这个,得想别的办法 拿四版本来说 ip是32个二进制数 比如…

JAVA并发编程JUC包之CAS原理

在JDK 1.5之后,java api中提供了java.util.concurrent包,简称JUC包。这个包定义了很多我们非常熟悉的工具类,比如原子类AtomicXX,线程池executors、信号量semaphore、阻塞队列、同步器等。日常并发编程要用的熟面孔基本都在这里。…

Rk3588 Android12 AIDL 开发

AIDL (Android Interface Definition Language) 和 HIDL (HAL Interface Definition Language) 都是 Android 系统中用于定义接口的工具,但它们有不同的用途和特性。 AIDL (Android Interface Definition Language) 用途: 主要用于应用程序之间的进程间…

基于SpringBoot的智能物流仓库管理系统-源代码-论文

💥💥源码和论文下载💥💥:基于SpringBoot的智能物流仓库管理系统-源代码-论文-数据库 1. 系统介绍 物流快递仓库管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括入库、出库、退库、…

Web:攻防世界unseping

目录 一、初见 二、解题步骤 一、初见 刚拿到这个题目,可以发现是一串PHP代码,关注到unserialize(base64_decode($ctf))函数,就知道是考php反序列化。 审计PHP类ease: __construct($method, $args) :构造器需要传入两…