一种报文转发方法及其转发设备的制造方法_2

文档序号:9634180阅读:来源:国知局
AN接口的对应关系添加标识,添加的标识可以是不同的SSID名称,例如SSIDUSSID2等,当然添加的标识也可以是与SSID名称相对应的VLAN接口名称,例如VLAN ID1、VLAN ID2等,也就是说添加标识可以是第一标识,也可以是第二标识。
[0028]另外,针对本发明实施例如下内容涉及的第一虚拟端口和第二虚拟端口作出预先设定,即设定第一虚拟端口对应的是根据报文携带的SSID标识完成分发后接收的一侧,第二虚拟端口对应的是与光接口或以太网协议接口连接的另一侧端口,一般是通过VLAN划分后得出的多个虚拟端口。
[0029]在步骤S102中,通过第一标识和第二标识确定出第一虚拟端口和第二虚拟端口的实现方法如下:
[0030]若所述第一标识为SSID,所述第一报文和所述第二报文为上行报文;根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端口,包括:根据所述第一标识确定第一虚拟端口,以及根据所述第二标识确定第二虚拟端口 ;
[0031]若所述第一标识为VLAN ID,所述第一报文和所述第二报文为上行报文;根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端口,包括:
[0032]根据所述第二标识确定第一虚拟端口,以及根据所述第一标识确定第二虚拟端
□ο
[0033]若所述第一标识为SSID,所述第一报文和所述第二报文为下行报文;根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端口,包括:根据所述第一标识确定第一虚拟端口,以及根据所述第二标识确定第二虚拟端口 ;
[0034]若所述第一标识为VLAN ID,所述第一报文和所述第二报文为下行报文;根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端口,包括:
[0035]根据所述第二标识确定第一虚拟端口,以及根据所述第一标识确定第二虚拟端
□ ο
[0036]可见,第一虚拟端口由SSID标识确定得出,第二虚拟端口由VLAN ID标识确定得出。
[0037]考虑到实现转发过程的转发设备可能是一个无线接入点设备,也可能是多个级联的无线接入点设备,而且转发的过程也存在上行报文和下行报文两种情况,因此就存在以下四种场景,需要说明的是,如下四种场景仅是以图2至图5中的SSID1和VLAN ID1为示例进行描述,图中其余通道如SSID2和VLAN ID2等之间的转发过程可以类推得出。
[0038]场景一:
[0039]若实现转发过程的转发设备是单个无线接入点设备,接收报文是用户侧发起的上行报文,如图2所示,那么利用本发明实施例提供的转发方法实现的转发过程如下:
[0040]无线接入点设备接收包含SSID1标识的第一报文,继而确定出对应的第二标识是VALN ID1,因此通过SSID1确定出SSID1对应的第一虚拟端口,通过VALN ID1确定出VALNID1对应的第二虚拟端口,第一报文经过第一虚拟端口之后,已经完成802.11帧数据至802.3帧数据的转换,得到第二报文,根据VLAN ID1确定出的第二虚拟端口将该第二报文转发至第二虚拟端口,并主动为该报文添加SSID1标识的标识信息或者是VLAN ID1标识的标识信息。
[0041]场景二:
[0042]若实现转发过程的转发设备是单个无线接入点设备,网络侧发起的下行报文,根据下列方式确定第二报文:将所述第一报文转换成802.11格式的第二报文,并将所述第一报文中包含的所述第一标识对应的第二标识置于所述第二报文中;或者,将所述第一报文转换成802.11格式的第二报文,并将所述第一报文中包含的所述第一标识置于所述第二报文中。具体地,如图3所示,进一步解释如何确定第二报文和报文的转发过程。
[0043]情况一:
[0044]无线接入点设备接收携带SSID1标识的第一报文,根据预先设定的第一标识和第二标识的——对应关系,通过SSID1标识确定出第二标识是VLAN ID1,继而确定出VLANID1对应的第二虚拟端口和SSID1对应的第一虚拟端口,并将该报文从第二虚拟端口转发至第一虚拟端口,以及完成下行链路802.3帧数据至802.11帧数据的转换。
[0045]情况二:
[0046]无线接入点设备接收携带VLAN ID1标识的第一报文,直接通过VLAN ID1确定第二虚拟端口,根据预先设定的第一标识和第二标识的一一对应关系,通过VLAN ID1查找对应的第二标识SSID1,进而由第二标识SSID1确定出第一虚拟端口,并将该报文从第二虚拟端口转发至第一虚拟端口,以及完成下行链路802.3帧数据至802.11帧数据的转换。
[0047]场景三:
[0048]若实现转发过程的转发设备是多个级联的无线接入点设备,接收报文是用户侧发起的上行报文,如图4所示,那么利用本发明实施例提供的转发方法实现的转发过程如下:
[0049]无线接入点设备接收包含SSID1标识的第一报文,继而确定出对应的第二标识是VALN ID1,因此通过SSID1确定出SSID1对应的第一虚拟端口,通过VALN ID1确定出VALNID1对应的第二虚拟端口,第一报文经过第一虚拟端口之后,已经完成802.11帧数据至802.3帧数据的转换,得到第二报文,根据VLAN ID1确定出的第二虚拟端口将该第二报文转发至第二虚拟端口,并主动为该报文添加SSID1标识的标识信息或者是VLAN ID1标识的标识信息。当该报文转发至下一级的无线接入点设备后,分以下两种情况分别处理:
[0050]情况一:
[0051]下一级无线接入点设备根据接收的包含SSID1标识的报文确定出SSID1对应的第一虚拟端口,继而完成第一虚拟端口至第二虚拟端口的转发,如果后面还有无线接入点设备,转发过程类同,不再赘述。
[0052]情况二:
[0053]下一级无线接入点设备根据接收的包含VLAN ID1标识的报文确定出第二标识是SSID1,继而确定出SSID1对应的第一虚拟端口,继而完成第一虚拟端口至第二虚拟端口的转发,如果后面还有无线接入点设备,转发过程类同,不再赘述。
[0054]场景四:
[0055]若实现转发过程的转发设备是多个级联的无线接入点设备,接收报文是网络侧发起的下行报文,如图5所示,那么利用本发明实施例提供的转发方法实现的转发过程如下:
[0056]无线接入点设备接收携带SSID1标识或者是VLAN ID1标识的第一报文,通过SSID1标识确定出第二标识是VLAN ID1,继而确定出VLAN ID1对应的第二虚拟端口和SSID1对应的第一虚拟端口,或者是直接通过VLAN ID1确定第二虚拟端口,通过VLAN ID1对应的第二标识SSID1确定出第一虚拟端口。并将该报文从第二虚拟端口转发至第一虚拟端口,以及完成下行链路802.3帧数据至802.11帧数据的转换,在数据转换的同时,人为地将转换后的报文增加SSID1标识的标识信息或者是VLAN ID1标识的标识信息。当该报文转发至下一级的无线接入点设备后,下一级无线接入点设备接收携带SSID1标识或者是VLANID1标识的报文,仍然按照上述转发过程完成后续的转发操作,因此不再赘述。
[0057]可见,本发明实施例提供的上述场景的转发过程替换了现有技术的网桥结构,避免的MAC地址表项学习的过程,从而减少的时间消耗,提高了无线接入点设备的处理效率。
[0058]值得说明的是,本发明实施例同样适用无线接入点设备只向外广播一个SSID名称的情况,此时只需要建立报文入端口和出端口之间的映射,报文就可以完成在两侧端口之间的转发过程,省略了 MAC地址表项学习过程,节省了时间消耗,提供了设备的转发效率。
[0059]基于相同的技术构思,本发明实施例还提供一种报文转发设备,该设备可执行上述方法实施例。本发明实施例提供的设备如图6所示。
[0060]该报文转发设备包括:第一确定单
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1