一种处理无线接入的方法、转发设备及网络控制器的制造方法_3

文档序号:8384300阅读:来源:国知局
、收到某MAC地址发送的数据。
[0110]步骤102、判断该MAC地址是否在非准入列表中,如果该MAC地址是非准入列表,则禁止该MAC设备接入,流程结束;否则转向步骤103。
[0111]步骤103、如果该MAC地址不在非准入列表中,判断该MAC地址是否在当前MAC地址表中,如不在,则转步骤104 ;如在,则转步骤108。
[0112]步骤104、将该MAC地址加入当前MAC地址表中。
[0113]步骤105、将该MAC地址与转发设备中的“厂商AP MAC地址段表”相比较,判断该MAC地址是否属于“厂商AP MAC地址段表”,如果属于,则转步骤106 ;如不属于,则流程结束。
[0114]步骤106、在“本地接入AP表”中加入该MAC的表项,表项可以包括字段:AP MAC、转发设备网络标识,最近加入时间。
[0115]步骤107、向网络控制器发送AP加入请求。
[0116]步骤108、如该MAC地址在当前MAC地址表中,则更新该MAC地址表中该MAC的活跃时间。
[0117]步骤109、查找“本地接入AP表”是否已经存在含有该MAC的表项,如果已经存在,则转步骤110 ;如果不存在,则转步骤105。
[0118]步骤110、更新该表项中的活跃时间,结束。
[0119]图5为转发设备加入及更新“本地接入AP表”实施例2的流程图,与实施例1的区别仅在于在第三步更新“本地接入AP表”中对应AP表项的活跃时间后,向控制器发送相应的更新请求,如图5所示,包括如下步骤:
[0120]步骤201、收到某MAC地址发送的数据。
[0121 ] 步骤202、判断该MAC地址是否在非准入列表中,如果该MAC地址是非准入列表,则禁止该MAC设备接入,流程结束;否则转向步骤203。
[0122]步骤203、如果该MAC地址不在非准入列表中,判断该MAC地址是否在当前MAC地址表中,如不在,则转步骤204 ;如在,则转步骤208。
[0123]步骤204、将该MAC地址加入当肖MAC地址表中。
[0124]步骤205、将该MAC地址与转发设备中的“厂商AP MAC地址段表”相比较,判断该MAC地址是否属于“厂商AP MAC地址段表”,如果属于,则转步骤206 ;如不属于,则流程结束。
[0125]步骤206、在“本地接入AP表”中加入该MAC的表项,表项可以包括字段:AP MAC、转发设备网络标识,最近加入时间。
[0126]步骤207、向网络控制器发送AP加入请求。
[0127]步骤208、如该MAC地址在当前MAC地址表中,则更新该MAC地址表中该MAC的活跃时间。
[0128]步骤209、查找“本地接入AP表”是否已经存在含有该MAC的表项,如果已经存在,则转步骤210 ;如果不存在,则转步骤205。
[0129]步骤210、更新该表项中的活跃时间。
[0130]步骤211、向网络控制器发送更新请求,结束。
[0131]图6为本发明实施例3的转发设备删除“本地接入AP表”表项的流程图,该实施例中为转发设备中的老化计时器到时触发的表项删除,如图6所示,包括下面步骤:
[0132]步骤301、老化计时到时,触发转发设备检测“本地接入AP表”;
[0133]步骤302、转发设备逐一检查表中AP MAC地址;
[0134]步骤303、判断各AP MAC地址在老化期内是否曾发送数据,若其在老化期内曾发送数据,流程结束;若其在老化期内未曾发送数据,则转步骤304 ;
[0135]步骤304、转发设备将此AP MAC地址从“本地接入AP表”中删除;
[0136]步骤305、转发设备向控制器发送删除请求,内容包括:老化/删除标识、AP MAC、转发设备网络标识,流程结束。
[0137]图7为本发明实施例4的转发设备删除“本地接入AP表”表项的流程图,该实施例中为转发设备收到控制器强制删除指令触发的表项删除,如图7所示,包括以下步骤:
[0138]步骤401、转发设备收到控制器发来的强制删除消息,消息中包括删除标识、APMAC ;
[0139]步骤402、判断删除消息中是否包括禁止时间,如不包括,则转步骤403 ;如包括,则转步骤404 ;
[0140]步骤403、转发设备将消息中包含的AP MAC对应表项从“本地接入AP表”删除;
[0141]步骤404、如果消息中还包括禁止时间,则转发设备将该MAC列入非准入列表,并附加禁入时间,在相应时间内拒绝该AP接入。
[0142]图8为本发明实施例5的网络控制器维护“全网AP-归属转发设备对应表”的流程图,如图8所示,包括以下步骤:
[0143]步骤501、网络控制器收到转发设备发来的加入或更新请求消息;
[0144]步骤502、网络控制器检查“全网AP-归属转发设备对应表”中是否已含有该消息中AP MAC的对应表项,如果已经存在该AP MAC的表项,则转步骤503 ;如果没有查到相应表项,则转步骤504 ;
[0145]步骤503、对原表项中各参数根据加入/请求消息中的对应参数进行更新;
[0146]步骤504、在“全网AP-归属转发设备对应表”中增加该AP MAC的表项,表项包括字段:AP MAC、转发设备网络标识,和/或最近加入时间。
[0147]图9为本发明实施例6的网络控制器删除“全网AP-归属转发设备对应表”表项的流程图,如图9所示,包括以下步骤:
[0148]步骤601、控制器收到转发设备发来的删除消息;
[0149]所述删除消息包括:老化/删除标识、AP MAC、转发设备网络标识。
[0150]步骤602、控制器将AP MAC对应的表项从“全网AP-归属转发设备对应表”中删除,流程结束;
[0151]图10为本发明实施例7的网络控制器删除“全网AP-归属转发设备对应表”表项的流程图,如图10所示,包括以下步骤:
[0152]步骤701、网络控制器根据策略自行决定删除/禁止某AP ;
[0153]步骤702、网络控制器将AP MAC对应的表项从“全网AP-归属转发设备对应表”中删除;
[0154]步骤703、网络控制器发送删除/禁止消息通知与该AP相关的转发设备删除/禁止该AP,该消息包括删除/禁止标识、AP MAC、和/或禁止时间。
[0155]对应流表项的老化删除管理,也可以有多种其他实现方式。例如,转发设备对每一个AP MAC设置一个定时器,若一个AP MAC长期无数据收发(该时间长度可由运营商根据实际使用情况进行策略配置),则数据转发设备将该AP从“本地AP-归属转发设备对应表”中删除,并向网络控制器发送删除请求;或者也可以基于实施例4,由控制器中维护AP的活跃时间和进行AP表项的老化删除,并通知数据转发设备进行该AP表项的删除。
[0156]图11为本发明实施例的转发设备的示意图,如图11所示,本实施例的转发设备包括:
[0157]建立模块,用于建立本地接入AP表;
[0158]维护模块,用于根据指定事件维护所述本地接入AP表。
[0159]在一优选实施例中,所述维护模块,具体可以用于接收到数据后,如判断发送所述数据的AP的MAC地址在预存的厂商AP MAC地址段表中且不在非准入列表中,则更新所述本地接入AP表,向网络控制器发送更新请求。
[0160]在一优选实施例中,所述维护模块,更新所述本地接入AP表,可以包括:判断发送所述数据的AP的MAC地址是否已存在于所述本地接入AP表中,如不存在,则在所述本地接入AP表中加入发送所述数据的AP对应的表项;如存在,则更新所述本地接入AP表中发送所述数据的AP对应的时间信息。
[0161]在一优选实施例中,所述维护模块,具体可以逐一检测所述本地接入AP表中的AP在指定时间段内是否收发过数据;将在所述指定时间段内未收发过数据的AP的对应表项从所述本地接入AP表中删除,向网络控制器发送删除请求。
[0162]在一优选实施例中,所述维护模块,具体可以逐一检测所述本地接入AP表中的AP在各自对应预定时间段内是否收发过数据;将在各自对应预定时间段内未收发过数据的AP的对应表项从所述本地接入AP表中删除,向网络控制器发送删除请求。
[0163]在一优选实施例中,所述维护模块,具体可以用于接收到删除消息,将所述删除消息指定的AP对应的表项从所述本地接入AP表中删除,或将所述删除消息指定的AP对应的表项从所述本地接入AP表中移入非准入列表中,在所述非准入列表中加入所述删除消息指定的AP的禁入时间。
[0164]图12为本发明实施例的网络控制器的示意图,如图12所示,本实施例的网络控制器包括:
[0165]建立模块,用于建立全网AP与归属转发设备对应关系表;
[01
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1