摘要:路由器结构管理软件可以有效关联上层模块和地层驱动,很大程度上影响了路由器的工作性能。以信息技术和网络技术作为支持,现在网络覆盖率不断增加,其中路由器网络接口起到了至关重要的作用。为保证网络的可靠运行,需要提高对路由器接口管理软件设计的重视,面对不同接口类型,以及路由器硬件特点,确定软件体系应用要点,根据专业原则来为按成接口管理软件的设计。
关键词:路由器;接口管理软件;设计
路由器系统与网络内其他设备进行数据交换且相互作用的部分即为路由器接口,对整个系统的运行效率具有重要作用。为保证路由器性能维持最佳效果,应确认路由器在网络系统内所具有的功能性,结合运行特点以及应用经验,针对其接口种类和管理条件进行分析,以满足实际应用需求为目的,完成接口管理软件的设计,以及最后编码实现。
一、路由器接口管理软件设计分析
对于路由器来讲,想要发挥管理软件所具有的功能,需要保证各类型接口状态的正常性,一般接口管理所应用的单独处理方法,在运行时需要的支持力度比较大。为降低路由接口管理难度,在进行设计时,可以选择单独处理方法,即基于单口见差异性,剥离接口共性,并集中统一处理,这样如果后期需要增加接口类型,可以直接处理接口差异性问题即可,操作与管理难度降低。在设计前需要对各接口进行详细分类,并可靠提取共性功能。接口管理软件可以针对不同类型接口作用,各模块之间共性较多,例如创建删除模块、接口配置链、接口热插拔模块以及接口索引等[1]。其中,接口创建删除为删除流程的创建;接口配置链控制接口顺序;接口热插拔模块可以在插拔动作下满足系统内交互需求;接口索引可以通过接口编号达到管理目的。
二、路由器接口管理软件设计要点
(一)接口创建/删除模块
1.接口创建模块
对于路由器接口创建模块的实现,可以将命令配置、系统消息等作为依据,初始化处理各项结构参数,例如线卡接口的创建过程。其中,对于多CPU分布式路由器来讲,在针对接口创建模块的设计时,首先应完成RP部分的接口创建动作,然后实现NP与MP的信息同步[2]。路由器管理软件设计中,机架启动和插板为常见的接口创建方法,只需要出发系统控制,省略了外部信息输入。同时,命令配置接口也比较常见,其主要通过维护以及操作输入命令后触发。第一,主创接口创建。可以根据系统控制或者是命令配置与数据库配置来完成接口创建,其中根据系统控制创建方式,机架启动后,对机架图进行可靠读取,并创建物理接口,假如将线卡插入到机架内,接口的创建动作就需要将系统控制上报洗洗作为依据。完成接口创建。另外,在机架启动时,还要根据数据库配置来完成逻辑接口和子接口的创建。第二,线卡接口创建。启动线卡后定时向主控发送注册申请,待主控相应创建完成主控相应线卡接口后,系统会回复线卡注册申请信息,同时将数据同步到申请的线卡内。线卡在顺利接收到主控回复的信息,以同步信息为依据便可进行接口的创建动作,同时进行参数初始化处理,不再向主控发送注册申请。
2.接口删除模块
可分为线卡拔出与命令配置两种情况:第一,线卡拔出。以系统控制上报的拔板消息为依据,接口管理软件将接口删除;第二,命令配置。主要针对逻辑端口来讲,通过命令配置触发完成接口删除动作。整个删除过程与接口创建动作相反,比如在选择其他类型模块进行处理时,可以发现挂接函数顺序与接口创建动作相反。但需要在主控上完成接口删除动作,由主控同步的信息作为依据,逐步完成各线卡接口删除操作。
(二)接口信息同步模块
此模块为路由器接口管理软件设计要点,可实现线卡和主控间信息的可靠传递接口首先需要在主控上创建与删除,然后将信息同步到每个线卡上。基于模块运行特点,一般通过定时器触发来完成接口信息的同步,利用分布式结构路由来维持各CPU的信息传递,且可根据需求选择上传同步与下传同步方式。对于接口信息同步模块的设计,想要实现信息上传和下传,必须要将信息处理函数作为接收方动作的支持,才可以满足信息接收与处理操作需求。
(三) 接口维护模块
1.接口命令
接口命令模块需要对接口相关命令进行处理,例如参数配置、调试、接口信息显示等命令,分别对应参数读取显示、写库、驱动等多种操作需求,满足路由器运行需求。且在设置接口参数时,可以在接口信息同步模块实现参数的同步处理,参数变化后由线卡完成相应动作;如果无需同步则直接处理即可,例如数据库与驱动相关接口[3]。接口信息显示,包括show running与show ip interface命令,所有信息均来源于主控接口链表,并将信息拷入到内存区后进行打印。
2.接口状态
面对以太网接口的设计,以专业设计原则为依据,完成路由器接口状态的调整,需要将命令配置作为根本,结合接口实际运行状态特点,确定其物理状态。在设计过程中可以排除协议状态对接口状态的影响,可结合物理、管理等因素确认接口协议状态。如果管理和物理状态up,则可以确定协议状态为up。但是对运行ppp协议接口的设计,协议状态up还会受其他因素影响。
三、结语
路由器接口管理软件的设计,需要结合路由器在系统运行中需求进行综合分析,确定接口管理软件设计要点,做好每个模块的控制,确认可以满足系统运行要求。
参考文献:
[1]盛勤.基于Linux的路由器操作系统及E1接口软件设计与实现[D].电子科技大学,2015.
[2]徐斌.路由器WAN接口管理软件的设计与应用研究[J].科技资讯,2014,12(28):26.
[3]杨智慧.路由器WAN接口管理软件的设计与实现[D].重庆大学,2013.
作者简介:余鹏(1983-),男,江苏南京人,本科,工作单位:华为技术有限公司南京研究所路由器软件研发,研究方向:路由器软件研发(獨著)。