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

MPLS LDP随堂笔记1的更多相关文章

  1. MPLS LDP随堂笔记2

    前一天排错 Acl 1 匹配所有ospf的数据包 (目的 ospf建立邻居关系 传递路由条目) 2 放行UDP报文 让LDP邻居能互相收发HELLO包 4 放行TCP报文 让LDP邻居能够建立TCP会 ...

  2. MPLS LDP随堂笔记2

    前一天排错 Acl 1 匹配所有ospf的数据包 (目的 ospf建立邻居关系 传递路由条目) 2 放行UDP报文 让LDP邻居能互相收发HELLO包 4 放行TCP报文 让LDP邻居能够建立TCP会 ...

  3. MPLS LDP随堂笔记1

    LDP 的使用原因(对于不同协议来说) LDP的四大功能 发现邻居 hello 5s 15s 224.0.0.2 发现邻居关系 R1 UDP 646端口 R2 UDP 646端口 此时形成邻居 建立邻 ...

  4. MPLS VPN随堂笔记1

    MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务) 2. ...

  5. MPLS VPN随堂笔记1

    MPLS VPN 基础 1.MPLS vpn架构的特点 1.1.允许不同CE传递相同私网路由 1.2.SP内部(所有P路由器)不需要学习CE路由 1.3.无安全保障但有带宽保障(跟SP租用服务) 2. ...

  6. MPLS VPN随堂笔记3

    跨域 ASBR之间运行MPBGP 1.配置AS内部IGP保证环回口互相可达,同时建立LDP邻居 (优先启用 mpls label rang 16 100)方便查看实验现象 2.配置PE1-PE2 PE ...

  7. MPLS VPN随堂笔记3

    跨域 ASBR之间运行MPBGP 1.配置AS内部IGP保证环回口互相可达,同时建立LDP邻居 (优先启用 mpls label rang 16 100)方便查看实验现象 2.配置PE1-PE2 PE ...

  8. MPLS VPN随堂笔记2

    深入理解ospf 理解MPLS VPN 中对OSPF 层次化设计的补充 supper backbone area 2:理解MPLS VPN 中OSPF 的区域设计概念 3:理解MPLS VPN 中OS ...

  9. MPLS VPN随堂笔记2

    深入理解ospf 理解MPLS VPN 中对OSPF 层次化设计的补充 supper backbone area 2:理解MPLS VPN 中OSPF 的区域设计概念 3:理解MPLS VPN 中OS ...

随机推荐

  1. Java 库:为 Java 程序员而生的 10 + 最佳库

    众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库.利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升. 举些例子,最常用的官方库有 java.l ...

  2. Unity 坐标 转换 详解 World世界坐标 Screen屏幕坐标 View视口坐标 GUI坐标 NGUI坐标 localPosition相对父级坐标

    在制作游戏中我们经常会遇到这样一个需求: 在人物模型的上面显示 名字.称号 一类的文字或者图片 如下图 人物模型属于是Camera1   UI Title信息属于NGUI Camera2 如下图 这时 ...

  3. Sublime Text3快捷键

    Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下 ...

  4. location对象的使用

    Location 对象属性 属性 描述 hash 设置或返回从井号 (#) 开始的 URL(锚). host 设置或返回主机名和当前 URL 的端口号. hostname 设置或返回当前 URL 的主 ...

  5. Json 查看Json的插件

    # 写写写写写,每个人有每个人写东西的方式,这些都是好的方式.需要感谢的人有几个,对我的成长有启发,所以我也会把能够想到.接触到的东西告诉team里面的人.新人,然后这些人又可以把这些东西传递给下一波 ...

  6. 【NO.13】Jmeter - 在Linux整理和计算测试结果

    我们现在描述的是:在Linux系统使用Jmeter执行性能测试. 所以当执行完测试以后,就要计算一下测试结果,反馈给开发人员嘛. 在Linux系统使用Jmeter执行性能测试都包含哪些步骤,来,回顾一 ...

  7. 分辨率验证工具 - 【Firesizer】的使用

    Firesizer是一款测试分辨率的插件. 下载方式:Firefox工具栏——〉工具——〉附加组件--〉搜索Firesizer并安装,浏览器会自动重启 使用方式:浏览器右下角直接切换分辨率即可,如下图 ...

  8. MySQL进程处于Waiting for table flush的分析

      最近遇到一个案例,很多查询被阻塞没有返回结果,使用show processlist查看,发现不少MySQL线程处于Waiting for table flush状态,查询语句一直被阻塞,只能通过K ...

  9. RMAN 备份异机恢复 并创建新DBID

    测试平台信息: Oracle:11gR2 操作系统:Redhat 5.5 Target DB:dave   几点说明: (1)RMAN 异机恢复的时候,db_name必须相同. 如果说要想改成其他的实 ...

  10. python 在大文件里面删除某一行,比较有效率的方法

    用 python 处理一个文本时,想要删除其中中某一行,常规的思路是先把文件读入内存,在内存中修改后再写入源文件. 但如果要处理一个很大的文本,比如GB级别的文本时,这种方法不仅需要占用很大内存,而且 ...