摘要
针对嵌入式网络设备的服务可靠性问题,现有的网口容错主要采用双网卡冗余设计,研究针对单网卡多网口的情况,提出了一种网口容错方法,该方法能有效利用系统带宽资源。提出的网口容错方法包括一种网口状态检测机制和故障网口服务数据迁移方法,并设计了相应的功能模块。故障检测模块实现基于Loopback的检测方法,容错处理模块则实现在检测到故障后,可将故障网口的服务负载数据根据迁移策略迁移到其余正常网口。所提出的方法实现了对网口工作状态的快速检测和负载数据的有效容错。该方法具有应用无关性、资源占用率低的特点,通过测试验证了该方法的可行性。
To deal with the service reliability of embedded network devices, the redundancy design of dual network cards is widely used in the existing network fault tolerance. We propose a method for network fault tolerance for the situation of single network card and multi network ports, which can effectively utilize the bandwidth resources of the system. It includes a network port state inspection mechanism and a fault network service data migration method, based on which we develop several functional modules. Fault detection module realizes the detection method based on Loopbaek. Fault tolerant processing module realizes the migration of fault network service loads when it detects any network fault. The proposed method can effectively detect network port state and hold the fault tolerance of load data. It features application independence and low resources occupancy rate, and the feasibility is verified through several tests.
出处
《计算机工程与科学》
CSCD
北大核心
2016年第12期2478-2482,共5页
Computer Engineering & Science
基金
中国科学院战略性先导科技专项课题(XDA06010302)
中国科学院声学研究所知识创新工程项目(Y154191601)
关键词
嵌入式
网络设备
网口容错
故障检测
容错处理
embedded
network devices
network fault tolerance
fault detection
fault tolerant processing