发明名称 | 一种网管代理更新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号 |