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月份开始使用阿里的无影云电脑进行嵌入式开发板的测试,主要的原因有两个:一是平时使用的笔记本资源过于紧张,二是方便移动办公,这样我只要平时拿着开…

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

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

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智能体的发展迅速,它们被用作认知核心,具备强大的学习和迁移能力。智能体的架构和交互方式也在不断进…

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: …

MQ的延迟队列

1&#xff0c;场景 1.定时发布文章 2.秒杀之后&#xff0c;给30分钟时间进行支付&#xff0c;如果30分钟后&#xff0c;没有支付&#xff0c;订单取消。 3.预约餐厅&#xff0c;提前半个小时发短信通知用户。 A -> 13:00 17:00 16:30 延迟时间&#xff1a; 7*30 * 60 * …

Excel·VBA考勤打卡记录整理

看到一个帖子《excel吧-考勤一天四次打卡&#xff0c;快速找出缺卡》&#xff0c;每个人每天有4次打卡记录&#xff0c;需要整理出所有缺少的打卡记录 与之前的文章《ExcelVBA考勤打卡记录统计结果》结果形式类似 与之前的文章《ExcelVBA考勤打卡记录数据整理》查找上下班打卡…

Linux、Docker、Brew、Nginx常用命令

Linux、Docker、Brew、Nginx常用命令 Linuxvi编辑器文件操作文件夹操作磁盘操作 DockerBrewNginx参考 Linux vi编辑器 Vi有三种模式。命令模式、输入模式、尾行模式&#xff0c;简单的关系如下&#xff1a; i -- 切换到输入模式&#xff0c;在光标当前位置开始输入文本。&a…

【go从入门到精通】初识struct结构体

作者简介&#xff1a; 高科&#xff0c;先后在 IBM PlatformComputing从事网格计算&#xff0c;淘米网&#xff0c;网易从事游戏服务器开发&#xff0c;拥有丰富的C&#xff0c;go等语言开发经验&#xff0c;mysql&#xff0c;mongo&#xff0c;redis等数据库&#xff0c;设计模…

虚拟网络设备性能优化

在现代网络架构中&#xff0c;虚拟网络设备扮演着越来越重要的角色&#x1f310;&#xff0c;特别是在云计算☁️和容器化技术&#x1f4e6;广泛应用的背景下。虚拟网络设备如虚拟以太网设备&#xff08;veth&#xff09;、虚拟交换机&#xff08;vSwitch&#xff09;、和虚拟路…