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

文档序号:9634180阅读:442来源:国知局
一种报文转发方法及其转发设备的制造方法
【技术领域】
[0001]本发明涉及通信系统中的报文转发技术领域,尤其涉及一种报文转发方法及其转发设备。
【背景技术】
[0002]传统的交换机内部结构通常是一个网桥,所谓网桥是一种对数据帧进行转发的技术,主要作用是将处于网络中不同网段的网络终端设备,在数据链路层中连接起来,也就是说网络终端设备发出的数据通过网桥进行二层转发。
[0003]二层转发具体是指当网桥接收到一个报文后,会对报文进行源MAC(Media AccessControl,媒体访问控制)地址学习,MAC地址表项学习主要是记录下报文的入口端口号和源MAC地址、目的MAC地址以及出端口侧的VLAN ID (Virtual Local Area NetworkIdentity,虚拟局域网标识),当下次转发数据时,先根据此报文的目的MAC地址和VLAN ID查找MAC地址学习表项,根据查找结果将该报文从VLAN ID对应的出端口转发出去。可见,二层转发过程会因MAC地址表项学习产生一定的时间消耗,进而影响报文转发的处理效率。
[0004]综上,现有的二层转发方法因存在MAC地址表项的学习过程,造成时间消耗大,报文转发效率低。

【发明内容】

[0005]本发明实施例提供一种报文转发方法及其转发设备,用以解决现有技术中因MAC地址表项学习造成报文转发时间消耗大,处理效率低的问题。
[0006]本发明方法包括一种报文转发方法,该方法包括:在接收到包含第一标识的第一报文后,根据第一标识和第二标识的对应关系,确定所述第一报文中的第一标识对应的第二标识;根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端口 ;将由所述第一报文协议转换得到的第二报文,通过所述第一虚拟端口和所述第二虚拟端口进行转发。
[0007]基于同样的发明构思,本发明实施例还包括一种报文转发设备,该设备包括:第一确定单元,用于在接收到包含第一标识的第一报文后,根据第一标识和第二标识的对应关系,确定所述第一报文中的第一标识对应的第二标识;第二确定单元,用于根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端口 ;转发单元,用于将由所述第一报文协议转换得到的第二报文,通过所述第一虚拟端口和所述第二虚拟端口进行转发。
[0008]本发明实施例通过在无线接入点设备中预先建立的第一标识和第二标识的对应关系,当接收到第一标识的报文后就可以确定出第二标识,同时还可以根据第一标识和第二标识确定出第一虚拟端口和第二虚拟端口,进而完成报文在第一虚拟端口和第二虚拟端口之间的转发,这样,因为第一标识和第二标识的对应关系的建立只是一种映射关系的建立,不需要根据接收的报文进行MAC地址学习,也不存在更新和老化的过程,因此通过本发明实施例的转发方法替换了现有技术的网桥结构,避免的MAC地址表项学习的过程,从而减少的时间消耗,提高了无线接入点设备的处理效率。
【附图说明】
[0009]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0010]图1为本发明实施例提供的一种报文转发方法示意图;
[0011]图2为本发明实施例提供单个无线接入点的上行报文转发示意图;
[0012]图3为本发明实施例提供单个无线接入点的下行报文转发示意图;
[0013]图4为本发明实施例提供多个无线接入点级联的上行报文转发示意图;
[0014]图5为本发明实施例提供多个无线接入点级联的下行报文转发示意图;
[0015]图6为本发明实施例提供一种报文转发设备示意图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0017]VLAN (Virtual Local Area Network,虚拟局域网)是一种将局域网内的设备从逻辑上而不是从物理上划分成多个网段,从而实现虚拟工作组的新兴数据交换技术。由于它是从逻辑上划分,而不是从物理上划分,所以同一个VLAN内的各个工作站没有被限制在同一个物理范围中,即这些工作站可以在不同的物理LAN(Local Area Network,局域网)网段。一个VLAN内部的广播和单播流量都不会转发到其他VLAN中,从而有助于控制流量、减少设备投资、简化网络管理、提高网络的安全性。
[0018]目前,划分VLAN的标准有很多,例如:根据端口来划分VLAN、根据MAC地址划分VLAN、根据网络层划分VLAN和根据IP (Internet Protocol,网络之间互联的协议)组播划分VLAN等。一种传统的桥接式的基于VAP (Virtual Access Point,虚拟接入点)的VLAN划分方法为:根据端口来划分VLAN,该方法通过将VLAN协议ID同一个端口进行绑定,当有用户数据包经过端口时,端口为用户数据包添加一个VLAN协议ID,这样就形成了具有VLANID标识的多个虚拟端口。
[0019]基于同样的道理,当有数据包经过无线接入点的另一侧端口时,主动在端口为用户数据包添加一个SSID (Service Set Identifier,服务集标识)的标识,就可以将该端口划分为具有SSID标识的多个虚拟端口。
[0020]当接入点设备完成以上的端口虚拟化的操作之后,本发明实施例通过提供一种报文转发方法完成对报文的有效转发,参见图1所示,具体地实现方法包括:
[0021]步骤S101,在接收到包含第一标识的第一报文后,根据第一标识和第二标识的对应关系,确定所述第一报文中的第一标识对应的第二标识。
[0022]步骤S102,根据所述第一标识和所述第二标识,确定第一虚拟端口和第二虚拟端
□ο
[0023]步骤S103,将由所述第一报文协议转换得到的第二报文,通过所述第一虚拟端口和所述第二虚拟端口进行转发。
[0024]在执行步骤S101之前,预先设定第一标识和第二标识的一一对应关系,例如设定SSID1对应VLAN ID1,SSID2对应VLAN ID2,以此类推。这样,当接收到携带第一标识的第一报文后,可以根据接收到的第一报文的第一标识信息,确定出该报文中的第一标识对应的第二标识。
[0025]其中需要说明的是,若所述第一标识为服务集标识SSID,则所述第二标识为虚拟局域网标识号VLAN ID ;若所述第一标识为VLAN ID,则所述第二标识为SSID。
[0026]考虑到无线接入点设备向外发出的广播信息中可以包含多个不同的SSID名称,当客户端从获取的SSID名称选择其中一个连接的时候,就会向无线接入点设备发出携带选择的SSID名称的连接请求报文,无线接入点设备接收该报文后,会在上行链路上将该报文进行数据转换,经第一报文的802.11帧数据转换至802.3帧数据,转换之后的第二报文不再携带SSID名称的标识。为了在后续级联的无线接入点设备中可以识别出该报文,需要人为地在报文转换之后添加标识,具体地,将所述第一报文转换成802.3格式的第二报文,并将所述第一报文中包含的所述第一标识对应的第二标识置于所述第二报文中;或者将所述第一报文转换成802.3格式的第二报文,并将所述第一报文中包含的所述第一标识置于所述第二报文中。
[0027]例如,客户端从获取的SSID名称选择连接SSID1,无线接入点设备接收连接请求的报文,并进行报文转换,转换后的报文不再还有SSID1标识,此时需要根据SSID名称和VL
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1