Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4156543B2 - Service providing platform equipment - Google Patents
[go: Go Back, main page]

JP4156543B2 - Service providing platform equipment - Google Patents

Service providing platform equipment Download PDF

Info

Publication number
JP4156543B2
JP4156543B2 JP2004061944A JP2004061944A JP4156543B2 JP 4156543 B2 JP4156543 B2 JP 4156543B2 JP 2004061944 A JP2004061944 A JP 2004061944A JP 2004061944 A JP2004061944 A JP 2004061944A JP 4156543 B2 JP4156543 B2 JP 4156543B2
Authority
JP
Japan
Prior art keywords
transfer
packet
header
service
network
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.)
Expired - Fee Related
Application number
JP2004061944A
Other languages
Japanese (ja)
Other versions
JP2005252769A (en
Inventor
忠司 石川
和彦 長田
義和 中村
健一 樋口
弘幸 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2004061944A priority Critical patent/JP4156543B2/en
Publication of JP2005252769A publication Critical patent/JP2005252769A/en
Application granted granted Critical
Publication of JP4156543B2 publication Critical patent/JP4156543B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明はインターネット技術のうち主転送網の転送ノード間において、ネットワークベースの付加サービスを提供可能なサービス提供プラットフォーム装置の高機能化、高性能化に関する技術分野に属する。   The present invention belongs to a technical field related to high functionality and high performance of a service providing platform device capable of providing a network-based supplementary service among transfer nodes of a main transfer network among Internet technologies.

非特許文献1にはネットワークにおいてサービスを提供する一つの形態であるOPES方式について記載されている。非特許文献1において、OPES ProcessorとCallout Serverとの間のインタフェースは、OCPという特定のプロトコルやシーケンスが必要となるため、サービスに依存したものとなる。言い換えれば、サービス毎の差異を吸収する統一したシーケンスを規定することが難しい。その結果、サービスを追加する度に、プラットフォーム装置の改造が必要となる可能性がある。また主転送網における転送プロトコル、特にレイヤ2のプロトコルは画一されたものではなく、各種のプロトコルが存在する。主転送網のプロトコルは、例えば、Ethernetであったり、PPTP(Pointto Point Tunneling Protocol)等のトンネリングプロトコルであったり、また、MPLS(Mult ProtocoI Label Switcing)等のラベル転送プロトコルであったりする。   Non-Patent Document 1 describes an OPES system that is one form of providing a service in a network. In Non-Patent Document 1, the interface between the OPES processor and the callout server depends on the service because a specific protocol or sequence called OCP is required. In other words, it is difficult to define a unified sequence that absorbs differences between services. As a result, platform devices may need to be modified each time a service is added. Also, the transfer protocol in the main transfer network, particularly the layer 2 protocol, is not standardized, and there are various protocols. The protocol of the main transfer network is, for example, Ethernet, a tunneling protocol such as PPTP (Point to Point Tunneling Protocol), or a label transfer protocol such as MPLS (Mult Protocol Label Switching).

Network Working Group Internet-Draft、“An Architecture for Open Pluggable Edge Services (OPES)”、December 11, 2002、[online]、[平成16年2月25日検索]、インターネット<http://www.ietf.org/internet-drafts/draft-ietf-opes-architecture-04.txt>Network Working Group Internet-Draft, “An Architecture for Open Pluggable Edge Services (OPES)”, December 11, 2002, [online], [Search February 25, 2004], Internet <http: //www.ietf. org / internet-drafts / draft-ietf-opes-architecture-04.txt>

トンネリング転送方式対応サービス提供プラットフォーム装置では多様なIP(Internet Protocol)転送網へ適用可能とするため、内部パケット処理部を汎用処理部と主回線依存部の2層構成として、主回線依存部の転送方式処理機能を組替えることで多様なネットワークへの適用を可能としている。また前記プラットフォーム装置を適用するネットワーク、あるいは適用ネットワークにおける配備位置により、主回線転送方式が多様となり、純粋なEthernet環境だけでなく、特にMPLS等のラベル転送方式や、リモートアクセスVPNに代表されるようなL2トンネリング転送方式等、パケットを転送する際に専用の転送ヘッダまたは転送識別子が用いられるネットワークへの適用も考えられる。主回線依存部の転送方式処理部では専用の転送ヘッダまたは転送識別子の着脱により、主回線転送方式によらず、前記プラットフォーム装置に外付けされたサービス装置(サービス網)へ振分けることを可能としている。   In order to be able to apply to a variety of IP (Internet Protocol) transfer networks in the tunneling transfer system-compatible service providing platform device, the internal packet processing unit is configured as a two-layer structure of a general-purpose processing unit and a main line dependent unit, and transfers the main line dependent unit. It can be applied to various networks by rearranging the system processing functions. In addition, depending on the network to which the platform device is applied or the deployment position in the application network, there are various main line transfer methods, and not only a pure Ethernet environment but also a label transfer method such as MPLS or a remote access VPN. Application to a network in which a dedicated transfer header or transfer identifier is used when transferring a packet, such as an L2 tunneling transfer method, is also conceivable. The transfer method processing unit of the main line dependent unit can be assigned to a service device (service network) externally attached to the platform device by attaching / detaching a dedicated transfer header or transfer identifier regardless of the main line transfer method. Yes.

しかし主転送網がトンネリング方式にみられる専用の転送ヘッダまたは転送識別子を用いる通信パケットについては、特にサービス振分処理に関わる専用の転送ヘッダ等の脱着処理方式が確立されていない。またサービス装置(サービス網)におけるパケット数、パケット長が変化する場合を考慮した脱着処理方式や、トンネリング転送方式特有のフラグメントパケットに対する脱着処理方式は確立されていないため、主転送網がトンネリング転送方式には対応が不可能である。   However, for communication packets using a dedicated transfer header or transfer identifier that is used in the tunneling method of the main transfer network, a detachment processing method such as a dedicated transfer header particularly related to service distribution processing has not been established. In addition, since there is no desorption processing method that takes into account the case where the number of packets and packet length in the service device (service network) change, or a desorption processing method specific to the tunneling transfer method, the main transfer network uses the tunneling transfer method. It is impossible to deal with.

前記プラットフォーム装置を専用の転送ヘッダまたは転送識別子が用いられるトンネリング転送網やラベル転送方式等へ適用した場合、専用の転送ヘッダまたは転送識別子が付与されたままではサービス振分およびサービス装置での各種サービス処理が不可能である。そのため専用の転送ヘッダまたは転送識別子の脱着処理が必要となる。毎パケット単位で専用の転送ヘッダまたは転送識別子を保存、再付与するのでは処理負荷あるいは保存メモリ量の観点から現実的ではない。本発明は、パケットに専用の転送ヘッダまたは転送識別子を付加してパケットを転送する主転送網内の複数の転送ノード間に設置されるサービス提供プラットフォーム装置を提供することを目的とする。また、パケットの専用の転送ヘッダまたは転送識別子の脱着処理(ヘッダ保存、付与)方式を解決することを目的とする。   When the platform device is applied to a tunneling transfer network or a label transfer method in which a dedicated transfer header or transfer identifier is used, if the dedicated transfer header or transfer identifier is still attached, service distribution and various services in the service device are performed. Processing is impossible. Therefore, it is necessary to detach / attach the dedicated transfer header or transfer identifier. Saving and reassigning a dedicated transfer header or transfer identifier in units of packets is not practical from the viewpoint of processing load or storage memory capacity. It is an object of the present invention to provide a service providing platform device installed between a plurality of transfer nodes in a main transfer network for transferring a packet by adding a dedicated transfer header or transfer identifier to the packet. It is another object of the present invention to solve a method for detaching (header storage, giving) a dedicated transfer header or transfer identifier of a packet.

またサービス振分装置において各種サービス処理がおこなわれたことで、時にサービス装置入力時と、サービス装置出力時においてパケット数の増減やパケット長、サイズが変化することが想定できる。プラットフォーム装置は専用の転送ヘッダまたは転送識別子を保存後サービス装置へ転送し、サービス装置からの戻りパケットに対して保存したヘッダを付与する場合において、パケット数、パケット長の変化はヘッダ脱着処理上、問題が生じる。本発明は、入力パケットによらない専用の転送ヘッダまたは転送識別子の脱着処理(ヘッダ保存、付与)方式を解決することを目的とする。   In addition, since various service processes are performed in the service distribution device, it can be assumed that the number of packets increases or decreases, the packet length, and the size change when the service device is input and when the service device is output. When the platform device transfers the dedicated transfer header or transfer identifier to the service device after storing it, and adds the stored header to the return packet from the service device, the change in the number of packets and the packet length depends on the header desorption process. Problems arise. An object of the present invention is to solve a dedicated transfer header or transfer identifier detachment processing (header storage, assignment) method that does not depend on an input packet.

また特にトンネリング転送網においてはユーザパケットの下位IPヘッダでフラグメントされたパケット入力が想定される。フラグメントパケットを再構成処理し、サービス装置からの該当パケットに対し、元のとおりフラグメントすることは困難である。本発明は、主転送網から入力されるフラグメントパケットに対して、簡易な再構成処理を適用しながら、元のとおり分割処理し主転送網へ出力することと同等なフラグメント対応処理を考慮した前記専用の転送ヘッダまたは転送識別子の脱着処理(ヘッダ保存、付与)方式を解決することを目的とする。   In particular, in the tunneling transfer network, packet input that is fragmented by the lower IP header of the user packet is assumed. It is difficult to reconstruct the fragment packet and fragment the corresponding packet from the service device as it is. The present invention considers the fragment handling process equivalent to dividing and outputting to the main transfer network as before while applying a simple reconfiguration process to the fragment packet input from the main transfer network. An object is to solve a method for detaching (storing and assigning) a dedicated transfer header or transfer identifier.

パケットに専用の転送ヘッダまたは転送識別子を付与してパケットを転送する主転送網内の複数の転送ノード間に設置されるサービス提供プラットフォーム装置であって、サービス処理を行う1つまたは1つ以上のサービス装置とサービス網を介して接続する手段と、前記主転送網から入力されるユーザデータパケットの前記専用の転送ヘッダまたは転送識別子を保存する手段と、前記主転送網から入力されるユーザデータパケットから前記専用の転送ヘッダまたは転送識別子を取り外し、前記サービス網を介して前記サービス装置へ転送する手段と、前記サービス装置から前記サービス網を介して入力されるパケットに対し、保存されている前記専用の転送ヘッダまたは転送識別子を付与する手段と、前記専用の転送ヘッダまたは転送識別子が付与されたパケットを宛先ユーザ端末向けに主転送網へ出力する手段と、を有する。また、前記専用の転送ヘッダまたは転送識別子情報をユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素のみ保存処理する手段と、前記パケットヘッダ情報固定要素をテーブル管理する手段と、を有する。また、前記専用の転送ヘッダまたは転送識別子情報をユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素のみ保存する手段は、ユーザのネットワーク接続認証に伴うトンネル設定認証と連携して保存する手段、またはユーザ通信フローにおける第一パケットに対してのみ保存対象として保存する手段を有する。また、前記サービス装置から前記サービス網を介して入力されるパケットに対し、前記パケットヘッダ情報固定要素をテーブル管理する手段で保存した前記パケットヘッダ情報固定要素を基に専用の転送ヘッダまたは転送識別子を付与する手段と、前記専用の転送ヘッダまたは転送識別子が付与されたパケットを宛先ユーザ端末向けに主転送網へ出力する手段と、を有する。また、前記サービス装置から前記サービス網を介して入力されるパケットに対し、前記パケットヘッダ情報固定要素をテーブル管理する手段で保存した前記パケットヘッダ情報固定要素を基に専用の転送ヘッダまたは転送識別子を付与する手段は、ユーザ通信フロー毎にパケットを識別する手段と、前記パケットヘッダ情報固定要素をテーブル管理する手段でユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素をテーブル管理した保存ヘッダ情報から、付与すべきユーザ通信フローのための前記パケットヘッダ情報固定要素をテーブル検索し付与する手段と、を有する。また、前記サービス装置から前記サービス網を介して入力されるパケットに対し、専用の転送ヘッダまたは転送識別子を付与した後、各付与ヘッダに対しヘッダ長、パケット長を含むパケットヘッダ情報可変要素を計算付与する手段を有する。また、前記専用の転送ヘッダまたは転送識別子を付与された前記転送網への出力パケットに対し、前記主転送網へパケットを出力転送する際に専用の転送ヘッダまたは転送識別子が用いられる主転送網内の最大転送パケットサイズ内であるかパケットサイズを計算する手段を有する。また、前記パケットサイズの計算手段で得られたパケットサイズが前記プラットフォームから前記転送網への出力パケットに対し、前記主転送網ヘパケットを出力転送する際に専用の転送ヘッダまたは転送識別子が用いられる主転送網内の最大転送パケットサイズより大きければ、最大転送サイズにてユーザIPパケットの下位IPヘッダでデータグラム分割処理し、前記最大転送パケットサイズより小さければ、未処理で宛先ユーザ端末向けに主転送網へ出力する手段を有する。また、前記専用の転送ヘッダまたは転送識別子が用いられる前記転送網から前記プラットフォーム装置へ入力されるユーザパケットの下位IPでデータグラムの分割処理がなされたフラグメントパケットに対し、前記フラグメントパケットをフラグメントIPヘッダ情報の識別子情報およびフラグ情報およびオフセット情報から検出する手段と、前記フラグメントパケットを検出した後、フラグメントIPヘッダ情報の識別子情報を元に再構成のための再構成バッファ領域を割り当てる手段と、同時に一定時間後バッファ領域を開放するためのタイマを起動する手段と、前記バッファは全ての前記フラグメントパケットが前記主転送網から前記プラットフォーム装置へ入力次第、再構成する手段と、前記再構成処理後、前記専用の転送ヘッダまたは転送識別子を保存する手段へ転送する手段と、を有する。また、前記再構成されたパケットを識別管理することなく、前記サービス装置からサービス網を介して入力されるパケットに対する分割処理は、前記分割処理に依存する。また、前記主転送網の転送方式はラベル転送方式またはトンネリング転送方式である。
A service providing platform device installed between a plurality of transfer nodes in a main transfer network for transferring a packet by assigning a dedicated transfer header or transfer identifier to the packet, and performing one or more service processing Means for connecting to a service device via a service network; means for storing the dedicated transfer header or transfer identifier of a user data packet input from the main transfer network; and a user data packet input from the main transfer network Means for removing the dedicated transfer header or transfer identifier from the service network and transferring it to the service device via the service network, and the dedicated data stored for the packet input from the service device via the service network A transfer header or transfer identifier, and the dedicated transfer header or transfer identifier There has means for outputting to the main transfer network the granted packets to the destination for the user terminal. Further, there is provided means for storing only the packet header information fixed element that does not change the dedicated transfer header or transfer identifier information for each user communication flow, and means for managing the table of the packet header information fixed element. In addition, the means for storing only the packet header information fixed element that does not change for each user communication flow, the means for storing the dedicated transfer header or transfer identifier information in cooperation with the tunnel setting authentication accompanying the user network connection authentication, or the user Means for storing only the first packet in the communication flow as a storage target is provided. Further, for a packet input from the service device via the service network, a dedicated transfer header or transfer identifier is set based on the packet header information fixed element stored by the means for managing the packet header information fixed element. And means for outputting the packet to which the dedicated transfer header or transfer identifier is added to the main transfer network for the destination user terminal. Further, for a packet input from the service device via the service network, a dedicated transfer header or transfer identifier is set based on the packet header information fixed element stored by the means for managing the packet header information fixed element. The means for assigning means for identifying a packet for each user communication flow, and means for managing the packet header information fixed element in a table, and storing header information in which the packet header information fixed element that does not change for each user communication flow is table managed. Means for searching and assigning the packet header information fixed element for the user communication flow to be assigned. Also, after assigning a dedicated transfer header or transfer identifier to a packet input from the service device via the service network, a packet header information variable element including a header length and a packet length is calculated for each added header. It has means to give. In addition, in the main transfer network in which a dedicated transfer header or transfer identifier is used when an output packet to the transfer network to which the dedicated transfer header or transfer identifier is assigned is output and transferred to the main transfer network. Means for calculating a packet size that is within the maximum transfer packet size. Further, a main transfer header or transfer identifier is used when the packet size obtained by the packet size calculation means is output and transferred to the main transfer network with respect to the output packet from the platform to the transfer network. If it is larger than the maximum transfer packet size in the transfer network, the datagram is divided in the lower IP header of the user IP packet at the maximum transfer size, and if it is smaller than the maximum transfer packet size, it is unprocessed and transferred to the destination user terminal. Means for outputting to the network. In addition, for a fragment packet that has been subjected to a datagram division process at a lower IP of a user packet input from the transfer network using the dedicated transfer header or transfer identifier to the platform device, the fragment packet is set to a fragment IP header. Means for detecting from information identifier information and flag information and offset information, means for allocating a reconfiguration buffer area for reconfiguration based on identifier information of fragment IP header information after detecting the fragment packet, Means for starting a timer for releasing the buffer area after time; means for reconfiguring the buffer as soon as all the fragment packets are input from the main transport network to the platform device; and after the reconfiguration process, Dedicated transport header Others and means for transferring the means for storing the transfer identifier. Further, the dividing process for the packet input from the service device via the service network without identifying and managing the reconstructed packet depends on the dividing process. The transfer method of the main transfer network is a label transfer method or a tunneling transfer method.

(1)主回線転送網がラベル転送方式やトンネリング転送網等、専用の転送ヘッダまたは転送識別子が付与されている場合においても、専用の転送ヘッダまたは転送識別子の脱着処理機能により、主回線から入力されるパケットを外付けされたサービス網へ振分けることが可能である。   (1) Even when the main line transfer network has a dedicated transfer header or transfer identifier such as a label transfer method or a tunneling transfer network, it is input from the main line by the desorption processing function of the dedicated transfer header or transfer identifier. Can be distributed to an external service network.

(2)主回線パケットの専用の転送ヘッダ脱着処理における専用の転送ヘッダ等のヘッダ情報固定要素のみ、ユーザのネットワーク接続認証に伴うトンネル設定認証と連携して保存する方式、または任意の通信フローにおける第一パケットより保存する方式と前記保存されたヘッダ情報固定要素付与後、前記ヘッダ情報可変要素を計算付与する方式は、毎パケット単位にヘッダ保存、および元のとおり付与する必要がなく、ヘッダ保存および付与処理負荷の削減とヘッダ保存のためのメモリ領域を節約することが可能である。   (2) Only a header information fixed element such as a dedicated transfer header in a dedicated transfer header detachment process for main line packets is stored in cooperation with tunnel setting authentication accompanying user network connection authentication, or in an arbitrary communication flow The method of saving from the first packet and the method of calculating and assigning the header information variable element after giving the saved header information fixed element do not need to give the header in each packet unit, and it is not necessary to give it as it is. In addition, it is possible to reduce the load of processing for adding and save a memory area for storing the header.

(3)前記専用の転送ヘッダ等保存方式と計算付与方式は、サービス装置からの元パケットのパケット数あるいはパケット長変化に対して、保存ヘッダの復元が容易に可能とし、これは主転送網からプラットフォーム装置への入力パケットによらず、つまり入力パケットを管理することなく、専用の転送ヘッダ等の脱着処理動作が可能であり、ヘッダ保存および付与処理負荷の削減できる。   (3) The dedicated transfer header storage method and calculation addition method make it possible to easily restore the stored header in response to changes in the number of packets or the packet length of the original packet from the service device. Desorption processing operations such as a dedicated transfer header can be performed regardless of the input packet to the platform device, that is, without managing the input packet, and the header storage and assignment processing load can be reduced.

(4)特にトンネリング転送網においてユーザパケットの下位IPヘッダでフラグメントされたパケットを再構成処理し、サービス装置からの該当パケットに対し、元のとおりフラグメントすることなく、主転送網から入力されるフラグメントパケットに対して、簡易な再構成処理を適用しながら、元のとおり分割処理し主転送網へ出力することと同等なフラグメント対応処理、つまりプラットフォーム出力処理前段で主転送網のパケット最大転送サイズにより再計算処理することで、前記フラグメントパケット処理負荷の軽減と、前記フラグメントパケット対応処理と前記パケットロス、パケット長変化対応処理に監視前記専用の転送ヘッダ付与処理へ統一化し、経済化可能である。   (4) Fragment input from the main transfer network without re-fragmenting the corresponding packet from the service device, reconfiguring the packet fragmented by the lower IP header of the user packet, especially in the tunneling transfer network While applying simple reconfiguration processing to packets, fragment processing is equivalent to dividing and outputting to the main transfer network as before, that is, depending on the maximum transfer size of the main transfer network before the platform output processing. By performing the recalculation process, the fragment packet processing load can be reduced, and the fragment packet handling process and the packet loss / packet length change handling process can be unified with the dedicated transfer header adding process, which can be economical.

(5)本発明により、主回線転送網における隣接転送ノードに対しする透過的に接続動作することを維持しながら、主回線転送パケット処理の高性能化を実現可能である。   (5) According to the present invention, it is possible to realize high performance of main line transfer packet processing while maintaining transparent connection operation to adjacent transfer nodes in the main line transfer network.

以下、本発明の実施例について、主回線転送網が主にレイヤ2相当のラベル転送方式やトンネリング転送方式の専用の転送ヘッダや転送識別子が付与される場合の形態において説明する。   Hereinafter, embodiments of the present invention will be described in the case where the main line transfer network is provided with a dedicated transfer header or transfer identifier mainly for the label transfer method or tunneling transfer method equivalent to layer 2.

図1は実施例のシステム構成概要図である。一つまたは一つ以上のユーザ端末6と、一つまたは一つ以上の外部ネットワークが繋がる場合がある複数IP転送網1には、転送ノード21、22、トンネリング転送方式対応サービス提供プラットフォーム装置3が配置され、前記サービス提供プラットフォーム装置3は転送ノード21と22間に設置される。サービス網4に配置される各種サービス装置51、52はサービス提供プラットフォーム装置3を介してIP転送網1に繋がっている。サービス装置5(サービス装置51、52、・・・を総称して5という。)とサービス提供プラットフォーム装置3はEthernet等の汎用的なインタフェースでサービス網4を介して接続される。端末6は例えば公衆網(ISDN)やADSL、Ethernet(LAN)等の接続方式で転送ノード21を介してIP転送網1に繋がっている。端末6としては、例えばデスクトップ型パーソナルコンピュータが使用される。サービス網4に設置されサービス処理を行うサービス装置51、52としては、例えば、コンテンツサーバ等の各種多様なサービスサーバである。利用者が端末6から本サービスを使用するには端末6とIP転送網1の接続方式に依存したアクセス方式で接続する。端末6を送信元または宛先とする全てのユーザパケットは、転送ノード21と22間を通過するものとし、よって前記サービス提供プラットフォーム装置3へ入出力される。利用者はどのサービスを利用するかを前記サービス提供プラットフォーム装置3へ事前登録しておく。前記サービス提供プラットフォーム装置3はIP転送網1または転送ノード21、22経由の端末6を送信元または宛先とするパケットに対し、利用者が事前登録したサービス網4および前記サービス装置5へ転送する。   FIG. 1 is a system configuration schematic diagram of the embodiment. In the multiple IP transfer network 1 in which one or one or more user terminals 6 may be connected to one or more external networks, transfer nodes 21 and 22 and a tunneling transfer method compatible service providing platform device 3 are provided. The service providing platform device 3 is installed between the forwarding nodes 21 and 22. Various service devices 51 and 52 arranged in the service network 4 are connected to the IP transfer network 1 via the service providing platform device 3. The service device 5 (the service devices 51, 52,... Are collectively referred to as 5) and the service providing platform device 3 are connected via the service network 4 with a general-purpose interface such as Ethernet. The terminal 6 is connected to the IP transfer network 1 via the transfer node 21 by a connection method such as a public network (ISDN), ADSL, or Ethernet (LAN). As the terminal 6, for example, a desktop personal computer is used. The service devices 51 and 52 that are installed in the service network 4 and perform service processing are, for example, various service servers such as a content server. In order to use this service from the terminal 6, the user connects with the terminal 6 and an access method depending on the connection method of the IP transfer network 1. All user packets whose source or destination is the terminal 6 are assumed to pass between the forwarding nodes 21 and 22 and are input / output to / from the service providing platform device 3. The user registers in advance in the service providing platform device 3 which service is to be used. The service providing platform device 3 transfers a packet whose source or destination is the terminal 6 via the IP transfer network 1 or the transfer nodes 21 and 22 to the service network 4 and the service device 5 registered in advance by the user.

またサービス網4およびサービス装置5から前記サービス提供プラットフォーム装置3へ戻されるパケットに対し、前記サービス提供プラットフォーム装置3は端末6を送信元または宛先として、IP転送網1または転送ノード21、22へ出力する。   Further, the service providing platform apparatus 3 outputs the packet returned from the service network 4 and the service apparatus 5 to the service providing platform apparatus 3 to the IP forwarding network 1 or the forwarding nodes 21 and 22 with the terminal 6 as a transmission source or destination. To do.

図2は、サービス提供プラットフォーム装置の装置構成概要図である。図2に示すように、本実施例のサービス提供プラットフォーム装置3は、ユーザ側とのインタフェースであるユーザI/Fと、網側とのインタフェースである網側インタフェースと、主回線(転送プロトコル)処理部7と、サービス装置5を示す情報に基づいてパケットをサービス装置5に振り分け、あるいは、サービス網4のサービス識別子に基づいてパケットをサービス網4に転送する際に該パケットに該サービス識別子を付与して、パケットを送信し、またサービス装置5からパケットを受信する汎用(IPパケット)処理部を備える。主回線処理部7は、主回線に依存する処理を行う主回線依存部として、フラグメント処理部71、ヘッダ計算処理部72、ヘッダ保存処理部73、ヘッダ付与処理部74を備える。   FIG. 2 is a device configuration schematic diagram of the service providing platform device. As shown in FIG. 2, the service providing platform device 3 of this embodiment includes a user I / F that is an interface with the user side, a network side interface that is an interface with the network side, and main line (transfer protocol) processing. The packet is distributed to the service device 5 based on the information indicating the unit 7 and the service device 5, or the service identifier is given to the packet when the packet is transferred to the service network 4 based on the service identifier of the service network 4. Then, a general-purpose (IP packet) processing unit that transmits a packet and receives a packet from the service device 5 is provided. The main line processing unit 7 includes a fragment processing unit 71, a header calculation processing unit 72, a header storage processing unit 73, and a header addition processing unit 74 as main line dependent units that perform processing depending on the main line.

図3は、主回線処理部7の機能ブロック図である。主回線処理部7は、前述のように、フラグメント処理部71と、ヘッダ計算処理部72、ヘッダ保存処理部73と、ヘッダ付与処理部74と、を備えると共に、ヘッダ管理テーブル75と、図2のユーザ側I/Fと網側I/Fを介してIP転送網(主回線)1と接続する主回線インタフェース接続部76と、図2の汎用処理部と接続する汎用処理接続部77と、を備える。フラグメント処理部71は、フラグメント検出処理部711と、再構成バッファ712と、再構成タイマ713と、MTU(Maximum Transmission Unit)計算処理部72と、分割処理部715と、を備える。   FIG. 3 is a functional block diagram of the main line processing unit 7. As described above, the main line processing unit 7 includes the fragment processing unit 71, the header calculation processing unit 72, the header storage processing unit 73, and the header addition processing unit 74, as well as the header management table 75, FIG. A main line interface connection unit 76 connected to the IP transfer network (main line) 1 via the user side I / F and the network side I / F, a general purpose processing connection unit 77 connected to the general purpose processing unit of FIG. Is provided. The fragment processing unit 71 includes a fragment detection processing unit 711, a reconfiguration buffer 712, a reconfiguration timer 713, an MTU (Maximum Transmission Unit) calculation processing unit 72, and a division processing unit 715.

以下、サービス提供プラットフォーム装置3の重要な要素である、主回線転送方式がラベル転送方式やトンネリング転送方式等、専用の転送ヘッダまたは転送識別子が付与されたパケットの場合の、前記専用の転送ヘッダまたは転送識別子の保存処理と保存方法および付与処理と付与方法について図1〜3を用いて説明する。   Hereinafter, when the main line transfer method is a packet with a dedicated transfer header or transfer identifier, such as a label transfer method or a tunneling transfer method, which is an important element of the service providing platform device 3, the dedicated transfer header or The transfer identifier storing process and storing method, and the assigning process and assigning method will be described with reference to FIGS.

まずIP転送網1からサービス提供プラットフォーム装置3への入力方向について説明する。   First, the input direction from the IP transfer network 1 to the service providing platform device 3 will be described.

転送ノード21、22で構成されるIP転送網(主転送網)1の主回線転送方式がラベル転送方式やトンネリング転送方式等、専用の転送ヘッダまたは転送識別子が付与されたパケットの場合、サービス提供プラットフォーム装置3は入力される端末6を送信元または宛先とする全てのユーザパケットに対し、主回線処理部7にて前記専用の転送ヘッダまたは転送識別子を保存し、前記事前登録したサービス網4およびサービス装置5へ振分処理する。   If the main line transfer method of the IP transfer network (main transfer network) 1 composed of the transfer nodes 21 and 22 is a packet with a dedicated transfer header or transfer identifier such as a label transfer method or a tunneling transfer method, a service is provided. The platform apparatus 3 stores the dedicated transfer header or transfer identifier in the main line processing unit 7 for all user packets whose source or destination is the input terminal 6, and the pre-registered service network 4. And the distribution process to the service device 5 is performed.

主回線処理部7における前記専用の転送ヘッダまたは転送識別子を保存する方法は、主回線インタフェース部76より入力された前記専用の転送ヘッダまたは転送識別子付きユーザパケットに対し、ヘッダ保存処理部73にてユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素のみ保存対象としてヘッダ解析し、保存ヘッダ情報はヘッダ管理テーブル75に保持することによって行う。   The main line processing unit 7 stores the dedicated transfer header or transfer identifier in the header storage processing unit 73 for the dedicated transfer header or user packet with transfer identifier input from the main line interface unit 76. Only the packet header information fixed element that does not change for each user communication flow is subjected to header analysis as a storage target, and the storage header information is stored in the header management table 75.

前記専用の転送ヘッダまたは転送識別子のパケットヘッダ情報固定要素のみ保存する方法は、主回線処理部7へ入力される全パケットヘッダを保存対象とするのではなく、任意のユーザ通信フローに対する第一(初)パケットに対してのみ保存対象としてヘッダ管理テーブル75へ保存することによって行う。   In the method of storing only the packet header information fixed element of the dedicated transfer header or transfer identifier, not all packet headers input to the main line processing unit 7 are to be stored, but the first ( (First) This is performed by storing in the header management table 75 as a storage target only for the packet.

前記専用の転送ヘッダまたは転送識別子のパケットヘッダ情報固定要素保存処理と同時に、前記専用の転送ヘッダまたは転送識別子が分離され、利用者が事前登録したサービス網4およびサービス装置5へ転送される。   Simultaneously with the process of storing the packet header information fixed element of the dedicated transfer header or transfer identifier, the dedicated transfer header or transfer identifier is separated and transferred to the service network 4 and the service device 5 registered in advance by the user.

次にサービス提供プラットフォーム装置3からIP転送網1への出力方向について説明する。   Next, the output direction from the service providing platform device 3 to the IP transfer network 1 will be described.

サービス装置5においてサービス処理された後、サービス装置5およびサービス網4からサービス提供プラットフォーム装置3へ入力されるパケットに対し、主回線処理部7にて、前記専用の転送ヘッダまたは転送識別子を付与処理し、宛先ユーザ端末向けに主転送網へ出力する。   After the service processing is performed in the service device 5, the main line processing unit 7 assigns the dedicated transfer header or transfer identifier to a packet input from the service device 5 and the service network 4 to the service providing platform device 3. And output to the main transfer network for the destination user terminal.

前記専用の転送ヘッダまたは転送識別子の付与処理は、汎用処理接続部77より入力されたパケットに対し、前記保存済みの専用の転送ヘッダまたは転送識別子のパケットヘッダ情報固定要素のみを、ヘッダ付与処理部74にて、サービス提供プラットフォーム3から前記転送網への出力パケットとして付与することによって行う。   The dedicated transfer header or transfer identifier assigning process is such that only the packet header information fixing element of the stored dedicated transfer header or transfer identifier is applied to the packet input from the general-purpose processing connection unit 77. In step 74, the packet is added as an output packet from the service providing platform 3 to the transfer network.

前記専用の転送ヘッダまたは転送識別子の付与方法は、ヘッダ付与処理部74にて、ユーザ通信フロー毎にパケットを識別し、付与すべきユーザ通信フローのためのパケットヘッダ情報固定要素をヘッダ管理テーブル75より検索し、付与することによって行う。   The dedicated transfer header or transfer identifier assigning method is such that the header assigning processing unit 74 identifies a packet for each user communication flow and sets a packet header information fixing element for the user communication flow to be assigned as a header management table 75. It is done by searching and giving more.

また前記ユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素を付与後、ヘッダ計算処理部72にて、付与ヘッダに対しヘッダ長、パケット長等のパケットヘッダ情報可変要素を計算付与する。   In addition, after adding a packet header information fixed element that does not change for each user communication flow, the header calculation processing unit 72 calculates and adds packet header information variable elements such as a header length and a packet length to the added header.

また前記付与処理および付与方法で復元した主回線転送方式がラベル転送方式やトンネリング転送方式等の専用の転送ヘッダまたは転送識別子パケットに対し、サービス提供プラットフォーム装置3からIP転送網(主転送網)1への出力の際、MTU計算処理部714にて、主転送網内の最大転送パケットサイズ内であるかパケットサイズを計算する。   In addition, the main line transfer method restored by the assigning process and the assigning method uses the IP transfer network (main transfer network) 1 from the service providing platform device 3 for a dedicated transfer header or transfer identifier packet such as a label transfer method or a tunneling transfer method. At the time of output, the MTU calculation processing unit 714 calculates the packet size whether it is within the maximum transfer packet size in the main transfer network.

MTU計算処理部714では、前記パケットサイズを計算し、IP転送網(主転送網)1内の最大転送パケットサイズ内であるか判断し、IP転送網(主転送網)1内の最大転送パケットサイズより大きければ、分割処理部715にて、最大転送サイズを基にユーザIPパケットの下位IPヘッダでデータグラムを分割処理する。また前記最大転送パケットサイズより小さければ、未処理で宛先ユーザ端末向けに主転送網へ出力する。   The MTU calculation processing unit 714 calculates the packet size, determines whether it is within the maximum transfer packet size in the IP transfer network (main transfer network) 1, and determines the maximum transfer packet in the IP transfer network (main transfer network) 1. If it is larger than the size, the division processing unit 715 divides the datagram with the lower IP header of the user IP packet based on the maximum transfer size. If it is smaller than the maximum transfer packet size, it is output to the main transfer network for the destination user terminal unprocessed.

次に主回線転送網が特にトンネリング転送方式の場合、ユーザパケットの下位IPでデータグラムの分割処理がなされたフラグメントパケット入力に対するフラグメント処理および専用の転送ヘッダの保存および付与方法について説明する。   Next, when the main line transfer network is a tunneling transfer method in particular, a fragment process for a fragment packet input in which a datagram is divided by a lower IP of a user packet and a method for storing and assigning a dedicated transfer header will be described.

前記フラグメントパケットが、主回線インタフェース接続部76から入力されると、フラグメント検出処理部711にて、フラグメントIPヘッダ情報の識別子情報およびフラグ情報およびオフセット情報から前記フラグメントパケットを検出する。次に、再構成バッファ部712にて、フラグメントIPヘッダ情報の識別子情報を元に、再構成のための再構成バッファ領域を割り当てる。同時に一定時間後バッファ領域を開放するための再構成タイマ713を起動する。再構成バッファ712は全ての前記フラグメントパケットが入力次第、再構成する。前記再構成処理後、前記専用の転送ヘッダまたは転送識別子の保存処理部73へ転送し、以降前記保存処理および保存方法に準ずる。   When the fragment packet is input from the main line interface connection unit 76, the fragment detection processing unit 711 detects the fragment packet from the identifier information, flag information, and offset information of the fragment IP header information. Next, the reconfiguration buffer unit 712 allocates a reconfiguration buffer area for reconfiguration based on the identifier information of the fragment IP header information. At the same time, a reconfiguration timer 713 for releasing the buffer area after a certain time is started. The reconstruction buffer 712 reconstructs all the fragment packets as soon as they are received. After the reconfiguration processing, the data is transferred to the dedicated transfer header or transfer identifier storage processing unit 73, and thereafter, the storage processing and the storage method are applied.

サービス装置5およびサービス網4からサービス提供プラットフォーム装置3へ入力される前記フラグメントパケットに対する分割処理は、前記分割処理部715における分割処理に準ずる。   The division processing for the fragment packet input from the service device 5 and the service network 4 to the service providing platform device 3 is based on the division processing in the division processing unit 715.

本フラグメントパケット処理方式は、前記再構成されたパケットを識別管理することなく、元のとおり分割処理されることと同等効果を実現する処理方式としながら、サービス装置5およびサービス網4から前記サービス提供プラットフォーム装置へ入力されるパケット数やパケット長が変化することに柔軟に対応可能な統一処理とすることが目的である。   This fragment packet processing method is a processing method that realizes the same effect as the original split processing without identifying and managing the reconstructed packet, and provides the service from the service device 5 and the service network 4. The purpose is to provide unified processing that can flexibly cope with changes in the number of packets input to the platform device and the packet length.

次に、専用の転送ヘッダまたは転送識別子が付与されるトンネル転送方式における、ユーザ端末6方向からのパケット入力実施例について、図3の各処理機能と図4のパケット処理フロー図を用いて詳しく説明する。   Next, an embodiment of packet input from the direction of the user terminal 6 in the tunnel transfer method to which a dedicated transfer header or transfer identifier is assigned will be described in detail with reference to each processing function of FIG. 3 and the packet processing flowchart of FIG. To do.

まずユーザデータパケットが端末6から転送ノード21(IP転送網1)を介して前記サービス提供プラットフォーム装置3へ入力されると、前記サービス提供プラットフォーム装置3内部にて主回線インタフェース接続部76から主回線処理部7へ入力される(図4の11−1)。主回線処理部7では、まずフラグメント処理部71にてフラググメントパケットの検出識別をおこない(図4の11−2)、フラグメントパケットの入力の場合、再構成バッファ712へ格納し、再構成処理タイマを起動する(図4の11−3)。再構成バッファにおいて全てのフラグメントパケットを受信後、再構成処理し(図4の11−4)、ヘッダ保存処理部73へ送信する(図4の11−5)。またフラグメントパケットが検出されなかった場合は、ヘッダ保存処理部へ送信する(図4の11−5)。次にヘッダ保存処理部73ではトンネル転送方式パケットの専用の転送ヘッダまたは転送識別子についてパケットヘッダ情報固定要素解析をおこない(図4の11−6)、該当ユーザあるいは該当ユーザフローの前記ヘッダ固定要素が既に保存されているか、ヘッダ管理テーブル75を検索する(図4の11−7)。検索の結果、エントリがある場合(図4の11−8)、ヘッダ管理テーブルへ保存せず、検索結果としてヘッダ管理テーブル75よりエントリが無しの応答の場合(図4の11−9)、解析ヘッダ情報固定要素のみヘッダ管理テーブル75へ送信し(図4の11−10)、ヘッダ管理テーブル75に解析ヘッダ情報固定要素が保存される(図4の11−11)。その後、専用の転送ヘッダまたは転送識別子を取り外し、サービス装置51、52およびサービス網4ヘパケット転送する(図4の11−12)。   First, when a user data packet is input from the terminal 6 to the service providing platform device 3 via the transfer node 21 (IP transfer network 1), the main line interface connection unit 76 connects the main line within the service providing platform device 3. The data is input to the processing unit 7 (11-1 in FIG. 4). In the main line processing unit 7, the fragment processing unit 71 first detects and identifies the fragment packet (11-2 in FIG. 4). When the fragment packet is input, the fragment processing unit 71 stores the fragment packet in the reconfiguration buffer 712. Is activated (11-3 in FIG. 4). After receiving all the fragment packets in the reconfiguration buffer, the reconfiguration processing is performed (11-4 in FIG. 4), and is transmitted to the header storage processing unit 73 (11-5 in FIG. 4). If no fragment packet is detected, the packet is transmitted to the header storage processing unit (11-5 in FIG. 4). Next, the header storage processing unit 73 performs packet header information fixing element analysis on a dedicated transfer header or transfer identifier of the tunnel transfer method packet (11-6 in FIG. 4), and the header fixing element of the corresponding user or the corresponding user flow is determined. The header management table 75 is searched to see if it has already been saved (11-7 in FIG. 4). If there is an entry as a result of the search (11-8 in FIG. 4), the response is not saved in the header management table and there is no entry from the header management table 75 as the search result (11-9 in FIG. 4). Only the header information fixed element is transmitted to the header management table 75 (11-10 in FIG. 4), and the analysis header information fixed element is stored in the header management table 75 (11-11 in FIG. 4). Thereafter, the dedicated transfer header or transfer identifier is removed, and the packet is transferred to the service devices 51 and 52 and the service network 4 (11-12 in FIG. 4).

次にサービス装置51、52およびサービス網4において各種サービス処理後(図4の11−13)のユーザパケットは、再び前記サービス提供プラットフォーム装置3へ入力されると、前記サービス提供プラットフォーム装置3内部にて汎用処理接続部77から主回線処理部7へ入力される(図4の11−14)。主回線処理部7では、サービス装置51、52およびサービス網4からの戻りパケットに対し、ヘッダ付与処理部74にて、ヘッダ付与対象パケットのヘッダ情報固定要素をヘッダ管理テーブルヘ読み出す(図4の11−15)。パケットヘッダ情報固定要素読み出しに対し、ヘッダ管理テーブル75は読出対象パケットヘッダ情報固定要素を応答する(図4の11−16)。ヘッダ付与処理部74ではヘッダ管理テーブル75から得られたパケットヘッダ情報固定要素を基に、専用の転送ヘッダまたは転送識別子を付与(図4の11−17)後、ヘッダ計算処理部72へパケット転送する(図4の11−18)。ヘッダ計算処理部72では、未完成の専用の転送ヘッダおよび識別のパケット情報可変要素を計算付与し(図4の11−19)、フラグメント処理部71へ転送する(図4の11−20)。サービス装置51、52およびサービス網4からの戻りパケットに対し、フラグメント処理部71では、パケット最大転送サイズ(MTU)の計算をおこなう(図4の11−21)。MTU計算処理後、計算値が主転送網(転送ノード21、22)のパケット最大転送サイズより大きければ、主転送網(転送ノード21、22)のパケット最大転送サイズで、専用の転送ヘッダまたは転送識別子により分割処理する(図4の11−22)。また計算値が主転送網(転送ノード21、22)のパケット最大転送サイズ以下であれば、分割処理せず、主回線インタフェース接続部76へ出力し、対向転送ノード22へ出力される。   Next, the user packets after various kinds of service processing (11-13 in FIG. 4) in the service devices 51 and 52 and the service network 4 are input to the service providing platform device 3 again. Are input from the general-purpose processing connection unit 77 to the main line processing unit 7 (11-14 in FIG. 4). In the main line processing unit 7, for the return packets from the service devices 51 and 52 and the service network 4, the header addition processing unit 74 reads the header information fixed element of the header addition target packet into the header management table (11 in FIG. 4). -15). In response to the packet header information fixed element read, the header management table 75 responds with a read target packet header information fixed element (11-16 in FIG. 4). The header assignment processing unit 74 assigns a dedicated transfer header or transfer identifier (11-17 in FIG. 4) based on the packet header information fixed element obtained from the header management table 75, and then forwards the packet to the header calculation processing unit 72. (11-18 in FIG. 4). The header calculation processing unit 72 calculates and assigns an incomplete dedicated transfer header and an identification packet information variable element (11-19 in FIG. 4), and transfers them to the fragment processing unit 71 (11-20 in FIG. 4). For the return packets from the service devices 51 and 52 and the service network 4, the fragment processing unit 71 calculates the maximum packet transfer size (MTU) (11-21 in FIG. 4). After the MTU calculation processing, if the calculated value is larger than the maximum packet transfer size of the main transfer network (transfer nodes 21, 22), the dedicated transfer header or transfer is performed with the maximum packet transfer size of the main transfer network (transfer nodes 21, 22). Division processing is performed based on the identifier (11-22 in FIG. 4). If the calculated value is less than or equal to the maximum packet transfer size of the main transfer network (transfer nodes 21 and 22), the divided value is not divided and output to the main line interface connection unit 76 and output to the opposite transfer node 22.

次に、専用の転送ヘッダまたは転送識別子が付与されるトンネル転送方式における、外部ネットワーク8方向からのパケット入力実施例について、図3の各処理機能と図5のパケット処理フロー図を用いて詳しく説明する。   Next, an embodiment of packet input from the direction of the external network 8 in the tunnel transfer method to which a dedicated transfer header or transfer identifier is assigned will be described in detail with reference to each processing function of FIG. 3 and the packet processing flowchart of FIG. To do.

まずユーザデータパケットが端末6(図1には示していないが、転送ノード22側にも端末6が存在する。)から転送ノード22(IP転送網1)を介して前記サービス提供プラットフォーム装置3へ入力されると、前記サービス提供プラットフォーム装置3内部にて主回線インタフェース接続部76から主回線処理部7へ入力される(図5の12−1)。主回線処理部7では、まずフラグメント処理部71にてフラグメントパケットの検出識別をおこない(図5の12−2)、フラグメントパケットの入力の場合、再構成バッファ712へ格納し、再構成処理タイマを起動する(図5の12−3)。再構成バッファにおいて全てのフラグメントパケットを受信後、再構成処理し(図5の12−4)、ヘッダ保存処理部73へ送信する(図5の12−5)。またフラグメントパケットが検出されなかった場合は、ヘッダ保存処理部へ送信する(図5の12−5)。次にヘッダ保存処理部73ではトンネル転送方式パケットの専用の転送ヘッダまたは転送識別子についてパケットヘッダ情報固定要素解析をおこない(図5の12−6)、該当ユーザあるいは該当ユーザフローの前記ヘッダ固定要素が既に保存されているか、ヘッダ管理テーブル75を検索する(図5の12−7)。検索の結果、エントリがある場合(図5の12−8)、ヘッダ管理テーブルヘ保存せず、検索結果としてヘッダ管理テーブル75よりエントリが無しの応答の場合(図5の12−9)、解析ヘッダ情報固定要素のみヘッダ管理テーブル75へ送信し(図5の12−10)、ヘッダ管理テーブル75に解析ヘッダ情報固定要素が保存される(図5の12−11)。その後、専用の転送ヘッダまたは転送識別子を取り外し、サービス装置51、52およびサービス網4ヘパケット転送する(図5の12−12)。   First, a user data packet is sent from the terminal 6 (not shown in FIG. 1, but the terminal 6 also exists on the transfer node 22 side) to the service providing platform apparatus 3 via the transfer node 22 (IP transfer network 1). When input, it is input from the main line interface connection unit 76 to the main line processing unit 7 inside the service providing platform device 3 (12-1 in FIG. 5). In the main line processing unit 7, the fragment processing unit 71 first detects and identifies the fragment packet (12-2 in FIG. 5). When the fragment packet is input, it is stored in the reconfiguration buffer 712, and the reconfiguration processing timer is set. It starts (12-3 in FIG. 5). After receiving all the fragment packets in the reconfiguration buffer, the reconfiguration processing is performed (12-4 in FIG. 5), and is transmitted to the header storage processing unit 73 (12-5 in FIG. 5). If no fragment packet is detected, the packet is transmitted to the header storage processing unit (12-5 in FIG. 5). Next, the header storage processing unit 73 performs packet header information fixing element analysis on a dedicated transfer header or transfer identifier of the tunnel transfer method packet (12-6 in FIG. 5), and the header fixing element of the corresponding user or the corresponding user flow is determined. The header management table 75 is searched to determine whether it has already been saved (12-7 in FIG. 5). If there is an entry as a result of the search (12-8 in FIG. 5), the response is not stored in the header management table and there is no entry from the header management table 75 as the search result (12-9 in FIG. 5). Only the information fixed element is transmitted to the header management table 75 (12-10 in FIG. 5), and the analysis header information fixed element is stored in the header management table 75 (12-11 in FIG. 5). Thereafter, the dedicated transfer header or transfer identifier is removed, and the packet is transferred to the service devices 51 and 52 and the service network 4 (12-12 in FIG. 5).

次にサービス装置51、52およびサービス網4において各種サービス処理後(図5の12−13)のユーザパケットは、再び前記サービス提供プラットフォーム装置3へ入力されると、前記サービス提供プラットフォーム装置3内部にて汎用処理接続部77から主回線処理部7へ入力される(図5の12−14)。主回線処理部7では、サービス装置51、52およびサービス網4からの戻りパケットに対し、ヘッダ付与処理部74にて、ヘッダ付与対象パケットのヘッダ情報固定要素をヘッダ管理テーブルへ読み出す(図5の12−15)。パケットヘッダ情報固定要素読み出しに対し、ヘッダ管理テーブル75は読出対象パケットヘッダ情報固定要素を応答する(図5の12−16)。ヘッダ付与処理部74ではヘッダ管理テーブル75から得られたパケットヘッダ情報固定要素を基に、専用の転送ヘッダまたは転送識別子を付与(図5の12−17)後、ヘッダ計算処理部72ヘパケット転送する(図5の12−18)。ヘッダ計算処理部72では、未完成の専用の転送ヘッダおよび識別のパケット情報可変要素を計算付与し(図5の12−19)、フラグメント処理部71へ転送する(図5の12−20)。サービス装置51、52およびサービス網4からの戻りパケットに対し、フラグメント処理部71では、パケット最大転送サイズ(MTU)の計算をおこなう(図5の12−21)。MTU計算処理後、計算値が主転送網(転送ノード21、22)のパケット最大転送サイズより大きければ、主転送網(転送ノード21、22)のパケット最大転送サイズで、専用の転送ヘッダまたは転送識別子により分割処理する(図5の12−22)。また計算値が主転送網(転送ノード21、22)のパケット最大転送サイズ以下であれば、分割処理せず、主回線インタフェース接続部76へ出力し、対向転送ノード21へ出力される。   Next, the user packets after various kinds of service processing (12-13 in FIG. 5) in the service devices 51 and 52 and the service network 4 are input to the service providing platform device 3 again. Are input from the general-purpose processing connection unit 77 to the main line processing unit 7 (12-14 in FIG. 5). In the main line processing unit 7, for the return packets from the service devices 51 and 52 and the service network 4, the header addition processing unit 74 reads the header information fixed element of the header addition target packet into the header management table (FIG. 5). 12-15). In response to reading of the packet header information fixed element, the header management table 75 responds with a read target packet header information fixed element (12-16 in FIG. 5). Based on the packet header information fixed element obtained from the header management table 75, the header assignment processing unit 74 assigns a dedicated transfer header or transfer identifier (12-17 in FIG. 5), and then forwards the packet to the header calculation processing unit 72. (12-18 in FIG. 5). The header calculation processing unit 72 calculates and assigns an incomplete dedicated transfer header and an identification packet information variable element (12-19 in FIG. 5) and transfers them to the fragment processing unit 71 (12-20 in FIG. 5). For the return packets from the service devices 51 and 52 and the service network 4, the fragment processing unit 71 calculates the maximum packet transfer size (MTU) (12-21 in FIG. 5). After the MTU calculation processing, if the calculated value is larger than the maximum packet transfer size of the main transfer network (transfer nodes 21, 22), the dedicated transfer header or transfer is performed with the maximum packet transfer size of the main transfer network (transfer nodes 21, 22). Division processing is performed based on the identifier (12-22 in FIG. 5). If the calculated value is less than or equal to the maximum packet transfer size of the main transfer network (transfer nodes 21 and 22), the divided value is not divided and output to the main line interface connection unit 76 and output to the opposite transfer node 21.

次に、専用の転送ヘッダまたは転送識別子が付与されるトンネル転送方式における、ユーザのネットワーク接続認証に伴うトンネル設定認証と連携して保存する実施例について、図1のシステム構成図と図3の各処理機能と図6のパケット処理フロー図を用いて詳しく説明する。   Next, in the tunnel transfer method to which a dedicated transfer header or transfer identifier is assigned, the system configuration diagram of FIG. 1 and each of FIG. This will be described in detail using the processing function and the packet processing flowchart of FIG.

まずユーザ端末6(図には示していないが、転送ノード22側にも端末6が存在する。)からのネットワーク接続認証パケットが転送ノード21(IP転送網1)を介してサービス提供プラットフォーム装置3へ入力される際、転送ノード21(トンネル設定装置とする。)は転送ノード22(トンネル設定装置とする。)に対し、トンネル転送方式のためのトンネル(セッション)確立をおこなう。この時、サービス提供プラットフォーム装置3は、トンネル(セッション)確立後の制御パケットより、確立後のユーザ通信フロー毎に変わらないパケットヘッダ情報固定要素を保存することが可能である。   First, a network connection authentication packet from a user terminal 6 (not shown in the figure, but there is also a terminal 6 on the forwarding node 22 side) is transmitted to the service providing platform device 3 via the forwarding node 21 (IP forwarding network 1). The forwarding node 21 (referred to as a tunnel setting device) establishes a tunnel (session) for the tunnel forwarding method with respect to the forwarding node 22 (referred to as a tunnel setting device). At this time, the service providing platform device 3 can store the packet header information fixed element that does not change for each user communication flow after the establishment from the control packet after the tunnel (session) establishment.

そこでユーザ端末6のネットワーク接続認証に伴う、トンネル制御パケットが転送ノード21からサービス提供プラットフォーム装置3へ入力されると、サービス提供プラットフォーム装置3内部にて主回線インタフェース接続部76から主回線処理部7へ入力される(図6の13−2)。主回線処理部7では、まずフラグメント処理部71にてフラグメントパケットの検出識別をおこない(図6の13−3)、フラグメントパケットの入力の場合、再構成バッファ712へ格納し、再構成処理タイマ713を起動する(図6の13−4)。再構成バッファ712において全てのフラグメントパケットを受信後、再構成処理し(図6の13−5)、ヘッダ保存処理部73へ送信する(図6の13−6)。またフラグメントパケット検出(図6の13−3)されなかった場合は、ヘッダ保存処理部73へ送信する(図6の13−6)。ここで、本処理はトンネル制御パケットがフラグメントされることを考慮しているが、フラグメントされることがない場合は本処理を迂回することも可能とする。次にヘッダ保存処理部73ではトンネル転送方式パケットの専用の転送ヘッダおよび転送識別子についてパケットヘッダ情報固定要素解析を行い(図6の13−7)、当該ユーザあるいは当該ユーザフローの前記ヘッダ固定要素が既に保存されているか、ヘッダ管理テーブル75を検索する(図6の13−8)。検索の結果、エントリがある場合(図6の13−9)、ヘッダ管理テーブルへ保存せず、検索結果としてヘッダ管理テーブル75よりエントリが無しの応答の場合(図6の13−10)、解析ヘッダ情報固定要素のみヘッダ管理テーブル75へ送信し(図6の13−11)保存後(図6の13−12)トンネル制御パケットを、サービス装置51、52およびサービス網4へパケット転送することなく、主転送網または転送ノード22へ転送する。以降のデータ通信フェーズにおいてトンネル転送方式パケットの専用の転送ヘッダおよび転送識別子の保存処理は行わず、また付与処理に関しては、図4の11−12または図5の12−12に準ずる。   Therefore, when a tunnel control packet accompanying the network connection authentication of the user terminal 6 is input from the forwarding node 21 to the service providing platform device 3, the main line interface connecting unit 76 to the main line processing unit 7 inside the service providing platform device 3. (13-2 in FIG. 6). In the main line processing unit 7, the fragment processing unit 71 first detects and identifies the fragment packet (13-3 in FIG. 6). When the fragment packet is input, the fragment processing unit 71 stores the fragment packet in the reconfiguration buffer 712. Is activated (13-4 in FIG. 6). After all the fragment packets are received in the reconfiguration buffer 712, reconfiguration processing is performed (13-5 in FIG. 6) and transmitted to the header storage processing unit 73 (13-6 in FIG. 6). If no fragment packet is detected (13-3 in FIG. 6), the packet is transmitted to the header storage processing unit 73 (13-6 in FIG. 6). Here, although this process considers that the tunnel control packet is fragmented, it is also possible to bypass this process if it is not fragmented. Next, the header storage processing unit 73 performs packet header information fixing element analysis on the dedicated transfer header and transfer identifier of the tunnel transfer method packet (13-7 in FIG. 6), and the header fixing element of the user or the user flow is determined. The header management table 75 is searched to determine whether it has already been saved (13-8 in FIG. 6). If there is an entry as a result of the search (13-9 in FIG. 6), the response is not saved in the header management table and there is no entry from the header management table 75 as the search result (13-10 in FIG. 6). Only the header information fixed element is transmitted to the header management table 75 (13-11 in FIG. 6) and stored (13-12 in FIG. 6) without transferring the tunnel control packet to the service devices 51 and 52 and the service network 4 To the main transfer network or transfer node 22. In the subsequent data communication phase, the dedicated transfer header and transfer identifier storage process of the tunnel transfer system packet is not performed, and the addition process is based on 11-12 in FIG. 4 or 12-12 in FIG.

現在、多様なIP転送方式によるインターネットのサービスが普及しているが、新たな付加サービス普及のアプローチとして、本実施例は、ネットワークベースによる付加サービスの提供を実現するサービス提供プラットフォーム装置を高機能、高性能化するものである。本実施例により適用先IP転送網によらない、ネットワークベースの付加価値トンネリング転送方式対応サービス提供プラットフォーム装置として、通信事業会社および企業ネットワークに対する需要は非常に高くなるものと思われる。   At present, Internet services using various IP transfer methods are prevailing. However, as a new approach for popularizing additional services, this embodiment is a high-performance service providing platform device that realizes the provision of network-based additional services. High performance. According to the present embodiment, it is considered that the demand for a telecommunications company and a corporate network is very high as a network-based value-added tunneling transfer service support platform device that does not depend on the application destination IP transfer network.

以上の実施例のサービス提供プラットフォーム装置およびサービス装置の一部または全部をコンピュータとプログラムで構成することができる。   Part or all of the service providing platform device and the service device of the above embodiment can be configured by a computer and a program.

以上、本発明者によってなされた発明を、前記実施例に基づき具体的に説明したが、本発明は、前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。   As mentioned above, the invention made by the present inventor has been specifically described based on the above embodiments. However, the present invention is not limited to the above embodiments, and various modifications can be made without departing from the scope of the invention. Of course.

本発明の実施例のシステム構成概要図である。It is a system configuration schematic diagram of an embodiment of the present invention. 本発明の実施例の装置構成概要図である。It is an apparatus structure schematic diagram of the Example of this invention. 本発明の実施例の主回線機能ブロックを示す図である。It is a figure which shows the main line functional block of the Example of this invention. 本発明の実施例の端末方向からのパケットヘッダ保存付与処理フローを示す図である。It is a figure which shows the packet header preservation | save provision process flow from the terminal direction of the Example of this invention. 本発明の実施例の外部ネットワーク方向からのパケットヘッダ保存付与処理フローを示す図である。It is a figure which shows the packet header preservation | save provision process flow from the external network direction of the Example of this invention. 本発明のトンネル設定認証と連携して保存する実施例のパケット処理フローを示す図である。It is a figure which shows the packet processing flow of the Example preserve | saved in cooperation with the tunnel setting authentication of this invention.

符号の説明Explanation of symbols

1…IP転送網、21、22…転送ノード、3…トンネリング転送方式対応サービス提供プラットフォーム装置、4…サービス網、5…サービス装置、6…(ユーザ)端末、7…トンネリング転送方式対応サービス提供プラットフォーム装置の主回線処理部、71…主回線処理部のフラグメント処理部、72…主回線処理部のヘッダ計算処理部、73…主回線処理部のヘッダ保存処理部、74…主回線処理部のヘッダ付与処理部、75…主回線処理部のヘッダ管理テーブル、76…主回線処理部の主回線インタフェース接続部、77…主回線処理部の汎用処理接続部、711…フラグメント処理部のフラグメント検出処理部、712…フラグメント処理部の再構成バッファ、713…フラグメント処理部の再再構成タイマ、714…フラグメント処理部のMTU計算処理部、715…フラグメント処理部の分割処理部、8…外部ネットワーク
DESCRIPTION OF SYMBOLS 1 ... IP transfer network, 21, 22 ... Transfer node, 3 ... Tunneling transfer system corresponding service provision platform apparatus, 4 ... Service network, 5 ... Service apparatus, 6 ... (user) terminal, 7 ... Tunneling transfer system corresponding service provision platform Main line processing unit of apparatus, 71 ... Fragment processing unit of main line processing unit, 72 ... Header calculation processing unit of main line processing unit, 73 ... Header storage processing unit of main line processing unit, 74 ... Header of main line processing unit Grant processing unit, 75 ... header management table of main line processing unit, 76 ... main line interface connection unit of main line processing unit, 77 ... general-purpose processing connection unit of main line processing unit, 711 ... fragment detection processing unit of fragment processing unit 712: Fragment processing unit reconfiguration buffer, 713: Fragment processing unit reconfiguration timer, 714: Fragment MTU calculation processing unit of the bets processor, 715 ... division processing unit of the fragment processing unit, 8 ... external network

Claims (11)

パケットに専用の転送ヘッダまたは転送識別子を付与してパケットを転送する主転送網内の複数の転送ノード間に設置されるサービス提供プラットフォーム装置であって、
サービス処理を行う1つまたは1つ以上のサービス装置とサービス網を介して接続する手段と、
前記主転送網から入力されるユーザデータパケットの前記専用の転送ヘッダまたは転送識別子を保存する手段と、
前記主転送網から入力されるユーザデータパケットから前記専用の転送ヘッダまたは転送識別子を取り外し、前記サービス網を介して前記サービス装置へ転送する手段と、
前記サービス装置から前記サービス網を介して入力されるパケットに対し、保存されている前記専用の転送ヘッダまたは転送識別子を付与する手段と、
前記専用の転送ヘッダまたは転送識別子が付与されたパケットを宛先ユーザ端末向けに主転送網へ出力する手段と、
を有することを特徴とするサービス提供プラットフォーム装置。
A service providing platform device installed between a plurality of transfer nodes in a main transfer network for transferring a packet by assigning a dedicated transfer header or transfer identifier to the packet,
Means for connecting, via a service network, one or more service devices that perform service processing;
Means for storing the dedicated transfer header or transfer identifier of a user data packet input from the main transfer network;
Means for removing the dedicated transfer header or transfer identifier from the user data packet input from the main transfer network and transferring the packet to the service device via the service network;
Means for assigning the stored dedicated transfer header or transfer identifier to a packet input from the service device via the service network;
Means for outputting a packet with the dedicated transfer header or transfer identifier to a main transfer network for a destination user terminal;
A service providing platform device comprising:
前記専用の転送ヘッダまたは転送識別子情報をユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素のみ保存処理する手段と、
前記パケットヘッダ情報固定要素をテーブル管理する手段と、
を有することを特徴とする請求項1記載のサービス提供プラットフォーム装置。
Means for storing only the packet header information fixed element that does not change the dedicated transfer header or transfer identifier information for each user communication flow;
Means for managing the packet header information fixed element in a table;
The service providing platform apparatus according to claim 1, further comprising:
前記専用の転送ヘッダまたは転送識別子情報をユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素のみ保存する手段は、ユーザのネットワーク接続認証に伴うトンネル設定認証と連携して保存する手段、またはユーザ通信フローにおける第一パケットに対してのみ保存対象として保存する手段を有することを特徴とする請求項記載のサービス提供プラットフォーム装置。 Means for storing only the packet header information fixed element that does not change for each user communication flow with the dedicated transfer header or transfer identifier information is means for storing in cooperation with tunnel setting authentication accompanying user network connection authentication, or user communication flow 3. The service providing platform device according to claim 2, further comprising means for storing only the first packet as a storage target. 前記サービス装置から前記サービス網を介して入力されるパケットに対し、前記パケットヘッダ情報固定要素をテーブル管理する手段で保存した前記パケットヘッダ情報固定要素を基に専用の転送ヘッダまたは転送識別子を付与する手段と、
前記専用の転送ヘッダまたは転送識別子が付与されたパケットを宛先ユーザ端末向けに主転送網へ出力する手段と、
を有することを特徴とする請求項または記載のサービス提供プラットフォーム装置。
A dedicated transfer header or transfer identifier is assigned to a packet input from the service device via the service network based on the packet header information fixed element stored by means for managing the packet header information fixed element in a table. Means,
Means for outputting a packet with the dedicated transfer header or transfer identifier to a main transfer network for a destination user terminal;
Service Platform system according to claim 2 or 3, wherein the having.
前記サービス装置から前記サービス網を介して入力されるパケットに対し、前記パケットヘッダ情報固定要素をテーブル管理する手段で保存した前記パケットヘッダ情報固定要素を基に専用の転送ヘッダまたは転送識別子を付与する手段は、
ユーザ通信フロー毎にパケットを識別する手段と、
前記パケットヘッダ情報固定要素をテーブル管理する手段でユーザ通信フロー毎に変化しないパケットヘッダ情報固定要素をテーブル管理した保存ヘッダ情報から、付与すべきユーザ通信フローのための前記パケットヘッダ情報固定要素をテーブル検索し付与する手段と、
を有することを特徴とする請求項記載のサービス提供プラットフォーム装置。
A dedicated transfer header or transfer identifier is assigned to a packet input from the service device via the service network based on the packet header information fixed element stored by means for managing the packet header information fixed element in a table. Means
Means for identifying packets for each user communication flow;
The packet header information fixed element for the user communication flow to be added is stored from the stored header information in which the packet header information fixed element that does not change for each user communication flow is managed in a table by means for managing the packet header information fixed element in a table. Means to search and grant;
The service providing platform apparatus according to claim 4, further comprising:
前記サービス装置から前記サービス網を介して入力されるパケットに対し、専用の転送ヘッダまたは転送識別子を付与した後、各付与ヘッダに対しヘッダ長、パケット長を含むパケットヘッダ情報可変要素を計算付与する手段を有することを特長とする請求項、または記載のサービス提供プラットフォーム装置。 After assigning a dedicated transfer header or transfer identifier to a packet input from the service device via the service network, a packet header information variable element including a header length and a packet length is calculated and attached to each assigned header. claim 1, 4 or 5 the service delivery platform device as claimed, that features that it has means. 前記専用の転送ヘッダまたは転送識別子を付与された前記転送網への出力パケットに対し、前記主転送網へパケットを出力転送する際に専用の転送ヘッダまたは転送識別子が用いられる主転送網内の最大転送パケットサイズ内であるかパケットサイズを計算する手段を有することを特徴とする請求項、または記載のサービス提供プラットフォーム装置。 The maximum in the main transfer network in which a dedicated transfer header or transfer identifier is used when output packets to the main transfer network are output and transferred to the transfer network to which the dedicated transfer header or transfer identifier is assigned. claim 1, 4, 5 or 6 service platform device according, characterized in that it comprises means for calculating a transfer or packet size is a packet in size. 前記パケットサイズの計算手段で得られたパケットサイズが前記プラットフォームから前記転送網への出力パケットに対し、前記主転送網ヘパケットを出力転送する際に専用の転送ヘッダまたは転送識別子が用いられる主転送網内の最大転送パケットサイズより大きければ、最大転送サイズにてユーザIPパケットの下位IPヘッダでデータグラム分割処理し、前記最大転送パケットサイズより小さければ、未処理で宛先ユーザ端末向けに主転送網へ出力する手段を有することを特徴とする請求項記載のサービス提供プラットフォーム装置。 A main transfer network in which a dedicated transfer header or transfer identifier is used when the packet size obtained by the packet size calculation means is output and transferred to the main transfer network with respect to the output packet from the platform to the transfer network. If it is larger than the maximum transfer packet size, datagram division processing is performed in the lower IP header of the user IP packet at the maximum transfer size, and if it is smaller than the maximum transfer packet size, it is unprocessed and sent to the main transfer network for the destination user terminal 8. The service providing platform apparatus according to claim 7, further comprising means for outputting. 前記専用の転送ヘッダまたは転送識別子が用いられる前記転送網から前記プラットフォーム装置へ入力されるユーザパケットの下位IPでデータグラムの分割処理がなされたフラグメントパケットに対し、前記フラグメントパケットをフラグメントIPヘッダ情報の識別子情報およびフラグ情報およびオフセット情報から検出する手段と、
前記フラグメントパケットを検出した後、フラグメントIPヘッダ情報の識別子情報を元に再構成のための再構成バッファ領域を割り当てる手段と、
同時に一定時間後バッファ領域を開放するためのタイマを起動する手段と、
前記バッファは全ての前記フラグメントパケットが前記主転送網から前記プラットフォーム装置へ入力次第、再構成する手段と、
前記再構成処理後、前記専用の転送ヘッダまたは転送識別子を保存する手段へ転送する手段と、
を有することを特徴とする請求項、または記載のサービス提供プラットフォーム装置。
For a fragment packet that has been subjected to a datagram segmentation process at a lower IP of a user packet input from the transfer network to which the dedicated transfer header or transfer identifier is used to the platform device, the fragment packet is stored in the fragment IP header information. Means for detecting from identifier information and flag information and offset information;
Means for allocating a reconfiguration buffer area for reconfiguration based on identifier information of the fragment IP header information after detecting the fragment packet;
Means for simultaneously starting a timer for releasing the buffer area after a certain period of time;
Means for reconfiguring the buffer upon receipt of all the fragment packets from the main transport network to the platform device;
Means for transferring to the means for storing the dedicated transfer header or transfer identifier after the reconfiguration process;
Service Platform according to claim 1, 2 or 3, characterized in that it comprises a.
請求項記載の前記再構成されたパケットを識別管理することなく、前記サービス装置からサービス網を介して入力されるパケットに対する分割処理は、請求項記載の分割処理に依存することを特徴とするサービス提供プラットフォーム装置。 A division process for a packet input from the service device via a service network without identifying and managing the reconstructed packet according to claim 9 depends on the division process according to claim 8. Service providing platform device. 前記主転送網の転送方式はラベル転送方式またはトンネリング転送方式であることを特徴とする請求項1〜10のうちいずれか1項に記載のサービス提供プラットフォーム装置。 Service Platform system according to any one of claims 1-10 transfer system of the main transfer network, characterized in that the label transfer method or tunneling transfer method.
JP2004061944A 2004-03-05 2004-03-05 Service providing platform equipment Expired - Fee Related JP4156543B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004061944A JP4156543B2 (en) 2004-03-05 2004-03-05 Service providing platform equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004061944A JP4156543B2 (en) 2004-03-05 2004-03-05 Service providing platform equipment

Publications (2)

Publication Number Publication Date
JP2005252769A JP2005252769A (en) 2005-09-15
JP4156543B2 true JP4156543B2 (en) 2008-09-24

Family

ID=35032824

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004061944A Expired - Fee Related JP4156543B2 (en) 2004-03-05 2004-03-05 Service providing platform equipment

Country Status (1)

Country Link
JP (1) JP4156543B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4630360B2 (en) * 2008-08-21 2011-02-09 日本電信電話株式会社 Communication system and communication method
JP5241763B2 (en) * 2010-03-24 2013-07-17 株式会社日立製作所 COMMUNICATION SYSTEM AND COMMUNICATION SYSTEM CONTROL METHOD

Also Published As

Publication number Publication date
JP2005252769A (en) 2005-09-15

Similar Documents

Publication Publication Date Title
US9608841B2 (en) Method for real-time synchronization of ARP record in RSMLT cluster
CN102907049B (en) Find based on phantom station interface and configuration protocol response carrys out assigned priority
KR101476940B1 (en) Switch system, and data forwarding method
CN107231307B (en) Method, system, and apparatus for preventing traffic switching between subnets within a data center architecture
CN100555992C (en) Based on network routing scheme
US10735373B2 (en) Communications over multiple protocol interfaces in a computing environment
CN107426343B (en) Method, system and apparatus for proxying intra-subnet traffic across multiple interfaces within a network
CN108574634B (en) Apparatus, system, and method for providing node protection across label-switched paths with shared labels
EP3226492A1 (en) Method, system, and apparatus for improving forwarding capabilities during route convergence
CN107231304A (en) For forwarding network traffics mthods, systems and devices using minimum forwarding information storehouse
CN109150721B (en) Apparatus, system and method for imposing label stack entries on MPLS packets
WO2012100671A1 (en) Method for binding physical network ports, network card and communication system
US20210176172A1 (en) Packet forwarding method, device and apparatus, and storage medium
CN104508651A (en) Connected nets in mirrored asymmetric clustered multiprocessor systems
CN112787922A (en) Message processing method, network node and system
CN103416026B (en) Network system and packet processing method
CN108574633B (en) Apparatus, system, and method for sharing labels across label-switched paths within a network
JP4156543B2 (en) Service providing platform equipment
US12411837B2 (en) Devices, systems, and methods for updating remote databases via flooded packet fragments
CN103973554A (en) Routing method, routing system and related equipment
CN108696429B (en) Apparatus, system, and method for facilitating controller-based multicast signaling
CN103368959B (en) Conversion method between RapidIO message and InfiniBand message and device
CN114301960A (en) Processing method and device for asymmetric flow of cluster, electronic equipment and storage medium
EP3373532A1 (en) Apparatus, system, and method for providing node protection across label-switched paths that share labels
US20220385592A1 (en) Distributing shaped subinterfaces to member ports of a port channel

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060406

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080408

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080609

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080708

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080709

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110718

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120718

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130718

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees