




免费预览已结束,剩余36页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MPLSPing Trace华为3Com技术有限公司 姓名 陆强 02294测试中心工程师TEL 8610 82774328 Part1 DetailedDiscussiononMPLSLSPPing TraceExistingPing TraceLSPPing TracePart2 MPLSLoopDetection 提纲 ExisitingPing Traceroute Ping利用ICMP协议来实现的 Ping消息的两种类型type 8 ICMPechorequestmesseagetype 0 ICMPechoreplymesseageTraceroute利用UDP协议来实现的UDPDestinationPort 33434 IPPingfromR1toR4inMPLSEnvirenment TraceroutefromR1toR4inMPLSEnvirenment 讨论议题一 前面中提到 当R1tracerouteR4 扔出的第一个报文TTL 1 可是R2收到之后将TTL减1变0之后 并不直接发送一个ICMPMessage给R1 它会ICMPExpireMessage打上原来送给R4的标签 继续发送给R4 R4收到之后就回传给R1 议题 Cisco为什么这么实现呢 分析一下上述实现的优缺点 我司是如何实现的呢 ICMP的扩展 draft ietf icmp 04 MPLS网络中的OAM功能需要ICMP的支持MPSL网络中LSR也是使用ICMP向源端发送控制信息的 当一个LSR收到一个无法送出的MPLS封装的数据报时 它去掉全部的MPLS标签栈 取出被封装的IP数据报 然后将数据报交给网络层转发模块进行差错处理 差错处理包括产生一个ICMP报文 但是ICMP不包含报文达到LSR时封装数据报的MPLS标签栈的任何信息 扩展的ICMP协议允许LSR将MPLS信息附加在ICMP报文之后 它支持对路由跟踪 traceroute 的增强 增强的路由跟踪与原来一样 能指出原始数据报文从出发点到终点所经过的各个结点 它与原来的版本的区别在于它还能指出原始数据报文到达每个结点时的MPLS封装的状态 扩展的ICMP报文格式 附加数据结构的格式 公共报头的格式 版本号 4bits 表示ICMP扩展版本 现在是第二版校验和 16bits 该数据结构的校验和保留值 12bits 必须设为0 对象头的格式 长度 16bits 表示对象的长度 以字节计算 包括对象报头和对象内容类型 8bits 标识对象类C类型 8bits 标识对象子类 两种对象实例 MPLS堆栈入口对象类扩展净荷对象类 TraceroutefromR1toR4inMPLSEnvirenment ICMPExtensions MPLSLSPPing Traceroute LSPPing Trace 类似传统的IPPing 同样基于echorequest和echoreply但是LSPPing Trace并不使用ICMP协议来实现 而是使用IPv4 orIPv6 UDP来实现的 echorequest的目的端口号为3503 MPLSLSPPing Traceroute Cont 为什么要用LSPPing Traceroute 用一般的IPPing Traceroute不行么 我们看这样一个例子 MPLSLSPPingOperation 我们看这样一个例子 R3LSPPingR1 MPLSLSPPingOperation Cont PacketFormatofanMPLSLSPEcho PacketFormatofanMPLSLSPEcho Cont 版本号 标识MPLSEcho的版本号 目前为1消息类型 标识该MPLSEchoPacket是EchoResquest还是EchoReply PacketFormatofanMPLSLSPEcho Cont ReplyMode 指示ReplierRouter才用什么方式来回应这个EchoRequest PacketFormatofanMPLSLSPEcho Cont PacketFormatofanMPLSLSPEcho Cont PacketFormatofanMPLSLSPEcho Cont TLV TagetFECStackTLV LDPIPv4Prefix SubTLV TLV DownstreamMapTLV PadTLV ValueMeaning 1DropPadTLVfromreply2CopyPadTLVTOreply3 255Reservedforfutureuse ForExample R3MPLSLSPPingR4 ForExample R3MPLSLSPPingR4 ForExample R3MPLSLSPPingR4UsingRouterAlert MPLSLSPTracerouteOperation 我们看这样一个例子 R3LSPTracerouteR1 Step1 在R1上 先查找这条LSP是否存在 如果不存在 直接返回错误信息 停止traceroute Step2 构造UDP的MPLSEchoRequest报文 在IP头填入127 8的地址作为IP的目的地 查找相应的LSP 压入LSP的标签 将报文发送给R2 此EchoRequest报文应该包含有DownstreamMappingTLV 用来携带LSP在当前节点的下游信息 主要包括下一跳地址 出标签等 第一次发送的tracerouteEchoRequest报文的TTL为1 Step3 在Transit节点R2 TTL超时 MPLSEchoRequest报文得到处理 先检查LSP是否正确 再查找LSP的下游信息 下游接口地址 出标签 成功后 返回MPLSEchoReply消息 包含有下游信息 供入口分析和显示LSP路径 MPLSLSPTracerouteOperation Cont 我们看这样一个例子 R3LSPTracerouteR1 Step4 入口RTA收到应答后 根据应答消息中的信息 显示路径上的相关信息 然后开始发送TTL 2的EchoRequest报文Step5 在RTB上 此EchoRequest报文与普通MPLS报文一样 得到转发 Step6 在RTC上 此EchoRequest报文TTL超时 处理和步骤3一样Step7 如此重复 直到整条LSP上的所有LSR都应答后 TraceRoute过程完成 在入口也收集到了整条LSP的信息 LoopDetection IP网络中TTL可以用来防止报文传送的不确定性MPLS也可以采用与IP相似的方法 在PPP和LAN网络中TTL可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届内蒙古自治区乌兰察布集宁区集宁第一中学物理高二下期末统考试题含解析
- 教育技术应用策略-让技术填补知识鸿沟
- 商业培训中的教育游戏化应用探讨
- 以用户为中心的教育技术工具设计与实践
- 商业领域中的AI与教育结合策略分析
- 医疗领域的教育大数据安全保障措施
- 运输司机常识培训课件
- 校园消防安全管理与逃生演练
- 贵阳金阳作文培训课件
- 情绪压力管理培训课件
- DB32∕T 5048-2025 全域土地综合整治项目验收规范
- 电信防诈骗培训课件
- 医疗器械网络销售质量管理规范宣贯培训课件2025年
- SL631水利水电工程单元工程施工质量验收标准第1部分:土石方工程
- 数独题目大全及答案
- 个人简历电子版
- 超外差收音机实习报告2000字
- 红色简约大方万人计划青年人才答辩PPT模板
- 湖北省武汉市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 客栈承包合同
- 国家自然科学基金项目合作协议书(参考)-20211019
评论
0/150
提交评论