HCIP(14)

MPLS基础介绍 MPLS(Multi-Protocol Label Switching,多协议标签交换)位于TCP/IP协议栈中的链路层和网络层之间,以标签交换替代IP转发。用于向IP层提供连接服务,同时又从链路层得到服务。 MPLS不局限于特定的链路层协议,能够使用任意二层介质传输网络分组。MPLS的核心技术可扩展到多种网络协议,包括IPv6、IPX、Appletalk、DECnet、CLNP等。它不仅支持多种高层协议与业务,而且在一定程度上可以保证信息传输的安全性。 本文主要对MPLS的相关概念和转发流程等信息进行介绍 阅读详情

LDP --- 标签分发协议 --- 主要应用在MPLS的控制层面
MPLS控制层面需要完成的工作主要就是分配标签和传递标签。分配标签的前提是本地路由
表中得先存在标签,传递标签的前提也是得先具备路由基础。所以,LDP想要正常工作,则需
要IGP作为基础。

 1,分配标签
分配标签并不是所有设备都针对自己本地路由表中所有的路由条目分配标签,而是
在判定自己是到达某网段的出站LSR时,才会主动分配标签。
当然,在构成到达目标网段的LSP过程中,所有中间的LSR都需要给对应的FEC分配
标签才行。则其他设备只有在收到标签和目标网段的映射关系后,才会被动的分配
标签。分配标签之前需要完成检查动作,主要检查目标网段本地路由表是否可达,
以及下一跳和通告者是否相同。检查通过则可以分配标签,不通过则不能分配标
签。
LDP的标签分配方式:
1,有序方式 --- 华为设备默认选择的是有序方式分配标签
2,独立方式 --- 不需要确认自己是出站LSR,也可以主动给路由表中路由条
目分配标签。
2,传递标签
出站LSR分配完标签之后,需要传递给其他的LSR设备,传递的前提条件是彼此之间
得先是LDP对等体关系。而LDP对等体关系建立的前提条件是需要先建立LDP会话。
本地LDP会话 --- 直连的两个设备之间建立LDP会话
远程LDP会话 --- 非直连设备之间,可以通过手工指定的方式来创建远程的
LDP会话。
LDP协议在建立本地的LDP会话时,不需要手动指定邻居的IP地址,可以自动
的发现邻居关系。主要是因为LDP首先会总过组播(224.0.0.2)的形式周期
性发送hello包来发现邻居。hello包使用UDP 646端口来完成。
本地LDP会话的建立过程:
1,在LSR上激活LDP之后,首先周期性的发送hello包来完成对等体的发现工
作。

 在HELLO包中需要携带一些参数,其中包含传输地址和LDP ID。
传输地址:这个地址主要是后面建立TCP会话时需要用到的地址,默认
情况下,我们将使用该设备的LSR ID来作为这个地址。所以要求,LSR ID
必须是可用且可达的IP地址。
LDP ID:所有激活LDP协议的LSR设备都要求必须具有一个LDP ID,这个ID
是由48位二进制构成,表达方式位32位:16位,前32位使用是LSR
ID,后16位用0来表示。这个和标签空间有管,所有基于设备的标签空
间,其值都为0。
hello包的发送周期默认为5s,保活时间为3倍hello时间,即默认15秒
2,双方在交互完hello包之后,将获取到对方传输地址,则将根据这个传输
地址来建立TCP会话。
在建立TCP会话之间,LDP也存在检查动作,需要先确认收到的传输地
址,在本地路由表中是否可达,可达则可以正常建立TCP会话。
如果双方都建立TCP会话,则将创建两条双向通道,造成资源浪费。则
在收到对端hello包中的传输地址后,将和本地的传输地址进行对比,传
输地址大的一方,我们称为主动方,主动方则可以主动建立TCP会话,
而被动方则不建立。

 

 3,完成TCP会话建立之后,传递地址大的一方将优先使用初始化报文,里面包含
一些协商的参数发给被动方。对方如果确认里面的参数,则将回复keeplive报文进
行确认,同时发送自己本地的初始化报文,携带自己的参数。主动方收到后也将对
参数进行确认,如果没问题则也将发送keeplive报文。双方都收到keeplive报文,
则代表参数协商成功,LDP会话建立成功。

 之后,也需要周期性的发送keeplive报文进行保活,发送周期默认为15S,保活时
间为3倍的周期发送时间,则默认为45秒。

上下游关系 --- 由数据层流量流动方向来决定,数据发送方为上游,接受方为下
游。从控制层的角度来看,则标签传递的方向应该是从下游发送到上游。之后上游
设备会去收集下游的标签。

标签传递方式 --- DU模式 --- 下游自主模式 --- 华为设备默认采用这种模式,所
有LSR在分配好标签之后,可以主动的将标签传递给其他LSR
--- 如果选择的是下游自主模式,则设备在传递标签时,无
法判断上下游关系的,则会将标签发给所有的对等体关系。
当设备收到标签之后,则将可以基于路由表判断上下游关
系。华为设备,只有上游设备会记录下游设备发送的标签,
而上游设备发送的标签将不保存。(还有一种标签的保存模
式是上下游标签都保存。)
DOD模式 --- 下游按需模式 --- 只有下游设备在收到上游设备通
知之后,才会给上游设备发送标签。
数据层面流动过程
在数据层面流量通过的过程当中,入站LSR设备和出战LSR设备都需要查询两张表,一张
FIB表,一张LFIB包才能完成转发过程,导致效率降低,需要优化。
优化思路:
入站LSR --- 因为入站的数据包中不包含标签,所以,必须查看FIB表。则可以直接
将出站标签添加到FIB表中,这样则将不再需要查看LFPB表。
出战LSR --- PHP --- 次末跳弹出机制 ---- 出站LSR设备在给FEC分配标签时直接分
配特殊标签3(隐式空标签),之后,将这个标签传递给自己上游设备,上游将会
把这个标签作为出站标签记录在LFIB表中。当有数据来到设备上,匹配LFIB时发现
出战标签为3,则他将直接把这个标签弹出。则这样出站LSR设备收到的将是一个
不带标签的数据包,则他可以直接查看FIB表来实现转发。
华为设备默认开启次末跳弹出机制。
LDP的配置
1,先在所有LSR上启动IGP协议,保证路由基础
2,配置MPLS的LSR ID
[r1]mpls lsr-id 1.1.1.1
3,激活MPLS和LDP
全局激活
[r1]mpls
Info: Mpls starting, please wait... OK!                                                                                        [r1]mpls ldp
接口激活
[r1-GigabitEthernet0/0/0]mpls
[r1-GigabitEthernet0/0/0]mpls ldp
[r1]display mpls ldp peer --- 查看LDP对等体关系
[r1]display mpls ldp session --- 查看LDP会话
[r4]display mpls lsp --- 查看LFIB表
注意:华为设备默认只给/32的主机路由分配标签,因为MPLS并没有主要应用在数据转
发上,如果路由表中路由条目太多,则将导致生成过多LSP,造成资源浪费。
[r4-mpls]lsp-trigger all -- 这个命令可以让设备给出来/32主机路由外的路由分配标签

MPLS解决路由黑洞问题
[r2]route recursive-lookup tunnel --- 在进行路由递归查找的时候,如果有隧道则递归进
隧道
[r2]display fib verbose --- 查看FIB表的细节信息

MPLS VPN技术
MPLS VPN是一种由运营商提供的,专门解决虚拟专线安全及带宽问题的综合解决方案。

 站点 --- 可以理解为是一个组织机构在不同地理位置设置的不同的IP网络。
PE --- 服务提供商边界设备 --- 需要连接CE(客户网络的边界设备)设备,则需要接受客户私
网的路由信息。他还需要将私网的路由信息传递到远端的PE设备上。这部分路由的传输主要
使用BGP协议来进行传递。则中间的P设备(服务提供商的设备),只需要完成路由信息的高
速转发即可。
VRF --- 虚拟路由转发 --- VPN instance(VPN实例) --- 我们可以将一台真实的物理设备抽
象出多台虚拟的设备。每一个虚拟的设备就被称为一个VRF空间,每个VRF空间都拥有独立的
路由表,FIB表,动态路由协议,及接口。

 RD值 --- 路由区分码 --- 由64位二进制构成的,华为设备最常用的表达方式是AS:NN(前面
AS代表所在的AS号,后面NN代表自定义值)

 

 VPNV4路由 --- IPV4路由信息前面添加上RD值之后,从原来的32位变为96位,则将变
成VPNV4路由。
MP-BGP --- 可以针对多种地址组的路由信息来进行携带。如果需要传递VPNV4路由,则
需要使用MP-BGP来进行传递。
RT --- 路由目标值 --- VPN Target --- 32位二进制构成 --- 由BGP的社团属性来携带
出站RT值 --- Export RT --- PE设备为不同VRF空间配置不同的出站RT,发出由社
团属性携带,需要和远端PE设备上的入站RT对应。
入站RT值 --- Import RT --- PE设备为不同VRF空间配置不同的入站RT,根据社团
属性中携带的值进行比对,将其放入对应的VRF空间当中

数据层流量 --- 数据层流量主要是在到达远端PE设备上时无法分辨到底加入到哪个VRF空间
中,所以,需要使用双层标签来进行区分。---- 外层标签(靠近二层) --- 公网标签 --- 由
LDP协议来分配,其目的是为了保证数据可以正常的通过MPLS域,到达远端PE。
---- 内层标签(靠近三层) --- 私网标签 --- 由MP-BGP协议来分配,
目的是在远端PE设备上弹出外层标签后,可以根据内层标签判断到底是到达哪个VRF的数据流
量。内层标签需要和VRF空间存在对应关系,这个标签是由MP-BGP分配后,通过社团属性随
着路由传递到达对端PE。

配置:
创建VRF空间:
[r2]ip vpn-instance a --- 注意,华为设备大小写敏感
[r2-vpn-instance-a]
[r2-vpn-instance-a]route-distinguisher 100:100--- 配置RD值
[r2-vpn-instance-a-af-ipv4]
[r2-vpn-instance-a-af-ipv4]vpn-target 100:1 export-extcommunity --- 配置出站RT
EVT Assignment result:
Info: VPN-Target assignment is successful.
[r2-vpn-instance-a-af-ipv4]vpn-target 100:2 import-extcommunity --- 配置入站RT
IVT Assignment result:
Info: VPN-Target assignment is successful.
[r2-GigabitEthernet0/0/0]ip binding vpn-instance a --- 将接口划入到VRF空间
Info: All IPv4 related configurations on this interface are removed!
Info: All IPv6 related configurations on this interface are removed!
[r2]display ip routing-table vpn-instance a --- 查看VRF空间中的路由表
[r2]ping -vpn-instance a 192.168.2.1--- 根据VRF空间的路由信息发送数据包
[r2]ip route-static vpn-instance a 192.168.1.0 24 192.168.2.1--- 往VRF空间中添加静态路由
[r2-bgp]ipv4-family vpnv4 --- 启动MP-BGP
[r2-bgp-af-vpnv4]peer 4.4.4.4 enable
[r2-bgp]ipv4-family vpn-instance a ---- 在VPN空间中导入路由
[r2-bgp-a]import-route static
[r2-bgp-a]import-route direct
[r4]display bgp vpnv4 vpn-instance b routing-table --- 查看VRF空间中的BGP表

[r2]rip 1 vpn-instance a --- 在空间中启动动态路由协议
[r4]ospf 2 vpn-instance b router-id 4.4.4.4

python 编程 安卓脚本_详解基于Android的Appium+Python自动化脚本编写 1.AppiumAppium是一个开源测试自动化框架,可用于原生,混合和移动Web应用程序测试, 它使用WebDriver协议驱动iOS,Android和Windows应用程序。通过Appium,我们可以模拟点击和屏幕的滑动,可以获取元素的id和classname,还可以根据操作生成相关的脚本代码。下面开始Appium的配置。appPackage和APPActivity的获取任意下载一个app解压... 阅读详情

相关推荐

DM9000有线网卡驱动编写

DM9000有线网卡驱动编写 1.DM9000简介   DM9000 是一款完全集成的、性价比高、引脚数少、带有通用处理器接口的单芯片快速以太网控制器。 自 带一个 10/100M PHY 和 4K 双字的 SRAM ,DM9000A 为适应各种处理器提供了 8 位、16 位数据接口访问 内部存储器,DM9000 拥有自动协商功能,DM9000 特性如下:   1.集成自适应 10/100M 收发器。   2.内置 16k 字节的 SRAM。   3.支持硬件帧校验。   4.兼容 3.3V 和 5.0V

weixin_44453694的博客 4672

HCIP第十四天笔记

HCIP第十四天笔记

qq_61739597的博客 320

告别双系统!用Ventoy把Ubuntu 22.04装进U盘,打造你的随身开发环境(附保姆级避坑指南)

本文详细介绍了如何使用Ventoy将Ubuntu 22.04安装到U盘,打造便携式开发环境。通过即插即用的特性,开发者可以在任何x86电脑上快速启动完整的Ubuntu系统,无需配置双系统或虚拟机。文章提供了从硬件准备到系统优化的全流程指南,帮助用户高效创建随身开发环境。

weixin_31569671的博客 364

MP-BGP完整实验

架构图: R2/R5基本配置: ip vpn-instance xaf ipv4-family route-distinguisher 100:1 vpn-target 100:1 export-extcommunity vpn-target 200:1 import-extcommunity # bgp 100 undo default ipv4-unicast peer 10.1.5.5 ...

m0_62412091的博客 2703

【Claude Code】Claude Code 使用指南

本文介绍了AI编码助手Claude的基础和进阶操作指南。基础部分涵盖启动命令、模式切换(自动编辑/Plan/Yolo模式)、资源监控等核心功能,重点讲解了斜杠命令的使用方法。进阶操作详细说明了CLAUDE.md文件的创建与管理,包括项目规范、代码风格等内容的配置,以及如何通过该文件建立持久上下文。同时提醒了使用过程中的安全风险,建议通过配置文件限制AI对关键代码的访问权限。全文提供了完整的操作指引和安全建议,帮助开发者高效安全地使用Claude进行编码辅助。

大家好,我是敖云岚,一个沉迷代码的 “技术玩家”。擅长 Java、C++ 开发,对 MySQL、Redis、RabbitMQ 等技术也颇有研究。博客里既有硬核技术干货,也有诙谐幽默的编程日常分享。愿和你一起,笑着学技术,快乐敲代码! 1万+

基于Openrouter的API调用免费大模型

Openrouter 是一个 AI 模型聚合平台,整合了全球 200 多种主流 AI 模型,包括 GPT-4、Claude、Gemini 等,以及国产通义千问、DeepSeek 等。其核心优势是统一的 API 设计,开发者仅需少量代码即可与多个模型交互,还支持自动路由与回退机制。用户可通过 OpenAI SDK 或 LangChain 调用 Openrouter 中的模型。

MurphyStar的博客 6205

HCIP ---MPLS实验

MPLS实验

A_WASchueng的博客 585

如何点亮一颗sensor

要点亮一个sensor需要从,时钟、sensorI2C,供电,reset脚,mipi的配置几个方面一一确认。 reset脚拉高 给sensor的时钟有没有。(目前用到的常为24MHZ) 供电 查看sensor的数据手册,看有几个电源,用示波器量一下是否为手册规定的电压 比如:DVDD 数字电压: AVDD模拟电压 DOVDD芯片引脚出来的电压等为多少。 sensor的I2C能否抓到 将I2C的口对应上,用示波器量取i2c的波形。 检查有应答并且数据正确。读写地址是否正...

weixin_40787463的博客 3647

第十四天笔记

笔记

weixin_63677449的博客 300

200_matlab处理NCEP数据并画全球彩色的风场图

200_matlab处理NCEP数据并画全球彩色的风场图。

miaobo0的博客 1240

2025MCM美赛 数学建模 问题 C:奥运奖牌榜模型 思路+matlab代码+python代码

目录问题一详细思路步骤1. 数据准备与预处理2. 特征选择与构建3. 模型选择4. 模型训练与评估5. 预测与不确定性分析6. 分析与结果解释步骤详细代码实现python代码代码解析matlab代码问题二详细思路解决方案步骤1. 构建生产模型:2. 优化决策:3. 代码实现:代码解析matlab代码问题三的详细思路解决思路:代码实现1. 数据准备2. 代码实现matlab代码在这个问题中,我们的目标是根据历史奥运会的数据,建立一个模型来预测2028年洛杉矶奥运会各国的奖牌数。具体要求是:首先,整理并加载奥运

斌擎科技 2144

HCIP-14 路由控制

当一个前缀列表定义了le,没有定义GE,那么GE=length如果GE和LE都没有定义,那么就代表匹配一条单一的路由条目,也就是length=GE=LE。

weixin_55519489的博客 769

【嘉立创EDA】从AD21导入pcb边界到嘉立创EDA专业版

有许多前期工程由AD进行完成,在后续update的过程中,由于开模等原因限制,部分pcb外型需要继续沿用,本文将此过程记录,以供有需要的读者参考。

l64481000的博客 4520

HCIP第14天

MPLS:多协议标签交换 多协议:可以基于多种不同的3层协议来生成2.5层的标签信息; 包交换—包为网络层的PDU,故包交换是基于IP地址进行数据转发;就是路由器的路由行为; 原始的包交换:数据包进入路由器后,路由器需要查询本地的路由表(RIB-路由信息数据库),再基于下一跳或者目标ip查询本地的ARP表,才能进行数据的转发; 快速的包交换:一次路由多次交换;每个数据流中的第一个包将被基于原始包交换规则转发;过程中生成缓存列表,记录整个通讯过程,该数据流量剩余数据包仅查询缓存记录即可;...

weixin_56094492的博客 137

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

华为认证HCIP题库解析(14)

HCIP题库解析

yuyeconglong的博客 1264

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

HCIP Day 14

三层架构—冗余— 线路冗余 设备冗余 网关冗余 电源冗余(UPS) 线路冗余—二层网络桥接环路 因为路由器的路由表是有相对完善的计算所得,且存在防环规则;故路由器物理链路上实施备份时,一般不会出现环路; 但交换转发数据依赖MAC表(CAM表),该表的生成规则非常简单(记录产生),没有防环设计,故只要交换机使用链路备份,就将出现二层环路; CAM:将MAC地址+接口编号+VLAN ID进行哈希运算后,存储的哈希值,二进制格式保存; 二层环路导致的问题: 1、 广播风暴 2、 MAC地址表翻滚 —

xiaokai的博客 265

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

HCIP D14

HCIP D14

k_ite的博客 142

HCIP笔记(14)

笔记

weixin_52621010的博客 157

HCIP-14 BGP基础

本文介绍了BGP基础知识,涵盖了:BGP产生的背景、AS的概念、BGP的特征等。 本文中我们详细地学习了BGP的对等体关系建立过程以及BGP状态机,学习时将对等体关系建立过程与状态机的转换相结合有助于理解记忆。不同于IGP路由协议,BGP不能自己发现、计算路由条目,其路由条目由IGP协议路由表中的路由发布得到。 BGP在进行路由通告时遵循四条原则,这些原则对BGP路由传递进行了限制。

LiamWu的博客 947

hcip课堂小结14天

课堂小结

riichi24的博客 222

HCIP每日一练14

如图所示为 Hub&Spoke 组网方式的 MPLS VPN 拓扑,站点 1 和站点 3 为 Spoke 站点,站点 2 为 Hub 站点,Spoke 站点之间的通信通过 Hub 站点进行。则图中 X 和 Y 应该配置为( )

weixin_44739890的博客 348

HCIP第14天笔记

8,优选到达NEXT_HOP的IGP度量值最小的路由 指的是到达下一跳本地路由表中的开销值进行比较,和其他参数无 关。 BGP的路由过滤 1,通过路由策略进行过滤 [r1]ip ip-prefix aa permit 192.168.1.0 24 [r1]route-policy aa deny node 10 Info: New Sequence of this List. [r1-route-policy]if-match ip-prefix aa [r1-route-policy]q [r1...

weixin_57549548的博客 142

第14天hcip笔记

标签传递方式---DU模式---下游自主模式---华为设备默认采用这种模式,所有LSR在分配好标签之后,可以主动的将标签传递给其他LSR---如果选择的是下游自主模式,则设备在传递标签时,无法判断上下游关系的,则会将标签发给所有的对等体关系。出战LSR---PHP---次末跳弹出机制----出站LSR设备在给FEC分配标签时直接分配特殊标签3(隐式空标签),之后,将这个标签传递给自己上游设备,上游将会把这个标签作为出站标签记录在LFIB表中。之后上游设备会去收集下游的标签。...

moyuan_4s的博客 135

hcip 第14天学习笔记

学习笔记

Miziguo的博客 356

学习HCIP的day.14

网络三层架构,重点在于冗余,冗余是指在网络中提供额外的备用设备和资源,以保证网络在故障或者负载较大时仍然可以正常工作,并且因为路由器的路由表是有相对完善的计算所得,且存在防环规则;本地交换机链路故障后,STP重新收敛,为了快速刷新全网所有交换机的MAC表,将向本地所有STP接口发送TCN(标记位中的TCN位置1),邻居交换机收到TCN后,先标记为ACK位为回复,用于可靠传输消息;cisco的RSTP:基于vlan的快速生成树,仍旧是一个vlan一棵树,是pvst+的升级版本,为思科的私有协议。

mxxcxy的博客 581

HCIP10.14

AR1:对路由器的上下两个接口以及环回接口配置ip,与图中局域网配置静态路由,在需要外网访问的前提下还需要缺省路由(负载均衡),为了避免环路现象,需加入空接口。在配置静态路由的同时添加优先级:preference。

咦唔喻iuv的博客 149
上一篇: HCIP(13)
下一篇: HCIP(15)
错过了你此后所有的故事
博客等级 码龄5年 13粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值