>[0059]當(dāng)接收流條目設(shè)置指令時,每個交換機20將從控制設(shè)備10傳輸?shù)牧鳁l目登記到所述交換機本身的流表中(圖5中步驟S002)。
[0060]圖6示出了圖5中步驟SOOl和S002中的操作。如圖6所示,控制設(shè)備10使用Flowjnod消息在每個目標交換機20中設(shè)置流條目,所述流條目用于向控制設(shè)備10轉(zhuǎn)發(fā)包括作為識別標記的“ I ”的LLDP分組。
[0061]接下來,控制設(shè)備10向每個交換機20傳輸?shù)谝痪W(wǎng)絡(luò)拓撲檢測分組,并且命令每個交換機20從除了接收端口以外的端口傳輸拓撲檢測分組(圖5中步驟S003)。根據(jù)指令,每個交換機20從除了接收端口以外的端口傳輸?shù)谝痪W(wǎng)絡(luò)拓撲檢測分組,所述第一網(wǎng)絡(luò)拓撲檢測分組是從控制設(shè)備接收的(圖5中步驟S004)。
[0062]圖7示出了圖5中步驟S003中的操作。如圖7所示,控制設(shè)備10使用Packet—Out消息來向每個控制目標交換機20傳輸LLDP分組(拓撲檢測LLDP分組),所述LLDP分組包括上述附加信息元素,以便使每個控制目標交換機20從除了接收端口以外的端口傳輸LLDP分組(拓撲檢測LLDP分組),所述LLDP分組包括上述附加信息元素。
[0063]圖8示出了圖5中步驟S004中的操作。當(dāng)接收指令時,每個交換機20從每個目標端口傳輸LLDP分組(拓撲檢測LLDP分組),所述LLDP分組包括上述附加信息元素。
[0064]當(dāng)交換機20接收包括上述附加信息元素的LLDP分組(拓撲檢測LLDP分組)時,交換機20根據(jù)步驟SOOl和步驟S002中設(shè)置的流條目來向控制裝置10傳輸LLDP分組(拓撲檢測LLDP分組),所述LLDP分組包括附加信息元素(圖5中步驟S005)。
[0065]當(dāng)接收其中每個包括附加信息元素的LLDP分組(拓撲檢測LLDP分組)時,控制設(shè)備10查看包括在這些附加信息元素中的控制器ID和DPID,確定所述交換機20之間的連接關(guān)系,并且建立拓撲(圖5中步驟S006)。例如,如果LLDP分組(拓撲檢測LLDP分組)包括與控制設(shè)備10的控制器ID不同的控制器ID,則丟棄這樣的LLDP分組。這是因為,這樣的LLDP分組是從另一個集中控制類型網(wǎng)絡(luò)的控制設(shè)備10傳輸?shù)腖LDP分組。
[0066]圖9示出了圖5中步驟S005和S006中的操作。當(dāng)從另一個交換機20接收包括附加信息元素的LLDP分組(拓撲檢測LLDP分組)時,每個交換機20向控制設(shè)備10傳輸從另一個交換機20接收的LLDP分組(拓撲檢測LLDP分組)。
[0067]接下來將會描述交換機20的基本操作,所述操作包括一種情況,在所述情況中,交換機20接收不包括附加信息元素的LLDP分組(拓撲檢測LLDP分組)。
[0068]圖10示出了根據(jù)本發(fā)明第一示例性實施例的交換機的操作。如圖10所示,當(dāng)交換機20接收分組時,交換機20在它本身的流表中查找具有與接收的分組相匹配的匹配信息的流條目(圖10中步驟S101)。作為查找的結(jié)果,如果交換機20沒有找到具有與接收的分組相匹配的匹配信息的流條目(步驟SlOl中的否),則交換機20向控制設(shè)備10傳輸接收的分組或從接收的分組中提取的信息作為流條目設(shè)置請求(圖10中步驟S102)。例如,如圖11所示,當(dāng)交換機20從路由器31處接收另一網(wǎng)絡(luò)的LLDP分組時,如圖12所示,交換機20向控制設(shè)備10傳輸Packet_In消息作為流條目設(shè)置請求。
[0069]當(dāng)接收流條目設(shè)置請求時,控制設(shè)備10針對交換機20設(shè)置流條目。例如,如圖13所示,控制設(shè)備10可以設(shè)置流條目,所述設(shè)置流條目用于從路由器41通過交換機20向路由器42轉(zhuǎn)發(fā)另一網(wǎng)絡(luò)的LLDP分組。
[0070]例如,如圖14所示,當(dāng)接收流條目設(shè)置請求時,控制設(shè)備10可以命令交換機20向路由器41傳輸LLDP分組。以這種方式,路由器將整個第一網(wǎng)絡(luò)視為單個交換機。
[0071]相比之下,在圖10的步驟SlOl中,如果交換機20找到了具有與接收的分組相匹配的匹配條件的流條目(步驟101中的是),并且如果所述流條目是圖4中示出的用于處理拓撲檢測分組的流條目(步驟S103中的是),則根據(jù)圖4中示出的用于處理拓撲檢測分組的流條目,交換機20向控制設(shè)備10傳輸接收的分組(響應(yīng)于來自控制設(shè)備10指令而傳輸?shù)腖LDP分組)(步驟S104)。這對應(yīng)于參照圖9描述的操作。
[0072]此外,在步驟S103中,如果交換機20確定所述流條目并不是圖4中示出的用于處理拓撲檢測分組的流條目(步驟S103中的否),即,如果接收的分組與用戶業(yè)務(wù)流條目相匹配,則交換機20根據(jù)匹配的流條目中定義的指令來對分組進行處理。例如,如圖10中步驟S102中的操作,如果控制設(shè)備10已經(jīng)設(shè)置了用于向路由器42等轉(zhuǎn)發(fā)另一網(wǎng)絡(luò)的LLDP分組的流條目,則根據(jù)該流條目,另一網(wǎng)絡(luò)的LLDP分組向路由器42傳輸。
[0073]如上所述,根據(jù)本示例性實施例,每個交換機20能夠?qū)⒖刂圃O(shè)備10向每個交換機20傳輸?shù)?、其本身的網(wǎng)絡(luò)(第一網(wǎng)絡(luò))的拓撲檢測LLDP分組與作為用戶業(yè)務(wù)流動的LLDP分組相區(qū)分,并且能夠向控制設(shè)備10轉(zhuǎn)發(fā)所述分組。
[0074]第二示例性實施例
[0075]在上述第一示例性實施例中,作為LLDP分組的附加信息元素來存儲的識別標記可以用作設(shè)置在交換機20中的流條目中的匹配條件。此外,基于識別標記,每個交換機20標識從控制設(shè)備10向交換機傳輸?shù)钠浔旧淼木W(wǎng)絡(luò)(第一網(wǎng)絡(luò))的拓撲檢測LLDP分組。接下來將會描述本發(fā)明的第二示例性實施例。第二示例性實施例在不使用上述識別標記作為設(shè)置在交換機20中的流條目的匹配條件的情況下,實現(xiàn)等同的有益效果。由于在本發(fā)明的第一和第二示例性實施例之間,只有每個交換機20中的由控制設(shè)備10設(shè)置的流條目是不同的,所以以下描述將會集中在差別上。
[0076]圖15示出了由根據(jù)第二示例性實施例的通信系統(tǒng)中的控制設(shè)備在交換機中設(shè)置的流條目。并不像圖4中的流條目,用于向控制設(shè)備10轉(zhuǎn)發(fā)拓撲檢測LLDP分組的流條目列在圖15中流表中的頂部,并且在其下方列出了用于處理單獨用戶業(yè)務(wù)的流條目。
[0077]即使當(dāng)設(shè)置了上述流條目時,拓撲檢測LLDP分組(包括從路由器41或42傳輸?shù)腖LDP分組)向控制設(shè)備10轉(zhuǎn)發(fā)。然而,如參照圖3描述的,響應(yīng)于來自控制設(shè)備10的指令的從交換機20傳輸?shù)腖LDP分組包括附加信息元素(TLV),控制設(shè)備10能夠?qū)⒃揕LDP分組與從路由器41或42傳輸?shù)腖LDP分組相區(qū)分。
[0078]因此,根據(jù)本示例性實施例,還作為拓撲管理設(shè)備來操作的控制設(shè)備10還能夠識別由交換機20構(gòu)成的網(wǎng)絡(luò)拓撲。此外,由于控制設(shè)備10能夠?qū)⑺鯨LDP分組與從路由器41或42傳輸?shù)腖LDP分組相區(qū)分,所述控制設(shè)備10能夠命令交換機20向預(yù)定目的地轉(zhuǎn)發(fā)分組,如圖13所示,或者能夠命令交換機20傳輸LLDP分組,如圖14所示。
[0079]此外,根據(jù)本示例性實施例,每個交換機20并不需要檢查LLDP分組中附加信息元素的值。因此,相比于第一示例性實施例,可以使用更符合非專利文獻2中的規(guī)范的交換機,這算做一個有益效果。此外,每個交換機20的轉(zhuǎn)發(fā)性能受到的影響更小,這算做一個有?效果。
[0080]雖然已經(jīng)因此描述了本發(fā)明的示例性實施例,但是本發(fā)明并不限制于此。在不背離本發(fā)明的基本技術(shù)思想的條件下可以實現(xiàn)其它變化、替換或調(diào)整。例如,附圖中示出的網(wǎng)絡(luò)和單元的結(jié)構(gòu)僅用作促進本發(fā)明理解的示例。也就是說,本發(fā)明并不限于附圖中示出的結(jié)構(gòu)。
[0081]例如,雖然在上述示例性實施例中,LLDP分組用作第一網(wǎng)絡(luò)的鏈路層發(fā)現(xiàn)協(xié)議分組,也可以使用其它分組。
[0082]最后,將會總結(jié)本發(fā)明的合適的模式。
[0083]模式I
[0084](參見根據(jù)上述第一方面的通信系統(tǒng))
[0085]模式2
[0086]根據(jù)模式I的通信系統(tǒng);
[0087]其中,第一網(wǎng)絡(luò)的每個鏈路層發(fā)現(xiàn)協(xié)議分組是除了包括所述第二網(wǎng)絡(luò)的鏈路層發(fā)現(xiàn)協(xié)議分組中的信息元素以外還包括預(yù)定信息元素的分組。
[0088]模式3
[0089]