網(wǎng)絡(luò)系統(tǒng)、交換機(jī)和連接終端檢測方法
【專利摘要】在開放流網(wǎng)絡(luò)中,僅通過使用從終端傳輸?shù)姆纸M的源MAC地址(源MAC)和端口號(端口信息),確定連接到一組節(jié)點(diǎn)設(shè)備的終端連接到哪一節(jié)點(diǎn)設(shè)備的哪一端口。具體地,節(jié)點(diǎn)設(shè)備比較從終端傳輸?shù)焦?jié)點(diǎn)設(shè)備的分組的端口號和源MAC地址(源MAC)的集合與在初步查找表中保存的端口號和MAC地址信息的集來檢查它們彼此是否匹配。當(dāng)比較結(jié)果為不匹配時(shí),節(jié)點(diǎn)設(shè)備通過使用開放流的詢問信息(分組進(jìn)入)功能通知控制器。此外,節(jié)點(diǎn)設(shè)備比較分組的目的地MAC地址(目的地MAC)和保存在最終查找表中的MAC地址信息的集合來檢查它們彼此是否匹配。
【專利說明】網(wǎng)絡(luò)系統(tǒng)、交換機(jī)和連接終端檢測方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)系統(tǒng),更具體地,涉及檢測連接到交換機(jī)的終端的網(wǎng)絡(luò)系統(tǒng)。
【背景技術(shù)】
[0002]傳統(tǒng)的網(wǎng)絡(luò)設(shè)備遇到不能外部地控制它們以便實(shí)現(xiàn)靈活控制,諸如負(fù)載平衡和偏置的問題。因此,網(wǎng)絡(luò)規(guī)模的增加使得難以監(jiān)控和改善系統(tǒng)的性能,需要大成本來改變設(shè)計(jì)和配置。
[0003]作為用于解決這一問題的技術(shù),已經(jīng)提出了分離網(wǎng)絡(luò)設(shè)備的分組傳送功能和路徑控制功能的方法。例如,如果網(wǎng)絡(luò)設(shè)備負(fù)責(zé)分組傳送功能以及與網(wǎng)絡(luò)設(shè)備分開地外部提供的控制器負(fù)責(zé)控制功能,這允許控制器執(zhí)行分組傳送的統(tǒng)一管理,使得能夠建立靈活的網(wǎng)絡(luò)。
[0004][⑶分離的網(wǎng)絡(luò)說明]
[0005]作為功能分離的網(wǎng)絡(luò)之一,已經(jīng)提出了⑶(C:控制面/D:數(shù)據(jù)面)分離的網(wǎng)絡(luò),其中,在控制面?zhèn)壬咸峁┑目刂破骺刂圃跀?shù)據(jù)面?zhèn)壬咸峁┑墓?jié)點(diǎn)設(shè)備。
[0006]CD分離的網(wǎng)絡(luò)的一個(gè)示例是開放流網(wǎng)絡(luò),使用開放流技術(shù),通過由控制器控制交換機(jī),實(shí)現(xiàn)網(wǎng)絡(luò)的路徑控制。在非專利文獻(xiàn)I中描述了開放流技術(shù)的細(xì)節(jié)。應(yīng)注意到開放流網(wǎng)絡(luò)僅是一個(gè)示例。
[0007][開放流網(wǎng)絡(luò)的說明]
[0008]在開放流網(wǎng)絡(luò)中,控制器,諸如開放流控制器(OFC)通過操作節(jié)點(diǎn)設(shè)備,諸如開放流交換機(jī)(OFS)的流表,控制節(jié)點(diǎn)設(shè)備的性能,其中,流表與路徑控制有關(guān)。
[0009]控制器和節(jié)點(diǎn)設(shè)備經(jīng)稱為“安全信道”的專用線路或受SSL (安全套接字層)保護(hù)的通信線路的控制信道(用于控制的通信信道)相連??刂破骱凸?jié)點(diǎn)設(shè)備經(jīng)控制信道,交換為符合(或支持)開放流協(xié)議的控制消息的開放流消息。
[0010]開放流網(wǎng)絡(luò)中的節(jié)點(diǎn)設(shè)備是指在開放流網(wǎng)絡(luò)中提供的并且受控制器控制的邊緣交換機(jī)和核心交換機(jī)。在開放流網(wǎng)絡(luò)中,從入口邊緣交換機(jī)上的接收到出口邊緣交換機(jī)上的輸出的一系列分組傳播稱為“流”。在開放流網(wǎng)絡(luò)中,通信分別識別為端對端(E2E)流,以及以流為單位,實(shí)現(xiàn)路徑控制故障恢復(fù)、負(fù)載平衡和優(yōu)化。
[0011]可以使用幀,代替分組。分組和幀間的差異僅存在于由協(xié)議處理的數(shù)據(jù)單元(即協(xié)議數(shù)據(jù)單元(PDU))的差異。分組是“TCP/IP”(傳輸控制協(xié)議/網(wǎng)際協(xié)議)的rou。另一方面,幀是“以太網(wǎng)”(注冊商標(biāo))的rou。
[0012]流表是一組流條目,每個(gè)流條目定義了識別要作為流進(jìn)行處理的分組的識別條件(規(guī)則)、指示分組與規(guī)則的匹配次數(shù)的統(tǒng)計(jì)信息以及要在分組上執(zhí)行處理的內(nèi)容(或動作)的集合。
[0013]使用包括在分組的報(bào)頭區(qū)域(或字段)中并且彼此不同的各個(gè)協(xié)議層的任一或所有信息,通過各種組合定義流條目的規(guī)則。各個(gè)協(xié)議層的信息的可能示例可以包括目的地地址、源地址、目的地端口和源端口。應(yīng)理解到上述地址應(yīng)當(dāng)包括MAC地址(媒體訪問控制地址)和IP地址(網(wǎng)際協(xié)議地址)。除上述所列出的之外,入口端口的信息也可以用作流條目的規(guī)則。還應(yīng)當(dāng)注意到通過使用正則表達(dá)式、通配符等等,表示將處理為流的分組的報(bào)頭區(qū)域的一些(或全部)值的表示可以設(shè)定成流條目的規(guī)則。
[0014]流條目的動作指示操作,諸如“輸出到特定端口”、“丟棄”和“重寫報(bào)頭”。例如,當(dāng)在流條目的動作中指示識別信息(諸如輸出端口號)時(shí),節(jié)點(diǎn)設(shè)備將分組輸出到相關(guān)端口 ;當(dāng)未指示輸出端口的識別信息時(shí),節(jié)點(diǎn)設(shè)備丟棄該分組。在另一示例中,當(dāng)在流條目的動作中指示報(bào)頭信息時(shí),節(jié)點(diǎn)設(shè)備在報(bào)頭信息的基礎(chǔ)上,重寫分組的報(bào)頭。
[0015]節(jié)點(diǎn)設(shè)備在與流條目的規(guī)則匹配的一組分組(一系列分組)上執(zhí)行流條目的動作。具體地,當(dāng)接收分組時(shí),節(jié)點(diǎn)設(shè)備在流表中搜索具有與所接收的分組的報(bào)頭信息匹配的規(guī)則的流條目。當(dāng)成功地找到具有與所接收的分組的報(bào)頭信息匹配的規(guī)則的流條目時(shí),節(jié)點(diǎn)設(shè)備更新流條目的統(tǒng)計(jì)信息并且執(zhí)行指定為在所接收的分組上的流條目的動作的操作。當(dāng)未找到具有與所接收的分組的報(bào)頭信息匹配的規(guī)則的流條目時(shí),節(jié)點(diǎn)設(shè)備將所接收的分組確定為第一分組,將所接收的分組(或其副本)轉(zhuǎn)發(fā)到開放流網(wǎng)絡(luò)中的控制器,基于所接收的分組的源和目的地,請求分組路由計(jì)算,作為響應(yīng),接收設(shè)定流條目的消息,以及更新流表。
[0016]應(yīng)注意到具有與所有分組的報(bào)頭信息匹配的規(guī)則的默認(rèn)條目在流表中登記具有低優(yōu)先級。當(dāng)未找到與所接收的分組匹配的其他流條目時(shí),所接收的分組與默認(rèn)條目匹配。默認(rèn)條目的動作定義成“將所接收的分組的詢問信息傳輸?shù)娇刂破鳌薄?br>
[0017]引用列表
[0018]非專利文獻(xiàn)
[0019]“OpenFlow Switch Specification, Versionl.0.0”,[在線],2009 年 12 月31 日,2011 年 3 月 23 日搜索,<URL:http://www.0penFlowswitch.0rg/documents/OpenFlow-spec-vl.0.0.pdf>
【發(fā)明內(nèi)容】
[0020]對大型網(wǎng)絡(luò),由于流表的當(dāng)前使用的低效,存在資源短缺的可能性。
[0021]另外,在現(xiàn)有的技術(shù)中,因?yàn)榻粨Q機(jī)通過使用廣播分組,諸如ARP獲得終端位置信息,當(dāng)未傳輸廣播分組時(shí),交換機(jī)不能獲得終端位置信息(指示網(wǎng)絡(luò)上的終端的當(dāng)前位置的信息)。
[0022]在本發(fā)明中,當(dāng)將分組從終端傳輸?shù)焦?jié)點(diǎn)設(shè)備時(shí),節(jié)點(diǎn)設(shè)備將兩項(xiàng):由節(jié)點(diǎn)設(shè)備保持的MAC地址信息和與MAC地址信息有關(guān)的端口號與將轉(zhuǎn)發(fā)的分組的源MAC地址信息和端口號進(jìn)行比較。
[0023]當(dāng)作為比較結(jié)果,未找到匹配信息時(shí),節(jié)點(diǎn)設(shè)備將詢問信息(分組進(jìn)入,packet-1n)傳輸?shù)娇刂破?,以及在控制器中管理終端的位置信息;將該信息從控制器登記在節(jié)點(diǎn)設(shè)備中。詢問信息(分組進(jìn)入)是開放流消息之一。
[0024]作為比較技術(shù),可以優(yōu)選通過使用與L2學(xué)習(xí)功能類似的邏輯執(zhí)行比較。
[0025]根據(jù)本發(fā)明的網(wǎng)絡(luò)系統(tǒng)包括:交換機(jī);以及設(shè)定交換機(jī)的流表的流條目的控制器,流條目定義用于統(tǒng)一控制作為流的分組的規(guī)則和動作。當(dāng)從終端接收分組時(shí),交換機(jī)將分組的源MAC地址信息和端口號的集合通知控制器??刂破髟诮粨Q機(jī)的通知的基礎(chǔ)上,識別網(wǎng)絡(luò)上終端的當(dāng)前位置,該終端是分組的源。
[0026]根據(jù)本發(fā)明的交換機(jī)包括:用于當(dāng)從終端接收分組時(shí),將分組的源MAC地址信息和端口號的集合作為網(wǎng)絡(luò)上該終端的當(dāng)前位置信息通知控制器的裝置,該終端是分組的源;以及用于響應(yīng)來自控制器的控制,設(shè)定其流表的流條目的裝置,流條目將用于統(tǒng)一控制分組的規(guī)則和動作定義成流。
[0027]在根據(jù)本發(fā)明的連接的終端檢測方法中,控制器設(shè)定交換機(jī)的流表的流條目,流條目定義用于統(tǒng)一控制作為流的分組的規(guī)則和動作。當(dāng)從終端接收分組時(shí),交換機(jī)將分組的源MAC地址信息和端口號的集合通知控制器??刂破髟趤碜越粨Q機(jī)的通知的基礎(chǔ)上,識別網(wǎng)絡(luò)上該終端的當(dāng)前位置,該終端是分組的源。
[0028]根據(jù)本發(fā)明的程序是用于使交換機(jī)執(zhí)行下述步驟的程序:當(dāng)接收分組時(shí),將分組的源MAC地址信息和端口號的集合作為網(wǎng)絡(luò)上該終端的當(dāng)前位置信息通知控制器,該終端是分組的源;以及響應(yīng)來自控制器的控制,設(shè)定其流表的流條目,流條目將用于統(tǒng)一控制分組的規(guī)則和動作定義成流。應(yīng)注意到根據(jù)本發(fā)明的程序可以存儲在存儲設(shè)備或記錄介質(zhì)中。
[0029]本發(fā)明僅使用從終端傳輸?shù)姆纸M的源MAC地址和端口號(端口信息),確定連接到一組節(jié)點(diǎn)設(shè)備的終端連接到哪一節(jié)點(diǎn)設(shè)備的哪一端口。此外,通過由控制器管理該終端連接信息,實(shí)現(xiàn)考慮到終端位置的路徑控制。
【專利附圖】
【附圖說明】
[0030]圖1是示例根據(jù)本發(fā)明的第一示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的配置示例的圖;
[0031]圖2是用于說明根據(jù)第一示例性實(shí)施例的節(jié)點(diǎn)設(shè)備的內(nèi)部配置的圖;
[0032]圖3是用于說明在第一示例性實(shí)施例中,如何比較終端位置信息的細(xì)節(jié)的圖;
[0033]圖4是用于說明終端位置信息管理表的圖;
[0034]圖5是示例使用第一示例性實(shí)施例的系統(tǒng)的配置示例的圖;
[0035]圖6是用于說明第一示例性實(shí)施例的連接的終端檢測過程的流程圖;
[0036]圖7是示例根據(jù)本發(fā)明的第二示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的配置示例的圖;
[0037]圖8是說明根據(jù)第二示例性實(shí)施例的節(jié)點(diǎn)設(shè)備的內(nèi)部配置的圖;
[0038]圖9是示例使用第二示例性實(shí)施例的系統(tǒng)的配置示例的圖;
[0039]圖10是用于說明根據(jù)第三示例性實(shí)施例的節(jié)點(diǎn)設(shè)備的內(nèi)部配置的圖;以及
[0040]圖11是用于說明在第三示例性實(shí)施例中,如何比較終端位置信息的細(xì)節(jié)的圖。
【具體實(shí)施方式】
[0041]本發(fā)明針對⑶分離的網(wǎng)絡(luò)。現(xiàn)在,舉例描述開放流網(wǎng)絡(luò),其是⑶分離的網(wǎng)絡(luò)之一。應(yīng)注意到實(shí)際方式實(shí)現(xiàn)不限于開放流網(wǎng)絡(luò)。
[0042]<第一示例性實(shí)施例>
[0043]在下文中,參考附圖,描述本發(fā)明的第一示例性實(shí)施例。
[0044][系統(tǒng)配置]
[0045]參考圖1,描述了根據(jù)第一示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的配置示例。
[0046]根據(jù)本發(fā)明的第一示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)包括終端10 (ΙΟ-1,其中,i=l至n,n任意)、節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m, m任意)以及控制器30。
[0047][終端的詳情]
[0048]每一終端10 (ΙΟ-1,其中,i=l至η)是可與節(jié)點(diǎn)設(shè)備20 (20_j,其中,j=l至m)相連的終端。
[0049]在本示例性實(shí)施例中,分組50從終端10-1經(jīng)節(jié)點(diǎn)設(shè)備20-1和20_2傳送到終端10-2。
[0050]終端10-1是傳輸分組的源終端“A”。另一方面,終端10-2是接收分組的目的地終端“B”。分組50是“具有目的地B和源A的分組”。
[0051]“目的地B”是指目的地是終端B以及終端B的MAC地址指定為目的地MAC地址。“源A”是指源為終端A以及終端A的MAC地址指定為源MAC地址。
[0052]應(yīng)注意到每一終端10 (ΙΟ-1,其中,i=l至η)可以是開放流網(wǎng)絡(luò)外的網(wǎng)絡(luò)設(shè)備(不支持開放流)。
[0053][節(jié)點(diǎn)設(shè)備的詳情]
[0054]每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)是配置在網(wǎng)絡(luò)上的節(jié)點(diǎn)設(shè)備。每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)操作為開放流網(wǎng)絡(luò)中的開放流交換機(jī)(0FS)。每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)傳送根據(jù)在其自己的流表中登記的流條目接收的分組。
[0055]每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)包括終端位置信息比較器21和流表比較器22。
[0056]終端位置信息比較器21通過使用MAC地址信息和端口號,執(zhí)行終端位置信息比較。具體地,終端位置信息比較器21保存MAC地址信息和端口號,以及將其中保存的MAC地址信息和端口號的集合與待傳送的分組的源MAC地址信息和端口號的集合進(jìn)行比較。在該示例性實(shí)施例中,終端位置信息比較器21是L2 (層2)功能塊,即L2塊。
[0057]流表比較器22執(zhí)行流表和流信息的比較,其由通常節(jié)點(diǎn)設(shè)備執(zhí)行。
[0058][控制器的詳情]
[0059]控制器30控制和管理在網(wǎng)絡(luò)上配置的節(jié)點(diǎn)設(shè)備??刂破?0操作為開放流網(wǎng)絡(luò)中的開放流控制器(0FC)。當(dāng)檢測到節(jié)點(diǎn)設(shè)備20-1和20-2時(shí),控制器30在指示網(wǎng)絡(luò)中的連接的拓?fù)湫畔⒌幕A(chǔ)上,計(jì)算分組傳送路徑,以及將流條目登記在與該路徑相關(guān)的節(jié)點(diǎn)設(shè)備的流表中。由此,控制器30在節(jié)點(diǎn)設(shè)備20-1和20-2間執(zhí)行路徑控制。
[0060]控制器30具有終端位置信息管理表31。
[0061][分組的詳情]
[0062]分組50是將傳輸?shù)焦?jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的分組。
[0063]詢問信息(分組進(jìn)入)51是用于請求控制器30路徑控制(或產(chǎn)生有關(guān)分組50的傳送路徑的詢問)的控制消息。詢問信息(分組進(jìn)入)51的數(shù)據(jù)格式和內(nèi)容與當(dāng)在通常流表搜索中不匹配發(fā)生時(shí),傳輸?shù)娇刂破鞯脑儐栃畔?分組進(jìn)入)相同;詢問信息(分組進(jìn)入)51附加用于標(biāo)識(或標(biāo)記)的信息。
[0064]當(dāng)接收分組50時(shí),例如,終端位置信息比較器21將在終端位置信息比較器21中保存的MAC地址信息和與該MAC地址信息有關(guān)的端口號與待傳送的分組50的源MAC地址信息和端口號的集合進(jìn)行比較,以及當(dāng)不匹配發(fā)生時(shí),基于該分組50,生成詢問信息(分組進(jìn)入)51以便將詢問信息(分組進(jìn)入)51傳輸?shù)娇刂破?0。[0065]詢問信息(分組進(jìn)入)52是用于請求控制器30路徑控制(或產(chǎn)生有關(guān)分組50的傳送路徑的詢問)的控制消息。詢問信息(分組進(jìn)入)52和通常詢問信息(分組進(jìn)入)間的差異僅在于標(biāo)識(或標(biāo)記)的信息;詢問信息(分組進(jìn)入)52的數(shù)據(jù)格式和內(nèi)容基本上與通常詢問信息(分組進(jìn)入)相同。
[0066]例如,流表比較器22將在流表的流條目中存儲的MAC地址信息與將傳送的分組50的目的地MAC地址信息進(jìn)行比較,并且當(dāng)不匹配發(fā)生時(shí),基于該分組50,生成詢問信息(分組進(jìn)入)52,以便將詢問信息(分組進(jìn)入)52傳輸?shù)娇刂破?0。
[0067]在該示例性實(shí)施例中,控制器30將連接節(jié)點(diǎn)設(shè)備的連接端口定義為內(nèi)部端口 23。同時(shí),控制器30將連接節(jié)點(diǎn)設(shè)備和終端的節(jié)點(diǎn)設(shè)備的連接端口定義為外部端口 24。
[0068]控制器30在從節(jié)點(diǎn)設(shè)備20-1接收的詢問信息(分組進(jìn)入)51的內(nèi)容的基礎(chǔ)上,識別新連接到節(jié)點(diǎn)設(shè)備20-1的終端10-1。具體地,控制器30從詢問信息(分組進(jìn)入)51的內(nèi)容,獲得終端10-1的MAC地址信息和連接到終端10-1的端口的端口號,以及更新終端位置信息管理表31。應(yīng)注意到連接到終端10-1的端口必然是外部端口 24。
[0069]控制器30在終端位置信息管理表31的內(nèi)容的基礎(chǔ)上,重寫用于所接收的分組的每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的表。
[0070][節(jié)點(diǎn)設(shè)備的內(nèi)部配置]
[0071]參考圖2,描述本示例性實(shí)施例中的每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的內(nèi)
部配置。
[0072]每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)包括終端位置信息比較器21和流表比較器22。
[0073]終端位置信息比較器21具有MAC&端口信息(終端位置信息)表211。
[0074]MAC&端口信息表211其中存儲由節(jié)點(diǎn)設(shè)備20 (20_j,其中,j=l至m)保存的MAC地址信息和與該MAC地址信息相關(guān)的端口號。在該示例性實(shí)施例中,MAC&端口信息表211用作在流表221前搜索的初步查找表。應(yīng)注意到MAC&端口信息表211可以看作通過MAC地址信息和端口號的集合,定義識別條件(或規(guī)則)的一種流表。
[0075]流表比較器22具有流表221。
[0076]流表221是開放流網(wǎng)絡(luò)中的流表。在該示例性實(shí)施例中,流表221是在MAC&端口信息表211后搜索的最終查找表。
[0077]在該示例性實(shí)施例中,由于終端位置信息比較器21執(zhí)行搜索終端位置信息,僅要求流表221登記僅由目的地MAC地址定義標(biāo)識條件(或規(guī)則)的流條目。
[0078]這使得大大地減少在每一流表221中登記的流條目的信息。
[0079][終端位置信息的比較內(nèi)容]
[0080]參考圖3,描述終端位置信息的比較內(nèi)容的詳情。
[0081]由終端位置信息比較器21保存的MAC&端口信息表211包括存儲MAC地址信息2111和端口號2112的區(qū)域(或字段)。
[0082]分組50在報(bào)頭區(qū)域中具有存儲源MAC地址信息501和端口號502的區(qū)域。
[0083]當(dāng)分組進(jìn)入節(jié)點(diǎn)設(shè)備20-1時(shí),節(jié)點(diǎn)設(shè)備20-1將MAC&端口信息表211的內(nèi)容與分組50的內(nèi)容進(jìn)行比較。
[0084]在該操作中,就端口和MAC而言,節(jié)點(diǎn)設(shè)備20-1將在MAC&端口信息表211中存儲的MAC地址信息2111和與該MAC地址信息2111有關(guān)的端口號2112的集合與由分組50保存的源MAC地址信息501和端口號502的集合進(jìn)行比較。
[0085]當(dāng)作為比較結(jié)果,MAC&端口信息表211的內(nèi)容與分組50的內(nèi)容匹配時(shí),節(jié)點(diǎn)設(shè)備20-1執(zhí)行流表比較。
[0086]當(dāng)作為比較結(jié)果,MAC&端口信息表211的內(nèi)容與分組50的內(nèi)容不匹配時(shí),節(jié)點(diǎn)設(shè)備20-1啟動L2學(xué)習(xí)功能。
[0087]換句話說,MAC&端口信息表211用作將連接到節(jié)點(diǎn)設(shè)備20_1的終端的MAC地址信息和連接到該終端的端口的端口號的一個(gè)或多個(gè)集合保存為終端位置信息的表。
[0088]在該示例性實(shí)施例中,響應(yīng)接收在該比較中不匹配時(shí)生成的詢問信息(分組進(jìn)入)51,控制器30能確定接收分組50的端口的屬性是外部端口和入口端口。
[0089]同時(shí),控制器30能在僅兩種信息:分組50的源MAC地址信息501和端口號502的基礎(chǔ)上,管理終端位置信息。
[0090][終端位置信息]
[0091]參考圖4,描述控制器30所包含的終端位置信息管理表31的示例。
[0092]終端位置信息管理表31具有存儲節(jié)點(diǎn)設(shè)備信息311、終端MAC信息312和端口號313的區(qū)域。
[0093]節(jié)點(diǎn)設(shè)備信息311是寫入連接到終端的節(jié)點(diǎn)設(shè)備的標(biāo)識信息的區(qū)域。
[0094]終端MAC信息312是寫入終端的MAC地址的(源MAC地址)的信息的區(qū)域。
[0095]端口號313是寫入連接到終端的節(jié)點(diǎn)設(shè)備的端口號的區(qū)域。
[0096]在此給出一個(gè)示例,其中,由控制器30管理當(dāng)終端位置信息比較結(jié)果為不匹配時(shí)生成的詢問信息(分組進(jìn)入)51。
[0097]控制器30從節(jié)點(diǎn)設(shè)備20-1接收詢問信息(分組進(jìn)入)51以及在詢問信息(分組進(jìn)入)51的內(nèi)容的基礎(chǔ)上,將終端的信息登記在終端位置信息表31中。
[0098]在該操作中,在詢問信息(分組進(jìn)入)51的內(nèi)容的基礎(chǔ)上,控制器30將連接到終端的節(jié)點(diǎn)設(shè)備的標(biāo)識信息寫入節(jié)點(diǎn)設(shè)備信息311中,以及將終端的源MAC地址信息寫入終端MAC信息312,以及將連接到終端的節(jié)點(diǎn)設(shè)備的端口號寫入端口號313。
[0099][使用本示例性實(shí)施例的系統(tǒng)的配置]
[0100]參考圖5,描述使用本示例性實(shí)施例的系統(tǒng)的配置示例。
[0101]假定每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)未傳輸任何廣播分組以及未將任何信息寫入流表221。
[0102]該系統(tǒng)包括終端10-1,10-2, 10-3, 10_4、節(jié)點(diǎn)設(shè)備 20_1,20-2, 20-3, 20-4 和控制器30。
[0103]應(yīng)注意到終端10-1,10-2, 10-3和10_4對應(yīng)于圖1中所示的終端10(10_i,其中,i=l 至 η)。
[0104]還應(yīng)注意到節(jié)點(diǎn)設(shè)備20-1,20-2,20-3和20_4對應(yīng)于圖1所示的節(jié)點(diǎn)設(shè)備20(20-j,其中,j=l 至 m)。
[0105]控制器30管理節(jié)點(diǎn)設(shè)備20-1,20-2, 20-3和20_4。
[0106]控制器30具有終端位置信息管理表31。
[0107]控制器30將節(jié)點(diǎn)設(shè)備所連接的連接端口定義成內(nèi)部端口 23以及將節(jié)點(diǎn)設(shè)備和終端所連接的節(jié)點(diǎn)設(shè)備的連接端口定義成外部端口 24。
[0108]節(jié)點(diǎn)設(shè)備20-1在端口 I上連接到終端10-1以及在端口 2上連接到終端10_3。
[0109]節(jié)點(diǎn)設(shè)備20-2在端口 I上連接到終端10-2以及在端口 2上連接到終端10_4。
[0110]端口 I和2均是各個(gè)節(jié)點(diǎn)設(shè)備20-1和20-2上的外部端口。
[0111]在該示例中,控制器30確定節(jié)點(diǎn)設(shè)備連接的位置,將所確定的位置定義成內(nèi)部端口 23,以及將所確定的位置管理為管理信息。
[0112]在該管理信息的基礎(chǔ)上,控制器30抑制當(dāng)在內(nèi)部端口 23上執(zhí)行的終端位置信息比較結(jié)果為不匹配時(shí)產(chǎn)生的詢問信息(分組進(jìn)入)。
[0113]例如,可以將控制器30配置成將內(nèi)部端口 23的端口號和使用通配符等等的全能MAC地址信息的集合登記在節(jié)點(diǎn)設(shè)備20-1的MAC&端口信息表211中。在這種情況下,節(jié)點(diǎn)設(shè)備20-1無條件地切換到用于在內(nèi)部端口 23上接收的分組的流表比較器22的過程,與源MAC地址無關(guān)。
[0114]當(dāng)節(jié)點(diǎn)設(shè)備20-1中的MAC&端口信息表211是一種流表時(shí),控制器30可以登記具有最低優(yōu)先級的流表、將外部端口 24的端口號和使用通配符等等的全能MAC地址信息的集合定義為規(guī)則以及將詢問信息到控制器30的傳送定義為動作的流條目。當(dāng)未登記在外部端口 24上接收的分組的源MAC地址信息時(shí),由于這意指僅登記了上述流條目,因此,節(jié)點(diǎn)設(shè)備20-1將當(dāng)前分組的信息存儲到詢問信息(分組進(jìn)入)中,并且將詢問信息(分組進(jìn)入)傳送到控制器30。
[0115]在該示例中,當(dāng)將分組從連接到節(jié)點(diǎn)設(shè)備20-1的終端10-1傳輸?shù)竭B接到節(jié)點(diǎn)設(shè)備20-2的終端10-4時(shí),節(jié)點(diǎn)設(shè)備20-1執(zhí)行用于經(jīng)外部端口 24,來自終端10_1的分組的終端位置信息比較;當(dāng)終端位置信息比較結(jié)果為不匹配時(shí),節(jié)點(diǎn)設(shè)備20-1將該分組的信息存儲在詢問信息(分組進(jìn)入)中,并且將該詢問信息(分組進(jìn)入)傳送到控制器30。
[0116]控制器30在所傳送的詢問信息(分組進(jìn)入)的信息基礎(chǔ)上,將終端10-1的信息登記在終端位置信息管理表31中,以及將包括終端10-1的位置的流條目(MAC地址信息和端口號的集合)登記在節(jié)點(diǎn)設(shè)備20-1的流表221中。
[0117]當(dāng)從終端10-1傳輸另一分組時(shí),該分組經(jīng)外部端口 24進(jìn)入節(jié)點(diǎn)設(shè)備20-1。
[0118]由于節(jié)點(diǎn)設(shè)備20-1已經(jīng)具有登記有終端10-1的位置信息的流表,因此,該終端位置信息比較結(jié)果為匹配。然后,節(jié)點(diǎn)設(shè)備20-1搜索流表221,如果存在匹配的流條目,則根據(jù)在匹配的流條目中定義的動作,將該分組傳送到節(jié)點(diǎn)設(shè)備20-2。
[0119]在該操作中,還對節(jié)點(diǎn)設(shè)備之中的傳送執(zhí)行終端位置信息比較;然而,控制器30執(zhí)行每一節(jié)點(diǎn)設(shè)備的內(nèi)部端口管理來抑制詢問信息(分組進(jìn)入)的生成。換句話說,對于節(jié)點(diǎn)設(shè)備中的傳送,在終端位置信息比較中不生成詢問信息(分組進(jìn)入)。
[0120]作為終端位置信息比較和流表比較的結(jié)果,節(jié)點(diǎn)設(shè)備20-2將所接收的分組傳送到終端10-4。
[0121][連接的終端檢測過程]
[0122]參考圖6,描述根據(jù)本示例性實(shí)施例的連接的終端檢測過程中執(zhí)行的操作。
[0123](I)步驟 SlOl
[0124]控制器30首先在前一路徑控制的基礎(chǔ)上,計(jì)算節(jié)點(diǎn)設(shè)備的連接端口,將連接節(jié)點(diǎn)設(shè)備的連接端口定義成內(nèi)部端口 23,以及將連接節(jié)點(diǎn)設(shè)備和終端的節(jié)點(diǎn)設(shè)備的連接端口定義成外部端口 24,使得將節(jié)點(diǎn)設(shè)備之中的連接端口與節(jié)點(diǎn)設(shè)備和終端間的連接端口區(qū)分開來。然后,每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)啟動正常操作。
[0125]⑵步驟SlO2
[0126]當(dāng)將分組50從終端10-1傳輸?shù)浇K端10-2時(shí),節(jié)點(diǎn)設(shè)備20_1的終端位置信息比較器21通過圖3所示的比較方法,將終端位置信息比較器21中的MAC&端口信息表211與分組50進(jìn)行比較,以便檢查MAC&端口信息表211的內(nèi)容是否與分組50的內(nèi)容匹配。具體地,終端位置信息比較器21將在MAC&端口信息表211中存儲的MAC地址信息和與該MAC地址信息相關(guān)的端口號的一個(gè)或多個(gè)集合與從終端10-1接收的分組的源MAC地址信息和端口號進(jìn)行比較,以便檢查它們彼此是否匹配。
[0127](3)步驟 S103
[0128]當(dāng)比較結(jié)果為匹配時(shí),終端位置信息比較器21將分組50轉(zhuǎn)發(fā)到流表比較器22。
[0129](4)步驟 S104
[0130]當(dāng)比較結(jié)果為不匹配時(shí),終端位置信息比較器21將分組50的信息包含在詢問信息(分組進(jìn)入)51中,以及將詢問信息(分組進(jìn)入)51傳輸?shù)娇刂破?0。在該操作中,終端位置信息比較器21可以臨時(shí)存儲分組50。
[0131](5)步驟 S105
[0132]控制器30在包含在該詢問信息(分組進(jìn)入)51中的分組50的信息的基礎(chǔ)上,將指示終端10-1連接哪一節(jié)點(diǎn)設(shè)備的哪一端口的信息登記在終端位置信息管理表31中。
[0133](6)步驟 S106
[0134]同時(shí),控制器30在終端位置信息管理表31的終端位置信息的基礎(chǔ)上,將新的MAC地址信息和端口號的集合登記在節(jié)點(diǎn)設(shè)備20-1的MAC&端口信息表211中。在該示例中,當(dāng)完成登記時(shí),控制器30在包含在詢問信息(分組進(jìn)入)51中的分組50的信息的基礎(chǔ)上,利用初始報(bào)頭信息將分組50傳輸?shù)焦?jié)點(diǎn)設(shè)備20-1。如果登記未完成,則可以不將分組50傳輸?shù)焦?jié)點(diǎn)設(shè)備20-1。
[0135](7)步驟 S107
[0136]終端位置信息比較器21響應(yīng)上述登記,將分組50傳輸?shù)搅鞅肀容^器22。在該示例中,終端位置信息比較器21將從控制器30接收的分組50傳送到流表比較器22。應(yīng)注意到如果終端位置信息比較器21臨時(shí)存儲分組50,則終端位置信息比較器21可以響應(yīng)來自控制器30的登記,將臨時(shí)存儲的分組50傳送到流表比較器22。在這種情況下,如果不執(zhí)行上述登記,則終端位置信息比較器21可以在預(yù)定周期屆滿后,丟棄臨時(shí)存儲的分組50。
[0137](8)步驟 S108
[0138]當(dāng)從終端位置信息比較器21接收分組50時(shí),流表比較器22搜索包含在其中的流表221以便檢查流表221中的任一流條目是否與分組50匹配。具體地,流表比較器22將在流表221的每一流條目中存儲的MAC地址信息與從終端10-1接收的分組的目的地MAC地址信息進(jìn)行比較以便檢查所接收的分組的目的地MAC地址信息與流表221的任一流條目是否匹配。應(yīng)注意到在實(shí)際實(shí)現(xiàn)方式中,流表比較器22將在流表221的每一流條目中存儲的“MAC地址信息和端口號的集合”與從終端10-1接收的分組的“目的地MAC地址信息和輸出端口號的集合”進(jìn)行比較以便檢查所接收的分組的目的地MAC地址信息和輸出端口號的集合是否與流表221的任一流條目匹配。[0139](9)步驟 S109
[0140]當(dāng)比較結(jié)果為與流表221的任一流條目匹配時(shí),流表比較器22根據(jù)匹配流條目的動作,將分組50輸出到內(nèi)部端口 23,以及將分組50傳送到終端10-2。
[0141](10)步驟 SllO
[0142]當(dāng)比較結(jié)果為與流表221的任一流條目不匹配時(shí),流表比較器22將分組50的信息包含在詢問信息(分組進(jìn)入)52中,并且將該詢問信息(分組進(jìn)入)52傳輸?shù)娇刂破?0。在該操作中,流表比較器22可以臨時(shí)存儲分組50。
[0143](11)步驟 Slll
[0144]控制器30在包含在該詢問信息(分組進(jìn)入)52中的分組50的信息的基礎(chǔ)上,計(jì)算傳送路徑,以及將指示分組50的目的地MAC地址信息和命令將分組50傳送到預(yù)定內(nèi)部端口 23的流條目登記在該路徑上的節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的每一個(gè)的流表221中??刂破?0可以在包含在詢問信息(分組進(jìn)入)52中的分組50的信息的基礎(chǔ)上,將分組50傳輸?shù)焦?jié)點(diǎn)設(shè)備20-1。
[0145](12)步驟 SI 12
[0146]流表比較器22根據(jù)流表221中登記的流條目的動作,將分組50輸出到內(nèi)部端口23,以便將分組50傳送到終端10-2。在該操作中,流表比較器22可以將從控制器30接收的分組50或其中臨時(shí)存儲的分組50輸出到內(nèi)部端口 23,以便將分組50傳送到終端10-2。應(yīng)注意到,如果未執(zhí)行流條目登記,則流表比較器22可以在預(yù)定周期屆滿后,丟棄臨時(shí)存儲的分組50。
[0147][本示例性實(shí)施例的特征]
[0148]在本示例性實(shí)施例中,節(jié)點(diǎn)設(shè)備將其中保存的MAC地址信息和與之相關(guān)的端口號與分組的源MAC地址信息和端口號進(jìn)行比較,以及當(dāng)它們不匹配時(shí),將詢問信息(分組進(jìn)入)傳輸?shù)娇刂破鳌?br>
[0149]控制器從該詢問信息(分組進(jìn)入)累積終端的位置以及將包括終端位置的流條目登記在節(jié)點(diǎn)設(shè)備的流表中。
[0150]因此,能僅基于分組的源MAC地址信息和端口號,確定連接到節(jié)點(diǎn)設(shè)備的終端的位置。
[0151]這使得即使當(dāng)終端移動時(shí),也能由控制器指定終端的位置。
[0152]同時(shí),在本示例性實(shí)施例中,其中,能指定終端位置,控制器在終端信息的基礎(chǔ)上,選擇路徑,允許路徑的靈活選擇。
[0153]同時(shí),在本示例性實(shí)施例中,控制器能由當(dāng)終端位置信息比較結(jié)果為不匹配時(shí)產(chǎn)生的詢問信息(分組進(jìn)入)的信息,管理終端位置信息,以及將該管理信息用作路徑選擇的基礎(chǔ)。
[0154]<第二示例性實(shí)施例>
[0155]在下文中,將描述本發(fā)明的第二示例性實(shí)施例。在本發(fā)明的第二示例性實(shí)施例中,當(dāng)終端位置信息比較結(jié)果為不匹配時(shí),照常執(zhí)行開放流傳送過程,與詢問信息(分組進(jìn)入)的生成無關(guān)。
[0156][系統(tǒng)配置]
[0157]參考圖7,描述根據(jù)本發(fā)明的第二示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的配置示例。[0158]根據(jù)本發(fā)明的第二示例性實(shí)施例的網(wǎng)絡(luò)系統(tǒng)包括終端10 (ΙΟ-1,其中,i=l至η)、節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)以及控制器30。
[0159]終端10 (ΙΟ-1,其中,i=l至η)、節(jié)點(diǎn)設(shè)備20 (20_j,其中,j=l至m)以及控制器30基本上與圖1所示的相同。
[0160]在本示例性實(shí)施例中,當(dāng)終端位置信息的比較結(jié)果為不匹配時(shí),節(jié)點(diǎn)設(shè)備20-1的終端位置信息比較器21復(fù)制分組50 (目的地B和源A的分組)以及生成包含副本分組53的詢問信息(分組進(jìn)入)51。
[0161]首先,控制器30在前一路徑控制的基礎(chǔ)上,計(jì)算節(jié)點(diǎn)設(shè)備的連接端口,以及將連接端口定義成內(nèi)部端口 23。由此,即使當(dāng)在節(jié)點(diǎn)設(shè)備所連接的連接端口上終端位置信息比較結(jié)果為不匹配時(shí),控制器30抑制詢問信息(分組進(jìn)入)51的生成。然后,每一節(jié)點(diǎn)設(shè)備20(20-j,其中,j=l至m)啟動正常操作。
[0162]當(dāng)將分組50從終端10-1傳輸?shù)浇K端10-2時(shí),節(jié)點(diǎn)設(shè)備20_1對從終端10_1接收的分組,執(zhí)行終端位置信息比較;如果終端位置信息比較結(jié)果為不匹配,則節(jié)點(diǎn)設(shè)備20-1復(fù)制待存儲的分組50 (目的地B和源A的分組),以及生成包含該副本分組的詢問信息(分組進(jìn)入)51。
[0163]在包含該詢問信息(分組進(jìn)入)51的分組50的信息的基礎(chǔ)上,控制器30將指示終端10-1連接哪一節(jié)點(diǎn)設(shè)備的哪一端口的信息登記在終端位置信息管理表31中。
[0164]在終端位置信息管理表31的基礎(chǔ)上,控制器30重寫用于所接收的分組的節(jié)點(diǎn)設(shè)備20-1的流表221。
[0165]應(yīng)注意到在本示例性實(shí)施例中,控制器30更新流表221 ;響應(yīng)詢問信息(分組進(jìn)入)51,控制器30不更新MAC&端口信息表211。換句話說,控制器30將包括MAC地址信息和端口號的集合的流條目登記在流表221中。
[0166]在終端位置信息比較后,節(jié)點(diǎn)設(shè)備20-1的終端位置信息比較器21搜索流表221,如果流表221中的任一流條目與分組50的內(nèi)容匹配,則根據(jù)控制器30的傳送路徑,將該分組50傳送到終端10-2。
[0167]節(jié)點(diǎn)設(shè)備20-1的流表比較器22搜索該流表,如果結(jié)果為與流表不匹配,則生成將傳輸?shù)娇刂破?0的詢問信息(分組進(jìn)入)52。
[0168]如所述,在本示例性實(shí)施例中,節(jié)點(diǎn)設(shè)備20-1在接收到分組50后,無條件地搜索流表221,與終端位置信息比較結(jié)果為匹配還是不匹配無關(guān),以及執(zhí)行分組50的傳送過程。
[0169]具體地,當(dāng)將查詢信息(分組進(jìn)入)51傳輸?shù)娇刂破?0時(shí),節(jié)點(diǎn)設(shè)備20-1的終端位置信息比較器21復(fù)制分組50 (具有目的地B和源A的分組),以及將包含該副本分組53的詢問信息(分組進(jìn)入)51傳輸?shù)娇刂破?0。在該過程的同時(shí)或與該過程并行,節(jié)點(diǎn)設(shè)備20-1將分組50傳送到流表比較器22。
[0170][節(jié)點(diǎn)設(shè)備的內(nèi)部配置]
[0171]參考圖8,描述在本示例性實(shí)施例中,每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的內(nèi)部配置。
[0172]每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的內(nèi)部配置基本上與圖2所示相同。
[0173]在圖8中,當(dāng)終端位置信息比較結(jié)果為不匹配時(shí),即使生成詢問信息(分組進(jìn)入)51,節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)照常執(zhí)行開放流傳送過程。[0174]終端位置信息比較器21將MAC&端口信息表211的內(nèi)容與分組50的內(nèi)容進(jìn)行比較。
[0175]當(dāng)MAC&端口信息表211的內(nèi)容不與分組50的內(nèi)容匹配時(shí),終端位置信息比較器21復(fù)制該分組50,生成包含該副本分組53的詢問信息(分組進(jìn)入)51,以及將該詢問信息(分組進(jìn)入)51傳輸?shù)娇刂破?0。
[0176]當(dāng)終端位置信息比較器21完成MAC&端口信息表211的內(nèi)容與分組50的內(nèi)容的比較時(shí),過程進(jìn)入流表比較器22中的過程,與比較結(jié)果無關(guān)。
[0177]流表比較器22搜索流表221以及將流表221的內(nèi)容與分組50的內(nèi)容進(jìn)行比較。
[0178]當(dāng)流表221中的任一流條目與分組50的內(nèi)容匹配時(shí),流表比較器22根據(jù)匹配流條目中的動作傳送分組50。
[0179]當(dāng)流表221中無流條目與分組50的內(nèi)容匹配時(shí),流表比較器22將詢問信息(分組進(jìn)入)52傳輸?shù)娇刂破?0。
[0180][使用本示例性實(shí)施例的系統(tǒng)的配置]
[0181]參考圖9,描述使用本示例性實(shí)施例的系統(tǒng)的配置示例。
[0182]假定每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)均未傳輸任何廣播分組以及未將任何信息寫入流表221。
[0183]該系統(tǒng)包括終端10-1,10-2, 10-3, 10-4、節(jié)點(diǎn)設(shè)備 20-1,20-2, 20-3, 20-4 和控制器30。
[0184]應(yīng)注意到終端10-1,10-2, 10-3和10-4對應(yīng)于圖7中所示的終端10(10_i,其中,i=l 至 η)。
[0185]還應(yīng)注意到節(jié)點(diǎn)設(shè)備20-1,20-2,20-3和20_4對應(yīng)于圖7所示的節(jié)點(diǎn)設(shè)備20(20-j,其中,j=l 至 m)。
[0186]控制器30管理節(jié)點(diǎn)設(shè)備20-1,20-2, 20-3和20_4。
[0187]控制器30具有終端位置信息管理表31。
[0188]控制器30將節(jié)點(diǎn)設(shè)備所連接的連接端口定義成內(nèi)部端口 23以及將節(jié)點(diǎn)設(shè)備和終端所連接的節(jié)點(diǎn)設(shè)備的連接端口定義成外部端口 24。
[0189]節(jié)點(diǎn)設(shè)備20-1在端口 I上連接到終端10-1以及在端口 2上連接到終端10_3。
[0190]節(jié)點(diǎn)設(shè)備20-2在端口 I上連接到終端10-2以及在端口 2上連接到終端10_4。
[0191]端口 I和2均是各個(gè)節(jié)點(diǎn)設(shè)備20-1和20-2上的外部端口。
[0192]在該示例中,控制器30確定節(jié)點(diǎn)設(shè)備連接的位置,以及將所確定的位置定義成內(nèi)部端口 23來管理所確定的位置。
[0193]在該管理信息的基礎(chǔ)上,控制器30避免將節(jié)點(diǎn)設(shè)備20-1的內(nèi)部端口 23的端口號登記到嫩0&端口信息表211中;控制器30通過確定在內(nèi)部端口 23上接收的分組未經(jīng)過終端位置信息比較,抑制詢問信息(分組進(jìn)入)的生成。
[0194]在下文中,描述將分組從連接到節(jié)點(diǎn)設(shè)備20-1的終端10-1傳輸?shù)竭B接到節(jié)點(diǎn)設(shè)備20-2的終端10-4的情形。
[0195]當(dāng)對經(jīng)外部端口 24,從終端10-1進(jìn)入的分組50,終端位置信息比較結(jié)果為不匹配時(shí),節(jié)點(diǎn)設(shè)備20-1將該分組50包含在詢問信息(分組進(jìn)入)51中以及將該詢問信息(分組進(jìn)入)51傳輸?shù)娇刂破?0。[0196]當(dāng)從節(jié)點(diǎn)設(shè)備20-1接收到詢問信息(分組進(jìn)入)51時(shí),控制器30在詢問信息(分組進(jìn)入)51的內(nèi)容的基礎(chǔ)上,將終端10-1的信息登記在終端位置信息管理表31中。
[0197]控制器30還基于詢問信息(分組進(jìn)入)51的內(nèi)容,計(jì)算分組傳送路徑,以及將流條目登記在與該路徑有關(guān)的每一節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的流表221中。
[0198]在該操作中,控制器30將流變更信息(FlowMod-Add)不僅傳輸?shù)焦?jié)點(diǎn)設(shè)備20_1的流表221,而且傳輸?shù)竭B接到控制器30的多個(gè)節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的每一個(gè),以及將基于終端位置信息的流條目登記在每一節(jié)點(diǎn)設(shè)備20的流表221中。流變更信息(FlowMod-Add)是一種開放流消息。
[0199]具體地,控制器30將流變更信息(FlowMod-Add) 54傳輸?shù)脚c控制器30相連的多個(gè)節(jié)點(diǎn)設(shè)備(節(jié)點(diǎn)設(shè)備20-2,20-3和20-4),由此,在每一節(jié)點(diǎn)設(shè)備20的流表221中登記(更新或反映)包括連接到節(jié)點(diǎn)設(shè)備20-1的終端10-1的位置(終端位置信息)的流條目。流變更信息(FlowMod-Add) 54是用于實(shí)現(xiàn)將流條目登記在用于節(jié)點(diǎn)設(shè)備20_2,20-3和20_4的每一個(gè)的流表221中的控制消息。
[0200]在上述登記完成后,控制器30將流變更信息(FlowMod-Add) 55傳輸?shù)焦?jié)點(diǎn)設(shè)備20-1,由此將包括終端10-1的位置(終端位置信息)的流條目登記在節(jié)點(diǎn)設(shè)備20-1的流表221中。流變更信息(FlowMod-Add) 55是用于實(shí)現(xiàn)將流條目登記在用于節(jié)點(diǎn)設(shè)備20_1的流表221中的控制消息。
[0201 ] 然后,當(dāng)終端10-1傳輸另一分組50時(shí),分組50經(jīng)外部端口 24進(jìn)入節(jié)點(diǎn)設(shè)備20_1。
[0202]由于已經(jīng)在節(jié)點(diǎn)設(shè)備20-1的流表221中登記具有終端10_1的位置信息的流條目,因此,當(dāng)終端位置信息比較結(jié)果為該分組50與流條目匹配,以及流表的搜索結(jié)果為匹配時(shí),根據(jù)控制器30的路徑控制,將該分組50傳送到節(jié)點(diǎn)設(shè)備20-2。
[0203]在該操作中,對在節(jié)點(diǎn)設(shè)備間的傳送,執(zhí)行終端位置信息比較;然而,控制器30通過執(zhí)行每一節(jié)點(diǎn)設(shè)備的內(nèi)部端口管理,抑制詢問信息(分組進(jìn)入)的生成。換句話說,控制器30避免在用于節(jié)點(diǎn)設(shè)備間的傳送的終端位置信息比較中,生成詢問信息(分組進(jìn)入)。
[0204]節(jié)點(diǎn)設(shè)備20-2作為流表比較結(jié)果,將所傳送的分組傳送到終端10-4。
[0205][第三示例性實(shí)施例]
[0206]在下文中,描述本發(fā)明的第三示例性實(shí)施例。在本發(fā)明的第三示例性實(shí)施例中,僅通過終端位置信息比較,而不執(zhí)行流表比較,實(shí)現(xiàn)開放流傳送。具體地,通過使用MAC&端口信息表,執(zhí)行終端位置信息比較,然后,通過再次使用MAC&端口信息表,執(zhí)行目的地比較,以便實(shí)現(xiàn)開放流傳送。
[0207][節(jié)點(diǎn)設(shè)備的內(nèi)部配置]
[0208]參考圖10,在本示例性實(shí)施例中,描述節(jié)點(diǎn)設(shè)備20 (20-1,其中,i=l至η)的內(nèi)部配置。
[0209]當(dāng)接收分組50時(shí),節(jié)點(diǎn)設(shè)備20 (20-1,其中,i=l至η)執(zhí)行終端位置信息比較,如果終端位置信息比較結(jié)果為匹配,通過再次使用已經(jīng)用于比較的MAC&端口信息表211,實(shí)現(xiàn)分組傳送。
[0210]例如,當(dāng)終端位置信息比較結(jié)果為匹配時(shí),節(jié)點(diǎn)設(shè)備20 (20-1,其中,i=l至η)再次將已經(jīng)用于比較的MAC&端口信息表211的MAC地址信息與該分組的目的地MAC地址進(jìn)行比較;如果匹配發(fā)生,則節(jié)點(diǎn)設(shè)備20執(zhí)行分組傳送。[0211]同時(shí),如果匹配未發(fā)生,則節(jié)點(diǎn)設(shè)備20 (20-1,其中,i=l至η)生成詢問信息(分組進(jìn)入)51。
[0212]當(dāng)終端位置信息比較結(jié)果為不匹配時(shí),例如,節(jié)點(diǎn)設(shè)備20 (20-1,其中,i=l至η)生成詢問信息(分組進(jìn)入)51,并且將該詢問信息(分組進(jìn)入)51傳輸?shù)娇刂破?0。
[0213]在詢問信息(分組進(jìn)入)51的內(nèi)容的基礎(chǔ)上,控制器30通過將流變更信息(FlowMod-Add) 56傳輸?shù)竭B接到控制器30的多個(gè)節(jié)點(diǎn)設(shè)備20 (20-j,其中,j=l至m)的每一個(gè),更新每一節(jié)點(diǎn)設(shè)備20的MAC&端口信息表211。該流變更信息(FlowMod-Add) 56是用于更新用于每一節(jié)點(diǎn)設(shè)備20的MAC&端口信息表211的控制消息。
[0214][終端位置信息的內(nèi)容比較]
[0215]參考圖11,描述MAC&端口信息表與分組的目的地MAC地址的比較的內(nèi)容的詳情。
[0216]在執(zhí)行終端位置信息比較后,終端位置信息比較器21再次將MAC&端口信息表211與分組50進(jìn)行比較。
[0217]具體地,就端口和MAC而言,終端位置信息比較器21將在MAC&端口信息表211中存儲的MAC地址信息2111和與該MAC地址信息2111有關(guān)的端口號2112的一個(gè)或多個(gè)集合與由分組50保存的源MAC地址信息501和端口號502進(jìn)行比較。
[0218]當(dāng)比較結(jié)果為MAC地址信息2111和端口號2112的一個(gè)或多個(gè)集合與源MAC地址信息501和端口號502的集合不匹配時(shí),終端位置信息比較器21將MAC&端口信息表211的MAC地址信息2111與分組50的目的地MAC地址信息503進(jìn)行比較,而不使用在終端位置信息比較中使用的源MAC地址信息501和端口號502。
[0219]當(dāng)該比較結(jié)果為匹配時(shí),終端位置信息比較器21將與MAC&端口信息表211中的MAC地址信息2111有關(guān)的端口號2112用作輸出端口,傳送該分組50。
[0220]<各個(gè)示例性實(shí)施例之中的關(guān)系>
[0221 ] 應(yīng)注意到在實(shí)現(xiàn)方式中,可以組合上述各個(gè)實(shí)施例。
[0222]<硬件的示例>
[0223]在下文中,描述用于實(shí)現(xiàn)根據(jù)本發(fā)明的網(wǎng)絡(luò)系統(tǒng)的專用硬件。
[0224]假定終端和控制器的示例可以包括計(jì)算機(jī),諸如PC (個(gè)人計(jì)算機(jī))、設(shè)備、瘦客戶端服務(wù)器、工作站、主機(jī)和超級計(jì)算機(jī)。終端的其他示例可以包括IP電話、蜂窩電話、智能電話、智能本、汽車導(dǎo)航系統(tǒng)、便攜式游戲控制臺、家庭用游戲機(jī)、便攜式音樂播放器、便攜式終端、配件(電氣設(shè)備)、交互式電視、數(shù)字調(diào)諧器、數(shù)字錄音機(jī)、信息家電、辦公自動化設(shè)備、店鋪終端、高端復(fù)印機(jī)和數(shù)字標(biāo)牌。應(yīng)注意到終端和控制器可以是應(yīng)答器或外圍設(shè)備。
[0225]節(jié)點(diǎn)設(shè)備的可能示例可以包括網(wǎng)絡(luò)交換機(jī)、路由器、代理、網(wǎng)關(guān)、防火墻、負(fù)載平衡器、分組整形器、安全監(jiān)視器和控制器(SCADA:監(jiān)控和數(shù)據(jù)采集)、網(wǎng)守、基站、接入點(diǎn)(AP)、通信衛(wèi)星(CS)和具有多種通信端口的計(jì)算機(jī)。
[0226]終端、節(jié)點(diǎn)設(shè)備和控制器可以是在物理機(jī)上置入的擴(kuò)展板或虛擬機(jī)(VM)。終端、節(jié)點(diǎn)設(shè)備和控制器可以裝配在移動體上,諸如車輛、輪船和飛機(jī)。
[0227]盡管未示出,可以通過基于程序操作來執(zhí)行預(yù)定過程的處理器、存儲程序和各種數(shù)據(jù)的存儲器以及用于與網(wǎng)絡(luò)通信的通信接口來實(shí)現(xiàn)終端、節(jié)點(diǎn)設(shè)備和控制器的每一個(gè)。
[0228]上述處理器的可能示例可以包括CPU (中央處理單元)、微處理器、微控制器和專用半導(dǎo)體集成電路(1C)。[0229]上述存儲器的可能示例可以包括:半導(dǎo)體存儲設(shè)備,諸如RAM (隨機(jī)存取存儲器),R0M (只讀存儲器),EEPROM (電可擦可編程只讀存儲器)和閃存、輔助存儲器設(shè)備,諸如HDD (硬盤驅(qū)動器)和SSD (固態(tài)驅(qū)動器)、可移動盤,諸如DVD (數(shù)字萬用盤)以及記錄介質(zhì),諸如SD (安全數(shù)字)存儲卡。上述存儲器可以是緩沖器或寄存器。相反,存儲器可以是使用DAS (直接附加存儲)、FC-SAN (光纖通道存儲區(qū)域網(wǎng)絡(luò))、NAS (網(wǎng)絡(luò)附加存儲)、IP-SAN(IP存儲區(qū)域網(wǎng)絡(luò))等等的存儲設(shè)備。
[0230]可以單片集成上述處理器和存儲器。例如,近年來,微計(jì)算機(jī)等等的單芯片集成已經(jīng)變得很普遍。因此,在一種可能的實(shí)現(xiàn)方式中,安裝在電子設(shè)備等等上的單芯片微計(jì)算機(jī)可以配備有上述處理器和存儲器。
[0231]上述接口的可能示例可以包括適合于網(wǎng)絡(luò)通信的板(母板和I/O板)、半導(dǎo)體集成電路,諸如芯片,網(wǎng)絡(luò)適配器,諸如NIC (網(wǎng)絡(luò)接口卡)、類似的擴(kuò)展卡、通信裝置,諸如天線,以及連接器的通信端口等等。
[0232]網(wǎng)絡(luò)的可能示例可以包括互聯(lián)網(wǎng)、LAN (局域網(wǎng))、無線LAN、WAN (廣域網(wǎng))、主干、電纜電視(CATV)線路、固話線路電話網(wǎng)絡(luò)、蜂窩電話網(wǎng)絡(luò)、WiMAX (IEEE802.16a)、3G (第三代)、最少線路、IrDA (紅外數(shù)據(jù)關(guān)聯(lián))、藍(lán)牙(注冊商標(biāo))、串行通信線路和數(shù)據(jù)總線。
[0233]應(yīng)注意到終端、節(jié)點(diǎn)設(shè)備和控制器的每一個(gè)的內(nèi)部部件可以分別是模塊、部件、專用設(shè)備或啟動(調(diào)用)程序。
[0234]還應(yīng)注意到實(shí)際實(shí)現(xiàn)方式可以不限于這些示例。
[0235]< 概述 >
[0236]如上所述,本發(fā)明涉及通過使用開放流功能,檢測連接到交換機(jī)的終端的網(wǎng)絡(luò)系統(tǒng)。
[0237]在本發(fā)明中,節(jié)點(diǎn)設(shè)備將從終端傳輸?shù)焦?jié)點(diǎn)設(shè)備的分組的源MAC地址和端口號的集合與在初始查找表(MAC&端口信息表)中保存的MAC地址信息和端口號的一個(gè)或多個(gè)集合進(jìn)行比較來檢查它們彼此是否匹配。
[0238]當(dāng)該比較結(jié)果為不匹配時(shí),節(jié)點(diǎn)設(shè)備通過使用開放流的詢問信息(分組進(jìn)入)功能,通知控制器該分組所保存的源MAC地址信息和端口號的集合。
[0239]如果不關(guān)心強(qiáng)加在控制器上的負(fù)載,那么節(jié)點(diǎn)設(shè)備可以無條件地通知控制器由每一分組保存的源MAC地址信息和端口號的集合。如果相應(yīng)的話,節(jié)點(diǎn)設(shè)備更新初始查找表。
[0240]此外,節(jié)點(diǎn)設(shè)備將分組的目的地MAC地址信息與由最終查找表(流表)保存的MAC地址信息的一個(gè)或多個(gè)集合進(jìn)行比較來檢查它們彼此是否匹配。應(yīng)注意到在實(shí)際實(shí)現(xiàn)方式中,節(jié)點(diǎn)設(shè)備可以將分組的目的地MAC地址和端口號的集合與由最終查找表保存的MAC地址信息的一個(gè)或多個(gè)集合進(jìn)行比較來檢查它們彼此是否匹配。
[0241]當(dāng)該比較結(jié)果為不匹配時(shí),節(jié)點(diǎn)設(shè)備可以通過使用開放流的詢問信息(分組進(jìn)入)功能,產(chǎn)生有關(guān)將在分組上執(zhí)行的動作的詢問。如果相應(yīng)的話,節(jié)點(diǎn)設(shè)備也更新最終查找表。
[0242]應(yīng)注意到公用表用作初步查找表和最終查找表。
[0243]這使得僅在從終端傳輸?shù)姆纸M的源MAC地址和端口號的基礎(chǔ)上,確定連接到一組節(jié)點(diǎn)設(shè)備的終端連接到哪一節(jié)點(diǎn)設(shè)備的哪一端口。
[0244]同時(shí),通過由控制器管理該終端連接信息,能實(shí)現(xiàn)考慮到終端位置的路徑控制。[0245]同時(shí),最終查找表(流表)的數(shù)據(jù)內(nèi)容可以被劣化。
[0246]在本發(fā)明中,執(zhí)行終端位置信息比較,用于終端移動檢測,以及當(dāng)終端位置信息比較結(jié)果為不匹配時(shí),觸發(fā)包含該分組的詢問信息(分組進(jìn)入)的生成;將該詢問信息(分組進(jìn)入)傳輸?shù)娇刂破鳌?br>
[0247]同時(shí),當(dāng)終端位置信息比較結(jié)果為不匹配時(shí),復(fù)制所傳輸?shù)姆纸M以及將副本分組包含在詢問信息(分組進(jìn)入)中;將該詢問信息(分組進(jìn)入)傳輸?shù)娇刂破鳌?br>
[0248]同時(shí),響應(yīng)終端位置信息比較結(jié)果為不匹配的事件生成的詢問信息(分組進(jìn)入)有別于響應(yīng)流表搜索的故障而生成的詢問信息(分組進(jìn)入)。
[0249]此外,在本發(fā)明中,節(jié)點(diǎn)設(shè)備通過生成詢問信息(分組進(jìn)入),通知控制器連接到節(jié)點(diǎn)設(shè)備的終端的位置。這使得控制器在節(jié)點(diǎn)設(shè)備的詢問信息(分組進(jìn)入)的基礎(chǔ)上,獲得連接到該節(jié)點(diǎn)設(shè)備的終端的位置信息。
[0250]同時(shí),終端位置信息的通知由端口的屬性而定。例如,節(jié)點(diǎn)設(shè)備所連接的連接端口給出內(nèi)部端口的屬性,以及節(jié)點(diǎn)設(shè)備和終端所連的節(jié)點(diǎn)設(shè)備的連接端口給出外部端口的屬性;這抑制當(dāng)終端位置信息比較結(jié)果為不匹配時(shí)生成的詢問信息(分組進(jìn)入)的生成。
[0251]同時(shí),在本發(fā)明中執(zhí)行終端位置信息比較。例如,將由節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的一個(gè)或多個(gè)集合分別與分組的源MAC地址信息和端口號的集合比較。
[0252]同時(shí),執(zhí)行MAC&端口信息表傳送。例如,將MAC&端口信息表與分組的目的地MAC地址進(jìn)行比較,如果MAC&端口信息表與分組的目的地MAC地址匹配,則將分組傳送到與MAC&端口信息表中的MAC地址信息相關(guān)的端口。
[0253]實(shí)質(zhì)上,本發(fā)明通過終端位置信息比較(使用源MAC地址和端口號的一個(gè)或多個(gè)集合的比較),對輸入流確定是否將從源終端接收分組,以及通過流表搜索(使用目的地MAC地址的比較),確定是否將分組傳送到目的地終端。
[0254]〈注意〉
[0255]盡管上文已經(jīng)詳細(xì)地描述了本發(fā)明的示例性實(shí)施例,但本發(fā)明不應(yīng)當(dāng)解釋為限制到上述示例性實(shí)施例;本發(fā)明包括不背離本發(fā)明的實(shí)質(zhì)的改進(jìn)。
[0256]本發(fā)明要求基于日本專利申請N0.2011-082765的優(yōu)先權(quán),以及在日本專利申請N0.2011-082765中的公開內(nèi)容在此引入以供參考。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)系統(tǒng),包括: 節(jié)點(diǎn)設(shè)備,所述節(jié)點(diǎn)設(shè)備被配置成根據(jù)流條目來處理接收到的分組,所述流條目定義用于統(tǒng)一控制作為流的分組的動作和規(guī)則;以及 控制器,所述控制器對所述節(jié)點(diǎn)設(shè)備設(shè)定所述流條目, 其中,當(dāng)從終端接收分組時(shí),所述節(jié)點(diǎn)設(shè)備向所述控制器通知所述分組的源MAC地址信息和端口號的集合,并且 其中,所述控制器基于來自所述節(jié)點(diǎn)設(shè)備的通知來識別所述終端在網(wǎng)絡(luò)上的當(dāng)前位置,所述終端是所述分組的源。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)系統(tǒng),其中,所述節(jié)點(diǎn)設(shè)備包括: 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合不匹配時(shí),基于所述分組來生成第一詢問分組以將所述第一詢問分組傳輸?shù)剿隹刂破鞯难b置;以及 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息不匹配時(shí),基于所述分組來生成第二詢問分組以將所述第二詢問分組傳輸?shù)剿隹刂破鞯难b置,并且 其中,所述控制器包括: 用于基于所述第一詢問分組的內(nèi)容來管理所述終端的MAC地址信息和指示連接到所述終端的端口的端口號的裝 置;以及 用于基于所述第一詢問分組和所述第二詢問分組的內(nèi)容來更新由所述節(jié)點(diǎn)設(shè)備保存的信息的裝置。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)系統(tǒng),其中,所述節(jié)點(diǎn)設(shè)備進(jìn)一步包括: 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合匹配時(shí),將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較的裝置;以及 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與目的地MAC地址信息匹配時(shí),傳送所述分組的裝置。
4.一種節(jié)點(diǎn)設(shè)備,包括: 用于當(dāng)從終端接收分組時(shí)向控制器通知所述分組的源MAC地址信息和端口號的集合作為所述終端在網(wǎng)絡(luò)上的當(dāng)前位置信息的裝置,所述終端是所述分組的源;以及 用于在所述控制器的控制下登記流條目的裝置,所述流條目定義用于統(tǒng)一控制作為流的所述分組的動作和規(guī)則。
5.根據(jù)權(quán)利要求4所述的節(jié)點(diǎn)設(shè)備,進(jìn)一步包括: 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合不匹配時(shí),基于所述分組來生成第一詢問分組以將所述第一詢問分組傳輸?shù)剿隹刂破鞯难b置;以及 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息不匹配時(shí),基于所述分組來生成第二詢問分組以將所述第二詢問分組傳輸?shù)剿隹刂破鞯难b置。
6.根據(jù)權(quán)利要求5所述的節(jié)點(diǎn)設(shè)備,進(jìn)一步包括: 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合匹配時(shí),將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較的裝置;以及 用于將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與目的地MAC地址信息匹配時(shí)傳送所述分組的裝置。
7.一種連接終端檢測方法,包括: 由控制器對節(jié)點(diǎn)設(shè)備設(shè)定流條目,所述流條目定義用于統(tǒng)一控制作為流的分組的規(guī)則和動作; 當(dāng)所述節(jié)點(diǎn)設(shè)備從終端接收分組時(shí),向所述控制器通知所述分組的源MAC地址信息和端口號的集合;以及 由所述控制器基于來自所述節(jié)點(diǎn)設(shè)備的通知來識別所述終端在網(wǎng)絡(luò)上的當(dāng)前位置,所述終端是所述分組的源。
8.一種存儲程序的記錄介質(zhì),所述程序使得節(jié)點(diǎn)設(shè)備執(zhí)行下述步驟: 當(dāng)從終端接收分組時(shí),向控制器通知所述分組的源MAC地址信息和端口號的集合作為所述終端在網(wǎng)絡(luò)上的當(dāng)前位置信息,所述終端是所述分組的源;以及 在所述控制器的控制下,登記流條目,所述流條目定義用于統(tǒng)一控制作為流的所述分組的規(guī)則和動作。
9.根據(jù)權(quán)利要求8的記錄介質(zhì),其中,所述程序使得所述節(jié)點(diǎn)設(shè)備進(jìn)一步執(zhí)行下述步驟: 將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合不匹配時(shí),基于所述分組來生成第一詢問分組以將所述第一詢問分組傳輸?shù)剿隹刂破?;以? 將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息不匹配時(shí),基于所述分組來生成第二詢問分組以將所述第二詢問分組傳輸?shù)剿隹刂破鳌?br>
10.根據(jù)權(quán)利要求9的記錄介質(zhì),其中,所述程序使得所述節(jié)點(diǎn)設(shè)備進(jìn)一步執(zhí)行下述步驟: 將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息和端口號的集合與所述分組的源MAC地址信息和端口號的集合匹配時(shí),將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較;以及將由所述節(jié)點(diǎn)設(shè)備保存的MAC地址信息與所述分組的目的地MAC地址信息作比較,并且當(dāng)由所述節(jié)點(diǎn)設(shè)備保存的 MAC地址信息與目的地MAC地址信息匹配時(shí),傳送所述分組。
【文檔編號】H04L12/28GK103477593SQ201280017014
【公開日】2013年12月25日 申請日期:2012年3月28日 優(yōu)先權(quán)日:2011年4月4日
【發(fā)明者】及川誠二, 高島正德 申請人:日本電氣株式會社