TWI677219B - Monitoring system based on heterogeneous software defined network - Google Patents
Monitoring system based on heterogeneous software defined network Download PDFInfo
- 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
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
本發明是有關於一種基於軟體定義網路(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)
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)
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)
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 |
-
2018
- 2018-12-12 TW TW107144729A patent/TWI677219B/en active
Patent Citations (5)
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)
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 |