[发明专利]虚拟路由器冗余协议虚拟IP和MAC的管理系统及方法有效
申请号: | 201310424620.3 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103491000A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 付华楷;刘程 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/703 | 分类号: | H04L12/703;H04L29/08;H04L29/12 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 路由器 冗余 协议 ip mac 管理 系统 方法 | ||
1.一种虚拟路由器冗余协议虚拟IP和MAC的管理系统,其特征在于:包括虚拟IP虚拟MAC存储模块、虚拟IP虚拟MAC添加模块、虚拟IP虚拟MAC删除模块、虚拟MAC过滤模块、虚拟IPARP/NDP请求报文特殊处理模块、IP协议栈ARP/NDP请求报文处理模块、IP协议栈ICMP/ICMPv6请求报文处理模块,其中:
所述虚拟IP虚拟MAC存储模块,用于:将虚拟IP虚拟MAC信息存储在IP协议栈;
所述虚拟IP虚拟MAC添加模块由VRRP协议模块调用,用于:向IP协议栈发送添加虚拟IP虚拟MAC信息;
所述虚拟IP虚拟MAC删除模块由VRRP协议模块调用,用于:向IP协议栈发送删除虚拟IP虚拟MAC信息;
所述虚拟MAC过滤模块,用于:对进入IP协议栈中目的MAC为虚拟MAC的ICMP/ICMPv6信令报文进行过滤,如果虚拟IP虚拟MAC存储模块中查询到该虚拟MAC的信息,进一步对该信令报文进行处理;否则,丢弃;
所述虚拟IP ARP/NDP请求报文特殊处理模块,用于:首先对ARP/NDP请求报文的目的IP进行过滤,如果目的IP为报文含在虚拟IP虚拟MAC存储模块中的虚拟IP,将ARP/NDP回复报文的源IP和源MAC设置为对应的虚拟IP和虚拟MAC;
所述IP协议栈ARP/NDP请求报文处理模块为IP协议栈内部原始的处理ARP/NDP报文的模块;
所述IP协议栈ICMP/ICMPv6请求报文处理模块为IP协议栈内部原始的处理ICMP/ICMPv6报文的模块。
2.基于权利要求1所述管理系统的虚拟路由器冗余协议虚拟IP和MAC的管理方法,其特征在于,包括以下步骤:
S1、VRRP协议模块向IP协议栈下发添加虚拟IP和虚拟MAC信息:
步骤101、判断设备是否为VRRP协议中的主用设备,如果是,则转到步骤102;否则,返回步骤101,继续判断设备是否为VRRP协议中的主用设备;
步骤102、当设备为VRRP协议中的主用设备时,VRRP协议模块通过虚拟IP虚拟MAC添加模块向IP协议栈下发虚拟IP虚拟MAC信息;
步骤103、IP协议栈将接收到的虚拟IP虚拟MAC信息存储在虚拟IP虚拟MAC存储模块中,从而IP协议栈拥有该虚拟IP虚拟MAC信息;
S2、处理ARP/NDP请求报文:
步骤201、判断IP协议栈是否收到ARP/NDP请求报文,如果是,则转到步骤202;如果否,则返回步骤201,继续判断IP协议栈是否收到ARP/NDP请求报文;
步骤202、检查ARP/NDP请求报文的目的IP;
步骤203、判断ARP/NDP请求报文的目的IP是否为虚拟IP,如果是,则转到步骤204;如果否,则转到步骤205;
步骤204、将该ARP/NDP请求报文的ARP/NDP回复报文的源IP和源MAC设置为对应的虚拟IP和虚拟MAC;
步骤205、继续执行IP协议栈ARP/NDP请求报文的处理流程;
S3、处理ICMP/ICMPv6请求报文:
步骤301、判断IP协议栈是否收到ICMP/ICMPv6请求报文,如果是,则转到步骤302;如果否,则返回步骤301,继续判断IP协议栈是否收到ICMP/ICMPv6请求报文;
步骤302、检查ICMP/ICMPv6请求报文的目的MAC地址;
步骤303、判断ICMP/ICMPv6请求报文的目的MAC地址是否为IP协议栈端口的MAC地址,如果是,则转到步骤306;如果否,则转到步骤304;
步骤304、判断目的MAC地址是否为VRRP协议模块下发到IP协议栈的有效虚拟MAC地址,如果是,则转到步骤306;如果否,则转到步骤305;
步骤305、丢弃无效的ICMP/ICMPv6请求报文,结束;
步骤306、继续执行IP协议栈对ICMP/ICMPv6请求报文的处理流程。
3.如权利要求2所述的虚拟路由器冗余协议虚拟IP和MAC的管理方法,其特征在于,步骤S3之后还包括以下步骤:
VRRP协议模块向IP协议栈下发删除虚拟IP和虚拟MAC信息:
步骤401、判断VRRP协议中的设备是否由主用设备变为备用设备,如果是,则转到步骤402;如果否,则返回步骤401,继续判断VRRP协议中的设备是否由主用设备变为备用设备;
步骤402、当VRRP协议中的设备由主用设备变为备用设备时,VRRP协议模块通过虚拟IP虚拟MAC删除模块通知IP协议栈删除虚拟IP虚拟MAC信息;
步骤403、IP协议栈收到删除信息,将对应的虚拟IP虚拟MAC从虚拟IP虚拟MAC存储模块中删除,IP协议栈不再拥有该虚拟IP虚拟MAC信息,结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310424620.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种抑菌抗氧化陶瓷刀
- 下一篇:可按内容主题分类展示的多人即时聊天方法