TWI677219B - Monitoring system based on heterogeneous software defined network - Google Patents

Monitoring system based on heterogeneous software defined network Download PDF

Info

Publication number
TWI677219B
TWI677219B TW107144729A TW107144729A TWI677219B TW I677219 B TWI677219 B TW I677219B TW 107144729 A TW107144729 A TW 107144729A TW 107144729 A TW107144729 A TW 107144729A TW I677219 B TWI677219 B TW I677219B
Authority
TW
Taiwan
Prior art keywords
port
network
bandwidth
switch
specific
Prior art date
Application number
TW107144729A
Other languages
Chinese (zh)
Other versions
TW202023247A (en
Inventor
孫詠希
Yung-Hsi Sun
洪源懋
Yuan-Mao Hung
簡士哲
Shih-Che Chien
黃詩宜
Shi-Yi Huang
呂偉誌
Wei-Chih Lu
Original Assignee
中華電信股份有限公司
Chunghwa Telecom Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中華電信股份有限公司, Chunghwa Telecom Co., Ltd. filed Critical 中華電信股份有限公司
Priority to TW107144729A priority Critical patent/TWI677219B/en
Application granted granted Critical
Publication of TWI677219B publication Critical patent/TWI677219B/en
Publication of TW202023247A publication Critical patent/TW202023247A/en

Links

Abstract

本發明提供一種基於異質軟體定義網路(software defined network,SDN)的監控系統,包括第一子系統及第二子系統。第一子系統監控多個SDN控制器,其中各SDN控制器管理多個特定交換器並使用不同的SDN協定,且各特定交換器透過連接埠連接於網路裝置。第二子系統儲存有對應於前述特定交換器的多個網路路徑,前述網路路徑具有統一的格式。第一子系統要求各SDN控制器回傳對應的各特定交換器的連接埠頻寬流量資訊。第二子系統基於各特定交換器的連接埠頻寬流量資訊更新 對應於前述特定交換器的前述網路路徑。The invention provides a monitoring system based on a heterogeneous software defined network (SDN), which includes a first subsystem and a second subsystem. The first subsystem monitors multiple SDN controllers, where each SDN controller manages multiple specific switches and uses different SDN protocols, and each specific switch is connected to a network device through a port. The second subsystem stores a plurality of network paths corresponding to the specific switch, and the network paths have a uniform format. The first subsystem requires each SDN controller to return the corresponding port bandwidth traffic information of each specific switch. The second subsystem updates the aforementioned network path corresponding to the aforementioned specific switch based on the port bandwidth traffic information of each particular switch.

Description

基於異質軟體定義網路的監控系統Monitoring system based on heterogeneous software-defined network

本發明是有關於一種基於軟體定義網路(software defined network,SDN)的監控系統,且特別是有關於一種基於異質SDN的監控系統。The invention relates to a monitoring system based on a software defined network (SDN), and in particular to a monitoring system based on a heterogeneous SDN.

根據SDN網路的技術演進,現有的SDN控制器並無統一網路路徑資訊格式。因此,當網域較為複雜,且同時具備多個異質SDN控制器(例如,使用不同SDN協定的SDN控制器)管控網路環境時,若缺少一個集中式的系統將異質SDN控制器提供的資訊統整,組出統一格式網路路徑,則上層顯示模組的解析困難度將會相應增加,從而增加載入時間並影響使用者體驗。According to the technological evolution of SDN networks, existing SDN controllers do not have a unified network path information format. Therefore, when the network domain is complex and there are multiple heterogeneous SDN controllers (for example, SDN controllers using different SDN protocols) to manage and control the network environment, the information provided by the heterogeneous SDN controller is lacking in a centralized system. Unify and form a unified format network path, the analysis difficulty of the upper display module will increase accordingly, thereby increasing the loading time and affecting the user experience.

有鑑於此,本發明提出一種基於異質SDN的監控系統,其可用於解決上述技術問題。In view of this, the present invention proposes a monitoring system based on heterogeneous SDN, which can be used to solve the above technical problems.

本發明提供一種基於異質SDN的監控系統,包括頻寬流量偵測子系統及網路路徑關係子系統。頻寬流量偵測子系統監控多個SDN控制器,其中各SDN控制器管理多個特定交換器並使用不同的SDN協定,且各特定交換器透過連接埠連接於網路裝置。網路路徑關係子系統連接於頻寬流量偵測子系統,並儲存有對應於前述特定交換器的多個網路路徑,前述網路路徑具有統一的格式。頻寬流量偵測子系統要求各SDN控制器回傳對應的各特定交換器的連接埠頻寬流量資訊。網路路徑關係子系統基於各特定交換器的連接埠頻寬流量資訊更新 對應於前述特定交換器的前述網路路徑。The invention provides a monitoring system based on heterogeneous SDN, which includes a bandwidth flow detection subsystem and a network path relationship subsystem. The bandwidth traffic detection subsystem monitors multiple SDN controllers. Each SDN controller manages multiple specific switches and uses different SDN protocols. Each specific switch is connected to a network device through a port. The network path relationship subsystem is connected to the bandwidth flow detection subsystem, and stores a plurality of network paths corresponding to the foregoing specific switch. The foregoing network paths have a uniform format. The bandwidth traffic detection subsystem requires each SDN controller to return the corresponding bandwidth traffic information of each specific switch. The network path relationship subsystem updates the aforementioned network path corresponding to the aforementioned specific switch based on the port bandwidth traffic information of each particular switch.

基於上述,本發明的監控系統可將使用不同SDN協定的SDN控制器的網路路徑以統一的格式提供予管理人員參考,因而可提升管理上的效率及效能。Based on the above, the monitoring system of the present invention can provide the network paths of SDN controllers using different SDN protocols to the management personnel in a unified format for reference, thereby improving management efficiency and effectiveness.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above features and advantages of the present invention more comprehensible, embodiments are hereinafter described in detail with reference to the accompanying drawings.

請參照圖1,其是依據本發明之一實施例繪示的基於SDN的網路系統示意圖。如圖1所示,網路系統100包括監控系統10、SDN控制器121、122、…12N、交換器141、…、14M。Please refer to FIG. 1, which is a schematic diagram of an SDN-based network system according to an embodiment of the present invention. As shown in FIG. 1, the network system 100 includes a monitoring system 10, SDN controllers 121, 122,... 12N, switches 141,..., 14M.

在圖1實施例中,監控系統10可包括相互連接的網路路徑關係子系統10a及頻寬流量偵測子系統10b,而其個別所進行的操作將在之後的篇幅中另行詳述。在圖1實施例中,連接於監控系統10的SDN控制器121~12N可使用不同的SDN協定,藉以形成異質SDN網路環境。在本發明的實施例中,監控系統10可在收到SDN控制器121~12N基於不同SDN協定所提供的資訊之後,將這些資訊轉換為具有統一格式的網路路徑,並透過顯示模組而提供予相關的管理人員檢視,但本發明可不限於此。In the embodiment of FIG. 1, the monitoring system 10 may include an interconnected network path relationship subsystem 10 a and a bandwidth traffic detection subsystem 10 b, and the operations performed by each of them will be described in detail in the following sections. In the embodiment of FIG. 1, the SDN controllers 121 to 12N connected to the monitoring system 10 may use different SDN protocols to form a heterogeneous SDN network environment. In the embodiment of the present invention, after receiving the information provided by the SDN controllers 121 to 12N based on different SDN protocols, the monitoring system 10 can convert the information into a network path with a uniform format, and use the display module to It is provided for inspection by relevant management personnel, but the present invention is not limited thereto.

在不同的實施例中,各SDN控制器121~12N可用於管理例如交換器等裝置。以SDN控制器121為例,其可用於管理交換器141~14M,而各交換器141~14M可包括用於連接至各式電子裝置的連接埠。以交換器141為例,其可包括連接埠1411~141K,而各連接埠1411~141K可用以連接至例如筆記型電腦、個人電腦或是其他類似的網路裝置,但可不限於此。此外,為便於說明,以下將各交換器141~14M中有連接至網路裝置的連接埠概略稱為對外連接埠,亦即有可能產生網路流量的連接埠。此外,對於具有對外連接埠的交換器而言,以下將其略稱為特定交換器。舉例而言,假設交換器141的連接埠1411及141K有連接至其他的裝置(例如,個人電腦),則連接埠1411及141K即可稱為交換器141的對外連接埠,而交換器141即可稱為特定交換器,但本發明可不限於此。In different embodiments, each of the SDN controllers 121 to 12N may be used to manage a device such as a switch. Taking the SDN controller 121 as an example, it can be used to manage the switches 141 to 14M, and each of the switches 141 to 14M can include a port for connecting to various electronic devices. Taking the switch 141 as an example, it may include ports 1411 to 141K, and each port 1411 to 141K may be used to connect to, for example, a notebook computer, a personal computer, or other similar network devices, but it is not limited thereto. In addition, for convenience of explanation, the ports in each of the switches 141 to 14M that are connected to a network device are referred to as external ports, that is, ports that may generate network traffic. In addition, a switch having an external port is hereinafter referred to as a specific switch. For example, assuming that ports 1411 and 141K of switch 141 are connected to other devices (for example, a personal computer), ports 1411 and 141K can be referred to as external ports of switch 141, and switch 141 is It may be referred to as a specific exchanger, but the present invention may not be limited to this.

在一實施例中,網路路徑關係子系統10a可從交換器141~14M中找出一或多個特定交換器,並基於各特定交換器的對外連接埠產生對應於各特定交換器的網路路徑。在一實施例中,各交換器141~14M的各連接埠的連接狀態可儲存於一網域拓樸知識庫中。當網路系統100的管理人員透過相關的操作介面發出請求時,網路路徑關係子系統10a可相應地存取網域拓樸知識庫,以從交換器141~14M中找出具有對外連接埠的特定交換器,但本發明可不限於此。In an embodiment, the network path relationship subsystem 10a may find one or more specific switches from the switches 141 to 14M, and generate a network corresponding to each specific switch based on the external port of each specific switch. Road path. In one embodiment, the connection status of each port of each of the switches 141 to 14M may be stored in a domain topology knowledge base. When the administrator of the network system 100 issues a request through the related operation interface, the network path relationship subsystem 10a can access the domain topology knowledge base accordingly to find out the external ports from the switches 141 ~ 14M Specific exchanger, but the present invention may not be limited to this.

為便於說明,以下將假設交換器141為特定交換器,而其僅有連接埠1411及141K等對外連接埠,但本發明的實施方式可不限於此。承先前實施例所述,在網路路徑關係子系統10a找出屬於特定交換器的交換器141之後,網路路徑關係子系統10a可基於連接埠1411及141K等對外連接埠來產生對應於交換器141的網路路徑。For ease of description, the following will assume that the switch 141 is a specific switch, and it only has external ports such as the ports 1411 and 141K, but the embodiment of the present invention may not be limited thereto. As described in the previous embodiment, after the network path relationship subsystem 10a finds the switch 141 belonging to a specific switch, the network path relationship subsystem 10a can generate a corresponding exchange based on the external connection ports such as the ports 1411 and 141K. Router 141.

請參照圖2A,其是依據本發明之一實施例繪示的網路路徑的格式示意圖。在本實施例中,假設網路路徑240對應於交換器141,且網路路徑240可包括節點身分資訊組241及對接連接埠組242。節點身分資訊組241可包括對應於各個特定交換器的節點身分資訊。在本發明實施例中,交換器可視為一種節點,故交換器141的節點身分資訊可包括與交換器141有關的身分資訊。此外,SDN控制器121所管理的多個特定交換器(其包括交換器141)的節點身分資訊可整合為節點身分資訊組241。另外,對接連接埠組242可包括對應於交換器141的各對外連接埠(即,連接埠1411及141K)的連接埠資訊。在一實施例中,對接連接埠組242可包括多個對接連接埠資訊,並可實現為一組陣列,其中的每個索引包括對接的兩個連接埠的資訊。為便於說明,前述對接的兩個連接埠可稱為來源連接埠及目的連接埠,而其對應的資訊可分別是來源連接埠資訊及目的連接埠資訊,但本發明可不限於此。Please refer to FIG. 2A, which is a schematic diagram of a format of a network path according to an embodiment of the present invention. In this embodiment, it is assumed that the network path 240 corresponds to the switch 141, and the network path 240 may include a node identity information group 241 and a docking port group 242. The node identity information group 241 may include node identity information corresponding to each specific switch. In the embodiment of the present invention, the switch may be regarded as a node, so the node identity information of the switch 141 may include identity information related to the switch 141. In addition, the node identity information of a plurality of specific switches (including the switch 141) managed by the SDN controller 121 may be integrated into a node identity information group 241. In addition, the docking port group 242 may include port information corresponding to each external port (ie, ports 1411 and 141K) of the switch 141. In an embodiment, the docking port group 242 may include multiple docking port information, and may be implemented as a set of arrays, where each index includes information of two docking ports. For convenience of explanation, the two docking ports described above may be referred to as a source port and a destination port, and the corresponding information may be source port information and destination port information, respectively, but the present invention is not limited thereto.

請參照圖2B,其是依據本發明之一實施例繪示的節點身分資訊的格式示意圖。在本實施例中,假設節點身分資訊210對應於交換器141,則節點身分資訊210可以包括交換器141的節點識別碼211、節點名稱212、節點管理網路協定地址213、數據路徑識別碼214、控制器名稱215、節點類別216及節點網路協定版本217等,但可不限於此。Please refer to FIG. 2B, which is a schematic diagram of a node identity information format according to an embodiment of the present invention. In this embodiment, assuming that the node identity information 210 corresponds to the switch 141, the node identity information 210 may include a node identification code 211, a node name 212, a node management network protocol address 213, and a data path identification code 214 of the switch 141. , Controller name 215, node type 216, and node network protocol version 217, etc., but it is not limited to this.

相似地,對於其他具有對外連接埠的特定交換器而言,亦可具有相應的節點身分資訊,而各個特定交換器的節點身分資訊即可組成圖2A的節點身分資訊組241,但本發明可不限於此。Similarly, for other specific switches with external ports, there may also be corresponding node identity information, and the node identity information of each specific switch may form the node identity information group 241 of FIG. 2A, but the present invention Limited to this.

請參照圖2C,其是依據本發明之一實施例繪示的對接連接埠資訊的部分格式示意圖。在本實施例中,一個對接連接埠資訊(即,前述陣列中的一個索引)可包括來源連接埠資訊及目的連接埠資訊,而由於此二資訊的格式可相似或相同,故圖2C僅以來源連接埠資訊220作例示性說明。假設來源連接埠資訊220對應於交換器141的連接埠1411(即,來源連接埠),則來源連接埠資訊220可包括連接埠1411的連接埠識別碼221、節點識別碼222、連接埠名稱223、連接埠索引224、連接埠類別225、連接埠頻寬使用率226、連接埠目前速度227、連接埠狀態228、連接埠負載能力229及連接埠流量上升速率230等,但可不限於此。Please refer to FIG. 2C, which is a schematic diagram of a partial format of docking port information according to an embodiment of the present invention. In this embodiment, a docking port information (that is, an index in the aforementioned array) may include source port information and destination port information, and since the format of the two information may be similar or the same, FIG. 2C only uses The source port information 220 is given as an illustrative illustration. Assuming that the source port information 220 corresponds to the port 1411 (ie, the source port) of the switch 141, the source port information 220 may include a port identification code 221, a node identification code 222, and a port name 223 of the port 1411. , Port index 224, port category 225, port bandwidth usage 226, port current speed 227, port status 228, port load capacity 229, and port traffic increase rate 230, etc., but it is not limited to this.

此外,對於與連接埠1411對接的目的連接埠而言,同樣可具有類似於圖2C格式的目的連接埠資訊,而其細節於此不另贅述。由上可知,在本發明中的連接埠1411的來源連接埠資訊及與連接埠1411對接的目的連接埠的目的連接埠資訊可組成一個對接連接埠資訊。In addition, the destination port connected to the port 1411 may also have destination port information similar to the format shown in FIG. 2C, and details thereof are not described herein. It can be known from the above that the source port information of the port 1411 and the destination port information of the destination port docked with the port 1411 in the present invention can form a docking port information.

此外,對於交換器141的其他對外連接埠(即,連接埠141K)而言,其亦可具有對應的對接連接埠資訊。在此情況下,連接埠1411及141K的對接連接埠資訊即可組成圖2A的對接連接埠組242。並且,連接埠1411及141K的對接連接埠資訊的位置可對應於各連接埠1411及141K的節點身分資訊而配置,但本發明可不限於此。In addition, for other external port (ie, port 141K) of the switch 141, it may also have corresponding docking port information. In this case, the docking port information of the ports 1411 and 141K can form the docking port group 242 of FIG. 2A. In addition, the positions of the docking port information of the ports 1411 and 141K may be configured corresponding to the node identity information of each of the ports 1411 and 141K, but the present invention is not limited thereto.

應了解的是,雖然以上介紹了連接埠1411及141K的對接連接埠資訊的例示性格式,但其中的各個欄位不一定會記載有對應的數值。亦即,交換器141的網路路徑240中有可能存在未具有實際數值的欄位。以網路路徑240中連接埠1411的對外連接埠資訊220為例,其中的連接埠頻寬使用率226、連接埠目前速度227及連接埠流量上升速率230等會隨時間而變的數值可不具有實際的數值。在一實施例中,本發明可透過頻寬流量偵測子系統10b執行一定的機制來將上述不具有實際數值的欄位填上,以更新交換器141的網路路徑240。It should be understood that although the above describes the exemplary format of the docking port information of the ports 1411 and 141K, the corresponding values may not be recorded in each field. That is, there may be a field in the network path 240 of the switch 141 that does not have an actual value. Taking the external port information 220 of port 1411 in the network path 240 as an example, the port bandwidth usage rate 226, the current port speed 227, and the port traffic increase rate 230 may vary over time. The actual value. In one embodiment, the present invention may implement a certain mechanism through the bandwidth traffic detection subsystem 10b to fill in the above fields without actual values to update the network path 240 of the switch 141.

請參照圖3,其是依據本發明之一實施例繪示的更新來源連接埠資訊的示意圖。在本實施例中,在交換器141的網路路徑中,假設連接埠1411的來源連接埠資訊300具有如圖3所示的態樣,其可包括交換器141的OID、連接埠1411的負載能力、連接埠1411上一次的歷史流量資訊及取得歷史流量資訊的時間戳記。Please refer to FIG. 3, which is a schematic diagram of updating source port information according to an embodiment of the present invention. In this embodiment, in the network path of the switch 141, it is assumed that the source port information 300 of the port 1411 has the form shown in FIG. 3, which may include the OID of the switch 141 and the load of the port 1411. Ability, the last historical traffic information of port 1411 and the timestamp of the historical traffic information.

在一實施例中,頻寬流量偵測子系統10b可要求各SDN控制器121~12N回傳對應的各特定交換器的連接埠頻寬流量資訊。舉例而言,頻寬流量偵測子系統10b可要求SDN控制器121回傳交換器141的連接埠1411的連接埠頻寬流量資訊,例如連接埠1411的目前速度等,但可不限於此。In an embodiment, the bandwidth traffic detection subsystem 10b may request each SDN controller 121 to 12N to return the bandwidth traffic information of the corresponding port of the specific switch. For example, the bandwidth traffic detection subsystem 10b may request the SDN controller 121 to return port bandwidth traffic information of the port 1411 of the switch 141, such as the current speed of the port 1411, but it is not limited thereto.

此外,由於各SDN控制器121~12N所使用的SDN協定可能不同,因此頻寬流量偵測子系統10b可在辨識各SDN控制器121~12N所使用的SDN協定之後,採用對應的驅動程式來解析來自各SDN控制器121~12N的資料,但本發明可不限於此。In addition, since the SDN protocols used by each of the SDN controllers 121 to 12N may be different, the bandwidth flow detection subsystem 10b may use a corresponding driver program after identifying the SDN protocols used by each of the SDN controllers 121 to 12N. The data from each of the SDN controllers 121 to 12N is analyzed, but the present invention is not limited to this.

基於連接埠1411的連接埠頻寬流量資訊,頻寬流量偵測子系統10b可基於計算歷史流量資訊及時間差(即,歷史流量資訊對應的時間戳記與目前速度的時間戳記之間的差)計算連接埠1411的連接埠流量上升速率。在一實施例中,頻寬流量偵測子系統10b可以目前速度減去歷史流量資訊以得到一差值。若此差值為正,則頻寬流量偵測子系統10b可再將此差值除以上述時間差,以得到連接埠1411的連接埠流量上升速率,但本發明可不限於此。Based on the port bandwidth traffic information of port 1411, the bandwidth traffic detection subsystem 10b can calculate based on the calculation of historical traffic information and time difference (ie, the difference between the time stamp corresponding to the historical traffic information and the time stamp of the current speed) The rate of port traffic rise at port 1411. In one embodiment, the bandwidth traffic detection subsystem 10b may subtract the historical traffic information from the current speed to obtain a difference. If the difference is positive, the bandwidth traffic detection subsystem 10b may divide the difference by the time difference to obtain the port traffic rising rate of the port 1411, but the present invention is not limited thereto.

並且,頻寬流量偵測子系統10b還可基於連接埠1411的目前速度及頻寬負載能力計算連接埠1411的連接埠頻寬使用率(例如以目前速度除以頻寬負載態力)。之後,頻寬流量偵測子系統10b可將連接埠1411的目前速度、頻寬負載能力、連接埠流量上升速率及連接埠頻寬使用率提供予網路路徑關係子系統10a。In addition, the bandwidth traffic detection subsystem 10b can calculate the bandwidth usage rate of the port 1411 based on the current speed of the port 1411 and the bandwidth load capacity (for example, dividing the current speed by the bandwidth load capacity). After that, the bandwidth traffic detection subsystem 10b can provide the current speed of the port 1411, the bandwidth load capacity, the rate of increase in port traffic, and the usage rate of the port bandwidth to the network path relationship subsystem 10a.

此外,對於與連接埠1411對接的目的連接埠而言,頻寬流量偵測子系統10b亦可基於以上教示而相應地取得此目的連接埠的目前速度、頻寬負載能力、連接埠流量上升速率及連接埠頻寬使用率等資訊,並提供予網路路徑關係子系統10a。In addition, for the destination port that is connected to port 1411, the bandwidth traffic detection subsystem 10b can also obtain the current speed, bandwidth load capacity, and port traffic rise rate of the destination port accordingly based on the above teaching. And port bandwidth usage information, etc., and provide it to the network path relationship subsystem 10a.

之後,網路路徑關係子系統10a即可依據頻寬流量偵測子系統10b所提供的上述資訊來更新對應於交換器141的來源連接埠資訊300,例如圖3右側所示的來源連接埠資訊300a。After that, the network path relationship subsystem 10a can update the source port information 300 corresponding to the switch 141 according to the above information provided by the bandwidth traffic detection subsystem 10b, for example, the source port information shown on the right side of FIG. 3 300a.

請參照圖4,其是依據圖3繪示的更新後網路路徑的部分示意圖。如圖4所示,網路路徑400可包括節點身分資訊410及對接連接埠資訊420,其中對接連接埠資訊420可包括來源連接埠資訊422及目的連接埠資訊424。由圖4的來源連接埠資訊422及目的連接埠資訊424可看出,網路路徑關係子系統10a已將頻寬流量偵測子系統10b所提供的上述資訊(例如來源/目的連接埠的目前速度、頻寬負載能力、連接埠流量上升速率及連接埠頻寬使用率等)填入相應的欄位。Please refer to FIG. 4, which is a partial schematic diagram of the updated network path shown in FIG. 3. As shown in FIG. 4, the network path 400 may include node identity information 410 and docking port information 420, where the docking port information 420 may include source port information 422 and destination port information 424. It can be seen from the source port information 422 and the destination port information 424 in FIG. 4 that the network path relationship subsystem 10a has taken the above information provided by the bandwidth traffic detection subsystem 10b (for example, the current source / destination port Speed, bandwidth load capacity, port traffic rise rate, and port bandwidth usage, etc.) Fill in the corresponding fields.

在其他實施例中,對於各SDN控制器121~12N而言,監控系統10皆可依據以上教示而對應地產生/更新各SDN控制器121~12N的網路路徑。並且,當相關的管理人員欲進行檢視時,監控系統10即可將使用不同SDN協定的SDN控制器121~12N的網路路徑以統一的格式提供予管理人員參考,因而可提升管理上的效率及效能。In other embodiments, for each of the SDN controllers 121 to 12N, the monitoring system 10 can generate / update the network paths of the SDN controllers 121 to 12N correspondingly according to the above teachings. In addition, when the relevant management personnel want to check, the monitoring system 10 can provide the network paths of the SDN controllers 121 to 12N using different SDN protocols to the management personnel in a unified format for reference, thereby improving management efficiency. And performance.

此外,在一實施例中,網路路徑關係子系統10a還可將更新後的網路路徑儲存至一網域拓樸快取中,藉以在下一次需要存取時可更有效率地將所需的資訊取出,但本發明可不限於此。In addition, in an embodiment, the network path relationship subsystem 10a can also store the updated network path in a domain topology cache, so that the next time access is needed, the required Information, but the invention is not limited to this.

綜上所述,在本發明提出的監控系統中,可由網路路徑關係子系統基於網域拓樸找出具有對外連接埠的特定交換器及其對應的SDN控制器,並相應地產生網路路徑。之後,可再由頻寬流量偵測子系統要求各SDN控制器(其可採用不同的SDN協定)回傳各特定交換器的連接埠頻寬流量資訊,並據以計算各對外連接埠及其對應的目的連接埠的目前速度、頻寬負載能力、連接埠流量上升速率及連接埠頻寬使用率等資訊。接著,網路路徑關係子系統可再將前述資訊回填至對應的交換器的網路路徑中以進行更新。In summary, in the monitoring system proposed by the present invention, the network path relationship subsystem can find a specific switch with an external port and its corresponding SDN controller based on the network topology, and generate a network accordingly. path. After that, the bandwidth traffic detection subsystem can then request each SDN controller (which can use different SDN protocols) to return the port bandwidth traffic information of each specific switch, and calculate the external port and its Corresponding destination port's current speed, bandwidth load capacity, port traffic rise rate, and port bandwidth usage. Then, the network path relationship subsystem may backfill the foregoing information into the network path of the corresponding switch for updating.

如此一來,當相關的管理人員欲進行檢視時,本發明的監控系統即可將各SDN控制器所管理的特定交換器的網路路徑以統一的形式提供予管理人員參考,進而可提升管理上的效率及效能。In this way, when the relevant management personnel want to inspect, the monitoring system of the present invention can provide the network path of the specific switch managed by each SDN controller to the management personnel in a unified form for reference, thereby improving management Efficiency and effectiveness.

雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed as above with the examples, it is not intended to limit the present invention. Any person with ordinary knowledge in the technical field can make some modifications and retouching without departing from the spirit and scope of the present invention. The protection scope of the present invention shall be determined by the scope of the attached patent application.

100‧‧‧網路系統100‧‧‧ Network System

10‧‧‧監控系統10‧‧‧ monitoring system

10a‧‧‧網路路徑關係子系統10a‧‧‧Network Path Relationship Subsystem

10b‧‧‧頻寬流量偵測子系統10b‧‧‧Bandwidth Traffic Detection Subsystem

121、122、…12N‧‧‧SDN控制器121, 122, ... 12N‧‧‧SDN Controller

141、…、14M‧‧‧交換器141, ..., 14M‧‧‧ switches

1411~141K‧‧‧連接埠1411 ~ 141K‧‧‧Port

210‧‧‧節點身分資訊210‧‧‧node identity information

211‧‧‧節點識別碼211‧‧‧node identification code

212‧‧‧節點名稱212‧‧‧node name

213‧‧‧節點管理網路協定地址213‧‧‧node management network protocol address

214‧‧‧數據路徑識別碼214‧‧‧Data path identifier

215‧‧‧控制器名稱215‧‧‧Controller name

216‧‧‧節點類別216‧‧‧node category

217‧‧‧節點網路協定版本217‧‧‧node network protocol version

220‧‧‧來源連接埠資訊220‧‧‧Source Port Information

221‧‧‧連接埠識別碼221‧‧‧Port ID

222‧‧‧節點識別碼222‧‧‧Node ID

223‧‧‧連接埠名稱223‧‧‧Port Name

224‧‧‧連接埠索引224‧‧‧Port Index

225‧‧‧連接埠類別225‧‧‧Port Type

226‧‧‧連接埠頻寬使用率226‧‧‧Port bandwidth usage

227‧‧‧連接埠目前速度227‧‧‧Port current speed

228‧‧‧連接埠狀態228‧‧‧Port Status

229‧‧‧連接埠負載能力229‧‧‧Port loading capacity

230‧‧‧連接埠流量上升速率230‧‧‧ Port Traffic Rise Rate

240‧‧‧網路路徑240‧‧‧ Network Path

241‧‧‧節點身分資訊組241‧‧‧node identity information group

242‧‧‧對接連接埠組242‧‧‧ Docking port group

300、300a、422‧‧‧來源連接埠資訊300, 300a, 422‧‧‧ Source port information

400‧‧‧網路路徑400‧‧‧ network path

410‧‧‧節點身分資訊410‧‧‧node identity information

420‧‧‧對接連接埠資訊420‧‧‧ Docking Port Information

424‧‧‧目的連接埠資訊424‧‧‧Destination Port Information

圖1是依據本發明之一實施例繪示的基於SDN的網路系統示意圖。 圖2A是依據本發明之一實施例繪示的網路路徑的格式示意圖。 圖2B是依據本發明之一實施例繪示的節點身分資訊的格式示意圖。 圖2C是依據本發明之一實施例繪示的對接連接埠資訊的部分格式示意圖。 圖3是依據本發明之一實施例繪示的更新前網路路徑的示意圖。 圖4是依據圖3繪示的更新後網路路徑的部分示意圖。FIG. 1 is a schematic diagram of an SDN-based network system according to an embodiment of the present invention. FIG. 2A is a schematic diagram of a format of a network path according to an embodiment of the present invention. FIG. 2B is a schematic diagram of a node identity information format according to an embodiment of the present invention. FIG. 2C is a partial format diagram of the docking port information according to an embodiment of the present invention. FIG. 3 is a schematic diagram of a network path before update according to an embodiment of the present invention. FIG. 4 is a partial schematic diagram of the updated network path according to FIG. 3.

Claims (8)

一種基於異質軟體定義網路(software defined network,SDN)的監控系統,包括:一頻寬流量偵測子系統,其監控多個SDN控制器,其中各該SDN控制器管理多個特定交換器並使用不同的SDN協定,且各該特定交換器透過連接埠連接於網路裝置;以及一網路路徑關係子系統,其連接於該頻寬偵測子系統,並儲存有對應於該些特定交換器的多個網路路徑,該些網路路徑具有統一的格式,其中:該頻寬流量偵測子系統要求各該SDN控制器回傳對應的各該特定交換器的連接埠頻寬流量資訊;以及該網路路徑關係子系統基於各該特定交換器的該連接埠頻寬流量資訊更新對應於該些特定交換器的該些網路路徑,其中該些特定交換器中的一第一特定交換器的該連接埠頻寬流量資訊包括該第一特定交換器的一對外連接埠的一連接埠目前速度及一頻寬負載能力。A monitoring system based on a heterogeneous software defined network (SDN) includes: a bandwidth flow detection subsystem that monitors multiple SDN controllers, each of which manages multiple specific switches and Using different SDN protocols, and each specific switch is connected to a network device through a port; and a network path relationship subsystem, which is connected to the bandwidth detection subsystem and stores corresponding to the specific switches Multiple network paths of the router, the network paths have a unified format, wherein: the bandwidth traffic detection subsystem requires each SDN controller to return the corresponding bandwidth traffic information of the port of the specific switch ; And the network path relationship subsystem updates the network paths corresponding to the specific switches based on the port bandwidth traffic information of each specific switch, wherein a first specific of the specific switches The port bandwidth traffic information of the switch includes a port current speed and a bandwidth load capability of an external port of the first specific switch. 如申請專利範圍第1項所述的監控系統,其中該些網路路徑包括一第一網路路徑,該第一網路路徑對應於該些特定交換器中的一第一特定交換器,且該第一網路路徑包括該第一特定交換器的一節點身分資訊組及一對接連接埠組。The monitoring system according to item 1 of the scope of patent application, wherein the network paths include a first network path, the first network path corresponds to a first specific switch among the specific switches, and The first network path includes a node identity information group and a docking port group of the first specific switch. 如申請專利範圍第2項所述的監控系統,其中該第一特定交換器的該節點身分資訊組包括多個節點身分資訊,且該些節點身分資訊中的一第一節點身分資訊包括該第一特定交換器的一節點識別碼、一節點名稱、一節點管理網路協定地址、一數據路徑識別碼、一控制器名稱、一節點類別及一節點網路協定版本的至少其中之一。The monitoring system according to item 2 of the scope of patent application, wherein the node identity information group of the first specific switch includes a plurality of node identity information, and a first node identity information among the node identity information includes the first node identity information A node identifier, a node name, a node management network protocol address, a data path identifier, a controller name, a node type, and a node network protocol version of a specific switch. 如申請專利範圍第2項所述的監控系統,其中該對接連接埠組包括多個對接連接埠資訊,且各該對接連接埠資訊包括一來源連接埠的連接埠識別碼、節點識別碼、連接埠名稱、連接埠索引、連接埠類別、連接埠頻寬使用率、接埠目前速率、一連接埠狀態、連接埠負載能力及連接埠流量上升速率的至少其中之一,以及目的連接埠的連接埠識別碼、節點識別碼、連接埠名稱、連接埠索引、連接埠類別、連接埠頻寬使用率、連接埠目前速度、連接埠狀態、連接埠負載能力及一連接埠流量上升速率的至少其中之一。The monitoring system according to item 2 of the scope of patent application, wherein the docking port group includes a plurality of docking port information, and each of the docking port information includes a port identifier, a node identifier, and a connection of a source port. At least one of port name, port index, port type, port bandwidth usage, current port speed, a port status, port load capacity, and port traffic rate of increase, and the connection of the destination port At least one of the port ID, node ID, port name, port index, port type, port bandwidth usage, current port speed, port status, port load capacity, and the rate of increase in a port's traffic one. 如申請專利範圍第1項所述的監控系統,其中該些SDN控制器中的一第一SDN控制器管理多個交換器,且該網路路徑關係子系統更經配置以:從該些交換器中找出該第一特定交換器,其中該第一特定交換器具有至少一對外連接埠;基於該第一特定交換器的該至少一對外連接埠產生對應於該第一特定交換器的一第一網路路徑。The monitoring system according to item 1 of the scope of patent application, wherein a first SDN controller among the SDN controllers manages a plurality of switches, and the network path relationship subsystem is further configured to: from the switches The first specific switch is found in the switch, wherein the first specific switch has at least one external port; and based on the at least one external port of the first specific switch, a corresponding one of the first specific switch is generated. First network path. 如申請專利範圍第1項所述的監控系統,其中該頻寬流量偵測子系統經配置以:基於該對外連接埠的一歷史流量資訊及一時間差計算該對外連接埠的一連接埠流量上升速率;基於該對外連接埠的該連接埠目前速度及該頻寬負載能力計算該對外連接埠的一連接埠頻寬使用率;將該對外連接埠的該連接埠目前速度、該頻寬負載能力、該連接埠流量上升速率及該連接埠頻寬使用率提供予該網路路徑關係子系統。The monitoring system according to item 1 of the scope of patent application, wherein the bandwidth traffic detection subsystem is configured to calculate a port traffic increase of the external port based on a historical flow information of the external port and a time difference. Rate; calculating a port bandwidth usage rate of the external port based on the current speed of the external port and the bandwidth load capacity; the current speed of the external port, the bandwidth load capacity of the external port The rate of rise of the port traffic and the bandwidth usage of the port are provided to the network path relationship subsystem. 如申請專利範圍第6項所述的監控系統,其中該網路路徑關係子系統經配置以將該對外連接埠的該連接埠目前速度、該頻寬負載能力、該連接埠流量上升速率及該連接埠頻寬使用率填入該第一特定交換器的在該些網路路徑中所對應的一第一網路路徑中,以更新該第一網路路徑。The monitoring system according to item 6 of the patent application scope, wherein the network path relationship subsystem is configured to configure the current speed of the external port, the bandwidth load capacity, the rate of increase of the port traffic, and the The port bandwidth usage rate is filled in a first network path corresponding to the network paths of the first specific switch to update the first network path. 如申請專利範圍第1項所述的監控系統,其中該網路路徑關係子系統更將更新後的該些網路路徑儲存至一網域拓樸快取中。The monitoring system according to item 1 of the scope of patent application, wherein the network path relationship subsystem further stores the updated network paths in a network topology cache.
TW107144729A 2018-12-12 2018-12-12 Monitoring system based on heterogeneous software defined network TWI677219B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW107144729A TWI677219B (en) 2018-12-12 2018-12-12 Monitoring system based on heterogeneous software defined network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107144729A TWI677219B (en) 2018-12-12 2018-12-12 Monitoring system based on heterogeneous software defined network

Publications (2)

Publication Number Publication Date
TWI677219B true TWI677219B (en) 2019-11-11
TW202023247A TW202023247A (en) 2020-06-16

Family

ID=69188868

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107144729A TWI677219B (en) 2018-12-12 2018-12-12 Monitoring system based on heterogeneous software defined network

Country Status (1)

Country Link
TW (1) TWI677219B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI717920B (en) * 2019-11-29 2021-02-01 中華電信股份有限公司 Quality of service control system and method for software defined network controller

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539198B1 (en) * 2002-06-26 2009-05-26 Cisco Technology, Inc. System and method to provide node-to-node connectivity in a communications network
US20170078183A1 (en) * 2015-09-14 2017-03-16 Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. System and method for control flow management in software defined networks
US20170134481A1 (en) * 2013-12-10 2017-05-11 International Business Machines Corporation Software-defined networking single-source enterprise workload manager
CN107210975A (en) * 2014-12-19 2017-09-26 科锐安特股份有限公司 The network element of software defined network
WO2017187222A1 (en) * 2016-04-25 2017-11-02 Telefonaktiebolaget Lm Ericsson (Publ) Robust method of distributing packet-ins in a software defined networking (sdn) network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7539198B1 (en) * 2002-06-26 2009-05-26 Cisco Technology, Inc. System and method to provide node-to-node connectivity in a communications network
US20170134481A1 (en) * 2013-12-10 2017-05-11 International Business Machines Corporation Software-defined networking single-source enterprise workload manager
CN107210975A (en) * 2014-12-19 2017-09-26 科锐安特股份有限公司 The network element of software defined network
US20170078183A1 (en) * 2015-09-14 2017-03-16 Argela Yazilim ve Bilisim Teknolojileri San. ve Tic. A.S. System and method for control flow management in software defined networks
WO2017187222A1 (en) * 2016-04-25 2017-11-02 Telefonaktiebolaget Lm Ericsson (Publ) Robust method of distributing packet-ins in a software defined networking (sdn) network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI717920B (en) * 2019-11-29 2021-02-01 中華電信股份有限公司 Quality of service control system and method for software defined network controller

Also Published As

Publication number Publication date
TW202023247A (en) 2020-06-16

Similar Documents

Publication Publication Date Title
US10797970B2 (en) Interactive hierarchical network chord diagram for application dependency mapping
KR101692890B1 (en) Chassis controllers for converting universal flows
EP2849064B1 (en) Method and apparatus for network virtualization
US8347143B2 (en) Facilitating event management and analysis within a communications environment
US9866548B2 (en) Authentication-free configuration for service controllers
WO2014202026A1 (en) Method and system for virtual network mapping protection and computer storage medium
JP2017529590A (en) Centralized analysis of application, virtualization and cloud infrastructure resources using graph theory
US10616141B2 (en) Large scale fabric attached architecture
CN107426007B (en) Method and system for tracking network device information in a network switch
WO2016086709A1 (en) Method and device for implementing capacity planning
US11683324B2 (en) Verification of in-situ network telemetry data in a packet-switched network
TW201340649A (en) Multi-blade network traffic management apparatus with improved failure handling and methods thereof
TWI677219B (en) Monitoring system based on heterogeneous software defined network
US10110423B2 (en) System and method for managing network connections
WO2012160641A1 (en) Administration device, information processing device, information processing system, data transfer method, path selection program, and transfer request program
CN107302849A (en) The distribution method and device of a kind of light path
JP6545836B2 (en) VM to VM Traffic Estimation in Multi-tenant Data Center
Graur Dynamic network configuration in the Internet of Things
JP2014086884A (en) Network equipment, method and program
Pashkov et al. On high availability distributed control plane for software-defined networks
CN109660458A (en) A kind of method for routing and equipment
US20200235815A1 (en) Methods and sysems for reconfigurable network topologies
WO2016068238A1 (en) Network control system, control device, network information management method, and program
US20230403218A1 (en) State consistency monitoring for plane-separation architectures
US20240020297A1 (en) Metrics and events infrastructure