路徑顯示方法和路徑顯示裝置的制造方法
【專利摘要】本公開提供一種路徑顯示方法和路徑顯示裝置。路徑顯示方法包括:通過計算機(jī)獲取指定信息,指定信息在顯示裝置上所顯示的虛擬網(wǎng)絡(luò)中包括的多個裝置中的、根據(jù)在數(shù)據(jù)鏈路層所使用的協(xié)議中繼通信的L2裝置的接口中,指定一個接口;根據(jù)所述指定信息,通過計算機(jī)識別L3裝置,該L3裝置根據(jù)在網(wǎng)絡(luò)層所使用的協(xié)議中繼通信,并與所述L2裝置的接口屬于相同的網(wǎng)絡(luò);以及通過計算機(jī)顯示連接在所述L2裝置和所述L3裝置之間的路徑。
【專利說明】
路徑顯示方法和路徑顯示裝置
技術(shù)領(lǐng)域
[0001]此處討論的實(shí)施方式涉及一種路徑顯示方法、一種路徑顯示程序以及一種路徑顯示裝置。
【背景技術(shù)】
[0002]軟件定義網(wǎng)絡(luò)(SDN)技術(shù)是一種在物理連接的網(wǎng)絡(luò)之上虛擬建立網(wǎng)絡(luò)的技術(shù)。SDN技術(shù)通過作為控制網(wǎng)絡(luò)裝置等的技術(shù)的OpenFlow由軟件來實(shí)現(xiàn)。SDN技術(shù)虛擬地建立網(wǎng)絡(luò),以及因此能夠根據(jù)目的靈活地建立網(wǎng)絡(luò)。使用該SDN技術(shù)的軟件配備有以下功能:用戶從控制屏幕選擇任意兩點(diǎn),以及顯示兩點(diǎn)之間的路徑。
[0003]假設(shè)該功能應(yīng)用到通過虛擬局域網(wǎng)(VLAN)、虛擬路由和轉(zhuǎn)發(fā)(VRF)等以復(fù)雜的方式配置的網(wǎng)絡(luò)。隨后,了解在通信時所使用的路徑,以及當(dāng)發(fā)生失敗時,問題被可視化,使得該失敗分析變得容易。
[0004]作為用于管理網(wǎng)絡(luò)配置的技術(shù),存在以下技術(shù)。
[0005]作為第一技術(shù),例如,存在檢測網(wǎng)絡(luò)配置并創(chuàng)建表示該網(wǎng)絡(luò)配置的圖示的技術(shù)(例如,專利文件I)。
[0006]作為第二技術(shù),例如,存在在將低層網(wǎng)絡(luò)拓?fù)浜透邔泳W(wǎng)絡(luò)相關(guān)聯(lián)的情況下,搜索多個裝置之間的拓?fù)涞募夹g(shù)(例如,專利文件2)。
[0007]專利文件I:日本特許公開N0.2009-194675
[0008]專利文件2:日本特許公開N0.2005-348051
【發(fā)明內(nèi)容】
[0009]通過SDN技術(shù)實(shí)現(xiàn)的對于虛擬網(wǎng)絡(luò)的管理和控制通過SDN控制器來執(zhí)行。該SDN控制器能夠制作網(wǎng)絡(luò)的配置圖,所述配置圖虛擬地示出屏幕上所顯示的物理連接的網(wǎng)絡(luò)。關(guān)于該網(wǎng)絡(luò)配置圖,用戶能夠從屏幕選擇任意兩點(diǎn)(第一點(diǎn),第二點(diǎn)),并能夠顯示點(diǎn)之間的路徑。
[0010]然而,在大范圍網(wǎng)絡(luò)的情況下,裝置的數(shù)量變得巨大。如果全部這些裝置顯示在單個屏幕上,將會受到屏幕尺寸方面的限制,或者登記將變得麻煩,以及在某些情況下末端的裝置可能不能顯示在屏幕中。在這種情況下,選擇末端的裝置的接口作為第一點(diǎn)是不可用的。
[0011]然后,可以選擇連接到未顯示的層(L)2裝置的該裝置的接口,以及可以制造從該L2裝置到顯示的第二點(diǎn)的路徑。
[0012]然而,所述的L2裝置不能夠識別該L2裝置本身所屬的網(wǎng)絡(luò)的網(wǎng)關(guān)地址,以及因此,其不能夠確定L3裝置,L3裝置是在使用不同的網(wǎng)絡(luò)檢查通信路徑的轉(zhuǎn)發(fā)目的地。
[0013]因此,本發(fā)明的一個方面的目的在于:在顯示虛擬的網(wǎng)絡(luò)配置時,使得可以顯示從L2裝置到不可選擇的裝置的路徑。
[0014]根據(jù)該實(shí)施方式的一個方面,路徑顯示方法包括:通過計算機(jī)獲取指定信息,指定信息在包括在顯示裝置上所顯示的虛擬網(wǎng)絡(luò)中的多個裝置中、根據(jù)在數(shù)據(jù)鏈路層所使用的協(xié)議中繼通信的L2裝置的接口中指定接口之一;根據(jù)指定信息通過計算機(jī)識別L3裝置,該L3裝置根據(jù)在網(wǎng)絡(luò)層所使用的協(xié)議中繼通信,與所述L2裝置的接口屬于相同的網(wǎng)絡(luò);以及通過計算機(jī)顯示連接在L2裝置和L3裝置之間的路徑。
【附圖說明】
[0015]圖1是在SDN控制器的屏幕上所顯示的網(wǎng)絡(luò)配置圖的示例;
[0016]圖2是用于說明SDN控制器的路徑顯示功能的圖;
[0017]圖3是用于說明在存在大量裝置的情況下,末端的裝置未被顯示的圖;
[0018]圖4示出了本實(shí)施方式中的路徑顯示裝置;
[0019]圖5是示出了本實(shí)施方式的示例中的總體配置的圖;
[0020]圖6是本實(shí)施方式的示例中的SDN控制器的框圖;
[0021]圖7A-7D展示了本實(shí)施方式的示例中的裝置之間的接口的模型與SDN控制器所提供的表;
[0022]圖8是用于說明本實(shí)施方式的示例中的使用VLAN信息來識別L3裝置的方法的圖;
[0023]圖9示出了本實(shí)施方式的示例中的路徑顯示程序的流程;
[0024]圖10示出了本實(shí)施方式的示例中的路徑搜索功能的流程;
[0025]圖11是用于說明在本實(shí)施方式的示例中的從發(fā)現(xiàn)的L3裝置到目的地L3裝置的路徑顯示的圖;
[0026]圖12是本實(shí)施方式中執(zhí)行程序的計算機(jī)的硬件環(huán)境的配置框圖的示例。
【具體實(shí)施方式】
[0027]圖1是在SDN控制器的屏幕上所顯示的網(wǎng)絡(luò)配置圖的示例。假設(shè)圖1中示出的網(wǎng)絡(luò)配置圖顯示在該SDN控制器的顯示裝置的屏幕上。
[0028]在網(wǎng)絡(luò)配置圖中,“PC”代表例如服務(wù)器、用戶終端等的計算機(jī)?!癓2”代表層(L)2裝置,所述L2裝置根據(jù)在開放系統(tǒng)互聯(lián)(OSI)參考模型中與L2(數(shù)據(jù)鏈路層)對應(yīng)的協(xié)議來中繼通信。“L3”代表層(L)3裝置,所述L3裝置根據(jù)在OSI參考模型中與L3對應(yīng)的協(xié)議來中繼通信。在網(wǎng)絡(luò)配置圖中的云狀的指示是表示在顯示中忽略了一部分網(wǎng)絡(luò)的符號。
[0029]在用戶在屏幕上選擇任意兩點(diǎn)并且將要在屏幕上顯示出兩點(diǎn)之間的路徑的情況下,兩點(diǎn)中的其中一點(diǎn)被假設(shè)為路徑的搜索出發(fā)地以及另一點(diǎn)被假設(shè)為目的地。這時,用戶選擇(輸入)屏幕上的作為搜索出發(fā)地的裝置的接口(例如,端口),作為路徑的搜索出發(fā)地信息。另外,用戶使用輸入裝置輸入屏幕上的目的地裝置的互聯(lián)網(wǎng)協(xié)議(IP)地址作為目的地信息。
[0030]此處,被選為搜索出發(fā)地的裝置能夠處理L3信息。因此,通過參考來自搜索出發(fā)地裝置的路由表的與目的地IP地址相對應(yīng)的網(wǎng)關(guān)地址,該SDN控制器能夠針對搜索出發(fā)地識別下一個L3裝置。通過圖2來對此提供解釋。
[0031]圖2是用于解釋該SDN控制器的路徑顯示功能的圖。假設(shè)計算機(jī)PC-A被選作搜索出發(fā)地。假設(shè)PC-A具有例如在圖2中示出的路由表。
[0032]當(dāng)通過SDN控制器來執(zhí)行路徑搜索時,該SDN控制器訪問PC-A,參考PC-A的路由表并檢測網(wǎng)關(guān)地址是“10.0.1.1(L3-A)”。接下來,該SDN控制器訪問具有檢測到的網(wǎng)關(guān)地址的L3裝置,并且比較被訪問裝置的路由表與目的地IP地址以檢測下一個網(wǎng)關(guān)地址。該SDN控制器通過以這種方式順序地檢測網(wǎng)關(guān)地址來執(zhí)行路徑搜索。
[0033]如上所述,該SDN控制器根據(jù)所選接口中設(shè)置的網(wǎng)關(guān)地址確定轉(zhuǎn)發(fā)目標(biāo)L3裝置。同時,此后,在某些情況下接口可被稱為“IF”。另外,此后,在某些情況下識別信息可被稱作“ID”。
[0034]然而,在大范圍網(wǎng)絡(luò)的情況下,裝置的數(shù)量變得巨大。如果要將全部這些裝置顯示在單個屏幕上,繁雜性將造成管理困難。在末端的裝置(PC、服務(wù)器)更明顯地容易受到影響。因此,雖然該SDN控制器仍然能夠管理在末端的裝置,它有目的地不管理所述裝置以避免使得裝置數(shù)量巨大。在這種情況下,在末端的裝置不顯示在屏幕上。出于這一原因,雖然在末端的裝置(PC、服務(wù)器)仍是SDN控制器的管理目標(biāo),但他們不顯示在屏幕上。
[0035]圖3是用于解釋在存在大量裝置的情況下,不顯示末端的裝置的圖。在圖3中,末端的裝置上的陰影表示由于裝置的巨大數(shù)量,他們不顯示在屏幕上。
[0036]出于這一原因,對于用戶而言不可能選擇屏幕上的末端的裝置,以及不可能顯示出發(fā)地是末端的裝置的路徑。
[0037]然后,在該實(shí)施方式中,代替顯示來自末端的裝置的路徑,解釋以下SDN控制器。即,提供對如下SDN控制器的解釋,該SDN控制器通過選擇連接到未顯示在屏幕上的末端裝置的L2裝置的接口,來顯示針對其從連接到末端裝置的L2裝置進(jìn)行了路由的路徑指示。
[0038]首先,L2裝置不具有任何路由表。出于這一原因,僅通過目的地IP地址,SDN控制器不能夠識別具有L2裝置所屬的網(wǎng)絡(luò)的網(wǎng)關(guān)地址的L3裝置。
[0039]其次,SDN控制器根據(jù)作為輸入所選擇的接口所屬的VLAN的信息(L2信息)來識別具有L2裝置所屬的網(wǎng)絡(luò)的網(wǎng)關(guān)地址的L3裝置。
[0040]在L3裝置被識別的情況下,SDN控制器訪問識別出的L3裝置,參考L3裝置的路由表,并且比較目的地IP地址與路由表以識別后面的轉(zhuǎn)發(fā)目的地。
[0041]然而,在本實(shí)施方式中,具有網(wǎng)關(guān)地址的L3裝置不是唯一確定的,以及屬于同一個VLAN的全部L3裝置都被找出。因此,與實(shí)際上使用的路徑不相關(guān)的L3裝置可以在某些情況被找出,但該路徑實(shí)際經(jīng)過的L3裝置總是被發(fā)現(xiàn)。通過使用以上所描述的方法,解決了因?yàn)長2裝置不能處理IP地址,所以不能找出作為轉(zhuǎn)發(fā)目的地的L3裝置這一問題。
[0042]在下文描述本實(shí)施方式。
[0043]圖4示出了本實(shí)施方式中的路徑顯示裝置。路徑顯示裝置11包括獲取單元12,識別單元13和顯示控制單元14。
[0044]該獲取單元12獲取指定信息,所述指定信息在包括在顯示裝置上所顯示的虛擬網(wǎng)絡(luò)中的多個裝置中指定根據(jù)在數(shù)據(jù)鏈路層所使用的協(xié)議中繼通信的L2裝置的接口之一。該獲取單元12的示例是將在后文描述的輸入信息獲取單元32。
[0045]識別單元13根據(jù)所述的指定信息來識別根據(jù)網(wǎng)絡(luò)層中所使用的協(xié)議來中繼通信的L3裝置。此處,L3裝置是與L2裝置的接□屬于同一網(wǎng)絡(luò)的L3裝置。識別單元13的示例是將在后文描述的L3裝置識別單元33。
[0046]顯示控制單元14顯示連接在L2裝置和L3裝置之間的路徑。該顯示控制單元14的示例是將在后文描述的顯示控制單元35。
[0047]通過構(gòu)成如上所述的配置,在顯示虛擬網(wǎng)絡(luò)配置時,能夠顯示來自連接到不可選擇的裝置的L2裝置的路徑。
[0048]識別單元13根據(jù)指示多個裝置的接口所屬的網(wǎng)絡(luò)的網(wǎng)絡(luò)信息來識別與指定的接口屬于同一網(wǎng)絡(luò)的接口。識別單元13根據(jù)在多個裝置之間的連接信息來識別連接到該識別的接口的裝置。識別單元13還根據(jù)多個裝置的類型信息確定該識別的裝置是否是L3裝置。
[0049]通過構(gòu)成如上所述的配置,能夠識別與L2裝置的接口屬于同一網(wǎng)絡(luò)的L3裝置。
[0050]路徑顯示裝置11還包括目的地搜索單元15。目的地搜索單元15在L3裝置的路由表中進(jìn)行搜索。此時,顯示控制單元14還顯示連接在L3裝置和目標(biāo)L3裝置之間的路徑。目的地搜索單元15的示例是將在后文描述的目的地搜索單元34。
[0051]通過構(gòu)成如上所述的配置,能夠顯示連接在L2裝置和目標(biāo)L3裝置之間的路徑。
[0052]此后,解釋本實(shí)施方式的示例。
[0053]圖5是示出本實(shí)施方式的示例中的總體配置的圖。SDN控制器25連接到業(yè)務(wù)網(wǎng)絡(luò)21并將業(yè)務(wù)網(wǎng)絡(luò)21作為管理目標(biāo)來管理。該業(yè)務(wù)網(wǎng)絡(luò)21包括PC 22,L2裝置23以及L3裝置24。
[0054]PC 22是計算機(jī)例如服務(wù)器、用戶終端等。L2裝置23是中繼裝置,其根據(jù)數(shù)據(jù)鏈路層中所使用的協(xié)議中繼通信。L3裝置24是中繼裝置,其根據(jù)網(wǎng)絡(luò)層中所使用的協(xié)議中繼通
?目O
[0055]根據(jù)該SDN技術(shù),SDN控制器25在其中業(yè)務(wù)網(wǎng)絡(luò)21被虛擬化的網(wǎng)絡(luò)配置圖上執(zhí)行路徑控制,以及與此同時,其通過路由(路徑搜索)來識別路徑以及在顯示裝置上輸出識別的路徑。
[0056]圖6是本實(shí)施方式的示例中的SDN控制器的框圖。該SDN控制器25連接到輸入裝置41和顯示裝置42。該SDN控制器25包括控制單元31和存儲單元36。
[0057]在例如顯示裝置42上顯示網(wǎng)絡(luò)配置圖。根據(jù)用戶的操作,輸入裝置41能夠相對于顯示裝置42上所顯示的網(wǎng)絡(luò)配置圖來指定目標(biāo)L2裝置的接口之一,以及輸入接口信息作為輸入信息。另外,根據(jù)用戶的操作,輸入裝置41能夠相對于顯示裝置42上所顯示的網(wǎng)絡(luò)配置圖輸入目的地IP地址。
[0058]控制單元31是例如中央處理器(CPU)等的處理器,以及其控制SDN控制器25的總體操作??刂茊卧?1通過讀取和執(zhí)行來自存儲單元36的根據(jù)本實(shí)施方式的程序,作為輸入信息獲取單元32、L3裝置識別單元33、目的地搜索單元34以及顯示控制單元35而工作。
[0059]輸入信息獲取單元32獲取用戶使用輸入裝置41所指定的L2裝置的接口信息(輸入信息)。同時,輸入信息獲取單元32獲取用戶使用輸入裝置41指定的目的地IP地址。
[0060]L3裝置識別單元33根據(jù)L2裝置的接口信息(輸入信息)識別屬于L2裝置所屬的網(wǎng)絡(luò)(VLAN)的全部L3裝置。
[0061]目的地搜索單元34訪問識別的L3裝置,參考L3的路由表以及從目的地IP地址或網(wǎng)絡(luò)地址得出網(wǎng)關(guān)地址。即,目的地搜索單元34比較所參考的路由表以及目的地IP地址或網(wǎng)絡(luò)地址,并檢測下一個網(wǎng)關(guān)地址。SDN控制器25順序地檢測網(wǎng)關(guān)地址,以及搜索在識別的L3裝置和目的地L3裝置之間的路徑。同時,關(guān)于從識別的L3裝置到目的地IP地址的路徑,該搜索能夠在接收到指定的請求后開始。
[0062]顯示控制單元35將搜索結(jié)果輸出至顯示裝置42。這時,在該顯示裝置42上所顯示的網(wǎng)絡(luò)配置圖上,顯示控制單元35執(zhí)行搜索到的路徑(從指定的L2裝置到所識別到的相應(yīng)的L3裝置的路徑,以及從相應(yīng)的L3裝置到目的地IP地址所指示的裝置的路徑)的突出顯示。
[0063]存儲單元36包括接口表37、裝置表38和連接線路表39。關(guān)于顯示在該網(wǎng)絡(luò)配置圖上的中繼裝置,接口表37是管理哪個VLAN ID被設(shè)置在IF中的表。關(guān)于顯示在網(wǎng)絡(luò)配置圖上的中繼裝置,裝置表38是管理針對裝置ID的裝置類型的表。關(guān)于顯示在該網(wǎng)絡(luò)配置圖上的中繼裝置,連接線路表39管理哪個設(shè)備ID的哪個IF ID連接到哪個設(shè)備ID的哪個IFID。
[0064]圖7A-7D展示了在本實(shí)施方式的示例中的裝置和SDN控制器中提供的表之間的接口的模型。
[0065]圖7A展示了裝置的接口之間的對應(yīng)關(guān)系的模型。例如,通過裝置ID=I表示的L2裝置具有通過IF ID=I表示的接口,通過IF ID = 2表示的接口以及通過IF ID = 3表示的接
□ O
[0066]同時,例如,通過裝置ID = 2表示的L3裝置具有通過IF ID = 4表示的接口。通過IFID = 3表示的接口與通過IF ID = 4表示的接口相連接。
[0067]接口表37、裝置表38與連接線路表的內(nèi)容基于圖7A的模型。同時,接口表37、裝置表38與連接線路表39存儲關(guān)于該中繼裝置例如L2裝置、L3裝置等的信息,以及不存儲關(guān)于例如服務(wù)器、PC等裝置的信息。
[0068]圖7B展示了接口表37的示例。接口表37具有數(shù)據(jù)項(xiàng)“IFID”、“裝置ID”和“VLANID'“IF ID”存儲唯一地分配給作為管理目標(biāo)的業(yè)務(wù)網(wǎng)絡(luò)中的每個設(shè)備的接口的IF ID0“裝置ID”存儲唯一地分配給作為管理目標(biāo)的業(yè)務(wù)網(wǎng)絡(luò)中的每個設(shè)備的設(shè)備ID。“VLAN ID”存儲識別每個設(shè)備的接口所屬的VLAN的VLAN ID。
[0069]同時,某些情況下可針對單個IF設(shè)置多個VLAN,但在本實(shí)施方式中,可以被指定為輸入的IF被限制為具有一個VLAN ID的IF。
[0070]圖7C展示了裝置表38的示例。裝置表38包括數(shù)據(jù)項(xiàng)“裝置ID”和“裝置類型”。“裝置ID”存儲唯一分配給作為管理目標(biāo)的業(yè)務(wù)網(wǎng)絡(luò)21中的每個裝置的裝置ID?!把b置類型”存儲該裝置的類型。
[0071]例如,通過裝置ID=I標(biāo)識的“裝置類型”存儲表示其是L2裝置的“L2”。通過裝置ID=2標(biāo)識的“裝置類型”存儲表示其是L3裝置的“L3”。
[0072]圖7D展示了連接線路表。連接線路表39包括數(shù)據(jù)項(xiàng)“連接線路ID”、“出發(fā)地裝置ID”、“出發(fā)地IF ID”、“目的地裝置ID”、“目的地IF ID,,。
[0073]“連接線路ID”存儲識別連接在裝置之間的連接線路的ID?!俺霭l(fā)地裝置ID”存儲連接線路的連接出發(fā)地的裝置ID?!俺霭l(fā)地IF ID”存儲連接線路的連接出發(fā)地的接口 ID。
[0074]“目的地裝置ID”存儲連接線路的連接目的地的裝置ID?!澳康牡豂F ID”存儲連接線路的連接目的地的接口 ID。
[0075]圖8是用于說明在本實(shí)施方式的示例中通過使用VLAN信息來識別L3裝置的方法的圖。
[0076]首先,SDN控制器25設(shè)置用戶所指定的L2設(shè)備中所選的接口為I (SI)。SDN控制器25調(diào)查并將與L2裝置中的所選接口 I屬于同一個VLAN的接口添加到列表L(S2)。這里,添加到列表L的接口是與所選的接口 I屬于同一VLAN的接口,以及是網(wǎng)絡(luò)配置圖上所顯示的設(shè)備的接口。
[0077]SDN控制器25調(diào)查調(diào)查目標(biāo)L2裝置的另一個連接目的地裝置。在連接目的地是L3裝置的情況下,SDN控制器25將該連接目的地添加到L3裝置列表(S3)。然而,添加到L3裝置列表的L3裝置是顯示在網(wǎng)絡(luò)配置圖上的裝置。
[0078]SDN控制器25尋找該L2裝置的另一個連接目的地裝置。在連接目的地是L2裝置的情況下,SDN控制器25添加連接目的地的接口為I,并且執(zhí)行遞歸處理。
[0079]圖9示出了本實(shí)施方式的示例中的路徑顯示程序的流程。輸入信息獲取單元32獲取初始地指定的裝置ID以及初始地指定的IF ID作為通過用戶使用輸入裝置41指定的L2裝置的接口信息(輸入信息)。另外,輸入信息獲取單元32獲取用戶使用輸入裝置41指定的目的地IP地址。
[0080]然后,L3裝置識別單元33將初始指定的裝置ID輸入到參數(shù)D,以及將初始地指定的IF ID輸入到參數(shù)I(Sll)。
[0081 ] L3裝置識別單元33使用該參數(shù)D、參數(shù)I作為關(guān)鍵字來從接口表37獲取VLAN ID0L3裝置識別單元33將所獲取的VLAN ID代入?yún)?shù)V( SI2)。
[0082]L3裝置識別單元33在指定自變量時調(diào)用路徑搜索功能,以及接收返回值(路徑搜索列表,L3裝置列表)(S13)。對于路徑搜索功能,參數(shù)D(裝置ID),參數(shù)I(IF ID),參數(shù)V(VLAN ID),參數(shù)T (中間路徑結(jié)果),以及參數(shù)R( L3裝置列表)被指定為自變量。作為中間路徑結(jié)果T和L3裝置列表R的初始值,針對每個指定NULL。將使用圖10說明S13中的過程的細(xì)
-K-
T O
[0083]使用路徑搜索功能的返回值(路徑搜索列表,L3裝置列表),目的地搜索單元34訪問指定的L3裝置中的每個,參考L3裝置保持的路由表以及指定的目的地IP地址,并且訪問下一L3裝置。通過重復(fù)這一動作,目的地搜索單元34對于被找到的相應(yīng)的L3裝置執(zhí)行從每個L3裝置到目的地IP地址的路徑搜索(S14)。
[0084]顯示控制單元35在顯示裝置42上顯示的網(wǎng)絡(luò)配置圖中執(zhí)行搜索到的路徑的突出顯示(S15)。即,通過顯示控制單元35執(zhí)行從指定的L2裝置到識別到的相應(yīng)的L3裝置的路徑的突出顯示,以及從相應(yīng)的L3裝置到具有目的地IP地址的裝置的路徑的突出顯示。
[0085]圖10示出了本實(shí)施方式的示例的路徑搜索功能的流程。L3裝置識別單元33確定對于與輸入到裝置ID D的裝置ID相對應(yīng)的裝置,是否執(zhí)行了圖10中的流。這里,L3裝置識別單元33確定裝置ID D是否存在于中間路徑結(jié)果T(S13-1)中。
[0086]在對與裝置IDD表示的裝置ID對應(yīng)的裝置執(zhí)行了圖10中的流程的情況下,8卩,當(dāng)在中間路徑結(jié)果T中存在裝置ID D時(S13-l,“是”),該L3裝置識別單元33執(zhí)行以下程序。也就是說,L3裝置識別單元33返回路徑結(jié)果和L3裝置列表作為返回值(S13-13)。
[0087]在對于裝置IDD表示的裝置沒有執(zhí)行圖10中的流程的情況下,S卩,在中間路由結(jié)果T中不存在裝置ID D的情況下,(S13-l,“否”),L3裝置識別單元33執(zhí)行以下處理。即,L3裝置識別單元33使用裝置ID D作為關(guān)鍵字參考裝置表38,以及確定由裝置ID D代表的裝置是否是L3裝置(S13-2)。
[0088]在由裝置ID D表示的裝置是L3裝置的情況下(S13-2,“是”),L3裝置識別單元33將裝置ID D添加到L3裝置列表LL3裝置識別單元33將中間路徑結(jié)果T添加到路徑結(jié)果(S13-
3)0
[0089]在由裝置10 D表示的裝置不是L3裝置的情況下(S13-2,“否”),L3裝置識別單元33從接口表37中以裝置ID D和VLAN ID V為關(guān)鍵字取出IF ID,并將其存儲到列表L中(S13-4)0
[0090]L3裝置識別單元33確定列表L是否為空(S13-5)。當(dāng)列表L為空時(S13-5,“是”),L3裝置識別單元33返回路徑結(jié)果T和L3裝置清單R作為返回值(S13-13)。
[0091]當(dāng)列表L不為空時(S13-5,“否”),L3裝置識別單元從列表L中取出一個元素(S13-6)兒3裝置識別單元33參考連接線路表39并確定是否存在與被取出的裝置ID D和IF ID相對的裝置(S13-7)。即,L3裝置識別單元33在連接線路表39的“出發(fā)地裝置ID”和“出發(fā)地IFID”中確定是否存在與被取出的IF ID和裝置ID D相對應(yīng)的裝置IF和IF ID。
[0092]在連接線路表39中不存在與被取出的IF ID和裝置ID D相對應(yīng)的裝置ID和IF ID的情況下(S13-7,“否”),L3裝置識別單元33返回S13-5的處理。
[0093]在連接線路表39中存在與被取出的IF ID和裝置ID D相對應(yīng)的裝置ID和IF ID的情況下(S13-7,“是”),L3裝置識別單元33執(zhí)行以下處理。即,L3裝置識別單元33使用被取出的IF ID和裝置ID D作為關(guān)鍵字從連接線路表39獲取該相對裝置的裝置ID和IF ID(S13-8)0
[0094]L3裝置識別單元33將裝置ID D和IF ID I,與相對于該裝置的裝置的連接關(guān)系添加到中間路徑結(jié)果T(T[[裝置ID D,IF ID I]] =[相對裝置ID,相對裝置的IF ID])(S13-
9)0
[0095]L3裝置識別單元33將相對裝置的裝置ID代入D,且將相對裝置的IF ID代入I(S13_
10)。
[0096]L3裝置識別單元33在指定自變量時調(diào)用路徑搜索功能,并接收返回值(路徑搜索列表TMP,L3裝置列表R)(S13)。對于路徑搜索功能,參數(shù)D(裝置ID),參數(shù)KIF ID),參數(shù)V(VLAN ID),參數(shù)T(中間路徑結(jié)果),參數(shù)R(L3裝置列表)被指定為自變量。相應(yīng)地,圖10中的路徑搜索功能是遞歸地執(zhí)行的。
[0097]L3裝置識別單元33確定路徑搜索列表TMP是否為空(NULL) (S13-12)。當(dāng)路徑搜索列表TMP不為空(NULL)時(S13-12,“否”),L3裝置識別單元33將路徑搜索列表TMP添加到路徑結(jié)果(S13-13)。
[0098]當(dāng)路徑搜索列表TMP為空(NULL)時(S13-12,“是”),L3裝置識別單元33返回S13-5的處理。
[0099]根據(jù)圖10的流程,通過將L2裝置所屬的網(wǎng)絡(luò)的L3裝置添加到L3裝置列表,L2裝置所屬的網(wǎng)絡(luò)的全部L3裝置能夠被識別。
[0100]圖11是用于說明本實(shí)施方式的示例中從找到的L3裝置到目的地L3裝置的路徑顯示的圖。在L3裝置被找到后,目的地搜索單元34對于被找到的相應(yīng)的L3裝置執(zhí)行從每個L3裝置到目的地IP地址的路徑搜索。然后顯示控制單元35在顯示裝置42上一起顯示對于相應(yīng)的L3裝置獲取的路徑搜索結(jié)果(S卩,非必要的路徑也被顯示)。
[0101]然而,在成為被找到的L3裝置的下一個轉(zhuǎn)發(fā)目的地的L3裝置包括在被找到的L3裝置中,并且其經(jīng)過與尋找L3裝置所使用的網(wǎng)絡(luò)相同的網(wǎng)絡(luò)而達(dá)到的情況下,顯示控制單元35不將其顯示。例如,如圖11所示,在L3-A的下一個轉(zhuǎn)發(fā)目的地是L3-B的情況下,該顯示控制單元35不顯示對于L3-A的路徑搜索結(jié)果。
[0102]圖12是在本實(shí)施方式中執(zhí)行程序的計算機(jī)的硬件環(huán)境的配置框圖的示例。計算機(jī)50作為路徑顯示裝置I或SDN控制器25來工作。計算機(jī)50由以下構(gòu)成:CPU 52,ROM 53,RAM56,通信I/F 54,存儲裝置57,輸出I/F 51,輸入I/F 55,讀取裝置58,總線59,輸出裝置61以及輸入裝置62。
[0103]此處,CPU代表中央處理裝置。ROM代表只讀存儲器。RAM代表隨機(jī)讀取存儲器。I/F代表接口。CPU 52,ROM 53,RAM 56,通信I/F 54,存儲裝置57,輸出I/F 51,輸入I/F 55和讀取裝置58連接到總線59。讀取裝置58是讀取便攜式記錄介質(zhì)的裝置。輸出裝置61連接到輸出I/F 51。輸入裝置62連接到輸入I/F 55。
[0104]作為存儲裝置57,可以使用例如硬盤,閃存,磁盤等各種形式的存儲裝置。存儲裝置57或ROM 53存儲根據(jù)本實(shí)施方式的程序,其使得CPU 52作為獲取單元2,識別單元3,顯示控制單元4,目的地搜索單元5而工作,更具體而言,作為輸入信息獲取單元32,L3裝置識別單元33,目的地搜索單元34,顯示控制單元35而工作。另外,存儲裝置57存儲接口表37,裝置表38,連接線路表39等。RAM 56臨時地存儲信息。
[0105]CPU 52從存儲裝置57或ROM 53讀取根據(jù)本實(shí)施方式的程序并作為控制單元22執(zhí)行該程序.
[0106]通信I/F54是用于連接到網(wǎng)絡(luò)以和其他裝置通信的例如端口等的接口。
[0107]實(shí)現(xiàn)上述實(shí)施方式所說明的過程的程序能夠被存儲在存儲裝置57中,例如通過通信網(wǎng)絡(luò)60和通信I/F 54來自程序提供側(cè)。另外,實(shí)現(xiàn)上述實(shí)施方式中所說明的過程的程序還能夠被存儲在商業(yè)銷售和流通的便攜式存儲介質(zhì)中。在這種情況下,便攜式存儲介質(zhì)能夠被設(shè)置在讀取裝置58中,并且該程序能夠被CPU 52讀取并執(zhí)行。作為便攜式存儲介質(zhì),能夠使用例如CD-ROM,軟盤,光盤,磁光盤,IC卡,USB存儲裝置,半導(dǎo)體存儲卡等各種形式的存儲介質(zhì)。存儲在此類存儲介質(zhì)中的程序由讀取裝置58讀取。
[0108]能夠使用鍵盤,鼠標(biāo),數(shù)字?jǐn)z像機(jī),網(wǎng)絡(luò)攝像機(jī),麥克風(fēng),掃描儀,傳感器,平板電腦,觸摸板等作為輸入裝置62。同時,能夠使用顯示器,打印機(jī),揚(yáng)聲器等作為輸出裝置61。
[0109]網(wǎng)絡(luò)60連接到業(yè)務(wù)網(wǎng)絡(luò)21。網(wǎng)絡(luò)60可以是通信網(wǎng)絡(luò)例如因特網(wǎng),LAN,WAN,專用線路,有線網(wǎng),無線網(wǎng)等。
[0110]根據(jù)本實(shí)施方式,通過使得可以選擇連接到末端L3裝置的L2裝置的接口,可以顯示等同于在末端的L3裝置被選擇的情況下的路徑的路徑。在這種情況下,在該L2裝置被選擇的情況下,該L2裝置所屬的網(wǎng)絡(luò)的網(wǎng)關(guān)地址仍可被識別。作為結(jié)果,能夠從不具有L3信息的L2裝置得出L3信息。另外,由于即便在復(fù)雜的網(wǎng)絡(luò)環(huán)境中也不需要末端設(shè)備的登記,對于管理者的便利性提高。另外,根據(jù)路徑顯示功能,識別發(fā)生通信失敗的點(diǎn)更加容易,并且能夠?qū)崿F(xiàn)及時的收集。
[0111]同時,本發(fā)明不限于上述實(shí)施方式,并能夠呈現(xiàn)各種配置和實(shí)施方式而不脫離本發(fā)明的精神。
[0112]根據(jù)上述實(shí)施方式,在顯示虛擬網(wǎng)絡(luò)配置時,可以顯示來自連接到不可選擇的裝置的L2裝置的路徑。
【主權(quán)項(xiàng)】
1.一種路徑顯示方法,該方法包括: 通過計算機(jī)獲取指定信息,指定信息在顯示裝置上所顯示的虛擬網(wǎng)絡(luò)中包括的多個裝置中的、根據(jù)在數(shù)據(jù)鏈路層所使用的協(xié)議中繼通信的L2裝置的接口中指定一個接口; 根據(jù)所述指定信息,通過計算機(jī)識別L3裝置,該L3裝置根據(jù)在網(wǎng)絡(luò)層所使用的協(xié)議中繼通信,并與所述L2裝置的接口屬于相同的網(wǎng)絡(luò);以及 通過計算機(jī)顯示連接在所述L2裝置和所述L3裝置之間的路徑。2.根據(jù)權(quán)利要求1所述的路徑顯示方法,其中識別所述L3裝置包括: 根據(jù)指示多個裝置的接口所屬的網(wǎng)絡(luò)的網(wǎng)絡(luò)信息,通過計算機(jī)識別屬于與所指定接口所屬的網(wǎng)絡(luò)相同的網(wǎng)絡(luò)的接口 ; 根據(jù)在所述多個裝置之間的連接信息,通過計算機(jī)識別連接到所述識別的接口的裝置;以及 根據(jù)所述多個裝置的類型信息,通過計算機(jī)確定所述識別的裝置是否是所述L3裝置。3.根據(jù)權(quán)利要求1或2所述的路徑顯示方法,還包括: 通過計算機(jī)執(zhí)行L3裝置的路由表中的搜索,其中 所述的顯示還包括通過計算機(jī)顯示連接在所述L3裝置和目標(biāo)裝置之間的路徑。4.一種路徑顯示裝置,包括: 獲取單元,配置成獲取指定信息,所述指定信息在顯示裝置上所顯示的虛擬網(wǎng)絡(luò)中包括的多個裝置中的、根據(jù)在數(shù)據(jù)鏈路層所使用的協(xié)議中繼通信的L2裝置的接口中指定一個接口; 識別單元,配置成根據(jù)所述指定信息識別L3裝置,該L3裝置根據(jù)在網(wǎng)絡(luò)層所使用的協(xié)議中繼通信,并與所述L2裝置的接口屬于相同的網(wǎng)絡(luò);以及 顯示控制單元,配置成顯示連接在所述L2裝置和所述L3裝置之間的路徑。
【文檔編號】H04L12/24GK106027279SQ201610173155
【公開日】2016年10月12日
【申請日】2016年3月24日
【發(fā)明人】增田和紀(jì), 石渡信光, 松生充正, 和田伸朗, 和田伸一朗
【申請人】富士通株式會社