[发明专利]一种二层转发的实现方法及装置有效
申请号: | 202110558452.1 | 申请日: | 2021-05-21 |
公开(公告)号: | CN113438162B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 周侨;高玫涛 | 申请(专利权)人: | 翱捷科技股份有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/645;H04L49/111 |
代理公司: | 上海双霆知识产权代理事务所(普通合伙) 31415 | 代理人: | 殷晓雪 |
地址: | 201203 上海市浦东新区中国*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转发 实现 方法 装置 | ||
1.一种二层转发的实现方法,其特征是,包括如下步骤;
步骤S1:记录无线网络接入设备的每个接口的MAC地址,为每个接口设置一个数组用于记录该接口所接入的客户端设备的MAC地址;
步骤S2:当输入接口有输入数据包时,无线网络接入设备仅读取保存在外部存储器中的该输入数据包的开头一段长度的内容,读取的长度至少到MAC头部结束;无线网络接入设备从读取的内容中获取该输入数据包的目的MAC地址;
步骤S3:无线网络接入设备比较该输入数据包的目的MAC地址是否与输入接口的MAC地址相同;如果相同,说明该输入数据包不需要进行转发,退出本方法;如果不同,说明该输入数据包需要转发,进入步骤S4;
步骤S4:在除输入接口以外的各个接口的数组中查找是否有客户端设备的MAC地址与该输入数据包的目的MAC地址相同;如果没有,退出本方法;如果有,将所找的客户端设备所在的接口称为输出接口,对该输入数据包在外部存储器中进行更新接口头部的处理,然后将处理后的数据包转发到输出接口。
2.根据权利要求1所述的二层转发的实现方法,其特征是,所述步骤S1中,当无线网络接入设备的某个接口上有新的客户端设备连接时,软件获取到新客户端设备的MAC地址后,将新客户端设备的MAC地址添加到该接口的数组中;
当无线网络接入设备的某个接口上有已连接的客户端设备断开时,软件从该接口的数组中删除已断开的客户端设备的MAC地址。
3.根据权利要求1所述的二层转发的实现方法,其特征是,所述步骤S1中,还实时记录每个接口实际接入客户端设备的数量。
4.根据权利要求3所述的二层转发的实现方法,其特征是,所述步骤S1中,设置每个接口支持接入客户端设备的数量,每个接口实际接入客户端设备的数量小于或等于该接口支持接入客户端设备的数量。
5.根据权利要求1所述的二层转发的实现方法,其特征是,所述步骤S2中,输入接口在将输入数据包存储在外部存储器时,预留足够长度的空间以容纳最长的接口头部以及MAC头部。
6.根据权利要求1所述的二层转发的实现方法,其特征是,所述步骤S2中,读取的长度大于或等于所有输入数据包的接口头部中最长的长度+MAC头部的固定长度。
7.根据权利要求1所述的二层转发的实现方法,其特征是,所述步骤S2中,MAC头部包括目的MAC地址、源MAC地址、MAC类型。
8.根据权利要求1所述的二层转发的实现方法,其特征是,所述步骤S4中,更新接口头部是指:首先移除输入接口的接口头部;具体来说,当输出接口是USB接口、Wi-Fi接口时,移除相应的接口头部;当输出接口是以太网接口时,省略该操作;然后添加输出接口的接口头部;具体来说,当输出接口是USB接口、Wi-Fi接口时,添加相应的接口头部;当输出接口是以太网接口时,省略该操作。
9.一种二层转发的实现装置,其特征是,包括记录单元、输入读取单元、转发判断单元、输出处理单元;
所述记录单元用来记录无线网络接入设备的每个接口的MAC地址,为每个接口设置一个数组用于记录该接口所接入的客户端设备的MAC地址;
所述输入读取单元用来当输入接口有输入数据包时,仅读取保存在外部存储器中的该输入数据包的开头一段长度的内容,读取的长度至少到MAC头部结束;从读取的内容中获取该输入数据包的目的MAC地址;
所述转发判断单元用来比较该输入数据包的目的MAC地址是否与输入接口的MAC地址相同;如果相同,说明该输入数据包不需要进行转发;如果不同,说明该输入数据包需要转发,由输出处理单元继续处理;
所述输出处理单元用来在除输入接口以外的各个接口的数组中查找是否有客户端设备的MAC地址与该输入数据包的目的MAC地址相同;如果有,将所找的客户端设备所在的接口称为输出接口,对该输入数据包在外部存储器中进行更新接口头部的处理,然后将处理后的数据包转发到输出接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于翱捷科技股份有限公司,未经翱捷科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110558452.1/1.html,转载请声明来源钻瓜专利网。