JP2009199433A - ネットワーク処理装置およびネットワーク処理プログラム - Google Patents
ネットワーク処理装置およびネットワーク処理プログラム Download PDFInfo
- Publication number
- JP2009199433A JP2009199433A JP2008041550A JP2008041550A JP2009199433A JP 2009199433 A JP2009199433 A JP 2009199433A JP 2008041550 A JP2008041550 A JP 2008041550A JP 2008041550 A JP2008041550 A JP 2008041550A JP 2009199433 A JP2009199433 A JP 2009199433A
- Authority
- JP
- Japan
- Prior art keywords
- stage
- processing
- cpu
- information
- packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/60—Router architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/111—Switch interfaces, e.g. port details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/15—Interconnection of switching modules
- H04L49/1515—Non-blocking multistage, e.g. Clos
- H04L49/1546—Non-blocking multistage, e.g. Clos using pipelined operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3063—Pipelined operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【解決手段】ネットワーク処理装置100は、CPU選択部130aが制御データを受信した場合に、演算器群140aのいずれかのCPUに第1段階の処理を振り分ける。そして、第1段階の処理を振り分けられたCPUは、第1段階の処理を実行すると共に、CPU選択部130bの利用する付加情報を生成し、生成した付加情報を制御データに格納してCPU選択部130bに出力し、CPU選択部130bが付加情報に基づいて演算器群140bのいずれかのCPUに第2段階の処理を振り分ける。
【選択図】 図2
Description
前記ネットワーク処理装置は、前記パケットに対して第1段階の処理を行う演算器を複数備えた第1段階演算器群と、前記第1段階の処理に続いて行われる第2段階の処理を行う演算器を複数備えた第2段階演算器群とを有し、
前記第1段階演算器群のいずれかの演算器に前記パケットに対する第1段階の処理を振り分ける第1振分手段と、
前記第1段階演算器群のいずれかの演算器が前記第1段階の処理を実行した場合に、前記第2段階の処理を前記第2段階演算器群のいずれの演算器に振り分けるのかを判定するための制御情報を生成する制御情報生成手段と、
前記制御情報に基づいて、前記第2段階演算器群のいずれの演算器に前記パケットに対する第2段階の処理を振り分けるのかを判定する第2振分手段と、
を備えたことを特徴とするネットワーク処理装置。
前記第1段階演算器群のいずれかの演算器に前記パケットに対する第1段階の処理を振り分ける第1振分手順と、
前記第1段階演算器群のいずれかの演算器が前記第1段階の処理を実行した場合に、前記第2段階の処理を前記第2段階演算器群のいずれの演算器に振り分けるのかを判定するための制御情報を生成する制御情報生成手順と、
前記制御情報に基づいて、前記第2段階演算器群のいずれの演算器に前記パケットに対する第2段階の処理を振り分けるのかを判定する第2振分手順と、
を実行させることを特徴とするネットワーク処理プログラム。
40 第1段階演算器群
50 第2段階演算器群
60a,60b,130a,130b,130c CPU選択部
100 ネットワーク処理装置
110 パケット格納部
120 通信制御IF部
135a 第1振分管理テーブル格納部
135b 第2振分管理テーブル格納部
135c 第3振分管理テーブル格納部
140a,140b,140c 演算器群
143a コネクションポリシー管理テーブル格納部
146b コンテンツポリシー管理テーブル格納部
144c キューポリシー管理テーブル格納部
200 コンピュータ
201 入力装置
202 モニタ
203 ROM
203a,210a 各種データ
204 RAM
205 媒体読取装置
206 通信装置
207a,208a 制御データ生成プロセス
209 CPU選択装置
209a 選択プロセス
210 HDD
210b 選択プログラム
210c 制御データ生成プログラム
211 バス
Claims (5)
- ネットワークを介してパケットを受信した場合に、複数の演算器によって処理を行うネットワーク処理装置であって、
前記ネットワーク処理装置は、前記パケットに対して第1段階の処理を行う演算器を複数備えた第1段階演算器群と、前記第1段階の処理に続いて行われる第2段階の処理を行う演算器を複数備えた第2段階演算器群とを有し、
前記第1段階演算器群のいずれかの演算器に前記パケットに対する第1段階の処理を振り分ける第1振分手段と、
前記第1段階演算器群のいずれかの演算器が前記第1段階の処理を実行した場合に、前記第2段階の処理を前記第2段階演算器群のいずれの演算器に振り分けるのかを判定するための制御情報を生成する制御情報生成手段と、
前記制御情報に基づいて、前記第2段階演算器群のいずれの演算器に前記パケットに対する第2段階の処理を振り分けるのかを判定する第2振分手段と、
を備えたことを特徴とするネットワーク処理装置。 - 前記制御情報は、前記パケットの各レイヤに対応したヘッダの情報であることを特徴とする請求項1に記載のネットワーク処理装置。
- 前記演算器は、当該演算器の機能によって前記第1段階演算器群あるいは前記第2段階演算器群に割り当てられていることを特徴とする請求項1または2に記載のネットワーク処理装置。
- 受信したパケットに対して第1段階の処理を行う演算器を複数備えた第1段階演算器群と、前記第1段階の処理に続いて行われる第2段階の処理を行う演算器を複数備えた第2段階演算器群とを備えたコンピュータに、
前記第1段階演算器群のいずれかの演算器に前記パケットに対する第1段階の処理を振り分ける第1振分手順と、
前記第1段階演算器群のいずれかの演算器が前記第1段階の処理を実行した場合に、前記第2段階の処理を前記第2段階演算器群のいずれの演算器に振り分けるのかを判定するための制御情報を生成する制御情報生成手順と、
前記制御情報に基づいて、前記第2段階演算器群のいずれの演算器に前記パケットに対する第2段階の処理を振り分けるのかを判定する第2振分手順と、
を実行させることを特徴とするネットワーク処理プログラム。 - 前記制御情報は、前記パケットの各レイヤに対応したヘッダの情報であることを特徴とする請求項4に記載のネットワーク処理プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008041550A JP2009199433A (ja) | 2008-02-22 | 2008-02-22 | ネットワーク処理装置およびネットワーク処理プログラム |
| US12/388,310 US20090216829A1 (en) | 2008-02-22 | 2009-02-18 | Network equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008041550A JP2009199433A (ja) | 2008-02-22 | 2008-02-22 | ネットワーク処理装置およびネットワーク処理プログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2009199433A true JP2009199433A (ja) | 2009-09-03 |
Family
ID=40999364
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008041550A Pending JP2009199433A (ja) | 2008-02-22 | 2008-02-22 | ネットワーク処理装置およびネットワーク処理プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20090216829A1 (ja) |
| JP (1) | JP2009199433A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8612611B2 (en) | 2010-02-03 | 2013-12-17 | Nec Corporation | Proxy apparatus and operation method thereof |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9628333B2 (en) * | 2013-12-04 | 2017-04-18 | International Business Machines Corporation | Operating a dual chipset network interface controller (‘NIC’) that includes a high performance media access control chipset and a low performance media access control chipset |
| JP7512780B2 (ja) * | 2020-09-07 | 2024-07-09 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置及びプログラム |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04129399A (ja) * | 1990-09-20 | 1992-04-30 | Fujitsu Ltd | マルチプロセッサの負荷分散制御方式 |
| JP2001136534A (ja) * | 1999-11-10 | 2001-05-18 | Victor Co Of Japan Ltd | ディジタル画像信号処理方法及びディジタル画像信号処理装置 |
| JP2004112159A (ja) * | 2002-09-17 | 2004-04-08 | Oki Electric Ind Co Ltd | ルーティング処理装置及びパケット種類識別装置 |
| JP2004282729A (ja) * | 2003-02-25 | 2004-10-07 | Hitachi Ltd | ネットワーク中継装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0329005B1 (de) * | 1988-02-19 | 1993-11-03 | Siemens Aktiengesellschaft | Verfahren zum Einrichten von über Koppelvielfache einer mehrstufigen Koppelanordnung verlaufenden virtuellen Verbindungen |
| JP2002259352A (ja) * | 2001-03-01 | 2002-09-13 | Handotai Rikougaku Kenkyu Center:Kk | マルチプロセッサシステム装置 |
| US7483374B2 (en) * | 2003-08-05 | 2009-01-27 | Scalent Systems, Inc. | Method and apparatus for achieving dynamic capacity and high availability in multi-stage data networks using adaptive flow-based routing |
| US7809009B2 (en) * | 2006-02-21 | 2010-10-05 | Cisco Technology, Inc. | Pipelined packet switching and queuing architecture |
| US7813337B2 (en) * | 2007-01-19 | 2010-10-12 | Broadcom Corporation | Network packet processing using multi-stage classification |
| US7715428B2 (en) * | 2007-01-31 | 2010-05-11 | International Business Machines Corporation | Multicore communication processing |
-
2008
- 2008-02-22 JP JP2008041550A patent/JP2009199433A/ja active Pending
-
2009
- 2009-02-18 US US12/388,310 patent/US20090216829A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04129399A (ja) * | 1990-09-20 | 1992-04-30 | Fujitsu Ltd | マルチプロセッサの負荷分散制御方式 |
| JP2001136534A (ja) * | 1999-11-10 | 2001-05-18 | Victor Co Of Japan Ltd | ディジタル画像信号処理方法及びディジタル画像信号処理装置 |
| JP2004112159A (ja) * | 2002-09-17 | 2004-04-08 | Oki Electric Ind Co Ltd | ルーティング処理装置及びパケット種類識別装置 |
| JP2004282729A (ja) * | 2003-02-25 | 2004-10-07 | Hitachi Ltd | ネットワーク中継装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8612611B2 (en) | 2010-02-03 | 2013-12-17 | Nec Corporation | Proxy apparatus and operation method thereof |
Also Published As
| Publication number | Publication date |
|---|---|
| US20090216829A1 (en) | 2009-08-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2676411B1 (en) | Method and system for classification and management of inter-blade network traffic in a blade server | |
| JP5601601B2 (ja) | 通信制御システム、スイッチノード、及び通信制御方法 | |
| US10754686B2 (en) | Method and electronic device for application migration | |
| US20100036903A1 (en) | Distributed load balancer | |
| US9350825B2 (en) | Optimizing network communications | |
| US20140321462A1 (en) | Scalable and efficient flow-aware packet distribution | |
| US9110694B2 (en) | Data flow affinity for heterogenous virtual machines | |
| US11838206B2 (en) | Edge node with datapath split between pods | |
| US8121120B2 (en) | Packet relay apparatus | |
| US20250097102A1 (en) | Scaling for split-networking datapath | |
| US11343176B2 (en) | Interconnect address based QoS regulation | |
| US10742559B2 (en) | Eliminating data traffic redirection in scalable clusters | |
| US20050169309A1 (en) | System and method for vertical perimeter protection | |
| EP2568690A1 (en) | Method for binding physical network ports, network card and communication system | |
| US20170310583A1 (en) | Segment routing for load balancing | |
| US20190044799A1 (en) | Technologies for hot-swapping a legacy appliance with a network functions virtualization appliance | |
| US11811685B1 (en) | Selective packet processing including a run-to-completion packet processing data plane | |
| CN118301055A (zh) | 一种报文转发方法、装置、电子设备及存储介质 | |
| US20190044871A1 (en) | Technologies for managing single-producer and single consumer rings | |
| JP2009199433A (ja) | ネットワーク処理装置およびネットワーク処理プログラム | |
| US20160191457A1 (en) | Overprovisioning floating ip addresses to provide stateful ecmp for traffic groups | |
| US20180159775A1 (en) | Offloading at a virtual switch in a load-balanced group | |
| JP2011091711A (ja) | ノード及び送信フレーム振り分け方法並びにプログラム | |
| US20070294707A1 (en) | Enhancing or replacing host operating system functionality by leveraging guest operating system functionality | |
| EP3343879A1 (en) | A system and method of managing flow state in stateful applications |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100917 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120117 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120319 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120731 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121030 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20121106 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20130111 |