MPLS动态协议LDP配置示例

一、预习:

        MPLS是一种根据报文中携带的标签来转发数据的技术,两台LSR必须在它们之间转的数据 的标签使用上“达成共识”。LSR之间可以运行LDP来告知其他LSR本设备上的标签绑定信息,从而实现标签报文的正确转发。

        LSR:Label Switching Router,标签交换路由器,由LSR 构成的网络区域称为 MPLS域(MPLS Domain),在 IP 网络内进行传统的 IP 转发,在 MPLS 域内进行标签转发。
        LER:Label EdgeRouter位于 MPLS 域边缘、连接其它网络的 LSR 称为边缘路由器 ;
        Core LSR:区域内部的 LSR 称为核心 LSR。

        LDP:Label Distribution Protocol,标签分发协议是MPLS的一种控制协议,相当于传统网络中的信令协议,负责FEC的分类、标签的分配及LSP的建立和维护等操作。LDP规定了标签分发过程中的各种消息及相关处理过程。

        LDP的工作 过程主要分为两部分:
        1、LSR之间建立LDP会话
        2、LSR之间基于LDP会话动态交换标签与FEC映射信息,并根据标签信息建立 LSP

        PHP: Penultimate Hop Popping,倒数第二跳弹出

        MPLS消息类型:

Discovery Message        Hello             UDP        LDP发现机制中宣告本LSR并发现邻居
Session Message        Initialization      TCP        在LDP Session建立过程中协商参数    
                                     Keepalive          TCP        监控LDP Session的TCP连接的完整性
Advertisement Message    Address     TCP        宣告接口地址
                          Address Withdraw        TCP        撤销接口地址
                            Label Mapping            TCP        宣告FEC、Label映射信息
                            Label Request             TCP       请求FEC的标签映射
                            Label Abort Request    TCP       终止未完成的Label Request Message
                            Label Withdraw            TCP       撤销FEC/Label映射
                            Label Release              TCP       释放标签
Notication Message        Notification      TCP      通知LDP Peer错误信息

        标签的发布和管理:

        在MPLS网络中,下游LSR决定标签和FEC的绑定关系,并将这种绑定关系发布给上游LSR
        标签发布方式Label Advertisement Mode:
        DU模式Downloadstream Unsolicited:下游自主方式
            对于一个特定的FEC,LSR无需从上游获得标签请求消息即进行标签分配与分发
            LSR会主动将自己为FEC捆绑的标签通告给上游邻居,无需邻居先发起请求再通行
        DoD模式Downstream on Demand:下游按需方式
            对于一个特定的FEC,LSR获得标签请求消息之后才进行标签分配与分发
            一般情况下,对特定FEC的访问需求会触发标签请求消息
        标签分配控制方式Label Distribution Control Mode:
            Independent独立方式:本地LSR可以自主地分配一个标签绑定到某个FEC,并通告给上游LSR,而无需等待下游的标签
            Ordered有序方式:对于LSR上某个FEC的标签映射 ,只有当该LSR已经已经具有此FEC下一跳的标签映射 消息、或者该LSR就是此FEC的出节点时,该LSR才向上游发送此标签的映射 
            配置命令:label distribution control-mode {independent | ordered}
        标签保持方式Label Retention Mode:
            Liberal自由模式:LSR收到的标签映射 可能 来自下一跳,也可能来自非下一跳;对于从邻居LSR收到的标签映射 ,无论邻居LSR是不是自己的下一跳都保留
            Conservative保守模式:对于从邻居LSR收到的标签映射 ,只有当邻居LSR是自己的下一跳时才保留

        标签操作:

Push:当IP报文进入MPLS域时,LER在报文二层头部和IP头部之间插入一个新标签;或者中间设备根据需要,要标签栈顶增加一个新标签(标签嵌套封装)
Swap:当报文在MPLS域内转发时,根据LFIB表,用下一跳分配的标签,替换MPLS的栈顶标签
Pop:当报文离开MPLS域时,将MPLS报文的标签剥掉

        标签值解析,Label,在0-19位:

        0-15:特殊标签
         值为0:IPV4 Explicit NULL Label 显式空标签,给QOS用的,LER需要看的空标签,表示里面还有EXP位要看
        值为1:Router Alert Label
        值为2:IPV6显式空标签
        值为3:隐式空标签,LER不需要看的空标签,次末跳,倒数第二跳,PHP(pemultimate hop popping)次末跳弹 出,置换给它一个3标签,让出站的LER直接剥离MPLS头部,即不再查LFIB(Label Forwarding Imformation Base)表,直接剥离LSP,直接进入IP转发或者下一层标签转发(减少最后一跳的负担,减少查表次数)
        4~13、15:保留
        14:OAM Router Alert Label,Operation Administration &Maintenance,通过发送OAM报文检测和通告LSP故障,使用MPLS承载,对于Transit LSR和Penultimate LSR是透明的
16-1023:静态LSP和静态CR-LSP(Constraint-Based Routed Label Switched Path)共享的标签空间
        1024及以上:动态信令协议的标签空间

二、拓朴图:

三、主要配置步骤:
  1. 配置IGP协议,使MPLS域内路由互通
  2. 配置MPLS lsr-id,开启mpls协议,为IGP路由触发建立标签,默认情况下,只为32位路由建立 标签,这里设置为所有非32位的路由都发标签
  3. 接口开启mpls、开启mpls ldp标签分发协议
四、主要配置命令:
#
mpls lsr-id 2.2.2.2
mplslsp-trigger all 
#
int G0/0/0mplsmpls ldp
#
dis mpls lsp
dis mpls ldp peer
dis mpls ldp session
五、测试:

ping测试中抓包,可以看到mpls是在2层和3层之间的协议:

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

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

相关文章

TP-LINK 路由器忘记密码 - 恢复出厂设置

TP-LINK 路由器忘记密码 - 恢复出厂设置 1. 恢复出厂设置2. 创建管理员密码3. 上网设置4. 无线设置5. TP-LINK ID6. 网络状态References 1. 恢复出厂设置 在设备通电的情况下,按住路由器背面的 Reset 按钮直到所有指示灯同时亮起后松开。 2. 创建管理员密码 3. 上网…

java设计模式学习之【访问者模式】

文章目录 引言访问者模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用电脑示例代码地址 引言 设想你是一个艺术馆的管理员,艺术馆里有各种各样的艺术品。每当有游客来访时,根据他们的兴趣,他们可能只想看画、雕塑或特定的…

如何通过易舟云财务软件,进行结转结账?

如何通过易舟云财务软件,进行结转结账? 前言财务软件操作步骤1、期末检查2、计提所得税3、结转损益4、断号检查5、结账 注意事项 前言 财务软件的结转结账功能是指在财务管理过程中,将上一期的未结转的财务数据进行处理,包括将未…

MyBatis-config.xml配置文件

1、基本介绍: mybatis的核心配置文件(mybatis-config.xml),比如配置jdbc连接信息,注册mapper等等,我们需要对这个配置文件有详细的了解。 官网地址有详细介绍 mybatis – MyBatis 3 | 配置 2、properties属性 在通常的情况下&am…

右键添加 idea 打开功能

1.开始运行regedit 2.找到: HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\shell _3.开始设置 一、右键shell目录新建项Idea二、右键Idea新建command三、选择Idea 右侧空白出新建字符串 名字为Icon 值填入idea的运行程序地址 四、选择command 默认项填入idea的运行程序地址…

腾讯经典面试题-如何做一个迷你版的微信抢红包呢?

👏作者简介:大家好,我是爱吃芝士的土豆倪,24届校招生Java选手,很高兴认识大家📕系列专栏:Spring源码、JUC源码、Kafka原理、分布式技术原理、数据库技术🔥如果感觉博主的文章还不错的…

[Angular] 笔记 17:提交表单 - ngSubmit

Submitting Forms (ngSubmit) 表单的一般完整写法: 如果表单验证失败,必须 disable 提交按钮,阻止用户提交不合法的数据。 提交表单后,与表单对应的 json 数据 post 到后端: {"id":1,"name":…

单片机开发从小工到专家

有道无术,术尚可求;有术无道,止于术 背景 向单片机嵌入式开发小伙伴推荐了几本书,阅读量破10 1. 适用范围 2. 书籍推荐 书籍推荐 3. 大师介绍 大师介绍 4. 大师书籍编写逻辑 25年大师出版的关于:嵌入式单片…

《我与地坛》当时只道是寻常;只是当时已惘然

《我与地坛》当时只道是寻常;只是当时已惘然 史铁生(1951/1/4-2010/12/31),作家,散文家,代表作有《我与地坛》《命若琴弦》《奶奶的星星》等。 文章目录 《我与地坛》当时只道是寻常;只是当时已…

以社区为基石,IvorySQL逐步成为中国基础软件开源数据库产业重要一员

编者按:开源数据库技术,作为软件开发领域的一大趋势,正逐渐改变整个软件产业的面貌。在这个充满活力的领域中,瀚高股份的IvorySQL凭借其社区活跃度和影响力,已经成为中国基础软件开源数据库产业的重要一员。随着《2023…

Chrome插件精选 — 前端工具

Chrome实现同一功能的插件往往有多款产品,逐一去安装试用耗时又费力,在此为某一类型插件挑选出比较好用的一款或几款,尽量满足界面精致、功能齐全、设置选项丰富的使用要求,便于节省一个个去尝试的时间和精力。 1. FeHelper(前端助…

2023-12-29 工作心得补充 适时抽取方法,让代码变简洁

1 JSONObject 实际上是个map 2 数据库实际上也是map 只不过map 是竖着写,数据库横着写. 3 像 用户名 密码 这种后续可能随时会改的,不要写死在代码里,都写成nacos参数。 4 方法的抽取 让代码变得简洁 可读性很高。这是方法抽取的秘诀。写文…