



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二层以太网络中一种路径mtu发现方法ttsiliconvalley【科技创新论坛1二层以太网络中一种路径mtu发现方法马秀芳李红岩(南京信息职业技术学院计算机与软件学院江苏南京210046)摘要:在网络传输中报文的长度超过路径mtu就会被丢弃,导致网络业务受影响,借助于二层网络中常用的ethoam检测协议ieee802.1agc的loopback功能实现一种二层网络中路径mtu发现的方法.关键词:路径最大传输单元;loopback:lbm中图分类号:tn91985文献标识码:a文章编号:1671-7597(2011)111019o01oii育最大传输单元(maximumtransmissionunit,mtu)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位).最大传输单元这个参数通常与通信接口有关(网络接口卡,串口等).在网络设备上接口能够处理的mtu一般是可配置的.如果接口收到的报文长度超过接口上的mtu配置,那么报文就会被丢弃,导致网络中业务受到影响.因此网络中端到端设备之间能够发送的最大报文长度实际上就是整个网络路径上所有接口mtu值中最小的那个mtu.那么如何发现网络路径上的mtu呢?对于ip网络来说可以通过ping功能实现路径mtu的发现功能,而对于二层网络来说,怎么实现路径mtu的发现功能呢?本文借助于二层网络中常用的ethoam检测协议ieee802.1ag中的ijb功能来实现二层网络中路径mtu的发现功能.1802.1ag协议loopback功能简介802.1ag协议是ieeei作组提出的以太网oam协议,用来进行以太网的路径发现,故障检测和故障报告,故障确认,故障定位等.故障确认(faultverification)由mep或者mep+mip通过loopback协同完成.在检测到故障之后,管理员可能需要手动确认一下错误是否真的存在(防止误报).mep朝某个目的地发送loopbackmessage(lbm),如果该目的地收到了并且发送回loopbackreply,说明这一段路径不存在故障.否则,如果源mep没有收reply,则说明真的是有故障存在.故障定位需要mep和mip的协同工作,可以使用loopback功能.假设管理员已经知道了故障路径上有哪些mip存在,它可以朝这些mip一个一个的发送lbm,如果发到a的lbm能有lbr回来而发到b的没有,则说明a跟b之间出了问题2二层网络中的路径mtu检测2.1实现原理.loopback功能本来是进行故障确认时用的,对于二层网络如果明确知道网络中的一条路径,那么在该路径的两个终端配置上mep,如果路径是联通的,那么mep就检测不到故障,此时从一个终端端点发起lonpback报文(lbm报文),对端端点必定能够收到该报文.对端端点收到lbm报文后就会回应一个lbr报文.发起端端点收到lbr报文后会显示loopback功能正常.vlan1ldevkeabevi懵bdevicc图1二层网络mtu配置示意图从这一点我们受到启示:如果在整个二层网络的边缘节点的端口上配置一对mep,那么整个二层网络就可以看成是一个维护域(md).此时从维护域的一端发起的loopback功能,那么lbm:hlbr会穿越整个二层网络.进一步设想,在二层网络本身是联通的前提下,如果lbm文能够顺利穿过网络中所有端口到达对端,那么说明该lbm报文经过的二层网络上所有端口的mtu起码不小于该lbm报文长度:如果l酬报文不能到达对端,那么说明该lbm报文经过的所有端口中有一个端口上的配置mtu小于该lbm报文长度.因此该二层网络边缘两个端口间的路径mtu就是上一次loopback功能发起的lbm报文的长度.2.2实现方法.般情况发起loopback功能时,lbm报文的长度是比较小的,此时lbm报文中仅包含一些必须的字段(正常的二层头,commoncfmheader,loopbacktransactionidentifier等),根据用户的配置可能还会包含一些可选的tlv字段(senderidtlv,organizationspecifictlv等).但是这些必选字段和可选字段加起来报文长度也是比较小的,这没办法完成二层网络中路径mtu的发现.为了解决lbm报文长度小的问题,可以借助ieee802.1ag中定义的一个可选tlv:datatlv该tlv是提供给用户自己定义的一个tlv.tlv类型是3,长度是用户自己定义,值也是用户自己定义.该tlv最大长度为65535字节.考虑到网络中实际应用情况,网络中端口mtu一般不会超过8192字节长度,因此使用发起lbm报文时可以对lbm报文长度限制在8192字节之内.对于lbm报文,如果填充完必填字段后,报文长度还没有达到lrm报文的指定长度,那么就在lhm报文中加上datatlv字段,该tlv的value值全部填0如果用户在发起802.1agping报文时利用datatlv来扩充报文长度,这样在二层网络中能够通过ping的报文来发现网络中的路径mtu.具体步骤是这样的:1)先确定二层网络的边缘端口(也就是二层网络中边缘设备上的端口),通过两个边缘端口,可以确定一条穿越整个二层网络的路径.2)把两个边缘端口划到同一个维护域内,且两个边缘端口是该维护域内的mep.3)确保两个mep之间的路径是联通的,且两个mep上的设备互相学到对端mep端口上的mac地址.4)从一个mep发起ping报文(lbm报文),报文长度为指定值(一般是一个较小的值).5)如果能够ping通,说明网络中的路径mtu不小于当前lbm报文的长度,则lbm长度加1,继续发起ping报文,直ping不通为止.那么最近一次ping通的lbm报文长度就是该二层网络两个mep端口之间路径的路径mtu.6)如果ping不通,说明网络中的路径mtu大于当前lbm报文的长度,hlbm长度减1,继续发起ping文直到ping通.则第一次ping通的lbm报文长度就是该二层网络两个mep端口之间路径的路径mtu.如果一直遍历ijlbm长度为最小值还没有ping通,则需要检查2,3步的条件是否满足.一般ping最小包都ping不通,则说明两个mep之间流量是不通的.3结论实践证明,利用本文提出的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东科贸职业学院高职单招(数学)历年真题考点含答案解析
- 2025年山西电力职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年山西旅游职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年山东艺术设计职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年宣城职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年宁夏幼儿师范高等专科学校高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年宁夏体育职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 脑梗死患者的护理教学查房
- 体态问题肌肤管理
- 思维课程对幼儿的好处
- 重症医学中级考试记忆总结
- 2024年专升本考试-专升本考试(机械设计基础)笔试考试历年高频考点试题摘选含答案
- 小学六年级上下册语文必背古诗词
- 成语故事对牛弹琴
- 医疗器械分成协议
- 物流成本管理第四版段春媚课后参考答案
- 2024北京市大兴初二(下)期中数学试卷及答案
- MOOC 中医儿科学-广州中医药大学 中国大学慕课答案
- 马拉松赛事运营服务方案
- 软件开发项目周报模板
- 2024年高级轧钢工技能理论考试题库(含答案)
评论
0/150
提交评论