Datacom HCIP笔记-MPLS协议 之二

在Ingress节点执行该命令时,触发所有的32位路由建立LDPLSP。

在Egress节点执行该命令时,触发本地32位路由建立LDPLSP,

egress就是主机路由始发路由器

ingress就是主机路由非始发路由器

默认情况下:华为路由器仅为非物理接口主机路由产生LSP,即为/32掩码长度loopback口路由产生LSP

IN Lable(local)自己产生的标签,发给邻居

OUT Lable邻居分配给我的标签,我拿来用

静态LSP的lable配置的规律上游的出标签,就是下游的入标签

动态的LSPlable下游的入标签(IN),就是上游的出标签(OUT)

LDP协议

通过LDP协议动态产生LSP的默认规律

对于直连的loopabck接口的32位主机路由做为ergess产生LSP

对于非直连的32位主机路由,做为ingress和transit产生LSP

LDP协议的工作机制

1、相邻的LDP路由器会建立邻居。接口发送LDP的he11o报文,DIP为224.0.0.2,使用uDP的646端口,默认5s周期

性发送,自动建立邻居并维护邻居关系,邻居失效时间15s

2、hello报文中携带传输地址,默认是LSR-ID。

3、建立邻居后,传输地址大的一方向传输地址小的一方发起TCP646的连接,进行LDP会话的建立。注意LDP会话是建立在传输地址之间的。

4、发送初始化消息进行参数协商,协商成功后发送keepalive报文,会话建立成功5、发送地址消息和标签映射消息,交换标签,构建LSP。

5、LDP的邻居通过hello报文维护,LDP会话通过keepalive报文维护。

LDP的基本配置如下:

执行命令mplsIsr-id Isr-id,配置本节点的LSRID;

执行命令mpls,使能全局MPLS功能,并进入MPLS视图;

执行命令mplsIdp,使能全局的LDP功能,并进入MPLS-LDP视图;

执行命令interface interface-type interface-number,进入需要建立LDP会话的接口视图;

执行命令mpls,使能接口的MPLS能力;执行命令mpls Idp,使能接口的MPLS LDP能力。

MPLS技术2个流派

1、基于帧的MPLS(分组网络,IP网络)DU的方式

2、基于信源的MPLS(电路交换网络,ATM)DOD的方式

标签的发布方式:DU(Downstream Unsolicited,下游自主方式):对于一个到达同一目地址报文的分组,LSR

无需从上游获得标签请求消息即可进行标签分配与分发。

DoD(Downstream on Demand,下游按需方式):对于一个到达同一目的地址报文的分组,LSR获得标签请求消息之后才进行标签分配与分发。

华为设备默认采用DU的方式发布标签。DU无需等待上游的请求消息,可以直接向邻居分配标签。在网络拓扑发

生变化时,采用DU方式可以快速反应为新的拓扑分发标签,收敛时间相对于DoD方式较短。

标签的分配控制方式:

Independent(独立标签分配控制方式):本地LSR可以自主地分配一个标签绑定到某个IP分组,并通告给上游LSR,而无需等待下游的标签。

Ordered(有序标签分配控制方式):只有当该LSR已经具有此IP分组的下一跳的标签,或者该LSR就是该IP分组的出节点时,该LSR才可以向上游发送此IP分组的标签。

采用Independent方式:

如果标签发布方式为DU,且标签分配控制方式为Independent,则RTC(Transit)无需等待下游RTD(Egress)的标签,就会直接向上游RTB分发标签。

如果标签发布方式为DoD,且标签分配控制方式为Independent,则发送标签请求的RTB(Transit)的直连下游RTC(Transit)会直接回应标签,而不必等待来自下游RTD(Egress)的标签。

采用Ordered方式:

如果标签发布方式为DU,且标签分配控制方式为Ordered,则RTC(Transit)只有收到下游RTD(Egress)的标签,才会向上游RTB分发标签。

如果标签发布方式为DoD,且标签分配控制方式为Ordered,则发送标签请求的RTB(Transit)的直连下游RTC(Transit)只有收到下游RTD(Egress)的标签,才会向上游RTB分发标签。

华为设备默认采用Ordered的方式分配标签。

采用Ordered方式,只有当该LSR已经具有此IP分组的下一跳的标签时,才能向上游分发标签,这样是为了避免下

游IP分组的标签未分配或收敛时间较长,上游的标签已分配,数据开始转发造成的数据丢失。

标签的保持方式:

Liberal(自由标签保持方式):对于从邻居LSR收到的标签映射,无论邻居LSR是不是自己的下一跳都保留。

Conservative(保守标签保持方式):对于从邻居LSR收到的标签映射,只有当邻居LSR是自己的下一跳时才保留。

当网络拓扑变化引起下一跳邻居改变时:

使用自由标签保持方式,LSR可以直接利用原来非下一跳邻居发来的标签,迅速重建LSP,但需要更多的内存和标签空间。

使用保守标签保持方式,LSR只保留来自下一跳邻居的标签,节省了内存和标签空间,但LSP的重建会比较慢。华为设备默认采用自由标签保持方式保存标签。

什么是VPN

VPN:虚拟私有网络在公共网络上实现私有网络通信

VPN在技术需要通过隧道来解决,隧道的本质是对私有报文的重新封装,利用封装后的包头执行转发。

LSP看起是提高报文的转发效率,但本质上也是一种隧道技术。

单纯的mp1s技术目前已经失去价值,因为现在的硬件都是并行查表,专用芯片,效率极高。mpls 目前更多是利

用它的隧道能力,支持MPLS VPN,VPLS,MPLS-TE等业务。

MPLS VPN

MPLS VPN 单域实验-CSDN博客文章浏览阅读376次。MPLS VPN 单域实验https://blog.csdn.net/iksjls/article/details/137483053?spm=1001.2014.3001.5502

PE:运营商边缘设备,负责用于私网路由的接入

CE:用户边缘设备MPLS VPN1、PE如果接入多个私有网络,而私有内网路由冲突,导致PE无法正确处理。

PE本地私网路由冲突问题如何解决?

1.site独享PE,通过不同的PE解决PE上私网路由冲突的问题。

2.site共享PE,在PE上创建虚拟的路由表和cE进行私网路由的学习。每张虚拟的路由表运行独立的路由协议和独立的地址空间相互隔离避免路由冲突。

虚拟的路由表绑定一组接口,运行独立路由协议,称为vPN-instance.

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

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

相关文章

【C++11】initializer_list | 右值引用 | 完美转发

一切皆可列表{ }初始化 在C98,允许花括号{ } 对数组、结构体类型初始化。 class Data { public:Data(int y, int m, int d):_y(y), _m(m), _d(d){} private:int _y;int _m;int _d; };int arr[4]{0,1,2,3};//列表初始化 Data d1{2024,03,21};//列表初始化 C11允许通过{ } 初始化…

云数据库价格一瞥(华为云、百度智能云、腾讯云、阿里云)

最近,大家似乎和价格“磕”上了。本文仅考虑主流产品( RDS MySQL、Redis )的部分主流规格,对各家厂商的价格做一个对比,供参考。 TL;DR: 总体来看,各家云厂商价格趋于持平,部分主流商…

创建一个qt登录界面,密码账号正确转到窗口2,否则弹出对话框提示账号密码错误,窗口2有四个按键,三个按键可以朗读按键文本,第四个退出。

作业要求: 主函数: int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();Form1 f;//连接窗口1的信号函数和窗口2打开的lambda函数Widget::connect(&w,&Widget::login,[&](){f.show();});return a.exec(); }窗…

无影云电脑不能连接到本机的调试串口的解决方案

目录 概述 解决方案 云端电脑中的操作 本地USBDK驱动程序的更新 概述 我从1月份开始使用阿里的无影云电脑进行嵌入式开发板的测试,主要的原因有两个:一是平时使用的笔记本资源过于紧张,二是方便移动办公,这样我只要平时拿着开…

Android 在xml 布局中如何嵌套 Jetpack Compose

最近在项目开发的过程中需要用到 Jetpack Compose,之前没有接触过Compose,所以项目一直没有用到Compose。通过查看官网发现Compose上手比较快,但是准备比较复杂的布局要转换成Compose 不是一件容易的事情。那有没有可能只是对成熟的项目中的x…

解锁阿里巴巴1688数据宝藏:API助力批量获取商品价格、标题、图片及库存

在数字化时代,数据已成为商业决策的重要依据。对于电商从业者来说,掌握商品的价格、标题、图片及库存等关键信息,是优化销售策略、提升竞争力的关键。阿里巴巴1688平台作为国内领先的B2B电商平台,其海量的商品数据为商家提供了丰富…

【机器学习300问】63、如何区分二分类、多分类和多标签分类?

在机器学习中,分类是指根据一系列特征将实例数据划分到预先定义的类别或者标签的监督学习任务。分类任务按照类别数量区分,可以细分为: 一、二分类(Binary classification) 二分类只有两个类别的分类,例如…

DRF的认证、权限、限流、序列化、反序列化

DRF的认证、权限、限流、序列化、反序列化 一、认证 1、直接用,用户授权 实现方法 编写 ->认证组件 应用组件 编写 ->认证组件 from rest_framework.authentication import BaseAuthentication from rest_framework.exceptions import AuthenticationF…

基于opencv的视觉巡线实现

前言 这段时间在和学弟打软件杯的比赛,有项任务就是机器人的视觉巡线,这虽然不是什么稀奇的事情,但是对于一开始不了解视觉的我来说可以说是很懵了,所以现在就想着和大家分享一下,来看看是如何基于opencv来实现巡线的…

34. UE5 RPG实现鼠标点击移动

在前面,我们实现过使用键盘按键wasd去实现控制角色的移动,现在,我们实现了InputAction按键触发,后面,实现一下通过鼠标点击地面实现角色移动。 我们将实现两种效果的切换,如果你点击地面快速松开&#xff0…

LeetCode 289.生命游戏————2024 春招冲刺百题计划

根据 百度百科 , 生命游戏 ,简称为 生命 ,是英国数学家约翰何顿康威在 1970 年发明的细胞自动机。 给定一个包含 m n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态: 1 即为 活细胞 &am…

鹅厂实习offer

#转眼已经银四了,你收到offer了吗# 本来都打算四月再投实习了,突然三月初被wxg捞了(一年前找日常实习投的简历就更新了下),直接冲了,流程持续二十多天,结果是运气还不错,应该是部门比…

2024年光学通信和物联网、自动化控制和大数据国际会议(OCITACB2024)

2024年光学通信和物联网、自动化控制和大数据国际会议(OCITACB2024) 会议简介 2024年国际光通信与物联网、自动控制和大数据会议(OCITACB2024)的主要目标是促进光通信与物联网、自动管理和大数据领域的研发活动。另一个目标是促进研究人员、开发人员、工…

用three.js做一个3D汉诺塔游戏(下)

为桌台添加材质纹理 为物体添加适当的材质纹理,可以使其视觉效果产生质的飞跃。接下来,我们将为桌台添加一种木质纹理,用到的纹理贴图来自Pixabay.com。 我们使用 TextureLoader 来加载纹理贴图,其 load 方法第1个参数为贴图的 URL 字符串,该方法返回一个纹理对象,可直…

Linux服务器上搭建深度学习环境(安装anaconda、创建虚拟环境、安装pytorch)

Linux服务器的搭配 Linux服务器上安装anaconda创建虚拟环境linux上安装pytorchxshell连接服务器 Linux服务器上安装anaconda 链接 创建虚拟环境 参考教程:此处 linux上安装pytorch 链接 xshell连接服务器 链接

科技动态人工智能应用太空探索生物科技

根据最新的科技资讯,以下是一些值得关注的科技动态: 人工智能领域 智能体热潮 :随着大模型的研发热潮,AI智能体的发展迅速,它们被用作认知核心,具备强大的学习和迁移能力。智能体的架构和交互方式也在不断进…

HTML — 弹性布局(1)

介绍 对于弹性布局,首先了解其概念。弹性布局,即flex box,是一种用于在容器中进行布局的CSS技术。它使得容器内的子元素能够以灵活的方式排列、对齐、分配空间,以便应对各种屏幕尺寸和设备类型。任何一个容器都可以指定为flex布局…

python课后习题三

题目&#xff1a; 解题过程&#xff1a; 模式A&#xff1a; num int(input("&#xff08;模式A&#xff09;输入数字&#xff1a;")) for i in range(num): for j in range(num): if j < i 1: …

MVP模式

1、创建数据库连接类&#xff1a; package com.db.mvp; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; //数据库连接类 public class DatabaseManager {private static DatabaseManager instance;private Connection connection…

flutter如何实现一个应用位于前台时全局页面每隔三分钟弹出一次一天最多弹出5次的GroMore半插屏广告,处于付费页和后台时停止

1&#xff0c;首先添加一个全局的生命周期监听类 class AppLifecycleObserver with WidgetsBindingObserver {bool IsCold false;bool isAgree false;void getIsCold() async {isAgree await SPManager().getBool(SPKeys.isAgreePrivacy, defaultValue: true);IsCold awai…