发明名称 一种网管代理更新Trap会话链表的方法
摘要 本发明涉及一种网管代理更新Trap会话链表的方法。该方法包括如下步骤:管理端向代理端发送广播UDP包;代理端从接收的UDP包中提取管理端IP地址;将提取的IP地址与数组中存储的IP地址比较,如果IP地址已经存在则丢弃提取的IP,如果不存在且数组有空间,则把提取的IP存储到数组中,如果IP不存在且数组空间已满,则用提取的IP替换数组中最旧的IP;数组存储IP地址的同时,调用函数创建Trap会话;如果总的Trap会话个数小于2个,把新Trap会话加入到Trap会话链表中,否则先关闭旧的Trap会话,然后删除Trap链表中的旧Trap会话,再把新Trap会话加入到Trap会话链表中。
申请公布号 CN102594611B 申请公布日期 2014.06.04
申请号 CN201210076855.3 申请日期 2012.03.22
申请人 江苏亿通高科技股份有限公司 发明人 张登银;程春玲;陈玮;马晓东
分类号 H04L12/24(2006.01)I;H04L29/08(2006.01)I;H04L29/12(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 江苏圣典律师事务所 32237 代理人 龚拥军
主权项 一种网管代理更新Trap会话链表的方法,其特点为包括以下步骤:步骤一:将snmpd.conf文件中 trap2sink行注释掉,这样snmpd进程启动时,不会读取snmpd.conf文件中的管理端IP地址;步骤二:管理端向代理端发送广播UDP包,代理端接收到管理端UDP包后提取管理端IP地址;步骤三:代理端建立具有两个元素的数组,将提取的IP地址与数组中存储的IP地址比较,如果IP地址相同则丢弃提取的IP地址;否则进入下一步;步骤四:如果数组有空间,则把提取的IP地址存储到数组中;否则进入下一步;步骤五:删除数组中最旧的IP地址,把新提取的IP地址存储到数组中;步骤六:使用提取的管理端IP地址和端口号作为参数,创建Trap会话;步骤七:如果Trap会话个数不超过2个,将Trap会话加入到会话链表中;否则进入下一步;步骤八:关闭最旧的那个Trap会话,并且从会话链表中删除,将新的Trap会话加入到会话链表中。
地址 215500 江苏省苏州市常熟市通林路28号