TWI508491B - Integrated switch tap arrangement with visual display arrangement and methods thereof - Google Patents
Integrated switch tap arrangement with visual display arrangement and methods thereof Download PDFInfo
- Publication number
- TWI508491B TWI508491B TW099118760A TW99118760A TWI508491B TW I508491 B TWI508491 B TW I508491B TW 099118760 A TW099118760 A TW 099118760A TW 99118760 A TW99118760 A TW 99118760A TW I508491 B TWI508491 B TW I508491B
- Authority
- TW
- Taiwan
- Prior art keywords
- network
- configuration
- data
- monitoring
- traffic
- Prior art date
Links
- 230000000007 visual effect Effects 0.000 title claims description 34
- 238000000034 method Methods 0.000 title claims description 21
- 238000012544 monitoring process Methods 0.000 claims description 84
- 238000001914 filtration Methods 0.000 claims description 19
- 238000012806 monitoring device Methods 0.000 claims description 14
- 230000002776 aggregation Effects 0.000 claims description 3
- 238000004220 aggregation Methods 0.000 claims description 3
- 230000003139 buffering effect Effects 0.000 claims description 3
- 230000003362 replicative effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 15
- 230000000630 rising effect Effects 0.000 description 9
- 230000036541 health Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 238000004804 winding Methods 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 229910052734 helium Inorganic materials 0.000 description 1
- 239000001307 helium Substances 0.000 description 1
- SWQJXJOGLNCZEY-UHFFFAOYSA-N helium atom Chemical compound [He] SWQJXJOGLNCZEY-UHFFFAOYSA-N 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
本發明係關於用來監視網路流量的網路裝置中的配置。The present invention relates to configurations in network devices used to monitor network traffic.
本發明係有關下列申請案,且本發明引用所有下列申請案以供參照:於2006年3月7日提出申請的申請案序號11/370,487(代理人案號NETO-P008)之Matityahu等人共同讓渡之美國申請案"Intelligent Communications Network Tap Port Aggregator"。The present invention is related to the following application, and the present application is hereby incorporated by reference in its entirety in its entirety by reference in its entirety in the entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire entire content The US application for the transfer "Intelligent Communications Network Tap Port Aggregator".
電信網路長久以來已被用來促進在地理上分散的各使用者間之通訊。通訊可包括諸如路由器及交換器等的複數個網路裝置間之諸如資料及語音封包等的資料封包之傳輸。在現今的商業環境中,公司的網路可在該使公司能夠開展業務這方面執行一重要的功能。公司的網路可具有被連接在一起的複數個路由器及/或交換器。在大型公司中,路由器及/或交換器之數目可能輕易地增加到幾百。為了管理該公司的網路,以便保證該網路能夠完全地運作,資訊技術(Information Technology;簡稱IT)人員可確保每一路由器及/或交換器都正確地執行。Telecommunications networks have long been used to facilitate communication between geographically dispersed users. The communication may include the transmission of data packets, such as data and voice packets, between a plurality of network devices, such as routers and switches. In today's business environment, a company's network can perform an important function in enabling the company to conduct business. A company's network can have multiple routers and/or switches that are connected together. In large companies, the number of routers and/or switches can easily be increased to a few hundred. In order to manage the company's network in order to ensure that the network is fully operational, Information Technology (IT) personnel can ensure that each router and / or switch is properly executed.
用於監視網路的一傳統方法可包括登入該網路系統,以便萃取與每一路由器及/或交換器有關的統計資料。一種耗用人工較少的方法可包括:採用可萃取統計資料之監視工具;以及採用可分析該統計資料之一分析應用程式。即使如此,不易於取得該統計資料,且資訊技術(IT)人員仍然需要登入網路系統及/或路由器及/或交換器,以便存取該資訊。A conventional method for monitoring a network may include logging into the network system to extract statistics relating to each router and/or switch. A less labor intensive method may include: using a monitoring tool that extracts statistics; and analyzing the application using one of the statistics that can be analyzed. Even so, it is not easy to obtain this statistic, and information technology (IT) personnel still need to log into the network system and / or routers and / or switches to access the information.
此外,諸如技術人員等的IT人員可能不必然可存取該IT人員為了執行其維護及監視網路系統的健康之工作而可能需要的統計資料。在典型的網路環境中,某些伺服器可能包含極敏感的資訊。因此,並非IT部門中之每一人都可存取網路的每一層面。因此,為了存取統計資料,可能需要授權。In addition, IT personnel such as technicians may not necessarily have access to the statistics that the IT staff may need in order to perform their maintenance and monitoring of the health of the network system. In a typical network environment, some servers may contain extremely sensitive information. Therefore, not everyone in the IT department has access to every level of the network. Therefore, in order to access statistics, authorization may be required.
本發明在一實施例中係有關一種用來監視網路流量的網路裝置中之配置。該配置包含一組網路埠,該組網路埠包含用來接收該網路流量的一組輸入網路埠、以及用來自該網路裝置輸出該網路流量的一組輸出網路埠。該配置亦包含一交換晶片,其中該交換晶片至少被配置成分析該網路流量。該配置進一步包含一組監視埠,該組監視埠被配置成自該組網路埠接收該網路流量。該配置又包含一分流模組,該分流模組至少被配置成:截取流經該網路裝置的該網路流量之至少一部分,且將該網路流量之至少一部分轉送到該組監視埠中之至少一監視埠。In one embodiment, the invention relates to a configuration in a network device for monitoring network traffic. The configuration includes a set of network ports, a set of input networks for receiving the network traffic, and a set of output networks for outputting the network traffic from the network device. The configuration also includes a switch wafer, wherein the switch chip is at least configured to analyze the network traffic. The configuration further includes a set of monitoring ports configured to receive the network traffic from the set of network ports. The configuration further includes a shunt module configured to: at least intercept at least a portion of the network traffic flowing through the network device, and forward at least a portion of the network traffic to the set of monitoring ports At least one monitor.
上述之發明內容只是有關本說明書中揭示的本發明的許多實施例中之一實施例,且該發明內容之用意並非限制本發明之範圍,而將在本說明書的申請專利範圍中述及本發明之範圍。下文中將配合各圖式而在本發明的實施方式中更詳細地說明本發明的上述這些及其他特徵。The above summary is only one of the many embodiments of the present invention disclosed in the specification, and the invention is not intended to limit the scope of the invention, but the invention will be described in the scope of the present application. The scope. These and other features of the present invention are described in more detail below in the embodiments of the present invention in conjunction with the drawings.
現在將參照各附圖中示出的本發明的一些實施例而詳細地說明本發明。在下文的說明中,述及許多特定細節,以便提供對本發明的徹底被了解。然而,熟悉本門技術者當可了解:可在不利用這些特定細節的情形下,實施本發明。在其他的情形中,並未詳述習知的程序步驟及/或結構,以便不會非必要地模糊了本發明。The invention will now be described in detail with reference to some embodiments of the invention illustrated in the drawings. In the following description, numerous specific details are set forth in order to provide a However, it will be apparent to those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known procedural steps and/or structures are not described in detail so as not to obscure the invention.
本說明書的下文中將說明其中包括方法及技術的各實施例。我們應記住:本發明可能也涵蓋其中包括儲存用來執行本發明技術的實施例的電腦可讀取的指令之電腦可讀取的媒體之製品。該電腦可讀取的媒體可包括用來儲存電腦可讀取的碼之諸如半導體、磁性、磁光、光學、或其他形式之電腦可讀取的媒體。此外,本發明亦可涵蓋用來實施本發明的實施例之設備。此類設備可包括用來執行與本發明的實施例有關的工作之專用及/或可程式電路。此類設備之例子包括一般用途電腦及/或已被適當程式化之專用運算裝置,且可包括電腦/運算裝置及適用於與本發明的實施例有關的各種工作的專用/可程式電路之組合。Various embodiments including methods and techniques are described below in this specification. It should be borne in mind that the present invention may also encompass an article of manufacture comprising a computer readable medium storing computer readable instructions for performing embodiments of the present technology. The computer readable medium can include computer readable media such as semiconductor, magnetic, magneto-optical, optical, or other forms for storing computer readable codes. Furthermore, the invention may also encompass apparatus for practicing embodiments of the invention. Such devices may include dedicated and/or programmable circuitry for performing work related to embodiments of the present invention. Examples of such devices include general purpose computers and/or specialized computing devices that have been suitably programmed, and may include computer/computing devices and combinations of special/programmable circuits suitable for various tasks associated with embodiments of the present invention. .
如前文所述,一網路可包含複數個網路裝置。每一網路裝置可儲存與可流經該裝置的資料流量(例如,資料、媒體、語音等的資料流量)有關之統計資料。為了監視該網路上的活動,可採用一監視系統。As mentioned previously, a network can include a plurality of network devices. Each network device can store statistics relating to data traffic (eg, data traffic of data, media, voice, etc.) that can flow through the device. To monitor activity on the network, a monitoring system can be employed.
為了有助於說明,先前技術之第1圖示出具有一網路分流器之一簡單網路圖。在本說明書之說明中,網路分流器是一種可被用來監視網路鏈路上的活動的網路裝置之一例子。一網路配置100可包含用來促進資料封包流的傳輸之諸如一乙太網路交換器102及一乙太網路路由器104等的一組網路裝置。網路配置100亦可包含一網路分流器106,該網路分流器106可被並排地設置在該等兩個網路裝置(乙太網路交換器102與乙太網路路由器104)之間的一網路鏈路(如路徑108及114所示)上。在一例子中,資料封包流可自乙太網路交換器102上行沿著路徑108至一埠110,再至一埠112且經由路徑114而流出到乙太網路路由器104。同樣地,來自乙太網路路由器104的資料可上行沿著路徑114至埠112,再經由埠110且沿著路徑108而至乙太網路交換器102。To aid in the description, Figure 1 of the prior art shows a simple network diagram with a network splitter. In the description of this specification, a network tap is an example of a network device that can be used to monitor activity on a network link. A network configuration 100 can include a set of network devices, such as an Ethernet switch 102 and an Ethernet router 104, for facilitating the transmission of data packet flows. The network configuration 100 can also include a network splitter 106 that can be placed side by side on the two network devices (the Ethernet switch 102 and the Ethernet router 104). A network link (as shown by paths 108 and 114). In one example, the data packet stream may be uplinked from the Ethernet switch 102 along the path 108 to a 110, to a 112, and out to the Ethernet router 104 via the path 114. Likewise, data from the Ethernet router 104 can go up the path 114 to 埠 112, and then to the Ethernet switch 102 via the 埠 110 and along the path 108.
網路分流器106可被用來作為乙太網路交換器102與乙太網路路由器104間之一橋接器。藉由採用網路分流器106,可執行對乙太網路交換器102與乙太網路路由器104間之資料流量的監視。網路分流器106可以是一種雙埠的監視配置。在一例子中,埠110接收的資料封包流可被複製,且經由一埠116而被轉送到一監視裝置118。同樣地,埠112接收的資料封包流可被複製,且經由一埠120而被轉送到一監視裝置122。監視裝置的例子可以是個人電腦(PC)、入侵偵測器、網路分析器、以及入侵預防系統等的裝置。Network tap 106 can be used as a bridge between Ethernet switch 102 and Ethernet router 104. Monitoring of data traffic between the Ethernet switch 102 and the Ethernet router 104 can be performed by employing the network tap 106. Network tap 106 can be a dual-monitoring configuration. In one example, the data packet stream received by the UI 110 can be copied and forwarded to a monitoring device 118 via a buffer 116. Similarly, the data packet stream received by the UI 112 can be copied and forwarded to a monitoring device 122 via a buffer 120. Examples of the monitoring device may be a device such as a personal computer (PC), an intrusion detector, a network analyzer, and an intrusion prevention system.
為了理解網路分流器工作之方式,先前技術之第2圖示出了一網路分流器之一示意圖。網路分流器200可包含一PHY(實體介面層)晶片202,該PHY晶片202可以是一乙太網路收發器。在本說明書之說明中,PHY晶片意指可被用來接收及傳送可包括資料封包的信號之一晶片。PHY晶片202之一媒體端204可使PHY晶片202連接到網路分流器200之實體埠(206、208、210、及212)。在一例子中,可在一埠206上接收資料封包流,且沿著一線路214將該資料封包流傳送到PHY晶片202。通常以一類比信號之方式接收該資料封包流。To understand the manner in which the network splitter works, Figure 2 of the prior art shows a schematic diagram of a network splitter. Network tap 200 can include a PHY (Physical Interface Layer) chip 202, which can be an Ethernet transceiver. In the description of this specification, a PHY chip means a wafer that can be used to receive and transmit a signal that can include a data packet. One of the media ends 204 of the PHY die 202 can connect the PHY die 202 to the physical ports (206, 208, 210, and 212) of the network tap 200. In one example, the data packet stream can be received on a buffer 206 and streamed to the PHY wafer 202 along a line 214. The data packet stream is typically received as a type of signal.
來自埠206之該資料封包流可沿著路徑218而行進通過PHY晶片202,且在PHY晶片202的一媒體存取控制(Media Access Controller;簡稱MAC)端216上出去。PHY晶片202可被用來先將該類比信號轉換為一數位信號且然後在MAC端216上將該信號傳送出。該資料封包流可經由一匯流排線220而迴路返回PHY晶片202,且經由一路徑222而行進到埠208。同樣地,一匯流排線224可被用來將來自埠208之資料封包流迴路返回到埠206。在一例子中,可被用來在該等埠間之資料迴路返回的匯流排線可以是一簡化的十億位元媒體獨立介面(Reduced Gigabit Media Independent Interface;簡稱RGMII)。The data packet stream from port 206 can travel through path 218 through PHY die 202 and out on a Media Access Controller (MAC) end 216 of PHY die 202. The PHY die 202 can be used to first convert the analog signal to a digital signal and then transmit the signal out at the MAC end 216. The data packet stream can be looped back to the PHY wafer 202 via a bus bar 220 and traveled to the port 208 via a path 222. Similarly, a bus bar 224 can be used to return the data packet flow loop from port 208 to port 206. In one example, the bus bar that can be used to return the data loops between the cells can be a simplified Reduced Gigabit Media Independent Interface (RGMII).
網路分流器200亦可包含一被動電路226。被動電路226可包含一開關228,該開關228可閉合,而在沒有電力時在埠206與埠208之間產生一旁通路徑。Network tap 200 can also include a passive circuit 226. The passive circuit 226 can include a switch 228 that can be closed to create a bypass path between the bore 206 and the bore 208 when there is no power.
為了監視之目的,所接收之該資料封包流可被複製且被傳送到埠210及埠212上之監視裝置。在一例子中,可經由PHY晶片202傳送埠206接收的資料封包流。PHY晶片202可先將該資料封包流自類比轉換為數位,然後才在MAC端216上傳送出該資料封包流。可沿著一線路230將該資料封包流之一副本經由PHY晶片202而傳送回監視埠210。請注意,當該數位資料封包流行進通過PHY晶片202時,PHY晶片202可將該資料封包流轉換回到一類比信號。同樣地,可經由一線路232將埠208接收之資料封包流傳送到一埠212。For monitoring purposes, the received data packet stream can be copied and transmitted to the monitoring devices on the ports 210 and 212. In one example, the data packet stream received by the UI 206 can be transmitted via the PHY wafer 202. The PHY chip 202 may first convert the data packet stream from analog to digital before transmitting the data packet stream on the MAC end 216. A copy of the data packet stream can be transmitted back to the monitoring port 210 via the PHY wafer 202 along a line 230. Note that when the digital data packet is popularized through the PHY die 202, the PHY die 202 can convert the data packet stream back to an analog signal. Similarly, the data packet stream received by 埠208 can be transmitted to a buffer 212 via a line 232.
由前文可了解,諸如前文中參照第1及2圖所述之監視系統等的監視系統可收集與一公司的網路有關之複數個統計資料。然而,不易於得到該統計資料。在一例子中,為了擷取該統計資料,IT人員可能需要登入該系統,以便存取該資料。As can be appreciated from the foregoing, a monitoring system such as the monitoring system described above with reference to Figures 1 and 2 can collect a plurality of statistics relating to a company's network. However, it is not easy to get this statistic. In one example, in order to retrieve the statistic, the IT staff may need to log into the system in order to access the data.
在本發明之一觀點中,發明人於此理解:如果易於取得網路資料,則IT人員為了執行維護及監視而擷取統計資料可能耗用的時間可大幅縮短。因此,最好是提供一種存取網路資料(尤其是一埠的使用率)之便利方法。發明人於此理解:如果以視覺方式顯示該資料,則IT人員可迅速地存取網路的每一組件之健康,而不需要為了擷取該資訊而登入該系統。此外,藉由以視覺方式顯示該資訊,IT人員能夠支援可能與極敏感的資訊相關聯之網路裝置,而無須取得存取可能存放了該極敏感的資訊的伺服器之授權。In one aspect of the present invention, the inventors have understood here that if it is easy to obtain network data, the time taken by IT personnel to retrieve statistics for performing maintenance and monitoring can be greatly shortened. Therefore, it would be desirable to provide a convenient way to access network data, especially at a glance. The inventor understands here that if the data is displayed visually, the IT staff can quickly access the health of each component of the network without having to log into the system in order to retrieve the information. In addition, by visually displaying the information, IT personnel can support network devices that may be associated with extremely sensitive information without having to gain access to a server that may store the extremely sensitive information.
根據本發明之實施例,提供了一種具有視覺效能顯示配置之網路裝置。本發明之實施例也包含用來計算及顯示網路埠的使用率之方法。在本說明書之說明中,使用率意指一網路埠的實際傳輸率(throughput)。In accordance with an embodiment of the present invention, a network device having a visual performance display configuration is provided. Embodiments of the present invention also include methods for calculating and displaying network usage. In the description of this specification, the usage rate means the actual transmission rate of a network.
在本文件中,可將使用率被用來作為一例子而說明各實施例。然而,本發明不限於使用率,且可包括任何網路參數。該等說明之用意反而是作為例子,且本發明不限於所示之例子。In this document, usage rates are used as an example to illustrate the various embodiments. However, the invention is not limited to usage rates and may include any network parameters. The descriptions are intended to be illustrative, and the invention is not limited to the examples shown.
此外,在本文件中,可將雙埠網路分流器作為一例子而說明各實施例。然而,本發明不限於雙埠網路分流器,且可包括諸如埠聚合(port aggregation)分流器、旁路開關、重製式分流器(regeneration tap)、及矩陣開關等的其他網路裝置。該等說明之用意反而是作為例子,且本發明不限於所示之例子。Moreover, in this document, various embodiments may be described with the dual network splitter as an example. However, the invention is not limited to dual-wire network splitters and may include other network devices such as port aggregation shunts, bypass switches, regeneration taps, and matrix switches. The descriptions are intended to be illustrative, and the invention is not limited to the examples shown.
在本發明的一實施例中,可提供一種用來顯示極重要網路參數的具有視覺效能顯示配置之網路裝置。網路參數之例子可包括(但不限於)網路容量之即時使用率、平均使用率、流量尖峰的最高峰值、流量類型、以及故障狀況等的網路參數。在一實施例中,可顯示每一埠之網路參數。可以文字及/或圖形方式顯示該等網路參數。自前文之說明可了解,可以視覺方式顯示該等網路參數,無須IT人員為了擷取資料而登入,因而提高了IT人員的效率,且減少處理網路異常所需的回應時間。In an embodiment of the invention, a network device having a visual performance display configuration for displaying extremely important network parameters can be provided. Examples of network parameters may include, but are not limited to, network parameters such as instantaneous usage of network capacity, average usage, peak peaks of traffic spikes, traffic types, and fault conditions. In an embodiment, the network parameters for each UI can be displayed. These network parameters can be displayed in text and/or graphical form. As can be seen from the foregoing description, these network parameters can be displayed visually without the need for IT personnel to log in to retrieve data, thereby increasing the efficiency of IT staff and reducing the response time required to handle network anomalies.
自前文之說明可了解,可取得複數個網路參數。在本發明的一實施例中,可將一邏輯配置(例如,一現場可程式閘陣列(Field-Programmable Gate Array;簡稱FPGA)、一特定應用積體電路(Application-specific Integrated Circuit;簡稱ASIC)、以及複合可程式邏輯裝置(Complex Programmable Logic Device;簡稱CPLD)等的邏輯配置)用來分析該等網路參數且產生統計資料。自前文之說明可了解,可根據製造偏好而改變可被用來執行分析及計算統計資料之該邏輯配置。在一例子中,該邏輯配置可包括一單一可程式組件(諸如FPGA)。在另一例子中,該邏輯配置可以是一組可程式組件(諸如一組FPGA),其中每一可程式組件被配置成執行不同的功能。在又一實施例中,該邏輯配置可包括一組可程式組件(諸如一組FPGA)以及一組可程式數位電子組件(諸如一組微處理器)。As you can see from the previous description, you can get multiple network parameters. In an embodiment of the invention, a logic configuration (eg, a Field-Programmable Gate Array (FPGA), an Application-specific Integrated Circuit (ASIC)) And a logical configuration of a Complex Programmable Logic Device (CPLD) to analyze the network parameters and generate statistics. As can be appreciated from the foregoing description, this logical configuration that can be used to perform analysis and calculate statistics can be changed based on manufacturing preferences. In an example, the logic configuration can include a single programmable component (such as an FPGA). In another example, the logical configuration can be a set of programmable components (such as a set of FPGAs), where each programmable component is configured to perform different functions. In yet another embodiment, the logical configuration can include a set of programmable components (such as a set of FPGAs) and a set of programmable digital electronic components (such as a set of microprocessors).
通常被用來迅速地決定一埠的狀態之一網路參數是使用率。為了決定使用率,可將該邏輯配置配置成包含每一埠的一組計數器。在一實施例中,可將一第一計數器用來追蹤一埠接收的有效資料封包之每一事例。可自被連接到一PHY的MAC端之一RGMII匯流排之一RX_DV信號萃取有效資料封包之資料。RX_DV是可指示一埠正在接收的一有效資料封包之一控制信號。在一例子中,當接收一有效資料封包時,該RX_DV信號可被觸發(亦即,進入高位準),且當已完成了該傳輸時,該RX_DV信號可進入低位準。因此,該邏輯配置能夠分析該RX_DV信號而識別有效資料時間期間。One of the states that is usually used to quickly determine a state of the network is the usage rate. To determine usage, the logical configuration can be configured to contain a set of counters for each frame. In one embodiment, a first counter can be used to track each instance of a valid data packet received. The RX_DV signal from one of the RGMII bus bars connected to one of the MAC terminals of a PHY can extract the data of the valid data packet. RX_DV is a control signal that can indicate a valid data packet being received. In one example, the RX_DV signal can be triggered (ie, enter a high level) when a valid data packet is received, and the RX_DV signal can enter a low level when the transmission has been completed. Therefore, the logic configuration can analyze the RX_DV signal to identify the valid data time period.
在一實施例中,一第二計數器可被用來追蹤被接收的位元組之數目。可自一RGMII匯流排的一RX_CLK信號萃取該位元組資料。在一實施例中,對於十億位元乙太網路裝置而言,該RX_CLK信號是採用雙倍速率傳輸的一125百萬赫茲時脈。換言之,對於每一時脈週期而言(向上及向下),接收兩個位元組。In an embodiment, a second counter can be used to track the number of bytes received. The byte data can be extracted from an RX_CLK signal of an RGMII bus. In one embodiment, for a one billion bit Ethernet device, the RX_CLK signal is a 125 megahertz clock transmitted at double rate. In other words, for each clock cycle (up and down), two bytes are received.
為了識別可在一有效資料時間期間接收的位元組之數目,該邏輯配置可使該RX_DV信號與該RX_CLK信號相關。已知位元組之數目時,該邏輯配置然後可將來自位元組的資訊轉換為位元資訊。換言之,如果接收了一有效資料封包的7個位元組,則該邏輯配置可將所接收位元組的數目乘以8,而將該等位元組轉換為位元,因而得到56位元。To identify the number of bytes that can be received during a valid data time, the logic configuration can correlate the RX_DV signal with the RX_CLK signal. When the number of bytes is known, the logical configuration can then convert the information from the byte into bit information. In other words, if 7 bytes of a valid data packet are received, the logical configuration can multiply the number of received byte groups by 8, and convert the bits into bits, thus obtaining 56 bits. .
此外,該邏輯配置可將資料常態化。在一例子中,一監視週期可以是每一秒,但是可在一秒的每個1/10上收集該計數器所收集的資料。在上述例子中,每秒可將該等56位元常態化為560位元。該被常態化之資料可指示一埠實際接收的資料量。為了決定使用率,該邏輯配置可將所接收資料的實際速率除以一網路裝置能夠承載的線路速率。在該例子中,對於能夠傳輸高達10億位元的資料之十億位元乙太網路裝置而言,只在每秒560位元的速率下接收資料可能是一令人擔心的理由。針對易於檢視而顯示使用率,IT人員即可迅速地設法解決問題。In addition, this logical configuration normalizes the data. In one example, a monitoring period can be every second, but the data collected by the counter can be collected on every 1/10 of a second. In the above example, the 56 bits can be normalized to 560 bits per second. The normalized data indicates the amount of data actually received. To determine usage, the logic configuration divides the actual rate of received data by the line rate that a network device can carry. In this example, for a billion-element Ethernet device capable of transmitting up to 1 billion bits of data, receiving data only at a rate of 560 bits per second may be a cause for concern. By showing usage rates for easy viewing, IT staff can quickly solve problems.
若參照各圖式及下文中之說明,將可更佳地了解本發明之特徵及優點。The features and advantages of the present invention will become more apparent from the description and appended claims.
第3A圖示出在本發明的一實施例中之具有一視覺效能顯示配置的一網路分流器之一簡單方塊圖。Figure 3A shows a simplified block diagram of a network splitter having a visual performance display configuration in an embodiment of the invention.
一網路分流器300可包含埠302及埠304。如前文所述,可將網路分流器用來監視一網路的資料流量。我們應可了解,網路分流器能夠在不干擾正常資料流量之情形下執行其監視功能。換言之,無論是否有電力供電給網路分流器300的電路,資料流量部可不中斷地流經埠302與304之間。在一例子中,資料流量可流進埠302而流到諸如PHY 306等的一乙太網路收發器,且經由埠304而流出。因此,無論網路分流器300是否正在執行其監視功能,資料流量都可繼續流經該等埠之間。A network splitter 300 can include 埠 302 and 埠 304. As mentioned earlier, a network tap can be used to monitor the data traffic of a network. We should be aware that network taps can perform their monitoring functions without interfering with normal data traffic. In other words, the data flow portion can flow between the ports 302 and 304 without interruption, regardless of whether or not there is power to the circuit of the network shunt 300. In one example, data traffic may flow into port 302 and flow to an Ethernet transceiver, such as PHY 306, and flow out through port 304. Thus, regardless of whether the network tap 300 is performing its monitoring function, data traffic can continue to flow between the ports.
然而,如果供電而使網路分流器300能夠執行其監視功能,則可複製可流入埠302且被PHY 306接收之相同的資料流量。在一實施例中,可將諸如RGMII匯流排308配置成將該資料流量副本導引到該等監視裝置。熟悉此項技術者當可了解:RGMII匯流排308可包含複數個信號,其中包括(但不限於)RX_CLK、RX_DV、GTX_CLK、TX_EN、RXD[3:0]、及TXD[3:0]。在一實施例中,可自RGMII匯流排308萃取諸如一RX_CLK信號350及一RX_DV信號352(如第3B圖所示)等的兩個信號,且該等兩個信號被沿著一路徑而傳送到諸如一現場可程式閘陣列(FPGA)312等的一邏輯配置。FPGA 312可包含用來根據該等兩個信號(RX_CLK及RX_DV)而決定RGMII匯流排308上的資料何時為有效的智慧。However, if power is supplied to enable network tap 300 to perform its monitoring function, the same data traffic that can flow into and received by PHY 306 can be replicated. In an embodiment, an RGMII bus 308, for example, can be configured to direct the copy of the data stream to the monitoring devices. Those skilled in the art will appreciate that the RGMII bus 308 can include a plurality of signals including, but not limited to, RX_CLK, RX_DV, GTX_CLK, TX_EN, RXD[3:0], and TXD[3:0]. In one embodiment, two signals, such as an RX_CLK signal 350 and an RX_DV signal 352 (as shown in FIG. 3B), may be extracted from the RGMII bus 308, and the two signals are transmitted along a path. To a logical configuration such as a field programmable gate array (FPGA) 312. The FPGA 312 can include intelligence to determine when the data on the RGMII bus 308 is valid based on the two signals (RX_CLK and RX_DV).
FPGA 312可包含每一埠的2個計數器(計數器314、計數器316、計數器318、及計數器320)。在一實施例中,計數器314可與RX_DV信號352相關聯,且可於每一次出現有效資料時遞增計數器314。在一例子中,當埠302接收到一資料封包時,可將計數器314增加一。FPGA 312 can include 2 counters per counter (counter 314, counter 316, counter 318, and counter 320). In an embodiment, counter 314 can be associated with RX_DV signal 352 and counter 314 can be incremented each time a valid material is present. In an example, when 埠 302 receives a data packet, counter 314 can be incremented by one.
在另一實施例中,計數器316可與RX_CLK信號350相關聯,且可於接收到每一位元組時遞增計數器316。FPGA 312可將RX_CLK信號350用來作為時脈,以便量測一有效資料時間期間可被接收到的位元組之數目。在十億位元組乙太網路中,RX_CLK信號350是一125百萬赫茲時脈。因為RX_CLK信號350可以是來自RGMII匯流排308的一控制信號,所以假定在每一時脈週期中接收到兩個位元組。換言之,在每一下降緣或上升緣(360、362、364、366、368、370、及372)上,接收到一位元組。In another embodiment, counter 316 can be associated with RX_CLK signal 350 and can increment counter 316 upon receipt of each byte. The FPGA 312 can use the RX_CLK signal 350 as a clock to measure the number of bytes that can be received during a valid data time. In a one billionth Ethernet network, the RX_CLK signal 350 is a 125 megahertz clock. Since the RX_CLK signal 350 can be a control signal from the RGMII bus 308, it is assumed that two bytes are received in each clock cycle. In other words, on each falling edge or rising edge (360, 362, 364, 366, 368, 370, and 372), a one-tuple is received.
為了決定一有效資料時間期間被接收到的位元組之數目,FPGA 312可合併該等兩個控制信號。In order to determine the number of bytes that are received during a valid data time, the FPGA 312 can combine the two control signals.
在一例子中,當一埠接收到一資料封包時,RX_DV信號352可被觸發(亦即,進入高位準)。換言之,當RX_DV信號352處於高位準(如陰影部分354所示)時,接收到了一有效資料封包。在一實施例中,上升緣356與下降緣358間之時間期間可指示該有效資料時間期間。In one example, the RX_DV signal 352 can be triggered (ie, enter a high level) when a data packet is received. In other words, when the RX_DV signal 352 is at a high level (as indicated by shaded portion 354), a valid data packet is received. In an embodiment, the time period between the rising edge 356 and the falling edge 358 may indicate the valid data time period.
雖然RX_DV信號352可被用來指示資料於何時是有效的,但是RX_DV信號352並不提供與進入的資料封包的位元組大小有關之資訊。因為每一封包的位元組數目是未知的,所以可將RX_CLK信號350用來決定一有效資料封包中之位元組的數目。熟悉此項技術者當可了解:對於一RGMII匯流排而言,係在該125百萬赫茲時脈的每一上升時脈及每一下降時脈上傳送出資料。因此,藉由計算RX_DV信號352被觸發時的RX_CLK信號350之上升緣及下降緣(360、362、364、366、368、370、及372)的數目,即可決定每一有效資料時間期間之位元組數目。While the RX_DV signal 352 can be used to indicate when the data is valid, the RX_DV signal 352 does not provide information regarding the byte size of the incoming data packet. Because the number of bytes per packet is unknown, the RX_CLK signal 350 can be used to determine the number of bytes in a valid data packet. Those skilled in the art will appreciate that for an RGMII bus, data is transmitted on each rising clock and each falling clock of the 125 megahertz clock. Therefore, by calculating the number of rising and falling edges (360, 362, 364, 366, 368, 370, and 372) of the RX_CLK signal 350 when the RX_DV signal 352 is triggered, it is possible to determine each valid data time period. The number of bytes.
一旦FPGA 312中之該等計數器收集了資料且已使該等兩個信號相關而決定了每一有效資料時間期間的有效位元組數目之後,即可決定使用率。在一實施例中,該邏輯配置可包含一或多個可程式組件。在一例子中,同一FPGA 312可執行分析。在另一例子中,FPGA 312可將被收集的資料轉送到該邏輯配置中之諸如一微處理器322等的另一可程式組件,以便決定該使用率。自前文之說明可了解,對該使用率之計算可取決於已被採用之網路裝置。在一例子中,對於十億位元乙太網路而言,必須將一有效資料時間期間收集的該數目之位元組除以十億位元,以便決定實際使用率。Once the counters in the FPGA 312 have collected the data and have correlated the two signals to determine the number of significant bytes during each valid data time period, the usage rate can be determined. In an embodiment, the logical configuration can include one or more programmable components. In one example, the same FPGA 312 can perform the analysis. In another example, FPGA 312 can forward the collected data to another programmable component, such as a microprocessor 322, in the logical configuration to determine the usage rate. As can be appreciated from the foregoing description, the calculation of the usage rate may depend on the network device that has been employed. In one example, for a one billion bit Ethernet network, the number of bytes collected during a valid data time period must be divided by one billion bits to determine the actual usage rate.
在一實施例中,一旦決定了使用率之後,可沿著一路徑324轉送該使用率,以便在網路分流器300的一視覺顯示器326上顯示該使用率。自前文之說明可了解,除了被顯示之外,亦可以其他方法分送該使用率,例如,以一報告之形式將該統計資料傳送到一遠端使用者,或將該資料轉送到一應用程式以供分析。因此,自前文之說明可了解,因為可自遠端存取該資料,所以可以異地之方式執行監視,而使IT人員於執行其保持網路全功能運作之工作時能夠有更多的彈性。In one embodiment, once the usage rate is determined, the usage rate can be forwarded along a path 324 to display the usage rate on a visual display 326 of the network splitter 300. As can be seen from the foregoing description, in addition to being displayed, the usage rate can be distributed by other methods, for example, transmitting the statistics to a remote user in the form of a report, or forwarding the data to an application. The program is for analysis. Therefore, as can be seen from the foregoing description, since the data can be accessed from a remote location, monitoring can be performed off-site, enabling IT personnel to have more flexibility in performing their work to maintain full-featured operation of the network.
如第3A及3B圖所示,藉由自匯流排線萃取相關的控制信號,諸如FPGA及微處理器等的邏輯配置能夠計算一網路埠之使用率。藉由顯示該使用率,IT人員能夠易於檢視資料,無須為了擷取該資料而登入該網路系統。除了檢視即時資料之外,該視覺效能顯示配置亦可顯示例示諸如最大流量尖峰等的歷史趨勢,以便協助IT人員維護及監視該網路。自前文之說明可了解,藉由可以視覺方式取得該資料,可實質上取消對存取與極敏感的資訊相關聯的網路裝置之授權碼之需求。因此,低階IT人員可執行其工作,且公司無須擔憂未經授權的使用者取得機密資訊。As shown in Figures 3A and 3B, the logic configuration such as FPGA and microprocessor can calculate the usage rate of a network by extracting relevant control signals from the bus bar. By showing the usage rate, IT staff can easily view the data without having to log in to the network system in order to retrieve the data. In addition to viewing real-time data, the visual performance display configuration can also display historical trends such as maximum traffic spikes to assist IT personnel in maintaining and monitoring the network. As can be appreciated from the foregoing description, by visually obtaining the data, the need to access the authorization code of the network device associated with the extremely sensitive information can be substantially eliminated. As a result, low-level IT staff can perform their jobs, and companies don't have to worry about unauthorized users getting confidential information.
第4圖示出在本發明的一實施例中用來計算使用率的一方法之一簡單流程圖。將參照第3A及3B圖而說明第4圖,以便提供對執行該等步驟的方式之說明。將考慮諸如已由埠302接收一有效資料封包之情況。Figure 4 shows a simplified flow chart of one method for calculating usage in an embodiment of the invention. Figure 4 will be described with reference to Figures 3A and 3B to provide an illustration of the manner in which the steps are performed. Consideration will be given to the case where a valid data packet has been received by 埠 302.
在第一步驟402中,一邏輯配置可偵測一RX_DV信號上之有效資料時間期間。在一例子中,FPGA 312可分析RX_DV信號352,以便決定可指示有效資料時間期間354之上升緣356。如前文所述,於每一有效資料時間期間只接收一資料封包。因此,計數器314可將計數增加一,以便指示新的有效資料時間期間。In a first step 402, a logic configuration can detect a valid data time period on an RX_DV signal. In an example, FPGA 312 can analyze RX_DV signal 352 to determine a rising edge 356 that can indicate a valid data time period 354. As mentioned earlier, only one data packet is received during each valid data period. Thus, counter 314 can increment the count by one to indicate a new valid data time period.
在次一步驟404中,該邏輯配置可計算一RX_CLK信號上的上升緣及下降緣之數目。為了決定要計數RX_CLK信號的哪一部分,FPGA 312可使RX_CLK信號350與RX_DV信號352相關,以便決定上升緣及下降緣之數目。在一例子中,在有效資料時間期間354,根據RX_CLK信號350的上升緣及下降緣(360、362、364、366、368、370、及372)而收集了七個位元組。In a next step 404, the logic configuration can calculate the number of rising and falling edges on an RX_CLK signal. To determine which portion of the RX_CLK signal to count, FPGA 312 can correlate RX_CLK signal 350 with RX_DV signal 352 to determine the number of rising and falling edges. In one example, during the active data time period 354, seven bytes are collected based on the rising and falling edges (360, 362, 364, 366, 368, 370, and 372) of the RX_CLK signal 350.
在次一步驟406中,將位元組之數目轉換為位元之數目。一旦FPGA 312決定了所收集的位元組數目之後,FPGA 312可將該資料轉送到微處理器322。因為該網路裝置是一個十億位元乙太網路裝置,所以微處理器322可先將位元組之數目轉換為位元之數目。熟悉此項技術者當可了解:每一位元組有8位元。因此,有效資料時間期間354中之有效位元的數目可以是56位元(例如,7位元組x8位元)。In a next step 406, the number of bytes is converted to the number of bits. Once the FPGA 312 determines the number of bytes collected, the FPGA 312 can forward the data to the microprocessor 322. Since the network device is a one billion bit Ethernet device, the microprocessor 322 can first convert the number of bytes into the number of bits. Those familiar with the technology can understand that each tuple has 8 bits. Thus, the number of significant bits in the active data time period 354 can be 56 bits (eg, 7 bytes x 8 bits).
在次一步驟408中,可計算使用率。在計算使用率之前,微處理器322可先將該資料常態化。在一例子中,已在一秒的每一1/10中傳輸了56位元。然而,每一秒可發生一收集週期。因此,在每一秒中,可傳輸560位元。In a next step 408, the usage rate can be calculated. Microprocessor 322 may normalize the data prior to calculating usage. In one example, 56 bits have been transmitted in every 1/10 of a second. However, a collection cycle can occur every second. Therefore, in each second, 560 bits can be transmitted.
一旦將該資料常態化之後,該邏輯配置可計算使用率。可將每秒的實際位元數除以一線路能夠承載之每秒的位元數,而計算使用率。在該例子中,因為該網路裝置是一個十億位元乙太網路裝置,所以該微處理器可將該被常態化的數目除以十億位元,而決定使用率。Once the data is normalized, the logical configuration can calculate usage. The usage rate can be calculated by dividing the actual number of bits per second by the number of bits per second that a line can carry. In this example, because the network device is a one billion bit Ethernet device, the microprocessor can divide the normalized number by one billion bits to determine the usage rate.
自前文之說明可了解,亦可將第4圖所述之相同程序應用於諸如十億位元媒體獨立介面(GMII)等的亦可具有諸如RX_DV及RX_CLK等的可被用來計算使用率的控制信號之其他匯流排線。As can be understood from the foregoing description, the same procedure as described in FIG. 4 can also be applied to, for example, a Gigabit Media Independent Interface (GMII), etc., such as RX_DV and RX_CLK, which can be used to calculate usage. Other bus lines for control signals.
第5圖示出在本發明的一實施例中之具有一視覺效能顯示配置的一網路裝置之一例子。一網路裝置500可包含複數個埠。在該例子中,網路裝置500可包含兩個網路埠(502及504)以及兩個監視埠(506及508)。自前文之說明可了解,該網路裝置可以是能夠導引乙太網路流量之任何裝置。因此,網路裝置500可以是一路由器、一交換器、以及一網路分流器等的裝置。Figure 5 illustrates an example of a network device having a visual performance display configuration in an embodiment of the present invention. A network device 500 can include a plurality of ports. In this example, network device 500 can include two network ports (502 and 504) and two monitoring ports (506 and 508). As can be seen from the foregoing description, the network device can be any device capable of directing Ethernet traffic. Therefore, the network device 500 can be a router, a switch, and a network splitter.
一視覺顯示配置510亦可被耦合到網路裝置500。在一例子中,該視覺顯示配置可以是一液晶顯示器(Liquid Crystal Display;簡稱LCD)螢幕。自前文之說明可了解,該視覺顯示配置之尺寸可取決於製造商的配置偏好。在一例子中,該LCD螢幕之尺寸可取決於該網路裝置的尺寸。A visual display configuration 510 can also be coupled to the network device 500. In an example, the visual display configuration can be a liquid crystal display (LCD) screen. As can be appreciated from the foregoing description, the size of the visual display configuration may depend on the manufacturer's configuration preferences. In one example, the size of the LCD screen can depend on the size of the network device.
自前文之說明可了解,可在該視覺顯示配置上顯示的網路參數可以是可協助IT人員執行其維護及監視公司網路的工作之資料。雖然使用率已被用來作為實施具有視覺效能顯示配置的網路裝置之例子,但是亦可示出其他的網路資料參數。被顯示的技術及診斷資料的類型之例子可包括(但不限於)一網路鏈路的每一路徑之即時使用程度、最大流量尖峰之大小及時間、系統/鏈路/功率之簡單網路管理協定(SNMP)陷阱(trap)、網路容量的平均使用百分率、總封包計數、以及總位元組等的資料類型。As can be seen from the foregoing description, the network parameters that can be displayed on the visual display configuration can be information that assists the IT staff in performing their maintenance and monitoring of the corporate network. While usage has been used as an example of implementing a network device with a visual performance display configuration, other network data parameters may also be shown. Examples of types of technical and diagnostic data to be displayed may include, but are not limited to, the degree of immediate use of each path of a network link, the size and timing of maximum traffic spikes, and the simple network of system/link/power Management Protocol (SNMP) traps, average usage percentage of network capacity, total packet count, and data types such as total bytes.
在一實施例中,可週期性地更新網路資料,以便用視覺方式顯示即時資料。在另一實施例中,可循環被顯示的網路參數。換言之,可將可被檢視的資料參數量限於該視覺顯示配置。為了能夠檢視不同的資料參數,可將不同的方法用來決定何時可循環網路資料。在一例子中,可在一預設時間期間中顯示資料參數。在另一例子中,可將諸如一按鈕或一滾輪等的一控制組件用來使IT人員能夠選擇所需的資料參數。In an embodiment, the network material may be periodically updated to visually display the instant material. In another embodiment, the displayed network parameters can be cycled. In other words, the amount of data parameters that can be viewed can be limited to the visual display configuration. In order to be able to view different data parameters, different methods can be used to determine when network data can be recycled. In an example, the data parameters can be displayed during a predetermined time period. In another example, a control component such as a button or a scroll wheel can be used to enable the IT staff to select the desired data parameters.
自前文之說明可了解,可改變可顯示資料參數之模式。在一例子中,可以文字之形式顯示網路資料。在另一例子中,可以圖形(例如,圖表、條形圖等的圖形)方式顯示網路資料。As can be seen from the foregoing description, the mode in which the data parameters can be displayed can be changed. In one example, the network material can be displayed in the form of text. In another example, the network material can be displayed graphically (eg, a graph of a chart, a bar chart, etc.).
自前文之說明可了解,本發明之一或多個實施例提供了在網路裝置上顯示網路參數之方法及設備。藉由顯示該等網路參數,IT人員可以於在該網路裝置上取得即時的網路資料參數。因此,可藉由以視覺方式取得網路資料參數,而提高效率且降低成本。As can be appreciated from the foregoing description, one or more embodiments of the present invention provide methods and apparatus for displaying network parameters on a network device. By displaying these network parameters, IT personnel can obtain instant network data parameters on the network device. Therefore, efficiency and cost can be improved by visually obtaining network data parameters.
在諸如一企業網路或網際網路等的一互連環境中,每天交換了大量的資料封包。為了促進經由一網路的資料封包之交換,可採用諸如一第2層或第3層網路交換器等的一網路裝置。網路交換器通常是一種能夠導引極大網路流量之高密度裝置。因為大量的網路流量可能流經一單一網路交換器,所以監視網路流量的能力可將管理網路健康(例如,保證可靠的效能,能夠執行故障偵測,以及偵測未經授權的活動)的一工具提供給管理者。In an interconnected environment, such as a corporate network or the Internet, a large number of data packets are exchanged each day. To facilitate the exchange of data packets over a network, a network device such as a Layer 2 or Layer 3 network switch can be employed. A network switch is usually a high-density device that can direct very large network traffic. Because a large amount of network traffic can flow through a single network switch, the ability to monitor network traffic can manage network health (eg, ensure reliable performance, perform fault detection, and detect unauthorized A tool for the activity) is provided to the manager.
為了能夠執行監視而實施的一配置包括鏡像埠(mirror port)之使用。在本說明書的說明中,鏡像埠意指一種已被配置成自複數個來源埠接收網路流量的一副本之埠。為了有助於說明,第6圖示出具有鏡像功能的一交換裝置之一簡單方塊圖。一網路交換器600可包含複數個來源埠(606、608、610、612、614、616、618、620),該複數個來源埠被配置成:接收資料封包,決定目的地,且轉送該等資料封包。在一例子中,來源埠606可接收一資料封包。一交換晶片604分析該資料封包,且可決定該資料封包將經由一上鏈埠(例如,630、632等的上鏈埠)而被轉送到其目的地。One configuration implemented to enable monitoring includes the use of a mirror port. In the description of this specification, mirroring means a trick that has been configured to receive a copy of network traffic from a plurality of sources. To facilitate the explanation, FIG. 6 shows a simple block diagram of a switching device having a mirroring function. A network switch 600 can include a plurality of sources (606, 608, 610, 612, 614, 616, 618, 620) configured to: receive a data packet, determine a destination, and forward the And other data packets. In an example, source 606 can receive a data packet. An exchange chip 604 analyzes the data packet and may determine that the data packet will be forwarded to its destination via an upper chain (e.g., an upper chain of 630, 632, etc.).
網路交換器600亦可包含一鏡像埠622,該鏡像埠622可被連結到諸如一電腦系統等的一監視工具624。在一例子中,交換晶片604接收的資料封包可被複製,且經由鏡像埠622而被轉送到監視工具624。因為來自複數個來源埠的資料流量流進一單一鏡像埠(622),所以可能發生網路流量擁塞。為了減輕鏡像埠622的網路流量擁塞,交換晶片604可具有一內建的過濾功能。Network switch 600 can also include a mirror port 622 that can be coupled to a monitoring tool 624, such as a computer system. In one example, the data packets received by the switch wafer 604 can be copied and forwarded to the monitoring tool 624 via the mirror port 622. Because data traffic from multiple sources flows into a single mirror (622), network traffic congestion can occur. To mitigate network traffic congestion of mirror port 622, switch fabric 604 can have a built-in filtering function.
在一例子中,來源埠606可接收十億位元組的資料封包。然而,大約3億位元組的資料封包可能包含錯誤。在複製該資料封包之前,交換晶片604可先過濾該資料封包,且移除該資料封包中可能包含錯誤的部分。因此,只有該資料封包的一部分被轉送到鏡像埠622。因此,監視工具624可看見的資料封包被限制在被複製且經由鏡像埠622而被轉送的網路流量。因為已過濾掉了該資料封包之錯誤部分,所以該錯誤部分不會被用於分析。In one example, source 606 can receive a data packet of one billion bytes. However, approximately 300 million bytes of data packets may contain errors. Prior to copying the data packet, the swap chip 604 may first filter the data packet and remove portions of the data packet that may contain errors. Therefore, only a portion of the data packet is forwarded to the mirror 622. Thus, the data packets visible to the monitoring tool 624 are limited to network traffic that is replicated and forwarded via the mirror port 622. Since the error portion of the data packet has been filtered out, the error portion will not be used for analysis.
然而,縱然過濾掉了資料封包的錯誤部分,網路流量擁塞可能仍持續是一問題。因此,交換晶片604可能必須捨棄額外的資料封包,以便最小化及/或防止網路流量擁塞。因此,監視工具624執行其監視的能力係取決於該網路交換器。However, even if the wrong part of the data packet is filtered out, network traffic congestion may continue to be a problem. Therefore, the swap chip 604 may have to discard additional data packets in order to minimize and/or prevent network traffic congestion. Therefore, the ability of monitoring tool 624 to perform its monitoring is dependent on the network switch.
為了使交換晶片604能夠執行鏡像功能,可能需要大量的處理。在某些情況中,交換晶片604可將一中央處理單元(CPU)602處理能力的20-30%用來執行鏡像功能。因為鏡像功能被視為網路交換器600的非關鍵性功能,所以當CPU 602超載時,鏡像功能可能是首先可被關閉的一功能,以便使網路交換器600能夠執行其網路流量路由之主要功能。因此,鏡像功能的喪失可使管理者無法監視網路流量,這是因為網路流量的副本並未經由鏡像埠622而被轉送到監視工具624。In order for the swap chip 604 to perform the mirroring function, a large amount of processing may be required. In some cases, swap chip 604 can use 20-30% of the processing power of a central processing unit (CPU) 602 to perform the mirroring function. Because the mirroring function is considered a non-critical function of the network switch 600, when the CPU 602 is overloaded, the mirroring function may be a function that can be turned off first to enable the network switch 600 to perform its network traffic routing. The main function. Thus, the loss of mirroring functionality prevents the administrator from monitoring network traffic because a copy of the network traffic is not forwarded to the monitoring tool 624 via the mirror 622.
尤其在網路交換器沒有鏡像功能時,用來監視網路流量的替代先前技術解決方案是將一作為並排設置裝置的一外部網路分流器連接到一網路交換器。第7圖示出具有一外部並排分流配置的一網路交換器之一簡單方塊圖。一網路交換器700可包含複數個來源埠(702、704、706等的來源埠),該複數個來源埠被配置成:接收資料封包,決定目的地,且轉送該等資料封包。在一例子中,網路流量可流進一來源埠702,且自一上鏈埠(708、710)流出。An alternative prior art solution for monitoring network traffic, especially when the network switch is not mirrored, is to connect an external network tap as a side-by-side setup to a network switch. Figure 7 shows a simplified block diagram of a network switch having an external side-by-side split configuration. A network switch 700 can include a plurality of source ports (sources 702, 704, 706, etc.) configured to receive data packets, determine destinations, and forward the data packets. In one example, network traffic may flow into a source 702 and flow out of an uplink (708, 710).
為了監視流量,諸如一分流器716等的一外部並排分流器可被連接到上鏈埠708,以便監視自上鏈埠708流出到諸如一路由器722之資料流量。分流器716可包含被配置成接收及轉送網路流量的兩個網路埠(718及720)。在一例子中,網路埠718被配置成自上鏈埠708接收資料封包且將資料封包傳送到上鏈埠708。同樣地,網路埠720被配置成自接收/傳送來自/進入路由器722之資料封包。流經分流器716之網路流量被複製且經由一監視埠(724或726)而被轉送到一組監視工具728。在一例子中,來源埠702接收網路流量。該網路流量被轉送到一交換晶片(圖中未示出)。在該網路交換配置中,交換晶片可能不具有鏡像功能。因此,最後將經由該等上鏈埠中之一上鏈埠傳送出該交換晶片接收的網路流量。To monitor traffic, an external side-by-side shunt, such as a shunt 716, can be coupled to the uplink 708 to monitor the flow of data from the uplink 708 to a router such as a router 722. The splitter 716 can include two network ports (718 and 720) configured to receive and forward network traffic. In an example, the network 718 is configured to receive data packets from the uplink 708 and to transmit the data packets to the uplink 708. Likewise, the network port 720 is configured to receive/transmit data packets from/to the router 722. Network traffic flowing through splitter 716 is replicated and forwarded to a set of monitoring tools 728 via a monitoring port (724 or 726). In an example, source 702 receives network traffic. The network traffic is forwarded to a switch wafer (not shown). In this network switched configuration, the swap chip may not have mirroring functionality. Therefore, the network traffic received by the switch chip will eventually be transmitted via one of the upper chains.
流經分流器716之網路流量是雙向的。換言之,分流器716可自網路交換器700及路由器722接收網路分流器。因此,當資料被複製且被轉送到該等監視埠時,流經分流器716的資料量可能造成流量擁塞。由於流量擁塞,所以可捨棄一些資料封包,直到流量擁塞減輕了為止。The network traffic flowing through the splitter 716 is bidirectional. In other words, the shunt 716 can receive the network taps from the network switch 700 and the router 722. Thus, when data is copied and forwarded to the monitoring ports, the amount of data flowing through the splitter 716 can cause traffic congestion. Due to traffic congestion, some data packets can be discarded until traffic congestion is reduced.
自第7圖可了解,具有外部並排分流配置之網路交換器需要將多個網路裝置互連。因為該等網路裝置可能有不同的品牌及機型,所以網路的設置及維護可能變得相當複雜。此外,為了容納具有外部分流配置的網路交換器,將需要更多的實體空間。As can be seen from Figure 7, a network switch with an external side-by-side split configuration requires interconnection of multiple network devices. Because these network devices may have different brands and models, the setup and maintenance of the network may become quite complicated. In addition, in order to accommodate network switches with external partial stream configurations, more physical space will be required.
用於網路交換裝置的先前技術之監視配置有數項缺點。對於具有一鏡像埠之一網路交換器而言,使用者對其可看見的資料封包之類型只有很少的控制,或無法控制。該網路交換器反而可具有用來界定捨棄資料封包的規則之內建邏輯。此外,鏡像功能需要許多資源,且可能造成該網路交換器的CPU超載。因為鏡像功能是該網路交換器的一次要功能,所以該鏡像功能可能被關閉,以便保留該網路交換器的主要功能(導引網路流量),因而終止了至監視裝置的流量。Prior art monitoring configurations for network switching devices have several drawbacks. For a network switch with a mirror, the user has little or no control over the type of data packets that can be seen. Instead, the network switch can have built-in logic for defining rules for discarding data packets. In addition, the mirroring function requires a lot of resources and may cause the network switch's CPU to be overloaded. Because the mirroring function is a primary function of the network switch, the mirroring function may be turned off to preserve the primary function of the network switch (guiding network traffic), thereby terminating traffic to the monitoring device.
在該第二監視配置中,具有外部並排分流器的網路交換器提供了一種在該網路交換器的處理器超載時不會受到影響而被關閉之監視配置。然而,該分流器監視配置仍然可能由於網路流量擁塞而有資料的丟失。此外,該分流器監視配置需要更多的實體空間,這是因為該分流器監視配置可能需要更多的網路裝置來執行與具有鏡像功能的網路交換器相同之監視功能。此外,該外部並排分流配置可能導致較高的電力消耗。考慮到該配置是一種分離式解決方案,所以該外部分流配置可能需要更多的資源。In this second monitoring configuration, a network switch with external side-by-side shunts provides a monitoring configuration that is turned off without being affected when the processor of the network switch is overloaded. However, the shunt monitoring configuration may still have data loss due to network traffic congestion. In addition, the shunt monitoring configuration requires more physical space because the shunt monitoring configuration may require more network devices to perform the same monitoring functions as mirrored network switches. In addition, this external side-by-side shunt configuration may result in higher power consumption. Considering that this configuration is a separate solution, this external partial stream configuration may require more resources.
根據本發明之實施例,提供了一種能夠在單一裝置內監視網路流量之整合式交換器分流配置。本發明之實施例包含:將一分流模組整合到交換裝置內,以便執行監視功能。該分流模組可被配置成截取流到一組上鏈埠之資料流量。所截取的資料可被複製且被轉送到一組監視埠。In accordance with an embodiment of the present invention, an integrated switch split configuration capable of monitoring network traffic within a single device is provided. Embodiments of the invention include integrating a shunt module into a switching device to perform a monitoring function. The shunt module can be configured to intercept data traffic flowing to a set of uplinks. The intercepted data can be copied and forwarded to a set of surveillance files.
在本發明的一實施例中,該分流模組可包含過濾邏輯。與先前技術不同,使用者可配置該過濾邏輯,因而可讓使用者決定可被監視的資料封包之類型。額外地或替代地,該過濾邏輯亦可讓使用者界定一監視工具可接收的資料封包之類型。In an embodiment of the invention, the shunt module can include filtering logic. Unlike prior art, the user can configure the filtering logic to allow the user to determine the type of data packet that can be monitored. Additionally or alternatively, the filtering logic may also allow the user to define the type of data packet that a monitoring tool can receive.
在一實施例中,該整合式交換器分流配置可包含兩個CPU。該主要CPU被用來執行通常與傳統網路交換器相關聯的功能。可將一次要CPU保留於執行該分流模組可執行的工作,例如,執行該過濾邏輯。設有一次要CPU時,將實質上消除失掉網路流量的能見度之可能性,這是因為已使監視及過濾功能與路由功能分離。In an embodiment, the integrated switch split configuration can include two CPUs. This primary CPU is used to perform functions typically associated with traditional network switches. The CPU may be reserved for execution of the work performed by the shunt module, for example, by executing the filtering logic. Providing a CPU once will substantially eliminate the possibility of losing visibility of network traffic because the monitoring and filtering functions have been separated from the routing function.
在另一實施例中,該整合式交換器分流配置可包含一緩衝組件。因為網路流量是雙向的(流進及流出各上鏈埠),所以可被轉送到一組監視埠的網路流量可大於該組監視埠能夠處理的量。為了處理該組監視埠之潛在的網路流量擁塞,可將一緩衝組件設置在該分流模組與該組監視埠之間,因而使該緩衝組件能夠在可能發生網路流量擁塞時緩衝網路流量。因此,設有一緩衝組件時,可實質上減少及/或最小化被捨棄的資料封包之風險。In another embodiment, the integrated switch split configuration can include a buffer component. Because network traffic is bidirectional (in and out of each uplink), the amount of network traffic that can be forwarded to a group of monitored ports can be greater than the amount that the group of monitors can handle. In order to handle the potential network traffic congestion of the group of monitors, a buffer component can be placed between the shunt module and the set of monitors, thereby enabling the buffer component to buffer the network when network traffic congestion may occur. flow. Thus, when a buffer assembly is provided, the risk of discarded data packets can be substantially reduced and/or minimized.
若參照各圖式及下文中之說明,將可更佳地了解本發明之特徵及優點。The features and advantages of the present invention will become more apparent from the description and appended claims.
第8圖示出在本發明的一實施例中之具有一整合式分流配置的一網路交換器之一簡單整體圖。一整合式交換器分流裝置800可包含複數個網路埠(806、808、810、812、814、816、818、820、822、824、826、及828)。該等網路埠中之每一網路埠都被配置為雙向的,因而每一埠可具有用來接收進入的流量之一輸入網路埠、以及用來轉送出去的流量之一輸出網路埠。於接收到一資料封包之後,該輸入網路埠可將該資料封包轉送到一交換晶片804。在分析且決定了該資料封包的目的地之後,交換晶片804可將該資料封包轉送到上鏈埠(836及838)中之一上鏈埠。Figure 8 shows a simplified overall view of a network switch having an integrated shunt configuration in one embodiment of the invention. An integrated switch offload device 800 can include a plurality of network ports (806, 808, 810, 812, 814, 816, 818, 820, 822, 824, 826, and 828). Each of the network ports is configured to be bidirectional, so each port can have one of the incoming traffic ports for receiving incoming traffic and one of the traffic used to forward the outgoing network. port. After receiving a data packet, the input network can forward the data packet to a switch wafer 804. After analyzing and determining the destination of the data packet, the swap chip 804 can forward the data packet to one of the upper chains (836 and 838).
在一實施例中,為了促進對流經整合式交換器分流裝置800的網路流量之監視,可以一內建組件之方式包含一分流模組830。分流模組830可被配置成截取資料流量且複製該資料流量,以便將該資料流量轉送到諸如監視埠840及842等的該等監視埠中之一監視埠。在一實施例中,分流模組830可包含過濾功能。與具有鏡像功能的交換裝置之先前技術解決方案不同,使用者可配置被內建到分流器830的過濾功能。In one embodiment, to facilitate monitoring of network traffic flowing through the integrated switch splitter 800, a shunt module 830 can be included in a built-in component. The shunt module 830 can be configured to intercept the data traffic and copy the data traffic to forward the data traffic to one of the monitoring ports, such as the monitoring ports 840 and 842. In an embodiment, the shunt module 830 can include a filtering function. Unlike previous prior art solutions with mirroring switching devices, the user can configure the filtering functionality built into the shunt 830.
在一例子中,使用者可能對可經由一特定來源埠而流經網路裝置的網路流量有興趣,且無論資料封包是否包含錯誤都有興趣。然而,在先前技術中,具有鏡像功能的交換晶片可能被配置成過濾掉網路流量中可能發生的任何錯誤;因此,使用者可能沒有分析可能發生的錯誤之機會。與先前技術不同,分流模組830包含使用者可配置的過濾功能,因而可讓使用者界定其可能想要監視或可能想要捨棄的資料封包之類型。因此,並不受制於交換裝置的設定,使用者現在可控制可被傳送到一監視工具以供分析的資料封包之類型。In one example, the user may be interested in network traffic that may flow through the network device via a particular source, and is interested in whether the data packet contains errors. However, in the prior art, a swap chip with mirroring functionality may be configured to filter out any errors that may occur in network traffic; therefore, the user may not have an opportunity to analyze possible errors. Unlike the prior art, the shunt module 830 includes a user configurable filtering function that allows the user to define the type of data packets that they may want to monitor or may wish to discard. Thus, without being subject to the settings of the switching device, the user can now control the type of data packets that can be transferred to a monitoring tool for analysis.
在一實施例中,分流模組830可包含一處理器,因而使分流模組830能夠執行處理,而無須使用整合式交換器分流裝置800之主處理器(CPU 802)。因為現在並非由交換晶片804而是由分流模組830執行監視及過濾功能,所以因CPU 802無須處理諸如鏡像功能等的額外功能而將CPU 802超載的風險最小化。縱然CPU 802超載且其他次要功能被關閉,以便保留網路交換器的主要功能,分流模組830也可持續執行其監視及過濾功能,這是因為分流模組830有其本身的獨立處理器。In one embodiment, the shunt module 830 can include a processor, thereby enabling the shunt module 830 to perform processing without the use of a main processor (CPU 802) of the integrated switch shunt device 800. Since the monitoring and filtering functions are now performed by the shunt module 830 instead of the swap chip 804, the risk of overloading the CPU 802 is minimized because the CPU 802 does not have to handle additional functions such as mirroring. Even though the CPU 802 is overloaded and other secondary functions are turned off in order to preserve the primary function of the network switch, the shunt module 830 can continue to perform its monitoring and filtering functions because the shunt module 830 has its own independent processor. .
在一實施例中,可將分流模組830設置在交換晶片804與一或多個上鏈埠(836及838)之間。藉由將分流模組830設置在該交換晶片與該組上鏈埠之間,分流模組830能夠截取在交換晶片804與該等上鏈埠之間傳送的網路流量。在一實施例中,一整合式交換器分流裝置800可包含複數個分流模組。在一例子中,對於每一上鏈埠而言,可使一分流模組與該上鏈埠相關聯。例如,在一實施例中,可使一分流模組與一第一上鏈埠相關聯,而可使一第二分流模組與一第二上鏈埠相關聯(圖中未示出)。In one embodiment, the shunt module 830 can be disposed between the exchange wafer 804 and one or more upper chains (836 and 838). By placing the shunt module 830 between the switch chip and the set of upper chains, the shunt module 830 can intercept network traffic transmitted between the switch wafer 804 and the upper chains. In an embodiment, an integrated switch splitter 800 can include a plurality of split modules. In one example, for each winding chain, a shunt module can be associated with the winding chain. For example, in one embodiment, a shunt module can be associated with a first bobbin, and a second shunt module can be associated with a second bobbin (not shown).
在又一實施例中,可將一單一分流模組用來監視流進一個以上的上鏈埠之網路流量。在一例子中,可將一單一分流模組配置成同時處理流進上鏈埠836及上鏈埠838之網路流量。在此種配置中,該分流模組在一實施例中可先將一聚合器(aggregator)用來聚合自路徑832及834流進的網路流量,然後才複製及過濾該網路流量。在一例子中,自路徑832接收資料封包ABCD,且自路徑834接收資料封包GHIJ。聚合器可先合併來自該兩條路徑的網路流量,然後才複製資料封包。一旦複製了該等資料封包之後,該分流模組可施加過濾,以便決定要保留哪些資料封包以及每一資料封包之目的地。例如,使用者可能已建立要求由被連接到監視埠842的一監視工具處理所有的電子郵件(例如,資料封包A及H)之過濾規則。因此,資料封包AH經由監視埠842而被傳送到該監視工具,而資料封包BCDGIJ則經由監視埠840而被傳送到另一組監視工具。In yet another embodiment, a single shunt module can be used to monitor network traffic flowing into more than one uplink. In one example, a single shunt module can be configured to simultaneously process network traffic flowing into the uplink 836 and the uplink 838. In this configuration, the shunt module can first use an aggregator to aggregate network traffic flowing from paths 832 and 834 in an embodiment before copying and filtering the network traffic. In one example, data packet ABCD is received from path 832 and data packet GHIJ is received from path 834. The aggregator can merge the network traffic from the two paths before copying the data packet. Once the data packets have been copied, the shunt module can apply filtering to determine which data packets to retain and the destination of each data packet. For example, the user may have established a filtering rule that requires all emails (e.g., data packets A and H) to be processed by a monitoring tool connected to the monitoring device 842. Therefore, the data packet AH is transmitted to the monitoring tool via the monitoring port 842, and the data packet BCDGIJ is transmitted to the other group of monitoring tools via the monitoring port 840.
因為分流模組830可同時處理進入的及出去的流量(亦即,分別來自該等來源埠及該等上鏈埠之資料封包),所以可能發生網路流量擁塞。在一實施例中,整合式交換器分流裝置800可包含一緩衝組件,因而使分流模組830能夠處理流到該等監視埠(840及842)的潛在網路流量擁塞。在一例子中,流到監視埠840的資料封包量可超過監視埠840能夠處理的容量。為了將網路流量擁塞最小化,可將一緩衝組件配置成緩衝資料流量,因而管理流到該等監視埠之資料流量。藉由實施一緩衝組件,現在可緩衝先前技術中由於網路流量擁塞而可能被非故意地捨棄之資料封包,直到監視埠準備好要接收該等資料封包為止。Since the shunt module 830 can process both incoming and outgoing traffic (i.e., data packets from the sources and the uplinks, respectively), network traffic congestion may occur. In one embodiment, the integrated switch offloading device 800 can include a buffering component, thereby enabling the shunting module 830 to handle potential network traffic congestion to the monitoring ports (840 and 842). In one example, the amount of data packets flowing to the monitoring port 840 can exceed the capacity that the monitoring port 840 can handle. In order to minimize network traffic congestion, a buffer component can be configured to buffer data traffic, thereby managing the flow of data to the monitoring ports. By implementing a buffering component, it is now possible to buffer data packets that may have been unintentionally discarded due to network traffic congestion in the prior art until the monitoring device is ready to receive the data packets.
在一實施例中,整合式交換器分流裝置800可包含具有鏡像功能之一交換晶片。換言之,如果使用者想要應用該交換晶片的過濾功能,則該使用者可選擇開啟該鏡像功能。藉由將選擇該鏡像功能之選項提供給使用者,可支援一些額外的監視功能。然而,縱然CPU 802超載且該鏡像功能被關閉,使用者也不會失掉對網路流量的能見度,這是因為網路流量仍然被分流模組830複製,因而並不取決於CPU 802。In an embodiment, the integrated switch shunt device 800 can include an exchange wafer having a mirroring function. In other words, if the user wants to apply the filtering function of the swap chip, the user can choose to enable the mirroring function. Some additional monitoring features can be supported by providing the user with the option to select this mirroring feature. However, even if the CPU 802 is overloaded and the mirroring function is turned off, the user does not lose visibility of the network traffic because the network traffic is still copied by the offloading module 830 and thus does not depend on the CPU 802.
在另一實施例中,如果該等上鏈埠中之一上鏈埠不與一分流模組相關聯,則可將一外部分流配置用來監視流經該上鏈埠之網路流量。在一例子中,一第三上鏈埠(圖中未示出)不與分流模組830相關聯。如果使用者想要監視流經該第三上鏈埠之網路流量,則該使用者可選擇將一外部並排分流配置連接到該第三上鏈埠。In another embodiment, if one of the upper chains is not associated with a shunt module, an outer stream can be configured to monitor network traffic flowing through the uplink. In an example, a third upper chain (not shown) is not associated with the shunt module 830. If the user wants to monitor network traffic flowing through the third uplink, the user can choose to connect an external side-by-side split configuration to the third uplink.
自第8圖可了解,一整合式交換器分流裝置可使網路裝置能夠將分流及交換功能整合到一單一裝置。作為一單一裝置之整合式交換器分流裝置800比具有外部並排分流配置的網路交換器佔用較少的實體空間,且/或消耗較少的電力。此外,作為一單一裝置,對該網路裝置的管理比對多個網路裝置的管理簡單。在一例子中,設有一單一管理埠844時,管理者能夠配置及維護交換及分流功能。在先前技術中,管理者可能有嘗試整合可能具有不同品牌及機型之交換裝置及分流裝置的挑戰。然而,將這兩種功能包含到單一裝置時,管理者不再需要為了使兩種功能相互匹配而執行複雜的配置。As can be seen from Figure 8, an integrated switch shunt device enables the network device to integrate the shunt and switch functions into a single device. The integrated switch splitter 800 as a single device occupies less physical space and/or consumes less power than a network switch with an external side-by-side split configuration. Moreover, as a single device, management of the network device is simpler than management of multiple network devices. In one example, when a single management 844 is provided, the administrator can configure and maintain the switching and offloading functions. In the prior art, managers may have the challenge of trying to integrate switching devices and shunt devices that may have different brands and models. However, when these two functions are included in a single device, the manager no longer needs to perform complex configurations in order to match the two functions to each other.
第9圖示出在本發明的一實施例中用來在一整合式交換器分流裝置內啟用監視的步驟之一簡單流程圖。為了有助於說明,現在將參照第8圖而說明第9圖。Figure 9 shows a simplified flow diagram of one of the steps for enabling monitoring within an integrated switch splitter in an embodiment of the invention. In order to facilitate the explanation, Fig. 9 will now be described with reference to Fig. 8.
在第一步驟902中,一分流模組接收一組資料封包。考慮諸如交換晶片804正經由網路埠808接收網路流量之情況。在分析了該資料之後,交換晶片可將該組資料轉送到諸如上鏈埠838等的上鏈埠。在一實施例中,分流模組830可截取該組資料封包。In a first step 902, a shunt module receives a set of data packets. Consider the case where the switch wafer 804 is receiving network traffic via the network 808. After analyzing the data, the exchange wafer can transfer the set of data to an upper chain such as an upper chain 838. In an embodiment, the shunt module 830 can intercept the set of data packets.
在次一步驟904中,處理該組資料封包。在一例子中,分流模組830於接收到該資料之後,可複製該資料。In a next step 904, the set of data packets is processed. In an example, the shunt module 830 can copy the data after receiving the data.
一旦該組資料封包被複製了之後,在次一步驟906中,可將該組資料封包轉送到一上鏈埠。Once the set of data packets has been copied, in a next step 906, the set of data packets can be forwarded to an upper chain.
在次一步驟908中,將該組資料封包轉送到次一目的地。在一例子中,可將該組資料封包轉送到一路由器。In a next step 908, the set of data packets is forwarded to the next destination. In an example, the set of data packets can be forwarded to a router.
回到步驟904,一旦複製了該資料之後,在次一步驟910中,可過濾該組資料封包。在一例子中,被連接到監視埠840之該組監視工具只對電子郵件封包有興趣。因此,在步驟912中,分流模組830並不將全部的網路流量傳送到監視埠840,而是可過濾出該等電子郵件封包,並將該等電子郵件封包監視埠840,同時將所有其他的資料封包導引到監視埠842。在一實施例中,如果在一監視埠上發生了網路流量擁塞,則可將一緩衝組件用來暫時儲存資料封包。Returning to step 904, once the data has been copied, in a next step 910, the set of data packets can be filtered. In one example, the set of monitoring tools that are connected to the monitor 840 are only interested in email packets. Therefore, in step 912, the shunt module 830 does not transmit all of the network traffic to the monitoring port 840, but can filter out the e-mail packets and monitor the e-mail packets 埠 840 while Other data packets are directed to the monitor 842. In one embodiment, if network traffic congestion occurs on a surveillance device, a buffer component can be used to temporarily store data packets.
一旦該等資料封包流到其各別的監視埠之後,在次一步驟914中,將該等資料封包輸出到被指定組的監視工具。Once the data packets have flowed to their respective monitoring ports, in a next step 914, the data packets are output to the monitoring tool of the designated group.
自本發明的一或多個實施例可了解,一種整合式交換器分流配置提供了使用者可配置之監視環境。設有一使用者可配置之分流模組時,網路的管理者可控制被監視的資料封包之類型。藉由在單一網路裝置內實施交換及分流功能,路由及監視網路流量可同時存在,不會為了保留路由功能而必須犧牲監視功能,這是因為每一功能被不同的處理器控制。此外,藉由將該等功能整合到一單一裝置,將因較少的實體空間來存放硬體而節省成本。As can be appreciated from one or more embodiments of the present invention, an integrated switch split configuration provides a user configurable monitoring environment. When a user-configurable shunt module is provided, the network administrator can control the type of data packet being monitored. By implementing switching and offloading functions within a single network device, routing and monitoring network traffic can exist simultaneously, and monitoring functions must not be sacrificed in order to preserve routing functionality because each function is controlled by a different processor. In addition, by integrating these functions into a single device, cost savings can be achieved by storing hardware for less physical space.
在本發明的一觀點中,發明人理解管理者及/或技術人員通常不易取得該等監視工具收集的與諸如網路交換器等的高密度網路裝置有關之統計資料。例如,為了存取所收集的統計資料,管理者可能必須來到一電腦系統,且必須先登入該系統,然後才能夠決定該網路裝置的健康狀態。為了促進監視,用來擷取諸如每一網路埠之使用率等的統計資料之一迅速且方便的方法可實質上減少IT人員在支援一網路時可能耗用的時間。In one aspect of the present invention, the inventors understand that managers and/or technicians typically do not have access to statistics collected by such monitoring tools relating to high density network devices such as network switches. For example, in order to access the collected statistics, the administrator may have to come to a computer system and must log in to the system before deciding on the health of the network device. To facilitate monitoring, a quick and convenient method for capturing statistics such as usage rate per network can substantially reduce the amount of time IT personnel can spend supporting a network.
發明人於此理解:亦可將諸如諸如一埠聚合器等的一低密度網路裝置之上述視覺效能顯示配置應用於一高密度網路裝置(例如,網路交換器、路由器等的網路裝置)。根據本發明的實施例,提供了一種具有視覺效能顯示配置之高密度網路裝置。The inventors have understood herein that the above-described visual performance display configuration of a low-density network device such as a helium aggregator can also be applied to a high-density network device (for example, a network switch, a router, etc.) Device). In accordance with an embodiment of the present invention, a high density network device having a visual performance display configuration is provided.
第10圖示出在本發明的一實施例中之諸如一整合式交換器分流裝置等的一高密度網路裝置的一視覺效能顯示配置之一部分簡圖。Figure 10 is a block diagram showing a portion of a visual performance display configuration of a high density network device such as an integrated switch shunt device in an embodiment of the invention.
為了促進對一網路裝置1002上的每一網路埠之監視,可將一埠指示器用來顯示一網路埠的狀態。在一例子中,網路裝置1002可包含32個網路埠。可使該等網路埠中之每一網路埠與一發光二極體(LED)埠指示器(如圖中之埠指示器1026叢集所示)相關聯。在一實施例中,該LED埠指示器之光色可提供每一網路埠之迅速狀態。根據顔色圖標1018,紅色LED指示器代表可能需要立即注意的一網路埠。然而,黃色LED指示器可代表可能值得關注的一網路埠。然而,綠色LED指示器可表示行為如同預期的網路埠。例如,除了網路埠19之外,所有網路埠都有綠色的LED指示器。與先前技術不同,IT人員能夠迅速地取得一網路埠的健康狀態,且能夠立即處理異常狀況。To facilitate monitoring of each network on a network device 1002, an indicator can be used to display the status of a network port. In an example, network device 1002 can include 32 network ports. Each of the network ports can be associated with a light emitting diode (LED) indicator (shown as a cluster of indicators 1026 in the figure). In one embodiment, the color of the LED indicator can provide a rapid state for each network. According to the color icon 1018, the red LED indicator represents a network that may require immediate attention. However, the yellow LED indicator can represent a network that may be of concern. However, a green LED indicator can indicate behavior as expected. For example, all network ports except the network port 19 have green LED indicators. Unlike the prior art, IT staff can quickly get a healthy state of the network and be able to handle abnormal conditions immediately.
在本發明的一實施例中,可提供具有一視覺效能顯示配置1004之網路裝置1002,以便顯示各種極重要的網路參數(例如,即時使用率、平均使用率、流量尖峰的最高峰值、流量類型、以及故障狀況等的網路參數)。視覺效能顯示配置1004可以是諸如一液晶顯示器(Liquid Crystal Display;簡稱LCD)螢幕等的一非不透光的檢視螢幕。In an embodiment of the invention, a network device 1002 having a visual performance display configuration 1004 can be provided to display various extremely important network parameters (eg, instant usage, average usage, peak peaks of traffic spikes, Network type of traffic type, and fault conditions). The visual performance display configuration 1004 can be a non-opaque viewing screen such as a liquid crystal display (LCD) screen.
在一實施例中,可顯示每一網路埠之網路參數。在一實施例中,可顯示一網路埠的進入埠及出去埠。可以文字及/或圖形方式顯示該等網路參數。In one embodiment, the network parameters for each network can be displayed. In one embodiment, an entry and exit of a network can be displayed. These network parameters can be displayed in text and/or graphical form.
在一實施例中,週期性地更新與一網路埠有關之統計資料。因此,可被顯示的資料可反映即時數字。在一例子中,對於網路埠1(1006)而言,進入即時使用率是52.250%(1008),且出去即時使用率是46.122%(1010)。In one embodiment, statistics relating to a network are periodically updated. Therefore, the information that can be displayed can reflect the real-time numbers. In an example, for network 埠1 (1006), the incoming instant usage rate is 52.250% (1008), and the outbound real-time usage rate is 46.122% (1010).
在另一實施例中,亦可顯示每一網路埠的最高峰值統計資料。在一例子中,網路埠1的進入埠之最高峰值是53.500%,且出去埠之最高峰值是47.252%。由於可易於取得該等資料,所以IT人員可迅速地決定網路埠的健康狀態。設有視覺效能顯示配置時,監視網路健康狀態的工作將可更有效率,這是因為可以視覺方式取得網路參數,而無須使用電腦擷取與網路埠有關的統計資料。In another embodiment, the highest peak statistic for each network 亦可 can also be displayed. In one example, the highest peak of the incoming threshold of the network 埠1 is 53.500%, and the highest peak of the outgoing 埠1 is 47.252%. Because this information is readily available, IT staff can quickly determine the health of the network. With a visual performance display configuration, monitoring the health of the network will be more efficient because the network parameters can be obtained visually without having to use a computer to retrieve statistics related to the network.
由於實體的限制,視覺效能顯示配置1004的尺寸可能只能夠以視覺方式顯示有限的資料量。在一實施例中,可循環可被顯示的統計資料。換言之,為了能夠顯示與每一網路埠有關的統計資料,可將不同的方法用來決定何時可循環網路資料。在一例子中,可根據預定的時間期間而顯示統計資料。在另一例子中,可使用諸如一組按鈕1012等的一控制組件,使IT人員能夠迅速地擷取所需的資料參數。自前文之說明可了解,可將諸如滾輪等的其他實體實施例用來捲動該等統計資料。Due to physical limitations, the size of the visual performance display configuration 1004 may only be able to visually display a limited amount of data. In an embodiment, statistics that can be displayed can be cycled. In other words, in order to be able to display statistics related to each network, different methods can be used to determine when network data can be recycled. In an example, statistics may be displayed based on a predetermined time period. In another example, a control component, such as a set of buttons 1012, can be used to enable an IT person to quickly retrieve the desired data parameters. As can be appreciated from the foregoing description, other physical embodiments, such as scroll wheels, can be used to scroll the statistics.
自本發明的一或多個實施例可了解,高密度網路裝置的視覺顯示配置提供了該網路裝置的每一埠之迅速狀態。設有一視覺顯示配置時,IT人員能夠維護及監視網路的健康狀態。因此,IT人員於監視該網路時可更有效率,且有更多時間設法解決可能需要注意的異常狀況。As can be appreciated from one or more embodiments of the present invention, the visual display configuration of a high density network device provides a rapid state of each of the network devices. With a visual display configuration, IT staff can maintain and monitor the health of the network. As a result, IT staff can be more efficient at monitoring the network and have more time to try to resolve anomalies that may require attention.
雖然已參照數個較佳實施例而說明了本發明,但是可以有在本發明的範圍內之改變、變更、及等效物。雖然本說明書提供了各種例子,但是這些例子的用意是作為例示,並非對本發明加以限制。The invention has been described with reference to a number of preferred embodiments, and variations, modifications, and equivalents thereof are possible within the scope of the invention. While the specification is provided by way of example, the invention is not intended to
此外,係為了方便而提供發明名稱及發明內容,且該發明名稱及發明內容不應被用來詮釋本發明申請專利範圍之範圍。此外,係以一種極簡要之形式撰寫發明摘要,且本發明係為了便利而提供該發明摘要,因而不應將該發明摘要用來詮釋或限制在申請專利範圍中陳述的本發明整體。如果在本說明書中採用了術語"組",則該術語將有其通常被理解的數學意義,而涵蓋了零個、一個、或一個以上的成員。請注意,有實施本發明的方法及裝置之許多替代方式。因此,最後的申請專利範圍將被詮釋為包含在本發明的真實精神及範圍內之所有此類改變、變更、及等效物。In addition, the name of the invention and the content of the invention are provided for convenience, and the name of the invention and the content of the invention should not be used to interpret the scope of the invention. In addition, the abstract is written in a very brief form, and the present invention is provided for convenience, and thus the abstract is not intended to be interpreted or limited to the invention as set forth in the appended claims. If the term "group" is used in this specification, the term will have its mathematical meaning as commonly understood, and encompasses zero, one, or more members. Please note that there are many alternative ways of implementing the methods and apparatus of the present invention. Accordingly, the scope of the invention is to be construed as being limited by the scope of the invention.
100...網路配置100. . . Network configuration
102...乙太網路交換器102. . . Ethernet switch
104...乙太網路路由器104. . . Ethernet router
106,200,300...網路分流器106,200,300. . . Network splitter
108,114,218,222,324,832,834...路徑108,114,218,222,324,832,834. . . path
110,112,116,120,206,208,210,212,302,304...埠110, 112, 116, 120, 206, 208, 210, 212, 302, 304. . . port
118,122...監視裝置118,122. . . Monitoring device
202,306...實體介面層晶片202,306. . . Physical interface layer chip
214,230,232...線路214,230,232. . . line
216...媒體存取控制端216. . . Media access control terminal
220,224...匯流排線220,224. . . Bus line
226...被動電路226. . . Passive circuit
308...簡化的十億位元媒體獨立介面匯流排308. . . Simplified billion-bit media independent interface bus
350...RX_CLK信號350. . . RX_CLK signal
352...RX_DV信號352. . . RX_DV signal
312...現場可程式閘陣列312. . . Field programmable gate array
314,316,318,320...計數器314, 316, 318, 320. . . counter
358,360,364,368,372...下降緣358,360,364,368,372. . . Falling edge
356,362,366,370...上升緣356,362,366,370. . . Rising edge
354...有效資料時間期間354. . . Valid data period
322...微處理器322. . . microprocessor
326...視覺顯示器326. . . Visual display
500,1002...網路裝置500,1002. . . Network device
502,504,718,720,806,808,810,812,814,816,818,820,822,824,826,828...網路埠502,504,718,720,806,808,810,812,814,816,818,820,822,824,826,828. . . Network埠
506,508,724,726,840,842...監視埠506,508,724,726,840,842. . . Surveillance
510...視覺顯示配置510. . . Visual display configuration
600,700...網路交換器600,700. . . Network switch
606,608,610,612,614,616,618,620,702,704,706...來源埠606,608,610,612,614,616,618,620,702,704,706. . . Source埠
604,804...交換晶片604,804. . . Swap chip
630,632,708,710,836,838...上鏈埠630,632,708,710,836,838. . . Winding
622...鏡像埠622. . . Mirroring
624,728...監視工具624,728. . . Monitoring tool
602,802...中央處理單元602,802. . . Central processing unit
716...分流器716. . . Splitter
722...路由器722. . . router
800...整合式交換器分流裝置800. . . Integrated exchanger splitter
830...分流模組830. . . Shunt module
844...管理埠844. . . Management
1026...埠指示器1026. . .埠 indicator
1018...顔色圖標1018. . . Color icon
1004...視覺效能顯示配置1004. . . Visual performance display configuration
1012...按鈕1012. . . Button
係參照各附圖而以舉例但非限制之方式說明了本發明,且在該等附圖中,類似的代號參照到類似的元件,其中:The invention has been described by way of example and not limitation, and reference to the drawings
第1圖示出具有一網路分流器之一簡單網路圖。Figure 1 shows a simple network diagram with a network splitter.
第2圖示出一網路分流器之一示意圖。Figure 2 shows a schematic diagram of a network splitter.
第3A圖示出在本發明的一實施例中之具有一視覺效能顯示配置的一網路分流器之一簡單方塊圖。Figure 3A shows a simplified block diagram of a network splitter having a visual performance display configuration in an embodiment of the invention.
第3B圖示出在本發明的一實施例中之一RX_CLK及一RX_DV信號之一簡圖。Figure 3B shows a simplified diagram of one of the RX_CLK and an RX_DV signals in an embodiment of the invention.
第4圖示出在本發明的一實施例中用來計算使用率的一方法之一簡單流程圖。Figure 4 shows a simplified flow chart of one method for calculating usage in an embodiment of the invention.
第5圖示出在本發明的一實施例中之具有一視覺效能顯示配置的一網路裝置之一例子。Figure 5 illustrates an example of a network device having a visual performance display configuration in an embodiment of the present invention.
第6圖示出具有鏡像功能的一交換裝置之一簡單方塊圖。Figure 6 shows a simple block diagram of a switching device with mirroring functionality.
第7圖示出具有一外部並排分流配置的一網路交換器之一簡單方塊圖。Figure 7 shows a simplified block diagram of a network switch having an external side-by-side split configuration.
第8圖示出在本發明的一實施例中之具有一整合式分流配置的一網路交換器之一簡單整體圖。Figure 8 shows a simplified overall view of a network switch having an integrated shunt configuration in one embodiment of the invention.
第9圖示出在本發明的一實施例中用來在一整合式交換器分流裝置內啟用監視的步驟之一簡單流程圖。Figure 9 shows a simplified flow diagram of one of the steps for enabling monitoring within an integrated switch splitter in an embodiment of the invention.
第10圖示出在本發明的一實施例中之諸如一整合式交換器分流裝置等的一高密度網路裝置的一視覺效能顯示配置之一部分簡圖。Figure 10 is a block diagram showing a portion of a visual performance display configuration of a high density network device such as an integrated switch shunt device in an embodiment of the invention.
800...整合式交換器分流裝置800. . . Integrated exchanger splitter
802...中央處理單元802. . . Central processing unit
804...交換晶片804. . . Swap chip
806,808,810,812,814,816,818,820,822,824,826,828...網路埠806,808,810,812,814,816,818,820,822,824,826,828. . . Network埠
830...分流模組830. . . Shunt module
832,834...路徑832,834. . . path
836,838...上鏈埠836,838. . . Winding
840,842...監視埠840,842. . . Surveillance
844...管理埠844. . . Management
Claims (20)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/481,847 US8094576B2 (en) | 2007-08-07 | 2009-06-10 | Integrated switch tap arrangement with visual display arrangement and methods thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201123768A TW201123768A (en) | 2011-07-01 |
| TWI508491B true TWI508491B (en) | 2015-11-11 |
Family
ID=43309457
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW099118760A TWI508491B (en) | 2009-06-10 | 2010-06-09 | Integrated switch tap arrangement with visual display arrangement and methods thereof |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US8094576B2 (en) |
| EP (1) | EP2441213B1 (en) |
| AU (1) | AU2010258799B2 (en) |
| TW (1) | TWI508491B (en) |
| WO (1) | WO2010144585A2 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9712419B2 (en) | 2007-08-07 | 2017-07-18 | Ixia | Integrated switch tap arrangement and methods thereof |
| US9749261B2 (en) | 2010-02-28 | 2017-08-29 | Ixia | Arrangements and methods for minimizing delay in high-speed taps |
| US9813448B2 (en) | 2010-02-26 | 2017-11-07 | Ixia | Secured network arrangement and methods thereof |
| TWI774355B (en) * | 2021-05-05 | 2022-08-11 | 瑞昱半導體股份有限公司 | Network switch and abnormal event detecting method |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8208386B2 (en) * | 2007-03-05 | 2012-06-26 | Hewlett-Packard Development Company, L.P. | Discovery of network devices |
| US7936685B2 (en) * | 2009-01-15 | 2011-05-03 | Vss Monitoring, Inc. | Intelligent fast switch-over network tap system and methods |
| US8533317B2 (en) | 2009-06-22 | 2013-09-10 | Citrix Systems, Inc. | Systems and methods for monitor distribution in a multi-core system |
| US9019863B2 (en) | 2010-02-26 | 2015-04-28 | Net Optics, Inc. | Ibypass high density device and methods thereof |
| US8386846B2 (en) * | 2010-05-06 | 2013-02-26 | Gigamon Llc | Network switch with backup power supply |
| US9559919B2 (en) * | 2013-03-07 | 2017-01-31 | Brocade Communications Systems, Inc. | Display of port transmit and receive parameters sorted by higher of transmit or receive value |
| US8619579B1 (en) | 2013-03-15 | 2013-12-31 | Extrahop Networks, Inc. | De-duplicating of packets in flows at layer 3 |
| US8626912B1 (en) | 2013-03-15 | 2014-01-07 | Extrahop Networks, Inc. | Automated passive discovery of applications |
| US8867343B2 (en) | 2013-03-15 | 2014-10-21 | Extrahop Networks, Inc. | Trigger based recording of flows with play back |
| US8614946B1 (en) | 2013-06-07 | 2013-12-24 | Sideband Networks Inc. | Dynamic switch port monitoring |
| AU2014101296B4 (en) * | 2014-10-23 | 2016-10-20 | Arista Networks, Inc. | Apparatus and Method for Improved Physical Layer Switching |
| US9674053B2 (en) * | 2015-01-30 | 2017-06-06 | Gigamon Inc. | Automatic target selection |
| US9338147B1 (en) | 2015-04-24 | 2016-05-10 | Extrahop Networks, Inc. | Secure communication secret sharing |
| US10204211B2 (en) | 2016-02-03 | 2019-02-12 | Extrahop Networks, Inc. | Healthcare operations with passive network monitoring |
| US10511508B2 (en) * | 2016-05-05 | 2019-12-17 | Keysight Technologies Singapore (Sales) Pte. Ltd. | Network packet forwarding systems and methods to push packet pre-processing tasks to network tap devices |
| US9729416B1 (en) | 2016-07-11 | 2017-08-08 | Extrahop Networks, Inc. | Anomaly detection using device relationship graphs |
| US9660879B1 (en) | 2016-07-25 | 2017-05-23 | Extrahop Networks, Inc. | Flow deduplication across a cluster of network monitoring devices |
| US9998213B2 (en) | 2016-07-29 | 2018-06-12 | Keysight Technologies Singapore (Holdings) Pte. Ltd. | Network tap with battery-assisted and programmable failover |
| US10476673B2 (en) | 2017-03-22 | 2019-11-12 | Extrahop Networks, Inc. | Managing session secrets for continuous packet capture systems |
| US10263863B2 (en) | 2017-08-11 | 2019-04-16 | Extrahop Networks, Inc. | Real-time configuration discovery and management |
| US10063434B1 (en) | 2017-08-29 | 2018-08-28 | Extrahop Networks, Inc. | Classifying applications or activities based on network behavior |
| US9967292B1 (en) | 2017-10-25 | 2018-05-08 | Extrahop Networks, Inc. | Inline secret sharing |
| US10264003B1 (en) | 2018-02-07 | 2019-04-16 | Extrahop Networks, Inc. | Adaptive network monitoring with tuneable elastic granularity |
| US10389574B1 (en) | 2018-02-07 | 2019-08-20 | Extrahop Networks, Inc. | Ranking alerts based on network monitoring |
| US10038611B1 (en) | 2018-02-08 | 2018-07-31 | Extrahop Networks, Inc. | Personalization of alerts based on network monitoring |
| US10270794B1 (en) | 2018-02-09 | 2019-04-23 | Extrahop Networks, Inc. | Detection of denial of service attacks |
| US10116679B1 (en) | 2018-05-18 | 2018-10-30 | Extrahop Networks, Inc. | Privilege inference and monitoring based on network behavior |
| US10924504B2 (en) | 2018-07-06 | 2021-02-16 | International Business Machines Corporation | Dual-port mirroring system for analyzing non-stationary data in a network |
| US10411978B1 (en) | 2018-08-09 | 2019-09-10 | Extrahop Networks, Inc. | Correlating causes and effects associated with network activity |
| US10594718B1 (en) | 2018-08-21 | 2020-03-17 | Extrahop Networks, Inc. | Managing incident response operations based on monitored network activity |
| US10831166B2 (en) * | 2018-11-21 | 2020-11-10 | Radiflow Ltd. | Hybrid network monitoring system |
| US10965702B2 (en) | 2019-05-28 | 2021-03-30 | Extrahop Networks, Inc. | Detecting injection attacks using passive network monitoring |
| US11165814B2 (en) | 2019-07-29 | 2021-11-02 | Extrahop Networks, Inc. | Modifying triage information based on network monitoring |
| US10742530B1 (en) | 2019-08-05 | 2020-08-11 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
| US11388072B2 (en) | 2019-08-05 | 2022-07-12 | Extrahop Networks, Inc. | Correlating network traffic that crosses opaque endpoints |
| US10742677B1 (en) | 2019-09-04 | 2020-08-11 | Extrahop Networks, Inc. | Automatic determination of user roles and asset types based on network monitoring |
| US11165823B2 (en) | 2019-12-17 | 2021-11-02 | Extrahop Networks, Inc. | Automated preemptive polymorphic deception |
| WO2022066910A1 (en) | 2020-09-23 | 2022-03-31 | Extrahop Networks, Inc. | Monitoring encrypted network traffic |
| US11463466B2 (en) | 2020-09-23 | 2022-10-04 | Extrahop Networks, Inc. | Monitoring encrypted network traffic |
| US11349861B1 (en) | 2021-06-18 | 2022-05-31 | Extrahop Networks, Inc. | Identifying network entities based on beaconing activity |
| US11296967B1 (en) | 2021-09-23 | 2022-04-05 | Extrahop Networks, Inc. | Combining passive network analysis and active probing |
| US11843606B2 (en) | 2022-03-30 | 2023-12-12 | Extrahop Networks, Inc. | Detecting abnormal data access based on data similarity |
| US12340680B2 (en) | 2023-10-25 | 2025-06-24 | Hewlett Packard Enterprise Development Lp | Displaying IP address of network devices using port LED indicators |
| US12483384B1 (en) | 2025-04-16 | 2025-11-25 | Extrahop Networks, Inc. | Resynchronizing encrypted network traffic |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5774453A (en) * | 1995-04-18 | 1998-06-30 | Nec Corporation | Input/output buffer type ATM switch |
| US5825775A (en) * | 1994-11-14 | 1998-10-20 | Bay Networks, Inc. | Method and apparatus for managing an integrated router/hub |
| US20040008675A1 (en) * | 2002-07-09 | 2004-01-15 | International Business Machines Corporation | Method and router for forwarding internet data packets |
| US20050005031A1 (en) * | 2003-03-31 | 2005-01-06 | Gordy Stephen C. | Network security tap for use with intrusion detection system |
| US20070174492A1 (en) * | 2005-11-15 | 2007-07-26 | Light Greta L | Passive network tap for tapping network data |
| US20070213862A1 (en) * | 2006-03-08 | 2007-09-13 | Promos Technologies Inc. | Data collector control system with automatic communication port switch |
Family Cites Families (183)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4802161A (en) * | 1986-09-16 | 1989-01-31 | Gte Communication Systems Corporation | Packet bus interface |
| US5173794A (en) * | 1989-03-16 | 1992-12-22 | Bell Communications Research, Inc. | Wavelength division multiplexing using a tunable acousto-optic filter |
| US7558557B1 (en) * | 1991-11-12 | 2009-07-07 | Broadcom Corporation | Low-power messaging in a network supporting roaming terminals |
| US5850385A (en) | 1991-09-24 | 1998-12-15 | Kabushiki Kaisha Toshiba | Cell loss rate sensitive routing and call admission control method |
| US5539727A (en) * | 1992-04-14 | 1996-07-23 | Kramarczyk; Marian | Method and apparatus for configuring and maintaining token ring networks |
| US5352123A (en) | 1992-06-08 | 1994-10-04 | Quickturn Systems, Incorporated | Switching midplane and interconnection system for interconnecting large numbers of signals |
| US5550802A (en) * | 1992-11-02 | 1996-08-27 | National Semiconductor Corporation | Data communication network with management port for isochronous switch |
| US5442629A (en) | 1994-02-24 | 1995-08-15 | International Business Machines Corporation | Token ring speed detector |
| US6334219B1 (en) | 1994-09-26 | 2001-12-25 | Adc Telecommunications Inc. | Channel selection for a hybrid fiber coax network |
| JPH08237203A (en) | 1995-02-23 | 1996-09-13 | Fujitsu Ltd | Optical filter array, optical transmitter and optical transmission system |
| US5550803A (en) | 1995-03-17 | 1996-08-27 | Advanced Micro Devices, Inc. | Method and system for increasing network information carried in a data packet via packet tagging |
| US5648965A (en) * | 1995-07-07 | 1997-07-15 | Sun Microsystems, Inc. | Method and apparatus for dynamic distributed packet tracing and analysis |
| JPH0946782A (en) | 1995-08-01 | 1997-02-14 | Fujitsu Ltd | Method of transmitting / receiving setting information and monitoring information in communication device |
| CA2182450A1 (en) * | 1995-08-07 | 1997-02-08 | Jds Uniphase Inc. | Circuit and method of testing for silent faults in a bi-directional optical communication system |
| US5898837A (en) | 1996-02-23 | 1999-04-27 | Bay Networks, Inc. | Method and apparatus for monitoring a dedicated communications medium in a switched data network |
| US6047321A (en) * | 1996-02-23 | 2000-04-04 | Nortel Networks Corporation | Method and apparatus for monitoring a dedicated communications medium in a switched data network |
| US5710846A (en) * | 1996-03-26 | 1998-01-20 | Rf Systems, Inc. | Self-calibrating optical fiber switch |
| US6239579B1 (en) | 1996-07-05 | 2001-05-29 | Estco Battery Management Inc. | Device for managing battery packs by selectively monitoring and assessing the operative capacity of the battery modules in the pack |
| JP2806374B2 (en) | 1996-08-19 | 1998-09-30 | 日本電気株式会社 | ATM virtual path switching node |
| US6167025A (en) | 1996-09-11 | 2000-12-26 | Telcordia Technologies, Inc. | Methods and apparatus for restoring connections in an ATM network |
| US5969859A (en) * | 1996-10-31 | 1999-10-19 | Simrad Optronics A/S | Binocular night vision goggles, where one ocular could be moved from the beam path |
| US6029197A (en) * | 1997-02-14 | 2000-02-22 | Advanced Micro Devices, Inc. | Management information base (MIB) report interface for abbreviated MIB data |
| US6424627B1 (en) * | 1997-02-24 | 2002-07-23 | Metrobility Optical Systems | Full-duplex medium tap apparatus and system |
| US6714976B1 (en) * | 1997-03-20 | 2004-03-30 | Concord Communications, Inc. | Systems and methods for monitoring distributed applications using diagnostic information |
| US6108310A (en) * | 1997-09-12 | 2000-08-22 | Hewlett-Packard Company | Display of network traffic attributes based on frequency distribution |
| JPH11127129A (en) | 1997-10-20 | 1999-05-11 | Fujitsu Ltd | Line failure notification method to terminal equipment |
| US6366557B1 (en) * | 1997-10-31 | 2002-04-02 | Nortel Networks Limited | Method and apparatus for a Gigabit Ethernet MAC (GMAC) |
| US6041307A (en) * | 1998-01-23 | 2000-03-21 | Lucent Technologies Inc. | Technique for effectively managing resources in a network |
| US6735631B1 (en) | 1998-02-10 | 2004-05-11 | Sprint Communications Company, L.P. | Method and system for networking redirecting |
| US6181677B1 (en) | 1998-02-18 | 2001-01-30 | Milgo Solutions, Inc. | Method and apparatus for detection and protection against data loss in a fractional T1/E1 communications environment |
| DE19820589A1 (en) * | 1998-05-08 | 1999-11-11 | Wilfried Stein | Electric arc furnace with lances for introduction of solids and/or gases |
| US6658565B1 (en) * | 1998-06-01 | 2003-12-02 | Sun Microsystems, Inc. | Distributed filtering and monitoring system for a computer internetwork |
| JP3214454B2 (en) | 1998-09-03 | 2001-10-02 | 日本電気株式会社 | Packet processing device with built-in program |
| US6381218B1 (en) | 1998-09-11 | 2002-04-30 | Compaq Computer Corporation | Network controller system that uses directed heartbeat packets |
| US6272113B1 (en) | 1998-09-11 | 2001-08-07 | Compaq Computer Corporation | Network controller system that uses multicast heartbeat packets |
| US6289511B1 (en) | 1998-09-29 | 2001-09-11 | Telephonaktiebolaget Lm Ericsson | Method and system for distributing software in a telecommunications network |
| US6272136B1 (en) * | 1998-11-16 | 2001-08-07 | Sun Microsystems, Incorporated | Pseudo-interface between control and switching modules of a data packet switching and load balancing system |
| US6449247B1 (en) | 1998-11-24 | 2002-09-10 | Siemens Information And Communication Networks, Inc. | System and method for maintaining call services for remote users in the event of a communication failure |
| US6389550B1 (en) | 1998-12-23 | 2002-05-14 | Ncr Corporation | High availability protocol computing and method |
| US6859829B1 (en) * | 1999-02-23 | 2005-02-22 | Microsoft Corp. | Method and mechanism for providing computer programs with computer system events |
| DE19916747A1 (en) * | 1999-04-13 | 2000-10-19 | Mannesmann Vdo Ag | Self-illuminating LCD display device |
| US6687847B1 (en) * | 1999-04-21 | 2004-02-03 | Cornell Research Foundation, Inc. | Failure detector with consensus protocol |
| US7027437B1 (en) * | 1999-05-21 | 2006-04-11 | Advanced Micro Devices, Inc. | Network switch multiple-port sniffing |
| AUPQ206399A0 (en) | 1999-08-06 | 1999-08-26 | Imr Worldwide Pty Ltd. | Network user measurement system and method |
| US6530047B1 (en) | 1999-10-01 | 2003-03-04 | Stmicroelectronics Limited | System and method for communicating with an integrated circuit |
| US6925052B1 (en) * | 1999-10-01 | 2005-08-02 | Agilent Technologies, Inc. | Multi-channel network monitoring apparatus, signal replicating device, and systems including such apparatus and devices, and enclosure for multi-processor equipment |
| US6493088B1 (en) * | 1999-10-04 | 2002-12-10 | Nortel Networks Limited | Method and apparatus for high resolution monitoring of optical signals |
| US6650803B1 (en) * | 1999-11-02 | 2003-11-18 | Xros, Inc. | Method and apparatus for optical to electrical to optical conversion in an optical cross-connect switch |
| JP2001197066A (en) | 2000-01-06 | 2001-07-19 | Nippon Telegr & Teleph Corp <Ntt> | Method and apparatus for measuring traffic |
| EP1260061A2 (en) | 2000-02-22 | 2002-11-27 | Top Layer Networks, Inc. | System and method for flow mirroring in a network switch |
| US6798740B1 (en) * | 2000-03-13 | 2004-09-28 | Nortel Networks Limited | Method and apparatus for switch core health monitoring and redundancy |
| EP1148665A3 (en) * | 2000-04-20 | 2004-12-29 | Siemens Aktiengesellschaft | Supervision method of optical supply fibre operation |
| US20020026374A1 (en) * | 2000-05-02 | 2002-02-28 | Moneymaker Vincent B. | Comprehensive third-party transactional processing and payment in an online environment |
| US7028083B2 (en) * | 2000-05-26 | 2006-04-11 | Akomai Technologies, Inc. | Method for extending a network map |
| US6920132B1 (en) * | 2000-05-30 | 2005-07-19 | Marvell International Ltd. | Reduced pin gigabit media independent interface |
| EP1299784B1 (en) * | 2000-07-10 | 2004-05-06 | Honeywell International Inc. | Lcd tile display |
| JP2002033767A (en) * | 2000-07-18 | 2002-01-31 | Fujitsu Ltd | Network management system |
| WO2002013013A2 (en) | 2000-08-07 | 2002-02-14 | Inrange Technologies Corporation | Method and apparatus for imparting fault tolerance in a director switch |
| US7068609B2 (en) * | 2000-08-09 | 2006-06-27 | Broadcom Corporation | Method and apparatus for performing wire speed auto-negotiation |
| US20020078178A1 (en) | 2000-08-29 | 2002-06-20 | Matsushita Electric Industrial Co., Ltd. | Content distribution control |
| WO2002019642A1 (en) | 2000-08-30 | 2002-03-07 | Citibank, N.A. | Method and system for internet hosting and security |
| US7124440B2 (en) * | 2000-09-07 | 2006-10-17 | Mazu Networks, Inc. | Monitoring network traffic denial of service attacks |
| US7089335B2 (en) * | 2000-10-30 | 2006-08-08 | Microsoft Corporation | Bridging multiple network segments and exposing the multiple network segments as a single network to a higher level networking software on a bridging computing device |
| US9311499B2 (en) | 2000-11-13 | 2016-04-12 | Ron M. Redlich | Data security system and with territorial, geographic and triggering event protocol |
| US6882654B1 (en) * | 2000-11-14 | 2005-04-19 | Cisco Technology, Inc. | Packet data analysis with efficient buffering scheme |
| JP2002164916A (en) | 2000-11-22 | 2002-06-07 | Fujitsu Ltd | Relay device |
| US7275100B2 (en) | 2001-01-12 | 2007-09-25 | Hitachi, Ltd. | Failure notification method and system using remote mirroring for clustering systems |
| US6914892B1 (en) | 2001-01-29 | 2005-07-05 | Advanced Micro Devices, Inc. | Arrangement for testing network switch expansion port data by converting to media independent interface format |
| GB2371706B (en) | 2001-01-30 | 2003-04-23 | 3Com Corp | Link aggregation control for network devices |
| US6934257B2 (en) * | 2001-04-04 | 2005-08-23 | Intel Corporation | Transferring transmission control protocol packets |
| US6895005B1 (en) | 2001-04-23 | 2005-05-17 | Sprint Spectrum L.P. | Business logic server for facilitating the transmission of a data download to a mobile wireless unit |
| JP2002330104A (en) * | 2001-04-27 | 2002-11-15 | Mitsubishi Electric Corp | Receiver |
| EP1384127A2 (en) * | 2001-04-30 | 2004-01-28 | Finisar Corporation | In-line power tap device for ethernet data signal |
| US20020176355A1 (en) | 2001-05-22 | 2002-11-28 | Alan Mimms | Snooping standby router |
| WO2002103543A1 (en) | 2001-06-14 | 2002-12-27 | Inbound Systems, Llc | An apparatus for and a method of network load testing |
| US7277957B2 (en) * | 2001-07-17 | 2007-10-02 | Mcafee, Inc. | Method of reconstructing network communications |
| US20030061340A1 (en) | 2001-09-25 | 2003-03-27 | Mingqiu Sun | Network health monitoring through real-time analysis of heartbeat patterns from distributed agents |
| JP3822083B2 (en) * | 2001-10-03 | 2006-09-13 | 富士通株式会社 | Transmission equipment |
| US8325716B2 (en) | 2001-10-22 | 2012-12-04 | Broadcom Corporation | Data path optimization algorithm |
| US7110356B2 (en) | 2001-11-15 | 2006-09-19 | Fujitsu Limited | Pre-provisioning a light path setup |
| US7092361B2 (en) | 2001-12-17 | 2006-08-15 | Alcatel Canada Inc. | System and method for transmission of operations, administration and maintenance packets between ATM and switching networks upon failures |
| US6633835B1 (en) * | 2002-01-10 | 2003-10-14 | Networks Associates Technology, Inc. | Prioritized data capture, classification and filtering in a network monitoring environment |
| US7203173B2 (en) * | 2002-01-25 | 2007-04-10 | Architecture Technology Corp. | Distributed packet capture and aggregation |
| US7096264B2 (en) | 2002-01-25 | 2006-08-22 | Architecture Technology Corp. | Network analyzer having distributed packet replay and triggering |
| US7327748B2 (en) | 2002-01-28 | 2008-02-05 | Alcatel Lucent | Enterprise switching device and method |
| US7394981B2 (en) * | 2002-03-28 | 2008-07-01 | Manifold Robert H | Optical communication management systems |
| US6724260B2 (en) * | 2002-03-28 | 2004-04-20 | Texas Instruments Incorporated | Low power current feedback amplifier |
| US7599293B1 (en) | 2002-04-25 | 2009-10-06 | Lawrence Michael Bain | System and method for network traffic and I/O transaction monitoring of a high speed communications network |
| US6836540B2 (en) | 2002-04-29 | 2004-12-28 | Evercom Systems, Inc. | Systems and methods for offering a service to a party associated with a blocked call |
| US7649885B1 (en) | 2002-05-06 | 2010-01-19 | Foundry Networks, Inc. | Network routing system for enhanced efficiency and monitoring capability |
| US7061942B2 (en) | 2002-05-31 | 2006-06-13 | Skystream Networks Inc. | Apparatus for redundant multiplexing and remultiplexing of program streams and best effort data |
| US7325140B2 (en) | 2003-06-13 | 2008-01-29 | Engedi Technologies, Inc. | Secure management access control for computers, embedded and card embodiment |
| AU2003265314A1 (en) | 2002-07-29 | 2004-02-16 | Deakers | Apparatus, system, and method for alarm systems |
| JP4067367B2 (en) | 2002-09-09 | 2008-03-26 | シャープ株式会社 | Load control device |
| US6823383B2 (en) * | 2002-09-10 | 2004-11-23 | Capital One Financial Corporation | Stealth network |
| US7835265B2 (en) | 2002-10-31 | 2010-11-16 | Conexant Systems, Inc. | High availability Ethernet backplane architecture |
| US7453845B2 (en) | 2002-11-08 | 2008-11-18 | Lucent Technologies Inc. | Distributed call control |
| EP1420527B1 (en) * | 2002-11-15 | 2006-01-11 | Alcatel | Digital signal processing receiver and method for its operation |
| US7257080B2 (en) * | 2002-12-09 | 2007-08-14 | Lsi Corporation | Dynamic traffic-based packet analysis for flow control |
| AU2003288448A1 (en) * | 2002-12-17 | 2004-07-09 | Xyratex Technology Limited | Network tap module |
| US20040120259A1 (en) * | 2002-12-20 | 2004-06-24 | Stewart Jones | Passive network tap device |
| KR100522464B1 (en) | 2002-12-26 | 2005-10-18 | 한국과학기술정보연구원 | System and method for measuring network traffic, and storage media having program thereof |
| TW200412070A (en) * | 2002-12-27 | 2004-07-01 | Hon Hai Prec Ind Co Ltd | System and method for displaying working status information of networking devices |
| US7613837B2 (en) * | 2003-03-31 | 2009-11-03 | Gordy Stephen C | Network tap with interchangeable ports |
| US7505416B2 (en) * | 2003-03-31 | 2009-03-17 | Finisar Corporation | Network tap with integrated circuitry |
| US7391772B2 (en) * | 2003-04-08 | 2008-06-24 | Intel Corporation | Network multicasting |
| US7627029B2 (en) | 2003-05-20 | 2009-12-01 | Rambus Inc. | Margin test methods and circuits |
| US7840664B2 (en) | 2003-05-21 | 2010-11-23 | Ixia | Automated characterization of network traffic |
| FI20030796A0 (en) | 2003-05-27 | 2003-05-27 | Nokia Corp | Data collection in a computer cluster |
| KR100593178B1 (en) * | 2003-06-28 | 2006-06-26 | 삼성전자주식회사 | Data frame transmission method and device |
| US7463590B2 (en) | 2003-07-25 | 2008-12-09 | Reflex Security, Inc. | System and method for threat detection and response |
| US6841985B1 (en) * | 2003-07-29 | 2005-01-11 | Hewlett-Packard Development Company, L.P. | Method and circuit for measuring on-chip, cycle-to-cycle clock jitter |
| US7321565B2 (en) * | 2003-08-29 | 2008-01-22 | Ineoquest Technologies | System and method for analyzing the performance of multiple transportation streams of streaming media in packet-based networks |
| US7308705B2 (en) | 2003-08-29 | 2007-12-11 | Finisar Corporation | Multi-port network tap |
| US20050060535A1 (en) * | 2003-09-17 | 2005-03-17 | Bartas John Alexander | Methods and apparatus for monitoring local network traffic on local network segments and resolving detected security and network management problems occurring on those segments |
| US7486624B2 (en) * | 2003-09-19 | 2009-02-03 | Shaw Robert E | Multiple and parallel access network tap for gigabit internet LANS |
| US7324553B1 (en) * | 2003-09-30 | 2008-01-29 | Packeteer, Inc. | Dynamic bandwidth management responsive to access link state in redundant network topologies |
| JP2007510345A (en) | 2003-10-31 | 2007-04-19 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Integrated circuit and method for avoiding data deficiency |
| US6944437B2 (en) * | 2003-11-10 | 2005-09-13 | Northrop Grumman Corporation | Electronically programmable multimode circuit |
| US20050108444A1 (en) * | 2003-11-19 | 2005-05-19 | Flauaus Gary R. | Method of detecting and monitoring fabric congestion |
| US8015289B2 (en) * | 2003-12-11 | 2011-09-06 | Ziti Technologies Limited Liability Company | System and method predicting and managing network capacity requirements |
| US20050129033A1 (en) * | 2003-12-13 | 2005-06-16 | Gordy Stephen C. | Network tap for use with multiple attached devices |
| US7362765B1 (en) | 2003-12-15 | 2008-04-22 | Dinochip, Inc. | Network traffic management system with floating point sorter |
| US7197279B2 (en) * | 2003-12-31 | 2007-03-27 | Wj Communications, Inc. | Multiprotocol RFID reader |
| EP1724960A4 (en) | 2004-03-10 | 2008-03-05 | Mitsubishi Electric Corp | DATA RECEIVING DEVICE AND DATA RECEIVING METHOD |
| US7690040B2 (en) | 2004-03-10 | 2010-03-30 | Enterasys Networks, Inc. | Method for network traffic mirroring with data privacy |
| JP4541013B2 (en) | 2004-03-29 | 2010-09-08 | 富士通株式会社 | Network equipment with Ethernet interface |
| US7616587B1 (en) * | 2004-04-14 | 2009-11-10 | Marvell International Ltd. | Methods and apparatus for performing reverse auto-negotiation in network communication |
| US8369218B2 (en) * | 2004-04-28 | 2013-02-05 | Net Optics, Inc. | Zero-interrupt network tap |
| US7440467B2 (en) * | 2004-05-05 | 2008-10-21 | Gigamon Systems Llc | Asymmetric packet switch and a method of use |
| US7813263B2 (en) | 2004-06-30 | 2010-10-12 | Conexant Systems, Inc. | Method and apparatus providing rapid end-to-end failover in a packet switched communications network |
| US7430354B2 (en) * | 2004-08-26 | 2008-09-30 | Avanex Corporation | Method and apparatus for reduction of optical coupling between pump lasers and photodetectors in optical amplifiers |
| US7466724B2 (en) * | 2004-10-14 | 2008-12-16 | Tektronix, Inc. | Apparatus and method of analyzing packetized data spanning over multiple clock cycles |
| US20060106929A1 (en) * | 2004-10-15 | 2006-05-18 | Kenoyer Michael L | Network conference communications |
| US7573896B2 (en) | 2004-10-15 | 2009-08-11 | Integrated Device Technology, Inc. | Method and apparatus for generic interface, packet cut-through, overbooking, queue concatenation, and logical identification priority for a system packet interface device |
| JP3957712B2 (en) | 2004-11-22 | 2007-08-15 | 沖電気工業株式会社 | Communication monitoring system |
| US20100195538A1 (en) | 2009-02-04 | 2010-08-05 | Merkey Jeffrey V | Method and apparatus for network packet capture distributed storage system |
| US8320242B2 (en) * | 2004-12-24 | 2012-11-27 | Net Optics, Inc. | Active response communications network tap |
| US20060200711A1 (en) * | 2005-02-01 | 2006-09-07 | Schondelmayer Adam H | Network diagnostic systems and methods for processing network messages |
| US7760859B2 (en) * | 2005-03-07 | 2010-07-20 | Net Optics, Inc. | Intelligent communications network tap port aggregator |
| US7548515B2 (en) * | 2005-03-24 | 2009-06-16 | Agilent Technologies, Inc. | Apparatus for monitoring a network |
| FR2884373B1 (en) * | 2005-04-12 | 2009-07-10 | Commissariat Energie Atomique | CONTACTLESS COMMUNICATION METHOD BASED ON ASYNCHRONOUS MODULATIONS AND DEMODULATIONS |
| US20060282529A1 (en) | 2005-06-14 | 2006-12-14 | Panduit Corp. | Method and apparatus for monitoring physical network topology information |
| KR20060130517A (en) * | 2005-06-14 | 2006-12-19 | 팬듀트 코포레이션 | Method and apparatus for monitoring physical network topology information |
| US7486625B2 (en) * | 2005-07-01 | 2009-02-03 | Net Optics, Inc. | Communications network tap with link fault detector |
| US7499412B2 (en) * | 2005-07-01 | 2009-03-03 | Net Optics, Inc. | Active packet content analyzer for communications network |
| US7599301B2 (en) * | 2005-07-01 | 2009-10-06 | Net Optics, Inc. | Communications network tap with heartbeat monitor |
| US7522543B2 (en) * | 2005-09-08 | 2009-04-21 | Net Optics, Inc. | High-speed communications network tap with zero delay |
| US7809476B2 (en) * | 2005-10-12 | 2010-10-05 | Cicchetti Christopher J | Network tap/aggregator configured for power over ethernet operation |
| US7809960B2 (en) * | 2005-10-12 | 2010-10-05 | Cicchetti Christopher J | Network tap device powered by power over ethernet |
| US20070253329A1 (en) | 2005-10-17 | 2007-11-01 | Mo Rooholamini | Fabric manager failure detection |
| US7778207B2 (en) * | 2005-11-15 | 2010-08-17 | Light Greta L | Passive tap and associated system for tapping network data |
| US20070121499A1 (en) | 2005-11-28 | 2007-05-31 | Subhasis Pal | Method of and system for physically distributed, logically shared, and data slice-synchronized shared memory switching |
| US7594095B1 (en) | 2005-11-29 | 2009-09-22 | Nvidia Corporation | Multithreaded SIMD parallel processor with launching of groups of threads |
| WO2007087275A2 (en) | 2006-01-23 | 2007-08-02 | Allied Telesis, Inc. | Method and system for improving traffic distribution across a communication network |
| US7778188B2 (en) | 2006-02-15 | 2010-08-17 | Abrahams Paul C | Network diagnostic systems and methods for transmitting and receiving network messages |
| US20070211682A1 (en) * | 2006-03-09 | 2007-09-13 | Nec Laboratories America, Inc. | On Packet Aggregation and Header Compression Mechanisms for Improving VoIP Quality in Mesh Networks |
| US20070218874A1 (en) | 2006-03-17 | 2007-09-20 | Airdefense, Inc. | Systems and Methods For Wireless Network Forensics |
| JP2008005327A (en) | 2006-06-23 | 2008-01-10 | Toshiba Corp | Information processing device with digital broadcast receiver |
| US8353030B2 (en) | 2006-12-13 | 2013-01-08 | Avaya Inc. | Maintaining communication between network nodes that are subjected to a packet attack |
| US7941677B2 (en) | 2007-01-05 | 2011-05-10 | Avaya Inc. | Apparatus and methods for managing power distribution over Ethernet |
| US7978614B2 (en) | 2007-01-11 | 2011-07-12 | Foundry Network, LLC | Techniques for detecting non-receipt of fault detection protocol packets |
| US20080198742A1 (en) | 2007-02-18 | 2008-08-21 | Gideon Kaempfer | Method and system for testing stateful network communications devices |
| WO2008134732A1 (en) | 2007-04-30 | 2008-11-06 | Zelmanovich, Victor | Packet sniffer for ad hoc network |
| JP5018245B2 (en) | 2007-05-31 | 2012-09-05 | 株式会社日立製作所 | Analog switch |
| US7898984B2 (en) | 2007-08-07 | 2011-03-01 | Net Optics, Inc. | Enhanced communication network tap port aggregator arrangement and methods thereof |
| US8094576B2 (en) | 2007-08-07 | 2012-01-10 | Net Optic, Inc. | Integrated switch tap arrangement with visual display arrangement and methods thereof |
| US7903576B2 (en) * | 2007-08-07 | 2011-03-08 | Net Optics, Inc. | Methods and arrangement for utilization rate display |
| US7822340B2 (en) | 2007-10-26 | 2010-10-26 | NetOptics, Inc. | Photodiode assembly within a fiber optic tap and methods thereof |
| US7773529B2 (en) * | 2007-12-27 | 2010-08-10 | Net Optic, Inc. | Director device and methods thereof |
| US7965195B2 (en) | 2008-01-20 | 2011-06-21 | Current Technologies, Llc | System, device and method for providing power outage and restoration notification |
| US8555373B2 (en) | 2008-02-14 | 2013-10-08 | Rockwell Automation Technologies, Inc. | Network security module for Ethernet-receiving industrial control devices |
| GB2457341B (en) | 2008-02-14 | 2010-07-21 | Transitive Ltd | Multiprocessor computing system with multi-mode memory consistency protection |
| JP2009206891A (en) | 2008-02-28 | 2009-09-10 | Nec Corp | Layer 2 ring network system and management method therefor |
| US7792046B2 (en) | 2008-06-05 | 2010-09-07 | Vss Monitoring, Inc. | Ethernet switch-based network monitoring system and methods |
| US8565746B2 (en) | 2008-12-30 | 2013-10-22 | Carrier Iq, Inc. | Programmable agent for monitoring mobile communication in a wireless communication network |
| US8244125B2 (en) | 2009-01-21 | 2012-08-14 | Calix, Inc. | Passive optical network protection switching |
| US8351759B2 (en) | 2009-03-31 | 2013-01-08 | Centurylink Intellectual Property Llc | Power outage DVR back up system |
| US8452908B2 (en) | 2009-12-29 | 2013-05-28 | Juniper Networks, Inc. | Low latency serial memory interface |
| US8737197B2 (en) | 2010-02-26 | 2014-05-27 | Net Optic, Inc. | Sequential heartbeat packet arrangement and methods thereof |
| US9019863B2 (en) | 2010-02-26 | 2015-04-28 | Net Optics, Inc. | Ibypass high density device and methods thereof |
| EP2540048B1 (en) | 2010-02-28 | 2019-07-17 | Keysight Technologies Singapore (Sales) Pte. Ltd. | Gigabits zero-delay tap and methods thereof |
| US8755293B2 (en) | 2010-02-28 | 2014-06-17 | Net Optics, Inc. | Time machine device and methods thereof |
-
2009
- 2009-06-10 US US12/481,847 patent/US8094576B2/en active Active
-
2010
- 2010-06-09 EP EP10786787.1A patent/EP2441213B1/en active Active
- 2010-06-09 AU AU2010258799A patent/AU2010258799B2/en not_active Ceased
- 2010-06-09 TW TW099118760A patent/TWI508491B/en active
- 2010-06-09 WO PCT/US2010/037985 patent/WO2010144585A2/en not_active Ceased
-
2012
- 2012-01-09 US US13/346,651 patent/US9712419B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5825775A (en) * | 1994-11-14 | 1998-10-20 | Bay Networks, Inc. | Method and apparatus for managing an integrated router/hub |
| US5774453A (en) * | 1995-04-18 | 1998-06-30 | Nec Corporation | Input/output buffer type ATM switch |
| US20040008675A1 (en) * | 2002-07-09 | 2004-01-15 | International Business Machines Corporation | Method and router for forwarding internet data packets |
| US20050005031A1 (en) * | 2003-03-31 | 2005-01-06 | Gordy Stephen C. | Network security tap for use with intrusion detection system |
| US20070174492A1 (en) * | 2005-11-15 | 2007-07-26 | Light Greta L | Passive network tap for tapping network data |
| US20070213862A1 (en) * | 2006-03-08 | 2007-09-13 | Promos Technologies Inc. | Data collector control system with automatic communication port switch |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9712419B2 (en) | 2007-08-07 | 2017-07-18 | Ixia | Integrated switch tap arrangement and methods thereof |
| US9813448B2 (en) | 2010-02-26 | 2017-11-07 | Ixia | Secured network arrangement and methods thereof |
| US9749261B2 (en) | 2010-02-28 | 2017-08-29 | Ixia | Arrangements and methods for minimizing delay in high-speed taps |
| TWI774355B (en) * | 2021-05-05 | 2022-08-11 | 瑞昱半導體股份有限公司 | Network switch and abnormal event detecting method |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2441213A2 (en) | 2012-04-18 |
| TW201123768A (en) | 2011-07-01 |
| US9712419B2 (en) | 2017-07-18 |
| EP2441213A4 (en) | 2016-07-20 |
| WO2010144585A3 (en) | 2011-03-03 |
| AU2010258799B2 (en) | 2016-03-10 |
| WO2010144585A2 (en) | 2010-12-16 |
| WO2010144585A4 (en) | 2011-04-21 |
| EP2441213B1 (en) | 2018-01-17 |
| US8094576B2 (en) | 2012-01-10 |
| AU2010258799A1 (en) | 2012-01-12 |
| US20120176917A1 (en) | 2012-07-12 |
| US20090245128A1 (en) | 2009-10-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI508491B (en) | Integrated switch tap arrangement with visual display arrangement and methods thereof | |
| US7903576B2 (en) | Methods and arrangement for utilization rate display | |
| US12107743B2 (en) | Constraint-based event-driven telemetry | |
| US8018856B2 (en) | Director device with visual display arrangement and methods thereof | |
| US7760859B2 (en) | Intelligent communications network tap port aggregator | |
| US9787556B2 (en) | Apparatus, system, and method for enhanced monitoring, searching, and visualization of network data | |
| US8755293B2 (en) | Time machine device and methods thereof | |
| US9407518B2 (en) | Apparatus, system, and method for enhanced reporting and measurement of performance data | |
| US20140164609A1 (en) | Apparatus, System, and Method for Enhanced Monitoring and Searching of Devices Distributed Over a Network | |
| US20140173102A1 (en) | Apparatus, System, and Method for Enhanced Reporting and Processing of Network Data | |
| EP2929472B1 (en) | Apparatus, system and method for enhanced network monitoring, data reporting, and data processing | |
| EP3092737B1 (en) | Systems for enhanced monitoring, searching, and visualization of network data | |
| US20140172852A1 (en) | Apparatus, System, and Method for Reducing Data to Facilitate Identification and Presentation of Data Variations | |
| HK1215479B (en) | Apparatus, system and method for enhanced network monitoring, data reporting, and data processing |