好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

配置ldp会话示例.doc

8页
  • 卖家[上传人]:第***
  • 文档编号:31931902
  • 上传时间:2018-02-09
  • 文档格式:DOC
  • 文档大小:45.08KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Ldp 学习一、LDP 协议原理1. 简介 LDP,标签分发协议,顾名思义,完成标签的分发功能下面以协议的流程为线索来分析该协议 2. Neighbor Discovery,邻居的发现与维护 要想建立 LDP Session,首先要发现邻居 和其他协议大同小异,邻居的发现是通过 Hello 协议来实现的 LDP 的 hello 报文是以组播的方式发送的,目的地址为 224.0.0.2(所有路由器)Hello 报文是封装在 UDP 协议上的,源端口和目的端口都是 646 有邻居发现,自然就有邻居维护,这是协议实现的一种思路丢失 3 个 Hello 报文,宣告邻居失效这个 Timer 就是 Holddown TimerHolddown Timer 值是携带在 Hello 报文的一个 TLV 中的,称为 Common Hello Parameters TLV和其他协议略有不同,这个Holddown Timer 是 Peer 之间进行协商的,以值小的为准 C3600-R3#show mpls ldp discovery detail Local LDP Identifier: 3.3.3.3:0 Discovery Sources: Interfaces: Ethernet0/0 (ldp): xmit/recv Enabled: Interface config Hello interval: 5000 ms; Transport IP addr: 3.3.3.3 LDP Id: 1.1.1.1:0 Src IP addr: 172.16.13.1; Transport IP addr: 1.1.1.1 Hold time: 15 sec; Proposed local/peer: 15/90 sec -> 协商结果15sec,本地配置 15sec,远端配置 90sec Reachable via 1.1.1.1/32 这里提到了 TLV 的概念,就先说明一下 LDP 的报文。

      LDP 的报文内容都是 TLV 结构的,不同的报文类型,携带相应的 TLV,后面还会有详细介绍 通常情况下,Hello 报文中还携带了另外一种 TLV,Transport Address TLV这个TLV 携带了建立 LDP Session 时使用的 IP 地址由于 LDP Session 是基于 TCP 连接的,所有,要明确建立 TCP 连接的地址如果 Hello 报文中没有携带这个 TLV,就使用 Hello 报文的源 IP 作为 Transport Address 来建立 TCP 连接Transport IP 即为 LDP ID注:要求 transport address (LDP ID)可达,这样才能建立 LDP 邻居 LDP 邻居的发现分为两种:Basic discovery,通过 link hello 来发现;Extended discovery,通过 target hello 来发现前面介绍就是 Basic discovery 了所谓的Extended discovery,就是配置单播 peer,发送单播 hello(所谓的 target hello)来发现邻居了由于 LDP Session 是基于单播 TCP 连接的,所以,LDP 可以跨越网络建立Session,并不一定要求直连。

      这一功能在 L2VPN 中广泛应用为哪种 discovery 方式,由Hello Parameter TLV 中的一个标志位(T)来确定 3. TCP 连接的建立 LDP Session 是建立在 TCP 连接的基础上,端口号 646发现 LDP 邻居后,就开始建立TCP 连接连接是由 Transport Address 大的一方发起的,称为 Active,另一方称为Passive 4. LDP Session 的建立 TCP 连接建立成功后,开始建立 LDP Session 首先,Session 初始化双方发送 Init 报文,协商 LDP 一些参数这些参数是携带在Common Session Parameter TLV 中的(对于 ATM,Frame Relay 有特定的 TLV),包括: Protocol version:目前为 1 KeepAlive Time:维护 LDP session;同 hello holddown time 一样,协商为两者最小值; A:Label Advertisement Discipline, DU/DOD D:Loop detection PVLim:Path Vector Limit ... 协商成功后,发送 KeepAlive,经历 OPEN SENT,OPEN RECV,很快进入 Operational 状态。

      之后,周期性发送 KeepAlive 维护 LDP Session 5. 标签分发 经历前面几个阶段,进入了 LDP 协议的核心功能 Address/Address Withdrow,LDP Session 建立后,LSR 使用 Address 通告本地直连接口的地址取消时,则使用 Address Withdrow 消息通过 Address List TLV 来完成 在 DoD 环境中,Ru 向 Rd 发送 Label Request 消息来请求标签绑定,Rd 使用 Label Mapping 消息回应 Ru绑定关系是通过 FEC 和 Label TLV 来实现的FEC TLV 有 3 种子类型:1-> wildcard FEC,只有类型,无值,用于标签释放,释放所有标签;2->prefix FEC;3->host FEC问题:3 应该是 2 的一种特殊形式,为什么需要添加一种新的 FEC??莫非在 PPP 接入时使用?? 在 DU 环境种,Rd 直接发送 Label Mapping 消息完成标签分发 Label Withdrow:路由变化后,不再有某个 FEC 了,Rd 向 Ru 发送该消息,收回 Label Label Release:保守模式下,收到非下一跳发来的 Mapping 消息,或收到了 Rd 发来的Withdrow 消息,需要发送 Release 消息,释放标签。

      Hop Count TLV:用于 Loop detect,只记录跳数 Path Vector TLV:用户 Loop detect,记录经过的 LSR ID,也有跳数限制 Label Request Message ID TLV:回复 Request 消息的 Mapping 消息中,需要携带该TLV,表明回复的是哪个 Request 消息 6. LDP 消息简介 0x0001 Notification 错误通告 0x0100 Hello 邻居的发现与维护 0x0200 Init Session 参数的协商 0x0201 KeepAlive Session 的维护 0x0300 Address 地址绑定 0x0301 Address withdrow 地址去绑定 0x0400 Label Mapping 标签映射 0x0401 Label Request 标签请求 0x0404 Label Abort Request 收回标签请求 0x0402 Label Withdrow 标签撤销 0x0403 Label Release 标签释放 7. 主要诊断命令 show mpls ldp discovery detail hello 协议中的详细信息 show mpls ldp neighbor detail 邻居的详细信息,包括 hello/init 消息中的详细信息 show mpls ldp parameters 本地运行的 LDP 协议的基本参数 show mpls ldp binding LIB 的信息 show mpls ip binding LIB 的信息 show mpls forwarding-table LFIB 的信息更多 0二、Ldp 配置实例1. 组网需求z Router A、Router B 和 Router C 均支持 MPLS,运行 OSPF 作为 MPLS 骨干网上的 IGP。

      z Router A 和 Router B、Router B 和 Router C 之间建立本地 LDP 会话;RouterA 和 Router C 之间建立远端 LDP 会话MPLS 基本配置2. 组网图3. 配置步骤(1) 配置各接口的 IP 地址按照图 1-8 配置各接口 IP 地址和掩码,包括 Loopback 接口,以 Route A 为例,其他设备配置略 配置 Router Asystem-view[Sysname] sysname RouteA[RouteA] interface loopback 0[RouteA-LoopBack0] ip address 1.1.1.9 32[RouteA-LoopBack0] quit[RouteA] interface serial 1/0[RouterA-Serial1/0] ip address 10.1.1.1 24[RouterA-Serial1/0] quit(2) 配置 OSPF 协议发布 LSR ID 的主机路由# 配置 Router A[RouterA] ospf[RouterA-ospf-1] area 0[RouterA-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0[RouterA-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255[RouterA-ospf-1-area-0.0.0.0] quit[RouterA-ospf-1] quit# 配置 Router B。

      system-view[RouterB] ospf[RouterB-ospf-1] area 0[RouterB-ospf-1-area-0.0.0.0] network 2.2.2.9 0.0.0.0[RouterB-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255[RouterB-ospf-1-area-0.0.0.0] network 20.1.1.0 0.0.0.255[RouterB-ospf-1-area-0.0.0.0] return# 配置 Router Csystem-view[RouterC] ospf[RouterC-ospf-1] area 0[RouterC-ospf-1-area-0.0.0.0] network 3.3.3.9 0.0.。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.