MPLS LDP随堂笔记1

简介: LDP 的使用原因(对于不同协议来说)      LDP的四大功能发现邻居hello 5s 15s 224.0.0.2 发现邻居关系R1 UDP 646端口 R2 UDP 646端口此时形成邻居   建立邻居时,选取RID(同OSPF)最终由RID所在地址互相建立邻居比如1.

LDP 的使用原因(对于不同协议来说)

   

   

LDP的四大功能

发现邻居

hello 5s 15s 224.0.0.2 发现邻居关系

R1 UDP 646端口 R2 UDP 646端口

此时形成邻居

   

建立邻居时,选取RID(同OSPF)

最终由RID所在地址互相建立邻居

比如1.1.1.1 2.2.2.2

(此时需要互相都有对端RID地址的路由)

   

建立LDPTCP会话

RID大的随机端口 向RID小的TCP 646端口建立会话

2.2.2.2(随机端口)向1.1.1.1TCP 646端口

TCP会话 靠keepalive消息保活 60s 180s

本地标签

本地FIB表中所有前缀生成local标签

标签交换

将本地所有前缀标签 发给所有LDP邻居不区分上下游

   

   

   

LSR邻居建立

   

   

   

   

   

   

LSR邻居保活

   

   

   

   

   

   

LDP 会话数目

frame mode mpls ldp session

   

   

cell mode mpls lap session

   

   

   

标签映射会话

被限制地址(bound address

   

   

   

   

标签关联过程

   

   

   

   

标签分发打破水平分割原则

   

   

   

   

标签回收等同IGP

   

   

   

   

LDP认证

   

   

   

   

   

标签通告过滤(实验)出入站都可以

   

   

   

   

   

   

命令详解

全局下 ip cef

全局下 mpls ip

全局默认开启 如果关闭mpls进程无效

mpls label range 101 200

本地开启ldp分发标签范围可选项 方便查看实验现象

(一定要在接口敲mpls ip之前敲,否则命令不生效)

所有直连接口敲

mpls ip

从接口发送ldphello

   

R1#show mpls ldp discovery

Local LDP Identifier:

1.1.1.1:0

Discovery Sources:

Interfaces:

Serial0/0 (ldp)代表本地接口使用LDP协议: xmit/recv

LDP Id: 2.2.2.2:0; no route没有路由

R1(config)#mpls label protocol tdp (全局启用 TDP协议)

show mpls ldp neighbor

查阅真实存在的ldp邻居关系

接口下

R1(config-if)#mpls ldp discovery transport-address interface

建立LDP邻居 以本接口的IP地址建立

   

show ip cef detail 查看本地的FIB

show mpls ldp bindings LIB

Local binding代表本地分配的标签

Remote binding 代表邻居分配的标签

show mpls forwarding-table 查阅LFIB

本地 邻居 前缀 出接口

R4(config)#mpls ldp router-id loopback 0 force(代表立即生效)

强制指定本地lo0为建立ldp邻居的RID

show mpls ldp neighbor detail

   

可以看到邻居的详细信息

包括默认情况下hello 5s holdtime 15S

TCP会话保活 60S 180S

R3(config)#mpls ldp discovery hello holdtime 16

R3(config)#mpls ldp discovery hello interval 6

修改LDP发送hello包的间隔时间以及超时时间

   

   

16/7/13

 

目录
相关文章
|
存储 安全 数据安全/隐私保护
中外AIGC大模型的差距、态势与结构
【1月更文挑战第21天】中外AIGC大模型的差距、态势与结构
589 2
中外AIGC大模型的差距、态势与结构
|
9月前
|
存储 数据可视化 测试技术
一个测试工程师的实战笔记:我是如何在Postman和Apipost之间做出选择的?
优秀的API测试工具应该具备: 分层设计:既有可视化操作,也开放代码层深度定制 场景感知:自动识别加密需求推荐处理方案 协议包容:不强迫开发者为了不同协议切换工具 数据主权:允许自主选择数据存储位置
262 7
|
8月前
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
230 18
|
9月前
|
人工智能 Java 开发者
豆包MarsCode “一键Apply”功能测评:编程效率革新利器
豆包MarsCode的“一键Apply”功能旨在提升开发者编程效率,通过AI自动生成和应用代码,简化重复操作、精准修复错误、助力新项目开发及快速生成注释。安装插件后,在VSCode中与AI对话生成代码并点击Apply按钮即可完成应用,过程流畅高效。适用于C++、Java、Python等多语言环境,极大节省开发时间,降低手动操作风险。无论是资深开发者还是新手,都能从中受益,显著提升编程体验。
686 9
|
存储 Shell Linux
文本三剑客——awk 截取+过滤+统计(1)
文本三剑客——awk 截取+过滤+统计
|
运维 负载均衡 监控
提升系统性能:高效运维的秘密武器——负载均衡技术
在当今数字化时代,系统的高可用性和高性能成为各类企业和组织追求的目标。本文旨在探讨负载均衡技术在运维工作中的关键作用,通过深入分析其原理、类型及实际应用案例,揭示如何利用这项技术优化资源分配,提高系统的响应速度和可靠性,确保用户体验的稳定与流畅。无论是面对突如其来的高流量冲击,还是日常的运维管理,负载均衡都展现出了不可或缺的重要性,成为现代IT架构中的基石之一。
656 4
|
消息中间件 算法 编译器
【FreeRTOS(一)】FreeRTOS新手入门——初识FreeRTOS
【FreeRTOS(一)】FreeRTOS新手入门——初识FreeRTOS
|
存储 算法 Linux
Gzip的压缩级别
【4月更文挑战第29天】压缩级别
1244 1
|
JavaScript 小程序 Java
校园闲置资源置换|基于SSM+vue的校园短期闲置资源置换平台的设计与实现(源码+数据库+文档)
校园闲置资源置换|基于SSM+vue的校园短期闲置资源置换平台的设计与实现(源码+数据库+文档)
245 0
|
前端开发 JavaScript 算法
如何在页面展示数学公式之Latex语法
最近在做markdown 算法文章分享,算法肯定会涉及到数学复杂度,比如: O(log_nX) 等数学公式的展示,但是如果写成这样子lognX,估计很难准确表达,因此上网搜索了一下数学表达式在前端页面如何展示的相关技术。
581 0