一种无线局域网漫游站点的流的转发方法及装置与流程

文档序号:11961772阅读:来源:国知局

技术特征:

1.一种无线局域网漫游站点的流的转发方法,其特征在于,包括:

第一接入点AP接收站点STA发送的第一数据报文,所述第一AP为所述STA漫游后关联的AP,所述第一数据报文的源互联网协议IP地址为第二AP所在的子网中的IP地址,所述第二AP为所述STA漫游前关联的AP;所述第一数据报文为所述STA关联第一AP后,所述STA新产生的流中的数据报文;

所述第一AP将所述第一数据报文的所述源IP地址转换为指定IP地址,并转发转换后的所述第一数据报文,所述指定IP地址为所述第一AP所在的子网中的IP地址。

2.如权利要求1所述的方法,其特征在于,还包括:

第一AP接收所述STA发送的第二数据报文,所述第二数据报文为第二AP的旧流中的数据报文,所述第二AP的旧流为在所述STA关联所述第二AP的情况下,所述STA产生的流;

所述第一AP将所述第二数据报文通过所述第一AP与所述第二AP之间的隧道发送给所述第二AP。

3.如权利要求2所述的方法,其特征在于,所述第一AP接收STA发送的第二数据报文前,所述的方法还包括:

所述第一AP接收所述第二AP的旧流的元组和所述第二AP的IP地址;

所述第一AP在流转发表中建立第一流转发表项,所述第一流转发表项的键值为所述第二AP的旧流的元组,所述第一流转发表项的内容包括第一AP与第二AP之间的隧道的隧道目的IP地址,所述隧道目的IP地址为所述第二AP的IP地址;

所述第一AP将所述第二数据报文通过所述第一AP与所述第二AP之间的隧道发送给第二AP,包括:

所述第一AP在流转发表中查找与所述第二数据报文匹配的流转发表项,所述第一AP查找到与所述第二数据报文匹配的流转发表项为所述第一流转发 表项,获取所述第一流转发表项中的所述第二AP的IP地址;

所述第一AP使用隧道目的IP地址为所述第二AP的IP地址的隧道发送所述第二数据报文。

4.如权利要求1至3任一所述的方法,其特征在于,所述第一AP将所述第一数据报文的所述源IP地址转换为所述指定IP地址,包括:

所述第一AP在流转发表中查找与所述第一数据报文匹配的流转发表项,当所述第一AP查找到与所述第一数据报文匹配的流转发表项时,获取所述流转发表项中的端口号,所述第一AP将所述第一数据报文的所述源IP地址转换为所述指定IP地址,并且将所述第一数据报文的源端口号转换为所述第一数据报文匹配的所述流转发表项中的端口号。

5.如权利要求1至3任一所述的方法,其特征在于,所述第一AP将所述第一数据报文的所述源IP地址转换为所述指定IP地址,包括:

所述第一AP在流转发表中查找与所述第一数据报文匹配的流转发表项,当所述流转发表中缺乏与所述第一数据报文匹配的流转发表项时,所述第一AP为所述第一数据报文所属的流分配端口号,所述第一AP将所述第一数据报文的所述源IP地址转换为所述指定IP地址,并且将所述第一数据报文的源端口号转换为分配的所述端口号;

所述第一AP在流转发表中建立第二流转发表项,所述第二流转发表项的键值为所述第一数据报文所属的流的元组,所述第二流转发表项的内容包括分配的所述端口号。

6.如权利要求5所述的方法,其特征在于,还包括:

所述第一AP在流转发表中建立第三流转发表项,所述第三流转发表项的键值为转换后的所述第一数据报文所属的流的元组,所述第一流转发表项的内容包括转换前的所述第一数据报文的所述源IP地址和转换前的所述第一数据报文的源端口号;

所述第一AP接收发送给所述STA的第三数据报文,所述第三数据报文属 于转换后的所述第一数据报文所属的流,所述第三数据报文的目的IP地址为所述指定IP地址,所述第三数据报文的目的端口号为分配的所述端口号;

所述第一AP将所述第三数据报文的目的IP地址转换为述第一数据报文的所述源IP地址,将所述第三数据报文的目的端口号转换为所述转换前的第一数据报文的源端口号;

所述第一AP转发转换后的所述第三数据报文。

7.一种无线局域网漫游站点的流的转发装置,其特征在于,所述装置设置于第一接入点AP中,所述第一AP为所述STA漫游后关联的AP,所述装置包括:

接收模块,用于接收所述STA发送的第一数据报文,所述第一数据报文的源互联网协议IP地址为第二AP所在的子网中的IP地址,所述第二AP为所述STA漫游前关联的AP;所述第一数据报文为所述STA关联所述第一AP后,所述STA新产生的流中的数据报文;

处理模块,用于将所述接收模块接收到的第一数据报文的所述源IP地址转换为指定IP地址,所述指定IP地址为所述第一AP所在的子网中的IP地址;

发送模块,用于转发所述处理模块转换后的所述第一数据报文。

8.如权利要求7所述的装置,其特征在于,所述接收模块,还用于接收所述STA发送的第二数据报文,所述第二数据报文为第二AP的旧流中的数据报文,所述第二AP的旧流为在所述STA关联所述第二AP的情况下,所述STA产生的流;

所述发送模块,还用于将所述接收模块接收到的所述第二数据报文通过所述第一AP与所述第二AP之间的隧道发送给所述第二AP。

9.如权利要求8所述的装置,其特征在于,所述接收模块,还用于接收STA发送的第二数据报文前,接收所述第二AP的旧流的元组和所述第二AP的IP地址;

所述处理模块,还用于在流转发表中建立第一流转发表项,所述第一流转 发表项的键值为所述第二AP的旧流的元组,所述第一流转发表项的内容包括第一AP与第二AP之间的隧道的隧道目的IP地址,所述隧道目的IP地址为所述第二AP的IP地址;在流转发表中查找与所述第二数据报文匹配的流转发表项,查找到与所述第二数据报文匹配的流转发表项为所述第一流转发表项,获取所述第一流转发表项中的所述第二AP的IP地址;

所述发送模块将所述第二数据报文通过所述第一AP与所述第二AP之间的隧道发送给所述第二AP具体为所述发送模块使用隧道目的IP地址为所述第二AP的IP地址的隧道发送所述第二数据报文。

10.如权利要求7至9任一所述的装置,其特征在于,所述处理模块将所述第一数据报文的所述源IP地址转换为所述指定IP地址,具体为:

在流转发表中查找与所述第一数据报文匹配的流转发表项,当查找到与所述第一数据报文匹配的流转发表项时,获取所述流转发表项中的端口号,将所述第一数据报文的所述源IP地址转换为所述指定IP地址,并且将所述第一数据报文的源端口号转换为所述第一数据报文匹配的所述流转发表项中的端口号。

11.如权利要求7至9任一所述的装置,其特征在于,所述处理模块将所述第一数据报文的所述源IP地址转换为所述指定IP地址,具体为:

在流转发表中查找与所述第一数据报文匹配的流转发表项,当所述流转发表中缺乏与所述第一数据报文匹配的流转发表项时,所述第一AP为所述第一数据报文所属的流分配端口号,所述第一AP将所述第一数据报文的所述源IP地址转换为所述指定IP地址,并且将所述第一数据报文的源端口号转换为分配的所述端口号;并在流转发表中建立第二流转发表项,所述第二流转发表项的键值为所述第一数据报文所属的流的元组,所述第二流转发表项的内容包括分配的所述端口号。

12.如权利要求11所述的装置,其特征在于,所述处理模块,还用于在流转发表中建立第三流转发表项,所述第三流转发表项的键值为转换后的所述 第一数据报文所属的流的元组,所述第一流转发表项的内容包括转换前的所述第一数据报文的所述源IP地址和转换前的所述第一数据报文的源端口号;

所述接收模块,还用于接收发送给所述STA的第三数据报文,所述第三数据报文属于转换后的所述第一数据报文所属的流,所述第三数据报文的目的IP地址为所述指定IP地址,所述第三数据报文的目的端口号为分配的所述端口号;

所述处理模块,还用于将所述接收模块接收到的所述第三数据报文的目的IP地址转换为述第一数据报文的所述源IP地址,将所述第三数据报文的目的端口号转换为所述转换前的第一数据报文的源端口号;

所述发送模块,还用于转发所述处理模块转换后的所述第三数据报文。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1