[发明专利]转发以太网帧的方法及交换机在审
申请号: | 201210330207.6 | 申请日: | 2012-09-07 |
公开(公告)号: | CN103685027A | 公开(公告)日: | 2014-03-26 |
发明(设计)人: | 丘子隽;别洪涛 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转发 以太网 方法 交换机 | ||
技术领域
本发明涉及计算机网络技术领域,特别涉及一种转发以太网帧的方法及交换机。
背景技术
现有常见的网络地址转换技术包括IPv4中的NATPT(Network Address Translation–Port Translation,网络地址转换-端口转换),以及IPv4和IPv6地址互相转换的NAPT(Network Address Protocol Translation,网络地址协议转换)。并未提出任何有关MAC(Media Access Control,媒体接入控制)地址转换的方式。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种转发以太网帧的方法及交换机。所述技术方案如下:
一方面,本发明提供了一种转发以太网帧的方法,所述方法包括:当交换机接收到与所述交换机相连的终端设备发送的以太网帧时,解析所述以太网帧,得到所述以太网帧所携带的源媒体接入控制MAC地址及目的MAC地址;
当所述目的MAC地址不为单播地址时,所述交换机修改所述目的MAC地址,并将修改后的以太网帧转发给修改后的目的MAC地址对应的终端设备;
当所述目的MAC地址为单播地址时,所述交换机确定所述源MAC地址的格式是否与所述目的MAC地址的格式相同;
当所述源MAC地址的格式与所述目的MAC地址的格式不相同时,所述交换机修改所述源MAC地址,使得修改后的源MAC地址的格式与所述目的MAC地址的格式相同,之后,将修改后的以太网帧转发给与所述目的MAC地址对应的终端设备。
所述交换机修改所述目的MAC地址包括:
所述交换机将所述目的MAC地址修改为一预先指定的单播地址。
所述将修改后的以太网帧转发给修改后的目的MAC地址对应的终端设备包括:
根据所述修改后的目的MAC地址查找目的MAC地址与转发端口间对应关系,得到所述修改后的目的MAC地址对应的转发端口;
通过查找到的转发端口将所述修改后的以太网帧转发至所述修改后的目的MAC地址对应的终端设备。
所述交换机修改所述源MAC地址,使得修改后的源MAC地址的格式与所述目的MAC地址的格式相同包括:
所述交换机根据所述源MAC地址查找本地存储的MAC地址转换表,得到所述源MAC地址的翻译地址,所述源MAC地址的翻译地址的格式与所述目的MAC地址的格式相同;
所述交换机将所述源MAC地址修改为所述翻译地址。
所述交换机根据所述源MAC地址查找本地存储的MAC地址转换表,得到所述源MAC地址的翻译地址包括:
当所述MAC地址转换表为动态配置的转换表时,所述交换机根据所述源MAC地址查找所述MAC地址转换表,确定所述MAC地址转换表内是否存在所述源MAC地址的翻译地址;
如果所述MAC地址转换表内不存在所述源MAC地址对应的翻译地址,则从预先设定的MAC地址池中选择一未被占用的MAC地址作为所述源MAC地址的翻译地址。
所述将修改后的以太网帧转发给与所述目的MAC地址对应的终端设备包括:
所述交换机根据所述目的MAC地址查找目的MAC地址与转发端口间对应关系,得到与所述目的MAC地址相对应的转发端口;
所述交换机将修改后的以太网帧通过查找到的转发端口转发给所述目的MAC地址对应的外部设备。
所述交换机解析所述以太网帧,还得到所述以太网帧所携带的用户数据;
相应地,所述将修改后的以太网帧转发给与所述目的MAC地址对应的终端设备包括:
当所述用户数据内包括MAC地址时,确定所述MAC地址的格式是否与所述目的MAC地址的格式相同;
当所述MAC地址的格式与所述目的MAC地址的格式不相同时,所述交换机修改所述MAC地址,使得修改后的MAC地址的格式与所述目的MAC地址的格式相同,之后,将修改后的以太网帧转发给与所述目的MAC地址对应的终端设备。
所述MAC地址包括第一类型格式和第二类型格式,所述第一类型格式包括厂家唯一标识及网络接口标识,所述厂家唯一标识用于标识MAC地址的制造商,所述网络接口标识用于标识网络接口制造商;所述第二类型格式至少包括交换机标识及终端标识,所述交换机标识用于标识以太网内的交换机,所述终端标识用于标识与交换机相连的终端设备。
另一方面,本发明还提供了一种转发以太网帧的方法,所述方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210330207.6/2.html,转载请声明来源钻瓜专利网。