Sdn化的接入網中控制用戶接入的方法及裝置的制造方法
【技術領域】
[0001]本發明主要涉及網絡通信領域,特別的涉及用于在SDN化的接入網中控制用戶接入的方法及裝置。
【背景技術】
[0002]目前,軟件定義網絡(software defined network,簡稱SDN)以及網絡功能虛擬化(network funct1n virtualizat1n,簡稱NFV)成為了業內的熱點話題。對具有數據面功能的設備進行簡化,使其僅用于基于轉發表對數據進行轉發,同時使控制面功能集中化,成為了 SDN的一種趨勢。SDN網絡能更好的動態滿足應用和業務需求,或者說能夠使網絡更加可編程化。另外,NFV使得目前在專有的和特定的硬件平臺上運行的網絡或遠程通信應用能夠在虛擬的云平臺上運行。
[0003]目前的多業務寬帶接入網絡一般包括多個接入節點(access nodes,簡稱ANs),以及交換機。這些接入節點既承擔了數據面的功能,例如對業務數據包進行轉發,同時還承擔了控制面的功能,例如在這些接入節點中設置了各種代理,包括地址解析(addressresolut1n protocol,簡稱ARP)代理,接入認證代理等用于對接入網進行管理。
【發明內容】
[0004]本申請所旨在改變現有接入網絡的結構,而提供一種SDN化、NFV化的新型接入網絡。也就是說,在保留接入網對用戶接入的控制功能的同時,使接入節點盡量簡化,同時使得接入網的控制功能集中化。
[0005]本申請的一個實施例提供了一種軟件定義的接入網絡包括:一個或多個接入節點,用于接收來自于用戶設備的接入控制相關消息,并對所述接入控制相關消息及其類型信息以及相應的輸入端口信息進行轉發;一個或多個中間交換機;以及控制器,用于從所述接入節點接收所述接入控制相關消息及其類型信息以及相應的輸入端口信息,并利用所述控制器中與所述類型信息相應的控制模塊對所述接入控制相關消息進行處理,并根據所述處理的結果構建接入控制應答消息和/或轉發規則,并將所述應答消息及其輸出端口信息發送給所述接入節點,和/或將所述轉發規則發送給所述接入節點和/或所述中間交換機以進行配置,從而為被允許接入所述接入網絡的用戶設備建立轉發路徑;其中所述接入節點還用于從所述控制器接收所述應答消息,并根據所述輸出端口信息將所述應答消息轉發給所述用戶設備。
[0006]特別的,所述控制器還用于聯系與所述類型信息相應的服務器對所述接入控制相關消息進行處理,并基于所述服務器和/或所述控制器做出的處理結果構建所述接入控制應答消息和/或所述轉發規則。
[0007]特別的,上述接入網絡還包括寬帶網絡網關,或虛擬云節點,其中所述控制器用于在處理所述用戶接入控制相關消息時為所述交換機,所述寬帶網絡網關,或虛擬云節點配置相應的轉發規則以配合所述接入節點為被允許接入所述接入網絡的所述用戶設備建立轉發路徑。
[0008]特別的,所述相應的控制模塊至少包括接入認證模塊,地址解析代理模塊,動態主機配置代理模塊,或組播控制管理代理模塊中的一個或多個;其中所述相應的服務器至少包括接入認證服務器、和/或DHCP服務器和/或網絡策略服務器。
[0009]本申請的另一實施例提供了一種用于對軟件定義的接入網絡進行控制的方法包括:由一個或多個接入節點從用戶設備接收接入控制相關消息;所述接入節點將所述接入控制相關消息以及相應的輸入端口信息和所述接入控制相關消息的類型信息轉發給所述接入網絡的控制器;所述控制器針對所述類型信息利用相應的控制模塊對所述接入控制相關消息進行處理;所述控制器基于所述處理的結果構建接入控制應答消息,并將所述接入控制應答消息以及相應的輸出端口信息發送至所述接入節點,并根據所述處理的結果構建接入控制應答消息和/或轉發規則,并將所述應答消息和/或轉發規則發送給所述接入節點和/或中間交換機,從而為被允許接入所述接入網絡的用戶設備建立轉發路徑;以及所述接入節點獲取所述接入控制應答消息并根據所述輸出端口信息將該消息轉發給所述用戶設備。
[0010]特別的,上述方法還包括所述控制器針對所述類型信息聯系相應的服務器對所述接入控制相關消息進行處理,并基于所述服務器和/或所述控制器做出的處理結果構建所述接入控制應答消息和/或所述轉發規則。
[0011]特別的,所述接入控制相關消息至少包括地址解析消息,局域網擴展認證消息,動態主機配置消息,或組播控制管理消息中的一個或多個;所述控制器和/或所述服務器對所述接入控制相關信息進行的處理至少包括接入認證,地址解析,動態主機配置,或組播控制管理。
[0012]本申請的一個實施例提供了一種用于在接入節點中輔助對軟件定義的接入網絡進行控制的方法,包括從用戶設備接收接入控制相關消息,并將所述接入控制相關消息轉發給所述接入網的控制器;從所述控制器接收接入控制應答消息和/或轉發路徑,并根據所述應答消息中的輸出端口信息將所述接入控制的應答消息轉發給相應的用戶設備;根據所述轉發規則為被允許接入所述接入網絡的用戶設備建立轉發路徑。
[0013]特別的,上述方法還包括對所述接入控制相關消息進行識別,以確定所述接入控制相關消息的類型;以及對所述接入控制相關消息進行封裝,至少加入所述接入控制相關消息的類型信息,以及接收所述接入控制相關消息的輸入端口信息。
[0014]特別的,所述接入控制相關消息的類型至少包括地址解析消息,局域網擴展認證消息,動態主機配置消息,或組播控制管理消息。
[0015]本申請的一個實施例還提供了一種用于執行上述任一方法的接入節點。
[0016]本申請的另一實施例提供了一種用于在軟件定義的接入網的控制器中對所述接入網進行控制的方法,包括從所述接入網中的一個或多個接入節點接收接入控制相關消息;利用所述控制器中相應的控制模塊對所述接入控制相關消息進行處理;以及根據所述處理結果構建應答消息和/或轉發規則,并將所述應答消息發送至所述接入節點,和/或將所述轉發規則發送至所述接入節點和/或一個或多個中間交換機,并根據所述轉發規則對所述接入節點和/或所述交換機進行配置。
[0017]特別的,所述方法還包括聯系相應的服務器對所述接入控制相關消息進行處理,并根據所述服務器的處理結果和/或所述控制器的處理結果構建所述應答消息和/或所述轉發規則。
[0018]特別的,所述方法還包括對所述接入控制相關消息進行解封裝,并從中獲得所述接入控制相關消息的類型信息,以及接收所述接入控制相關消息的輸入端口信息;以及對所述接入控制應答消息進行封裝,至少加入所述應答消息所指定的輸出端口信息。
[0019]特別的,所述控制器和/或所述服務器所進行的處理至少包括接入認證,地址解析,動態主機配置,或組播控制管理中的一個或多個。
[0020]本申請的又一實施例還提供了實現上述任一方法的軟件定義的接入網絡控制器。
[0021]采用本申請實施例所提供的SDN化的接入網絡使得網絡運營商僅僅通過對控制器進行更新就可以迅速開展新型業務。另外,對于網絡單元的控制和管理與對用戶的接入控制可以基于統一的方法來實施。另外,對于大量使用接入節點的接入網絡來說,由于接入節點的功能和結構被大幅簡化,因此采用本申請所提供的方法和設備構建接入網絡的成本也將大幅降低。
【附圖說明】
[0022]圖1所示為根據本申請一個實施例的接入網示意圖;
[0023]圖2所示為在根據本申請一個實施例的接入網中進行接入認證的流程圖;
[0024]圖3所示為在根據本申請一個實施例在接入網中進行接入認證的詳細流程圖;
[0025]圖4所示為在根據本申請一個實施例的接入網中進行地址解析的流程圖;
[0026]圖5所示為在根據本申請一個實施例的接入網中進行接入控制的通用流程圖;
[0027]圖6所示為在本申請一個實施例中用于識別接入控制相關消息的類型的規則;
[0028]圖7所示為本申請一個實施例的packet-1n消息;
[0029]圖8所示為本申請一個實施例的packet-1n消息的;以及
[0030]圖9所示為本申請一個實施例的packet-out消息。
【具體實施方式】
[0031]下面詳細討論本申請的實施例的制造和使用。但是,應當理解的是,本發明提供了許多可以在各種具體背景下實施的可行的創新性概念。所討論的具體實施例僅是說明制造和使用本發明的具體方式,并不限制本發明的范圍。
[0