LDP协议介绍ppt课件
- 格式:ppt
- 大小:714.84 KB
- 文档页数:19
MPLS LDP/CR_LDP基础北研测试 NE 80李磊汇报大纲ØMPLS 概述Ø MPLS 支持的一些功能MPLS 概述基本概念•基本组成单元•基本工作过程•基本信令协议MPLS 基本概念•MultiProtocol Label Switching•将标记交换/转发和网络层路由技术集于一身的一种标准化路由与交换技术平台•多协议(MultiProtocol)是指其上层和下层协议可以是当前网络中存在的各种协议MPLS 概述基本概念基本组成单元基本工作过程•基本信令协议MPLS 的几个概念LDP: Label Distribution ProtocolLSP: Label Switched PathFEC: Forwarding Equivalence Class LSR: Label Switching RouterLER: Label Edge RouterMPLS LSR (MPLS的基本组成单元)•构成q控制模块l路由的选择l MPLS控制协议LDP的执行l标记的分配与发布l标记信息库的形成q转发模块l依据标记信息库建立标记转发表l对标记分组进行简单的转发操作MPLS 概述基本概念基本组成单元基本工作过程•基本信令协议MPLS 基本工作过程•首先在各个LSR中为有业务需求的FEC建立路由表和标记映射表(FEC-Label映射),即成功建立LSPFEC¯—¶¤• ظø˚ ˜… —ł “•¢几点说明MPLS 概述基本概念基本组成单元基本工作过程•基本信令协议LDP 协议LDP的基本概念•LDP的工作过程(消息交换)LDP的基本概念•LDP是MPLS的一种控制与信令协议•主要功能FEC映射v建立与维护标记交换路径LDP 协议LDP的基本概念LDP的工作过程(消息交换)标记分发协议 LDP •LDP PDULSR之间信息交互的基本单元•TLV ˆ – ˚ LDP消息中的大部分信息与数据交互信息的构成•所有的各种LDP消息都包含在PDU中•每个PDU中可以包含一个或多个LDP消息•LDP消息中带有一个或多个相应的TLVLDP PDU 头(10字节)一个或多个LDP 消息每个消息中包含一个或多个必选或可选参数TLVLDP的消息交换•发现阶段建立LDP对等实体LSP‰»»»发现阶段基本发现机制•发现通过链路层直接相连的LSR •周期性地发送LDP链路Hello消息•目的地址•对称的发现发现阶段扩展发现机制•发现不通过链路层直接相连的LSR •周期性地发送LDP目标Hello消息•目的地址目标LSR可以自行决定是否响应Hello消息发现阶段“Hello”消息•消息头(U,消息类型消息标识符)•Common Hello Parameters TLVv Hello 消息保持时间v两个FLAGØT请求发送目标Hello消息指示Ø保留字段接收时忽略•Optional Parametersv传输地址 TLV(长度4)Common Hello Parameters TLV 保留R 类型编码(0x0400)0T 保持时间长度0LDP的消息交换•发现阶段建立LDP对等实体LSP‰»»»会话的建立传输连接建立•会话初始化会话的建立传输连接建立•传输地址的确定v在Hello消息中通告的传输地址v发送Hello消息时的源IP地址•主被动关系的确定v传输地址大者为主动方•LDP TCP连接的建立v由主动方主动尝试建立v被动方等待会话的建立传输连接建立会话初始化会话的建立会话的初始化•交换初始化消息•协商初始化参数Ø会话保持时间Ø标记通告方式Ø最大PDUØ环路检测等•成功建立会话会话初始化消息•消息头(U,消息类型消息标识符)•Common Session Parameters TLVv协议版本号(2 字节)v会话保持时间v标记通告方式v环路检测&最大路径向量(D/7 bits)v最大PDUv收方LDP标识符(LSR ID(4字节)Common Session Parameters TLV 收方LDP 标识符PVLim 保留 (7 b)D TLV 编码0最大PDU 长度A 会话保持时间协议版本号长度0会话初始化过程•主动方发送初始化消息--OPENSENT•被动方查找有无匹配邻接体—OPENREC v有:继续查看初始化消息的内容是否可接受v初始化消息的内容可以接受:返回自己的初始化消息及“keepalive”消息---OPENREC•主动方---OPERATIONALv收到可接受的初始化消息:发送“keepalive”消息—OPENRECv收到“keepalive”消息---OPERATIONAL•被动方收到“keepalive”消息---OPERATIONAL会话初始化过程•当主被动双方都处于OPERATIONAL状态会话成功建立•在初始化过程中会引起TCP连接的关闭,会话建立不成功地址消息•成功的建立会话后•LSR向他的LDP对等实体发送•接收LSR将通过此消息来维护LDP标识符与下一跳地址的映射数据库地址消息•消息头•地址列表 TLV(地址簇字段)•无可选参数LDP的消息交换•发现阶段建立LDP对等实体LSP‰»»»标记的分发与管理LSP的建立与维护详细处理过程包括v上游LSR发起的标记请求处理过程v上游LSR发起的标记路由不存在处理过程v下游LSR发起的标记分发处理过程v下游LSR发起的标记撤销处理过程v上游LSR发起的标记释放处理过程LDP的消息交换•发现阶段建立LDP对等实体LSP‰»»»会话的撤消•会话保持定时器v LSR针对每个LDP会话维持一个会话保持定时器v每收到一个LDP PDU»Æ» –£‡ ¶¤˚–˘ ‰« —´¸¢—´v在定时器超时前未收到任何PDU则关闭TCP连接汇报大纲Ø MPLS 概述ØMPLS 支持的一些功能MPLS 支持的一些功能•MPLS TEMPLS TE•TE¶ ´• …‡ ˜ ——§¿ ˘˚… ˆ˝ł´ ˚ ·˜ …» ˆ ‰ ¯ ˜ ß ˆ· ¶ł– ˆ `¸·«˝‡SPF算法得出的多个业务流的最短路径汇聚到一条特定链路或路由器接口上的弊病MPLS TE •对于SPF算法的改进算法Ø网络的物理链路信息hop countØ业务的实际需求信息MPLS TE •MPLS TE•MPLS TERSVP提供给CSPF算法MPLS TE•业务量参数属性 (CR_LDP:Traffic TLV)•通用路径选择与管理属性l显示路由 (CR_LDP: ER-TLV)l多重路径优先级别l资源类别亲和属性 (CR_LDP: Resource Class TLV) l适应性属性 (Re-optimization)l负载分配•优先权属性 (CR_LDP:Pre-emption TLV)•强占权属性 (CR_LDP:Pre-emption TLV)•弹性属性 (链路故障后的重路由功能)•策略属性 (类似于传统路由协议的策略)MPLS 支持的一些功能•MPLS TEMPLS QOS•MPLS QOS实际是对于IP QOS的MPLS 实现label•映射的方式主要有两种MPLS TE 与 MPLS QOS •TE˚˙»‚ ˛æ`¿ ˜ ¡´•˛˚•QOS¶ ¸ø — ›… ‚ˆ´• ¶· ‰˙ł– ˛æ·ƒ谢谢几点说明•标记分发协议不只LDP一种决定由谁来去掉分组的标记•Label可以不只一层返回。
兰州交通大学现代交换技术课程设计学院:电子与信息工程学院专业:通信工程班级:学生姓名:学号:指导教师:成绩:目录1.LDP协议的概述 (2)1.1 LDP协议的介绍 (2)1.2 LDP协议的定义 (2)1.3 LDP协议应用学科 (2)1.4 LDP类型 (2)1.5 LDP协议组成要素 (3)1.6 LDP协议对等实体 (3)1.7 LDP会话 (3)1.8 LDP协议发展经历 (3)2.LDP协议详解 (4)2.1 LDP消息类型 (4)2.2 常用LDP消息体格式 (4)2.3LDP协议结构 (4)2.4 LDP 标签分发协议信息都具有以下格式: (5)2.5 几条常用的LDP消息 (6)2.6标签空间与LDP标识符 (6)2.7 协议的基本操作 (6)2.7.1发现阶段 (6)2.7.2 会话建立与维护。
(7)2.7.3 LSP建立与维护 (7)2.7.4 会话撤销 (8)2.8 LDP环路检测 (8)(1)最大跳数 (8)(2) 路径向量 (8)2.9基于约束路由的LDP (8)2.10 LDP的工作过程 (9)3.LDP的故障处理 (9)3.1 无法建立LDP对话 (9)3.2 故障处理步骤 (10)3.2.1 查看是否能够接收和发送Hello消息 (10)3.2.2检查传输地址是否可达 (11)3.2.3 检查TCP连接的MD5认证是否通过 (13)3.2.4检查标签发布方式是否一致 (13)3.2.5检查环路检测配置是否一致 (14)4.总结 (15)5.参考文献 (16)摘要:LDP(Label Distribution Protocol)标签分发协议(LDP)是MPLS 体系中的一种主要协议。
在MPLS 网络中,两个标签交换路由器(LSR)必须用在它们之间或通过它们转发流量的标签上达成一致。
LDP定义了一组程序和消息,通过它们一个LSR 可以通知另一个LSR 其已经形成的标签捆绑。
ldp协议Link State Dynamic Routing Protocol (LDP) is a highly scalable and efficient routing protocol used in computer networks. It is used to exchange routing information between routers, allowing them to dynamically update their routing tables and make informed decisions on how to forward data packets.One of the key features of LDP is its ability to provide accurate and timely information about network topology. Each router in the network maintains a database known as the link state database (LSDB), which contains information about the state of its directly connected links. This information includes the link’s bandwidth, delay, and status. By exchanging this information, routers can build a complete and up-to-date map of the network, allowing them to compute the shortest path to any destination.The process of exchanging link state information and building the LSDB is known as flooding. Each router floods its link state information to all other routers in the network, ensuring that every router has a consistent view of the network topology. To prevent endless flooding, LDP employs a sequence number for each link state update. Routers only accept and flood updates with a higher sequence number, ensuring that the network converges to a stable state.Once the LSDB is built, each router runs the Dijkstra's shortest path algorithm to calculate the shortest path to each destination. The result is stored in the router's routing table. This table is then used to determine the next hop for each data packet based on its destination IP address. By updating the routing table dynamically,LDP enables routers to adapt to changes in the network, such as link failures or new connections.In addition to its dynamic nature, LDP also provides fault tolerance and load balancing capabilities. By maintaining multiple paths to a destination, LDP can automatically reroute traffic in case of link failures. This ensures that network connectivity is maintained even in the presence of failures. LDP also supports load balancing by allowing routers to distribute traffic across multiple paths based on various metrics such as link bandwidth or delay.Furthermore, LDP supports hierarchical routing, which is crucial in large-scale networks. By dividing the network into multiple areas or domains, LDP reduces the complexity of calculating the shortest path by limiting the scope of flooding and computation. Each area maintains its own LSDB, and inter-area routing is handled by a designated router known as an area border router (ABR). This hierarchical structure improves scalability and reduces the overall overhead of the routing protocol.In conclusion, LDP is a powerful and efficient routing protocol that enables routers to exchange routing information, build a complete view of the network topology, and calculate the shortest path to any destination. Its dynamic nature, fault tolerance, load balancing abilities, and support for hierarchical routing make LDP suitable for large and complex networks. By continuously adapting and updating routing tables, LDP ensures efficient and reliable data packet forwarding in computer networks.。
LDP协议标签分发协议LDP(Label Distribution Protocol)是一种用于分发和交换标签的协议,它在MPLS(Multiprotocol Label Switching)网络中起到了重要的作用。
本文将介绍LDP协议的基本原理和工作机制,并深入探讨其标签分发协议的相关内容。
一、LDP协议简介LDP是一种用于建立和维护MPLS标签交换路径的协议,它基于TCP(Transmission Control Protocol)或者UDP(User Datagram Protocol)传输协议,并提供了一种可扩展的分布式标签分发机制。
LDP协议广泛应用于IP/MPLS网络中,主要用于将标签分发到LSP (Label Switched Path)上的各个节点。
二、LDP标签分发过程1. 邻居发现与会话建立在LDP网络中,邻居节点之间需要通过LDP会话来交换标签信息。
LDP邻居节点可以通过HELLO消息来发现对方,并通过发送OPEN消息来建立会话。
会话建立后,节点之间可以交换特定的LDP消息。
2. 标签绑定与分发LDP节点在建立会话后,可以互相交换其所拥有的标签信息。
节点可以发送LABEL MAP消息来告知对方某个前缀对应的标签值,并通过LABEL WITHDRAW消息来取消某个标签的绑定。
这种标签绑定与分发的机制使得节点之间可以准确地识别和转发标签流量。
3. FEC(Forwarding Equivalence Class)与标签分发在LDP协议中,FEC用于标识一组具有相同转发行为的数据流。
LDP节点通过LDP消息交换的方式来学习和维护FEC信息,从而为FEC绑定相应的标签。
当LDP节点收到传入的数据包时,会根据FEC信息来确定相应的标签,从而将数据包转发到正确的目的地。
三、LDP协议的特点1. 无状态性LDP协议是一种无状态的协议,节点之间的会话建立和标签分发过程相互独立。
这种无状态性的设计使得LDP协议具有较好的可扩展性,可以适应大规模的网络拓扑。