交换机环回检测功能的研究和应用

来源 :科学与技术 | 被引量 : 0次 | 上传用户:caiwei39602250
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:交换机的环回检测功能主要用来检测交换机的用户端口是否发生了环路,及时上报环路告警,并通过关闭产生环路的端口来防止产生MAC地址漂移,导致其他用户业务受到影响。特别是在QINQ业务时,造成业务不通。本文主要介绍了一种新的环回检测方法,简称CTC环回检测法,这种新的环回检测法与传统的环回检测法相比,更加简单,易于实现,且降低了维护成本,并且能够兼容不同类型的交换机,具备极大的推广性。
  关键词:环回;地址漂移;CTC环回检测法
  一、问题的提出
  环回即交换机下接的网络形成环的拓扑结构,环路会造成内网广播风暴,会消耗交换机设备大量的CPU处理时间或者线路带宽,严重时甚至可以造成设备死机,网络瘫痪。
  为避免网络中出现环路,造成对业务的影响,需要设备具备环回检测的功能。一般的环回检测方法采用的是BPDU报文格式,而这类报文属于一种比较特殊的报文,其目的mac一般为01-80-C2-00-00-00,我们简单的将其称为传统模式的环回检测法。但有些设备,特别是一些简单的家庭网关终端设备无法识别该种报文,直接将该种类型的报文丢弃,造成环回检测失败。另外,一些设备在发环路检测报文的时候,并没有按照vlan来检测,这样同样会造成环路检测的失败,因此一种新的环回检测法应运而生,简称ctc模式环回检测法。该方法简单实用,几乎在所有类型的交换机上都可以推广,有一定的借鉴意义。
  二、解决方法
  为了提供一种能够检测网络中各种环路的方法,本文的CTC模式环回检测法在原来传统模式环回检测法的基础上做了如下几点改动:
  (1)环回检测报文的目的mac由原来的BPDU格式改为了现在的广播mac,在没有其他规则的影响下,所有的交换机都可以转发广播报文,可以防止环回检測报文被交换机下挂的家庭网关设备丢弃;
  (2)环回检测报文的以太网类型(ethernet type)由原来的0x8901改为可配置的任意类型,这样可以有效防止某些以太网类型的报文被cpu截取以作他用;
  (3)CTC模式环回检测法,发送的环回检测报文既可以是untag类型(不带vlan标签),也可以是tag类型(带vlan标签),而原来传统模式下只支持untag类型的报文发送,因此CTC模式环回检测法可以更好地检测线路中的环路情况。
  如果环回检测功能开启,交换机的CPU会定时向每个已经配置环回检测功能的端口发送环回检测报文,该环回检测报文的目的mac为全F的广播报文,源mac为交换机的系统mac,以太网类型可以配置为任意协议类型,一些标准里已经使用的协议类型除外。
  环回检测示意图如上图所示,交换芯片收到环回检测报文以后,判断该报文的以太网类型是否和配置的以太网类型一致,如果是,送给CPU的环回检测模块处理;接着分析报文中的源mac是否为本设备的系统mac,如果是,则认为本设备中发生了环路,否则丢弃;再判断环回检测报文中的源单板的槽位号和源端口号和收到环路检测帧的单板的槽位和端口号是否一致,如果一致,则说明该端口发生了自环。当检测到环路以后,会向网管服务器发送Trap告警报文,Trap报文中带有该端口的全局端口号,然后根据用户是否启用了端口的环回检测功能来决定是否关闭该端口。
  由于环回检测模块会不断地循环向各个端口发生环回检测报文,如果发送报文的频率过快,可能会导致底层硬件无法处理,所以发送完一个环回检测报文以后,适当延时,这个延时的时间通过实际测试的结果来得到,目前暂定为2s。由于环路检测的优先级较低,且每次最多只对24个用户口中配置环路检测的端口进行检测,所以开启环路检测功能对系统处理性能的影响比较小。
  每个端口记录环路关闭/解闭/开启状态s,检测到解闭次数n,本次解闭的剩余时间t。当端口收到检测到环回报文以后,关闭该端口,将关闭/开启状态设置为:关闭状态;本次解闭的剩余时间设置为一个固定时延+检测到的解闭次数*一个固定的时延(即t=T+n*T,T可配置):
  启用一个解闭定时器(timerT,1分钟间隔):
  (1)如果该端口时开启状态,则继续下一个端口;
  (2)如果用户关闭端口,则继续下一个端口;
  (3)否则,如果解闭的剩余时间t!=0,则t=t- timerT;
  (4)否则,如果是解闭状态,将s=开启;t=0;n=0;
  (5)否则,将s=解闭中;t=T+n*T;n=n+1。
  三、实践情况
  测试步骤:
  (1)设置环回检测模式为ctc:
  (config)#loop-check mode ctc
  (2)设置环回检测周期为2s:
  (config)#loop-check interval 2 //2s为环回检测模块发送环回检测报文的周期
  (3)设置发送环回检测报文的以太网类型:
  (config)#loop-check eth-type 8903
  (4)设置发送环回检测恢复时间间隔为5分钟:
  (config)#loop-check recover-time 5
  (5)端口配置vlan,并配置端口环回检测功能使能
  (config)#interface range fei_0/1/1-8
  (config-if)#switchport vlan 100 t //8个用户口同时配置vlan100
  (config-if)#loop-check enable //8个用户口配置环回检测使能
  如果此时fei_0/1/1与fei_0/1/2 口用网线连起来,我们可以观察到端口状态会在2s以后从up就变成了down。即cpu的环回检测模块每2s会依次往这8个用户端口发送环回检测报文,由于fei_0/1/1和fei_0/1/2用网线连起来了,则环回检测模块从fei_0/1/1出来的环回检测包,又从fei_0/1/2收了回来,导致cpu的环回检测模块又重新收到了0x8903,且源mac为设备带内mac,目的mac为全F,vlan为100的环回检测报文,因此cpu的环回检测模块会将这个报文的源端口,即fei_0/1/1端口强制关闭。如果人为操作该端口使其up,则直接调用交换芯片接口使其up,但是up以后,会再次检测到端口环回,环回检测模块又会将其端口关闭。如果人为不操作端口,则经过recover-time时间(解闭时间)以后,端口会再次up,但如果这时候网线依然是连接状态,则cpu的环回检测模块又会再次检测到端口环回,又会将端口关闭掉,这样,下次端口再次恢复up的时间将不再是recover-time 5分钟了,而是大于5分钟,因为这个时候会加上一个惩罚因子n,即上一节的步骤5中描述的场景,如果下次再检查到环回,则环回检测的解闭时间又大于上一次的解闭时间,因为惩罚因子从n又变成了n+1了。
  四、总结
  CTC模式环回检测法对比一般的传统环路检测法,可以兼容不同的终端设备,并且能够检测到多种网络拓扑下的环路,因此ctc模式环路检测法很好的拓展了环回检测的使用范围,且实现方法简单易于操作,在有同类需求的设备上有一定的借鉴意义。
  (作者单位:中兴通讯南京研发中心)
其他文献
摘要:在智能电网的运行过程中,除了需要建设传统的供配电系统,另一个建设重点内容为电网中的自动化系统,在该系统的运行过程中能够实现对一些故障的自动排除,同时也能够实现对电网运行数据的在线监测,从而为电力企业提供更为全面的电网优化改进方案。在自动化系统的建设中,需要对当前已经开发出的技术进行全面分析,确定对这些技术的最佳应用方案,提高电网运行质量。  关键词:智能电网;自动化建设;关键技术  一、智能
期刊
摘要:近年来,随着我国经济的飞速发展,纯电动车应用越来越广泛。纯电动客车车内噪声源主要有驱动电机、空调、传动系统及高速行驶时的风噪等。与燃油车相比,其空调噪声更加凸显,乘客主观感受更为强烈。纯电动客车空调系统在高挡位工作时会产生较明显的车内噪声,在南方天气炎热的城市,空调长期高负荷工作产生的噪声较易被乘员识别,常引起心情烦躁等负面情绪。纯电动客车空调系统噪声问题已经引起各汽车厂家与学术界的广泛研究
期刊
摘要:企业生存发展靠项目,提高全员质量意识,势在必行,强化质量管理必须作为贯穿项目施工的主线,做到事前有预判,事中勤检查,事后有纠错,在项目施工各个阶段把好质量控制是企业的生命这个命脉。  关键词:技术准备;材料;道路;排水;验收;质量控制  1 施工技术准备阶段技术质量控制  1)开工前,技术人员应对施工图、施工合同、招标文件、招标答疑、工程量清单等进行认真审查学习,互相对照,发现问题及时与设计
期刊
摘要:本文从大气污染问题的环境检测工作出发,对大气污染问题检测的具体步骤进行了阐述,并对具体的检测对象以及检测物质进行论述,在此基础上提出了具体的检测技术方法,希望通过本文的论述,可以为大气污染问题的环境检测工作提出一定建议。  关键词:大气污染问题;环境检测;对策分析  1大气污染概述  大气污染也就是空气污染,比如上世纪的伦敦烟雾事件、前几年的雾霾,都属于大气污染的产物,大气污染就是人类的生产
期刊
摘要:关于市政道路工程施工在建设中存在的风险问题,需要通过对各项风险的管理来发现对策和研究手段,以此完善社会经济改革发展的重要方向,推进社会经济建设的前行步伐;需要通过对工程施工技术的进一步改革予以使用,避免在工程施工建设中存在的问题,大力发展市政工程建设在整个社会经济发展中的作用,促进国家市政工程的建设。  关键词:市政工程;施工风险;管理  1 市政工程施工风险管理的重要性  市政工程项目建设
期刊
摘要:在当今的市政工程建设之中,为避免雨、污水形成的城市内涝或道路大面积积水,各级政府对于雨、污水的管道管道工程建设愈发的重视起来。而在实际的管道施工施工过程中,在适当的情况下使用合槽施工技术,可以有效地从进度、质量、成本等方面对工程进行优化。本文从市政雨污水管道施工工程的实际施工角度出发,对合槽施工技术在该项工程中的应用做了深入分析。  关键词:市政工程、雨水管道、尾水管道、合槽技术  前言  
期刊
摘要:自我国交通运行总量的不断增加以来,各个城市的交通运输管理部门均致力于如何缓解城市交通压力并制定各项解决对策。经过长时间的经验总结后发现,想要充分缓解城市交通压力,轨道交通项目的发展起到了十分关键的促进作用,同时对于各项能源的节约也起到了十分不错的效果。基于此,针对数据通信及光网络在轨道交通中的应用这一课题进行深入研究,对于轨道交通事业的优化发展具有十分重要的现实意义。  关键词:数据通信;光
期刊
摘要:在城市轨道交通系统中,通信传输系统为其创造了好的通信体验,主要给交通行业提供更多的交流数据,用信息运输作为基本传输渠道,使城市轨道交通受到来自信息传递的便利,提高轨道交通的交通效果,通过对如上通信技术的分析说明,证明了在城市轨道交通中所涉及的通信传输系统是利用众多传输技术才能进行业务的办理,属于一种综合性的传输系统。  关键词:轨道交通;通信传输系统;应用发展  1轨道交通通信传输系统建设存
期刊
摘要:高速混床树脂或离子交换聚合物是充当离子交换介质的树脂或聚合物。它是不溶性基质(或支持结构),通常为小的(0.25-0.5mm半径)微珠,通常为白色或淡黄色,由有机聚合物基质制成。离子的捕获与伴随的其他离子的释放一起发生,因此该过程称为离子交换。有多种类型的高速混床树脂。大多数商业树脂由聚苯乙烯磺酸盐制成。本文对高速混床树脂的分离和混合特性进行了研究,以提高起应用效率。  关键词:高速混床树脂
期刊
摘要:本文主要分析了大气中持久性有机污染物的检测方法,通过对持久性有机物的采样技术技术进行探究提出了一些具体的检测方法。目前持久性有机污染物是造成全球空气污染的重要污染源,本文希望就该方面的研究能为读者提供一些知识介绍和检测的相关方法说明,对有需要的人起到一定的帮助。  关键词:大气;持久性有机污染物;采样技术;检测方法;探究  1大气中持久性有机污染物的采样技术分析  要进行大气中持久性有机污染
期刊