发明名称 一种用于Voice VLAN的数据传输方法
摘要 本发明公开一种用于语音(Voice)虚拟局域网(VLAN)的数据传输方法,包括:A)端口使能Voice VLAN,将数据包送处理器CPU,并将收包处理函数注册到所述CPU;B)通过所述收包处理函数对收到的数据包进行判断,若符合预设条件则将该数据包对应的端口加入Voice VLAN,然后将该类数据包以高优先级方式在所述Voice VLAN中传输;所述预设条件为带Voice VLAN Tag且源MAC匹配OUI;C)任务定时遍历各个使能Voice VLAN的且已列入其中的端口,将老化的端口退出所述Voice VLAN。采用本发明,无须使能MAC学,无须读转发表添加Voice VLAN端口,采用包送CPU方式,具有查找方便、系统实时性好的优点。
申请公布号 CN103312908B 申请公布日期 2015.04.15
申请号 CN201310218349.8 申请日期 2013.06.04
申请人 武汉烽火网络有限责任公司 发明人 谢文娟;李松华;程友清;王一鸣
分类号 H04M7/00(2006.01)I;H04L12/46(2006.01)I 主分类号 H04M7/00(2006.01)I
代理机构 北京汇泽知识产权代理有限公司 11228 代理人 刘淑敏
主权项 一种用于语音Voice虚拟局域网VLAN的数据传输方法,将所述Voice VLAN接口的工作模式配置成自动模式;其特征在于,包括如下步骤:A、端口使能Voice VLAN,将数据包送中央处理器CPU,并将收包处理函数注册到所述CPU;B、通过所述收包处理函数对收到的数据包进行判断,若符合预设条件则将该数据包对应的端口加入Voice VLAN,然后将该数据包以高优先级方式在所述Voice VLAN中传输,相应的数据包不再发送CPU;所述预设条件为带Voice VLAN Tag且源MAC匹配OUI;C、任务定时遍历各个使能Voice VLAN的且已列入其中的端口,将老化的端口退出所述Voice VLAN,具体为:若转发表中存在端口号与该端口相同且MAC匹配OUI的表项,则将该端口计数器清零,否则,累加一个固定的值;当计数器的值大于用户设定的老化时间时,将老化端口退出Voice VLAN,该端口带Voice VLAN Tag且源MAC匹配OUI的数据包不再修改优先级,并将数据包重新发送给所述CPU。
地址 430074 湖北省武汉市东湖开发区东信路5号光通信大楼3楼