[go: nahoru, domu]

JPH1065713A - Method for detecting atm system cell - Google Patents

Method for detecting atm system cell

Info

Publication number
JPH1065713A
JPH1065713A JP9171715A JP17171597A JPH1065713A JP H1065713 A JPH1065713 A JP H1065713A JP 9171715 A JP9171715 A JP 9171715A JP 17171597 A JP17171597 A JP 17171597A JP H1065713 A JPH1065713 A JP H1065713A
Authority
JP
Japan
Prior art keywords
cell
sequence number
previous
data cell
atm
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
Application number
JP9171715A
Other languages
Japanese (ja)
Inventor
Tokunen Kin
徳年 金
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.)
WiniaDaewoo Co Ltd
Original Assignee
Daewoo Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1019960024735A external-priority patent/KR980007212A/en
Priority claimed from KR1019960024731A external-priority patent/KR100210392B1/en
Application filed by Daewoo Electronics Co Ltd filed Critical Daewoo Electronics Co Ltd
Publication of JPH1065713A publication Critical patent/JPH1065713A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an ATM system cell detecting method which is used for an asynchronous transmission mode(ATM) adaptive layer(AAL) to effectively detect a loss cell or an erroneous insertion cell and to enable the real time service of a message to be executed. SOLUTION: Plural data cells which are respectively consisting of present data cells and preceding data cells are successively received with a channel(S9), a preceding sequence number included in a header of the preceding data cell is detected, the preceding data cell is transmitted in an upper part layer (S10), a present sequence number included in the header of the present data cell is detected, state information of the preceding data cell which expresses whether the preceding data cell is normal, lost or erroneously inserted is decided (S12) and the state information is transmitted to the upper part layer (S13).

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、非同期伝送モード
(ATM)システムにおけるシーケンス番号の処理方法
に関し、特に、ATM適応層(AAL)に用いられ、こ
のAALのデータセルに含まれた複数のシーケンス番号
に基づいて、損失セルまたは誤挿入セルを検出するAT
Mシステム用セル検出方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for processing sequence numbers in an asynchronous transfer mode (ATM) system, and more particularly to a method for processing a plurality of sequences used in an ATM adaptation layer (AAL) and included in data cells of the AAL. AT for detecting lost or misinserted cells based on number
The present invention relates to a cell detection method for an M system.

【0002】[0002]

【従来の技術】広帯域サービス総合ディジタル網(B−
ISDN)からの高速データ伝送率の範囲内では、互い
に交換される必要のある多くの異なるデータ伝送率を用
いる様々な用途がある。
2. Description of the Related Art A broadband service integrated digital network (B-
Within the range of high data rates from ISDN, there are various applications with many different data rates that need to be exchanged with each other.

【0003】ATMは、パッケット単位の伝達モードで
あって、単一の物理的インタフェースを通じて、複数の
論理的接続構造が多重化される。各論理的接続構造上の
情報の流れは、一定の大きさのパッケット、即ち、セル
として構成され、リンクの間のエラーの制御及び流れの
制御はない。
[0003] ATM is a packet-based transmission mode in which a plurality of logical connection structures are multiplexed through a single physical interface. The information flow on each logical connection structure is configured as a fixed size packet, or cell, with no error control and no flow control between the links.

【0004】ATMにおける論理的接続構造は仮想チャ
ネルと呼ばれる。B−ISDNにおいて、各仮想チャネ
ルはスイッチングの基本単位となる。仮想チャネルはネ
ットワークを通じて2つのエンドユーザーの間で構成さ
れる。仮想チャネルのデータ伝送率は、変更可能であ
り、一定の大きさを有するセルの全2重通信の流れはこ
の論理的接続構造を通じて交換される。
[0004] The logical connection structure in the ATM is called a virtual channel. In B-ISDN, each virtual channel is a basic unit of switching. A virtual channel is configured between two end users over a network. The data rate of the virtual channel can be changed, and the full duplex communication flow of cells having a certain size is exchanged through this logical connection structure.

【0005】ATMは図1に示したように、各々が5オ
クテットのヘッダー及び48オクテットの情報フィール
ドからなる複数の一定の大きさのセルを用いる。
ATM uses a plurality of fixed size cells, each of which consists of a 5 octet header and a 48 octet information field, as shown in FIG.

【0006】その大きさが小さい一定の大きさのセルを
用いる場合、いくつかの長所を有する。第一に、優先順
位の高いセルは、優先順位の低いセルよりも先にリソー
スにアクセスするので、小さい大きさのセルを用いて優
先順位の高いセルに対する待ち時間を減らし得、また、
大きい大きさのセルより小さい大きさのセルがより短い
待ち時間を有する。第二に、一定大きさのセルがより効
率的にスイッチングされ、これはATMの高速データ伝
送率において非常に重要である。
[0006] The use of cells of a fixed size, having a small size, has several advantages. First, higher priority cells may access resources before lower priority cells, so smaller cells may be used to reduce latency for higher priority cells, and
Smaller sized cells have smaller latencies than larger sized cells. Second, certain sized cells are switched more efficiently, which is very important in the high data rate of ATM.

【0007】図2は、ユーザー・ネットワーク間のイン
タフェースにおけるヘッダーフォーマットを示した図で
あって、4ビットの一般流れ制御(generic f
low control;GFC)、8ビットの仮想経
路識別子(virtualpath identifi
er;VPI)、16ビットの仮想チャネル識別子(v
irtual channel identifie
r;VCI)、3ビットのペイロードタイプ(payl
oad type;PT)、1ビットのセル損失優先順
位(cell loss priority;CLP)
及び8ビットのヘッダーエラー制御(header e
rror control;HEC)からなる。一般流
れ制御(GFC)フィールドは終端間の流れ制御に用い
られ、かつ、幾つかの異なる種類のデータの流れに用い
られ得る。仮想経路識別子(VPI)フィールドはユー
ザー間、またはユーザーとネットワークとの間の仮想経
路を表し、仮想チャネル識別子(VCI)フィールドは
ユーザー間、またはユーザーとネットワークとの間の仮
想チャネルを表し、ペイロードタイプ(PT)フィール
ドは情報フィールドでの情報の形態を表す。セル損失優
先順位(CLP)フィールドは混雑(congesti
on)が生じた場合、ネットワークに対するガイダンス
を提供するのに用いられる。「0」値は比較的に高い優
先順位のセルを表すもので、可能な他の代案がない限り
捨てられることはなく、「1」値はそのセルがネットワ
ーク内で捨てられ得る低い順位のセルであることを表
す。
FIG. 2 is a diagram showing a header format in an interface between a user network and a 4-bit general flow control (generic f).
low control (GFC), 8-bit virtual path identifier (virtual path identifier)
er; VPI), 16-bit virtual channel identifier (v
actual channel identity
r; VCI), 3-bit payload type (payl
load type (PT), 1-bit cell loss priority (CLP)
And 8-bit header error control (header e
error control (HEC). The general flow control (GFC) field is used for end-to-end flow control and may be used for several different types of data flows. The virtual path identifier (VPI) field represents a virtual path between the users or between the user and the network, the virtual channel identifier (VCI) field represents the virtual channel between the users or between the user and the network, and the payload type. The (PT) field indicates the form of information in the information field. The Cell Loss Priority (CLP) field is congestion
On) occurs and is used to provide guidance to the network. A "0" value represents a higher priority cell and will not be discarded unless there is another possible alternative, and a "1" value indicates a lower priority cell whose cell may be discarded in the network. It represents that.

【0008】ヘッダーエラー制御(HEC)フィールド
は、ヘッダー内の単一ビットエラーを訂正し、二重ビッ
トエラーを検出するのに用いられる8ビットのエラー符
号である。
[0008] The header error control (HEC) field is an 8-bit error code used to correct single bit errors in the header and detect double bit errors.

【0009】図3は、ネットワークの内部のセルヘッダ
ーフォーマットを示す模式図である。図中で、終端間の
フアンクションを実行する一般流れ制御フィールドは含
まれない。そのかわり、仮想経路識別子フィールドが8
ビットから12ビットに拡張されている。これから、ネ
ットワークの内部での仮想経路の数を増加して、加入者
への支援及びネットワーク管理に必要な要素を有するこ
とになる。
FIG. 3 is a schematic diagram showing a cell header format inside a network. In the figure, the general flow control field for performing end-to-end functions is not included. Instead, the virtual route identifier field is set to 8
It is expanded from bits to 12 bits. From now on, the number of virtual routes inside the network will be increased to have the necessary elements for supporting subscribers and managing the network.

【0010】ATMを使用する場合、ATMに基づかず
に情報伝送プロトコルを支援するための適応層が必要で
ある。図4を参照すると、メッセージモードサービスが
ATM適応層(AAL)によって具現される様子を示す
ための一例として、ATM通信ネットワークにおける階
層別データ構造が示されている。より高い層(HL)
(即ち、ユーザー入力データ)からの情報ブロック(即
ち、ユーザーサービスデータユニット(U−SDU))
は、AALサービスアクセス(AAL−SAP)を通過
した後、AAL先入れ先出しバッファ(AAL−FIF
O)にAALサービスデータユニット(AAL−SD
U)として格納される。その後、収束副層(CS)がC
Sプロトコルデータユニット(CS−PDU)を生成す
る。このCS−PDUは、ヘッダー(H)と、 CS−
PDUを32ビットの整数倍として生成するためのプロ
トコル制御情報及びパディングと、トレイラー(T)と
からなり、AAL分割及び再組立(AAL−SAR)副
層に送られる。AAL−SARにおいて、CS−PDU
は伝送されるべきメッセージに基づいて47オクテット
を有する1つまたは複数のセグメントに分けられる。こ
こで、各セグメントは、1オクテットのSARヘッダー
と組み合わせられて、SAR−PDUを発生することに
よって、このSAR−PDUはATM−SAPを通じて
ATM層に送られる。ATM層における各SAR−PD
Uは、5オクテットのATMセルヘッダーと結合され
て、53オクテットのATMセルを形成することによっ
て、ATMセルは物理的層の1つまたは複数の送信路を
通じて、他の端末器またはATM交換器に伝送される。
When an ATM is used, an adaptation layer is required to support an information transmission protocol without being based on the ATM. Referring to FIG. 4, a hierarchical data structure in an ATM communication network is shown as an example to show how a message mode service is implemented by an ATM adaptation layer (AAL). Higher layer (HL)
Information block from (ie, user input data) (ie, user service data unit (U-SDU))
After passing through the AAL service access (AAL-SAP), the AAL first-in first-out buffer (AAL-FIF)
O) to AAL service data unit (AAL-SD)
U). Then, the convergence sublayer (CS)
Generate an S-protocol data unit (CS-PDU). This CS-PDU includes a header (H) and a CS-PDU.
It consists of protocol control information and padding for generating a PDU as an integer multiple of 32 bits, and a trailer (T), which is sent to the AAL segmentation and reassembly (AAL-SAR) sublayer. In AAL-SAR, CS-PDU
Is divided into one or more segments having 47 octets based on the message to be transmitted. Here, each segment is combined with a one-octet SAR header to generate a SAR-PDU, which is sent to the ATM layer through ATM-SAP. Each SAR-PD in ATM layer
U is combined with the 5 octet ATM cell header to form a 53 octet ATM cell so that the ATM cell can be transmitted to other terminals or ATM switches through one or more transmission paths of the physical layer. Transmitted.

【0011】AALは情報を複数のセルに対応させ、セ
ルの分割及び再組立てを行う。サービス領域において、
4種類のサービスが、以下の表1に示すように定義され
る。
The AAL associates information with a plurality of cells and divides and reassembles the cells. In the service area,
Four types of services are defined as shown in Table 1 below.

【0012】[0012]

【表1】 [Table 1]

【0013】このような4種類は、時間関係がソースと
伝送先との間に維持されるべきか、またはその用途にお
いてビット伝送率が一定であるか否か、及びデータ伝送
が接続構造に基づくか否かによって分類されている。
These four types are based on whether a time relationship should be maintained between the source and the destination, whether the bit rate is constant in the application, and whether the data transmission is based on the connection structure. Or not.

【0014】クラスAのサービスの例として回路エミュ
レーションがある。この場合、ソースと伝送先との間の
時間関係を必要とする一定のビット伝送率が用いられ、
データの伝送は接続構造に基づいて行われる。クラスB
の例として、例えば、電子会議に用いられる可変ビット
レートのビデオがある。この場合、用途は接続構造に基
づき、時間関係が重要であるが、ビット伝送率はシーン
におけるアクティビティの量によって変化され得る。ク
ラスC及びクラスDは、データ伝送の用途に相当する。
この2つの場合に、ビット伝送率は変化され、特定な時
間関係は要求されない。ビット伝送率の差は各バッファ
を用いて終端システムによって調節される。データの伝
送は、接続構造(クラスC)または非接続構造(クラス
D)のうちの何れか1つになる。
An example of a class A service is circuit emulation. In this case, a constant bit rate is used that requires a time relationship between the source and the destination,
Data transmission is performed based on the connection structure. Class B
For example, there is a variable bit rate video used for an electronic conference. In this case, the application is based on the connection structure and the time relationship is important, but the bit rate can be changed by the amount of activity in the scene. Classes C and D correspond to data transmission applications.
In these two cases, the bit rate is changed and no specific time relationship is required. The bit rate difference is adjusted by the termination system using each buffer. The transmission of data is one of a connection structure (class C) and a non-connection structure (class D).

【0015】これらのクラスのサービスの支援のため、
AALレベルのプロトコルの組が定義される。AAL層
は、2つの論理的副階層、即ち、収束副階層(CS)と
分割及び再組立て副階層(SAR)とから構成される。
この収束副階層(CS)はサービスの用途のため、AA
Lにおいて必要とされる機能を提供する。AALのサー
ビスへの使用は、サービスアクセス点(SAP)を通じ
て行われ、このSAPは該当する用途のアドレスを表
す。従って、SARはサービスによって変化される。
To support these classes of services,
A set of AAL level protocols is defined. The AAL layer is composed of two logical sublayers, a convergent sublayer (CS) and a split and reassembly sublayer (SAR).
This convergence sublayer (CS) is used for service purposes,
L provides the required functions. The use of the AAL for services is through a service access point (SAP), which represents the address of the relevant application. Therefore, the SAR is changed depending on the service.

【0016】分割及び再組立て(SAR)副階層は、C
Sから受け取られた情報を伝送用のセルにパッキング
し、他の端末で情報をアンパッキング(unpaking)する
働きを果たす。即ち、SAR副階層は、あるSARヘッ
ダー、トレイラー及びCS情報を、48オクテットブロ
ックにパッキングしなければならない。AALプロトコ
ルタイプ1は、クラスAを、タイプ2は、クラスBを、
タイプ3は、クラスCを、タイプ4は、クラスDを、各
々支援する。
The split and reassembly (SAR) sublayer is C
It packs the information received from S into cells for transmission and serves to unpack the information at other terminals. That is, the SAR sublayer has to pack certain SAR header, trailer and CS information into 48 octet blocks. AAL protocol type 1 class A, type 2 class B
Type 3 supports class C and type 4 supports class D.

【0017】図5は、AALプロトコルタイプ1に対す
るSARレベルにおけるプロトコルデータユニット(P
DU)のフォーマットを示す模式図である。このPDU
のフォーマットは、1オクテットのSAR−PDUヘッ
ダー及び47オクテットのSAR−PDUペイロードか
ら構成されている。SARプロトコルは、各ビットを複
数の伝送用セルにパッキングし、受信端ではアンパッキ
ングする働きのみを果たす。各ブロックには、シーケン
ス番号(SN)が付されていて、エラーのある各PDU
が検出され得る。ここで、シーケンス番号は、1ビット
の収束副階層識別子(CSI)及び3ビットのシーケン
スカウント(SC)から構成されている。3ビットのサ
イクリック冗長度検出符号(CRC)及び1ビットのパ
リティー(P)を有するシーケンス番号保護(SNP)
フィールドは、シーケンス番号フィールド上のエラー検
出及び可能な範囲でのエラー訂正のためのエラー符号で
ある。
FIG. 5 shows a protocol data unit (P) at the SAR level for AAL protocol type 1.
FIG. 3 is a schematic diagram showing a format of DU). This PDU
Is composed of a 1-octet SAR-PDU header and a 47-octet SAR-PDU payload. In the SAR protocol, each bit is packed in a plurality of transmission cells, and only the function of unpacking is performed at the receiving end. Each block has a sequence number (SN), and each PDU with an error
Can be detected. Here, the sequence number is composed of a 1-bit convergent sublayer identifier (CSI) and a 3-bit sequence count (SC). Sequence number protection (SNP) with 3-bit cyclic redundancy detection code (CRC) and 1-bit parity (P)
The field is an error code for error detection on the sequence number field and error correction as much as possible.

【0018】しかし、複数のシーケンス番号の処理によ
るセルの損失セルまたは誤挿入セルを検出するために
は、複数のシーケンス番号を互いに比較しなければなら
ないので、メッセージが複数の時間間隙だけ遅延され大
容量のメモリが必要になる。従って、メッセージに対す
るリアルタイムのサービスが困難になるという不都合が
ある。
However, in order to detect a lost cell or an erroneously inserted cell due to processing of a plurality of sequence numbers, the plurality of sequence numbers must be compared with each other. A large amount of memory is required. Therefore, there is an inconvenience that real-time service for the message becomes difficult.

【0019】[0019]

【発明が解決しようとする課題】従って、本発明の主な
目的は、非同期伝送モード(ATM)適応層(AAL)
に用いられ、このAALのデータセルに含まれた複数の
シーケンス番号に基づいて、損失セルまたは誤挿入セル
を効果的に検出することによって、メッセージに対する
リアルタイムサービスが可能なATMシステム用セル検
出方法を提供することにある。
Accordingly, a primary object of the present invention is to provide an asynchronous transfer mode (ATM) adaptation layer (AAL).
And a cell detection method for an ATM system capable of real-time service for a message by effectively detecting a lost cell or an erroneously inserted cell based on a plurality of sequence numbers included in the AAL data cell. To provide.

【0020】[0020]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明によれば、非同期伝送モード(ATM)シ
ステムに用いられ、選択チャネルを通じて伝送されたデ
ータセルの伝送順序を表すシーケンス番号を有するヘッ
ダーを備えるデータセル内のシーケンス番号に基づい
て、損失セルまたは誤挿入セルを検出するATMシステ
ム用セル検出方法であって、各々が現データセル及び前
データセルからなる複数のデータセルを、チャネルを介
して順次受信する第1過程と、前記前データセル内の前
記ヘッダーに含まれた前シーケンス番号を検出する第2
過程と、前記前データセルを上部層に伝送する第3過程
と、前記現データセル内の前記ヘッダーに含まれた現シ
ーケンス番号を検出する第4過程と、前記前シーケンス
番号及び前記現シーケンス番号に基づいて、前記前デー
タセルが正常、損失または誤挿入されたかを表す前記前
データセルの状態情報を決める第5過程と、前記状態情
報を前記上部層に伝送する第6過程とを有することを特
徴とするATMシステム用セル検出方法が提供される。
According to the present invention, there is provided, in accordance with the present invention, a sequence number for use in an asynchronous transmission mode (ATM) system, the sequence number indicating the transmission order of data cells transmitted over a selected channel. A cell detection method for an ATM system for detecting a lost cell or an erroneously inserted cell based on a sequence number in a data cell having a header having the following structure, wherein a plurality of data cells each including a current data cell and a previous data cell are detected. , A first step of sequentially receiving data through a channel, and a second step of detecting a previous sequence number included in the header in the previous data cell.
A third step of transmitting the previous data cell to an upper layer, a fourth step of detecting a current sequence number included in the header in the current data cell, a step of transmitting the previous sequence number and the current sequence number. A fifth step of determining state information of the previous data cell indicating whether the previous data cell is normal, lost or erroneously inserted based on the above, and a sixth step of transmitting the state information to the upper layer. A cell detection method for an ATM system is provided.

【0021】[0021]

【発明の実施の形態】以下、本発明の好適実施例につい
て図面を参照しながらより詳しく説明する。
Preferred embodiments of the present invention will be described below in detail with reference to the drawings.

【0022】図6は、本発明の一実施例によるATMシ
ステム用セル検出方法を説明するためのフロー図であっ
て、データセルに含まれた各シーケンス番号に基づい
て、損失セルまたは挿入セルを検出する。ここで、デー
タセルは、選択チャネルを通じて伝送されたデータセル
の伝送順序を表すシーケンス番号を有するヘッダーを備
える。最初、1つのセル(例えば、第i目のセル)がス
テップS9でATM階層から入力され、ステップS10
でより高い階層に伝送される。この時、第i目のセルの
SARヘッダーに含まれた第i目のシーケンス番号が再
び格納される。その後、ステップS11で、5オクテッ
トのヘッダー及び48オクテットの情報フィールドを有
する次のセル(即ち、第(i+1)目のセル)が受け取
られ、第(i+1)目のシーケンス番号が第(i+1)
目のセルのSARヘッダーから取り出される。続いて、
ステップS12で、第(i+1)目のシーケンス番号に
基づいて、第i目のセルの第i目のシーケンス番号が適
正でかるか否かが判断される。即ち、第(i+1)目の
シーケンス番号に基づいて第i目のセルが正常、損失ま
たは誤挿入されたか否かを判断する。
FIG. 6 is a flow chart for explaining a cell detection method for an ATM system according to an embodiment of the present invention, wherein a lost cell or an inserted cell is determined based on each sequence number included in a data cell. To detect. Here, the data cell includes a header having a sequence number indicating a transmission order of the data cell transmitted through the selected channel. First, one cell (for example, the i-th cell) is input from the ATM hierarchy in step S9, and
Is transmitted to a higher layer. At this time, the i-th sequence number included in the SAR header of the i-th cell is stored again. Then, in step S11, the next cell having a 5-octet header and a 48-octet information field (ie, the (i + 1) th cell) is received, and the (i + 1) th sequence number is (i + 1) th.
Retrieved from the SAR header of the eye cell. continue,
In step S12, it is determined whether the i-th sequence number of the i-th cell is appropriate based on the (i + 1) -th sequence number. That is, it is determined whether the i-th cell is normal, lost or erroneously inserted based on the (i + 1) -th sequence number.

【0023】図7を参照すると、図6中のプロセスステ
ップS12の詳細なアルゴリズムを説明するためのフロ
ー図が示されている。ステップS1で、第i目のシーケ
ンス番号SNiは、該第i目のシーケンス番号に対する
期待番号Exp_SNiと比較される。ここで、第i目
のシーケンス番号に対する期待番号Exp_SNiは、
適正であると判断された前シーケンス番号を用いて推定
される。ステップS1で、第i目のシーケンス番号が期
待番号Exp_SNiと一致すると判定された場合、第
i目のシーケンス番号が正しいと判断し、ステップS2
で、該第i目のセルが正常であることを表す第i目の正
常情報を発生し、Exp_SNiを1だけ増加させて、
次のシーケンス番号SNi+1に対するプロセスに用いら
れるべき期待番号Exp_SNi+1とする。そうでない
場合には、ステップS3で、次のシーケンス番号(即
ち、SNi+1)がSNiに対する期待番号Exp_SNi
と比較される。
Referring to FIG. 7, there is shown a flowchart for explaining a detailed algorithm of the process step S12 in FIG. In step S1, the i-th sequence number SNi is compared with the expected number Exp_SNi for the i-th sequence number. Here, the expected number Exp_SNi for the i-th sequence number is
It is estimated using the previous sequence number determined to be appropriate. If it is determined in step S1 that the i-th sequence number matches the expected number Exp_SNi, it is determined that the i-th sequence number is correct, and step S2 is performed.
Then, the i-th normal information indicating that the i-th cell is normal is generated, Exp_SNi is increased by 1, and
The expected number Exp_SNi + 1 to be used in the process for the next sequence number SNi + 1 is assumed. Otherwise, in step S3, the next sequence number (ie, SNi + 1) is the expected number Exp_SNi for SNi.
Is compared to

【0024】ステップS3で、SNi+1がExp_SNi
と等しいと判定された場合、ステップS4にて、第i目
のセルが誤挿入されたと判定すると共に、第i目のセル
がエラーであることを表す第i目の誤挿入情報を発生し
て、次のシーケンス番号SNi+1の処理のための期待番
号Exp_SNi+1をExp_SNiと同じく維持する。
しかし、ステップS3にて、SNi+1がExp_SNiと
異なると判定された場合、元の第i目のセルが損失され
たと判断して、ステップS5で、第i目のセル以前の1
つまたは複数のセルが損失されたことを表す第i目の損
失情報を発生し、期待番号Exp_SNi+1をSNi+1に
代替して、次のシーケンス番号SNi+1が現シーケンス
番号SNiに基づいて予測された期待番号Exp_SNi
+1を用いて、次のシーケンス番号SNi+1を処理する。
In step S3, SNi + 1 becomes Exp_SNi.
When it is determined that the ith cell is erroneously inserted in step S4, ith erroneous insertion information indicating that the ith cell is erroneous is generated in step S4. , The expected number Exp_SNi + 1 for the processing of the next sequence number SNi + 1 is maintained in the same manner as Exp_SNi.
However, if it is determined in step S3 that SNi + 1 is different from Exp_SNi, it is determined that the original i-th cell has been lost, and in step S5, the value of the i-th cell before the i-th cell has been lost.
Generate i-th loss information indicating that one or more cells have been lost, replace the expected number Exp_SNi + 1 with SNi + 1, and determine the next sequence number SNi + 1 based on the current sequence number SNi. Expected number Exp_SNi predicted
The next sequence number SNi + 1 is processed using +1.

【0025】図6に示したように、ステップS13、上
記第i目の正常情報、誤挿入情報または損失情報は、該
第i目のセルに対する第i目の状態情報としてより高い
階層に伝送される。続いて、ステップS14で、iを1
だけ増加し、ステップS15で、iを最後のシーケンス
番号Nと比較する。最後のシーケンス番号Nに対応する
最後のセルが入力されるまで、上記のステップS10よ
りステップS15が繰り返して行われる。もし、iがN
である場合、第i目のセル(即ち、第N目のセル)がよ
り高い階層に伝送され、プロセスは終了される。
As shown in FIG. 6, in step S13, the ith normal information, erroneous insertion information or loss information is transmitted to a higher layer as ith state information for the ith cell. You. Subsequently, in step S14, i is set to 1
In step S15, i is compared with the last sequence number N. Steps S10 to S15 are repeated until the last cell corresponding to the last sequence number N is input. If i is N
, The ith cell (ie, the Nth cell) is transmitted to a higher layer and the process ends.

【0026】図8は、本発明の他の実施例によるATM
システム用セル検出方法を説明するためのフロー図であ
る。ここで、第(i+1)目のシーケンス番号に基づい
て、第i目のシーケンス番号が正しいか否かが判定され
た後、第i目のシーケンス番号に対する上記判定結果に
よって、該第i目のセルは伝送されるか捨てられる。詳
述すると、ステップS20で、第i目のセルがATMの
階層から順に受信され、ステップS21で、第(i+
1)目のセルの第(i+1)目のシーケンス番号がAT
M階層から受信される。その後、ステップS22で、第
i目及び第(i+1)目のシーケンス番号を処理して、
図7に示したような方法にて第i目のシーケンス番号が
正しいか否かが決定される。続いて、ステップS23
で、ステップS22の結果に基づいて、第i目のセルは
伝送されるか捨てられる。即ち、第i目のセルが正常で
ある場合、第i目のセルはより高い階層に伝送され、そ
うでない場合には、第i目のセルは捨てられる。ステッ
プS24で、第(i+1)目のシーケンス番号を有する
SARヘッダーを除いた第(i+1)目のセルの第(i
+1)目のデータがATM階層から受信される。その
後、ステップS25で、iを1だけ増加し、ステップS
26で、iを最後のシーケンス番号Nと比較し、最後の
シーケンス番号Nを有する最後のセルが入力されるまで
上記のステップS21よりステップS26までを繰り返
して行う。
FIG. 8 shows an ATM according to another embodiment of the present invention.
It is a flowchart for demonstrating the cell detection method for systems. Here, after it is determined whether or not the i-th sequence number is correct based on the (i + 1) -th sequence number, the i-th cell is determined based on the determination result for the i-th sequence number. Is transmitted or discarded. More specifically, in step S20, the i-th cell is received in order from the ATM layer, and in step S21, the (i +
1) The (i + 1) th sequence number of the cell is AT
Received from the M layer. Then, in step S22, the i-th and (i + 1) -th sequence numbers are processed,
It is determined whether or not the i-th sequence number is correct by the method as shown in FIG. Subsequently, step S23
Then, based on the result of step S22, the i-th cell is transmitted or discarded. That is, if the i-th cell is normal, the i-th cell is transmitted to a higher layer; otherwise, the i-th cell is discarded. In step S24, the (i + 1) th cell of the (i + 1) th cell excluding the SAR header having the (i + 1) th sequence number
The (+1) th data is received from the ATM layer. Then, in step S25, i is increased by 1 and
At 26, i is compared with the last sequence number N, and the above steps S21 to S26 are repeated until the last cell having the last sequence number N is input.

【0027】上記において、本発明の好適な実施の形態
について説明したが、本発明の請求範囲を逸脱すること
なく、当業者は種々の改変をなし得るであろう。
While the preferred embodiment of the present invention has been described above, those skilled in the art will be able to make various modifications without departing from the scope of the present invention.

【0028】[0028]

【発明の効果】従って、本発明によれば、非同期伝送モ
ード適応層のデータセルに含まれたシーケンス番号に基
づいて、訂正セル、損失セルまたは誤挿入セルを効果的
に検出してメッセージをより一層リアルタイムサービス
で提供する事ができる。
Therefore, according to the present invention, based on the sequence number included in the data cell of the asynchronous transmission mode adaptation layer, a corrected cell, a lost cell or an erroneously inserted cell is effectively detected, and a message is more efficiently detected. More real-time services can be provided.

【図面の簡単な説明】[Brief description of the drawings]

【図1】従来のATMセルのデータフォーマットを示し
た図。
FIG. 1 is a diagram showing a data format of a conventional ATM cell.

【図2】ユーザー網インタフェースにおけるヘッダーフ
ォーマットを示した図。
FIG. 2 is a diagram showing a header format in a user network interface.

【図3】網の内部のセルヘッダーフォーマットを示す
図。
FIG. 3 is a diagram showing a cell header format inside a network.

【図4】ATM通信網における階層別データ構造を示し
た模式図。
FIG. 4 is a schematic diagram showing a hierarchical data structure in an ATM communication network.

【図5】AALプロトコルタイプ1に対するSARレベ
ルにおけるプロトコルデータユニット(PDU)のフォ
ーマットを示す模式図。
FIG. 5 is a schematic diagram showing the format of a protocol data unit (PDU) at the SAR level for AAL protocol type 1.

【図6】本発明の一実施例によるATMシステム用セル
検出方法を説明するためのフロー図。
FIG. 6 is a flowchart for explaining a cell detection method for an ATM system according to an embodiment of the present invention.

【図7】図6中のプロセスステップS12の詳細なアル
ゴリズムを説明するためのフロー図。
FIG. 7 is a flowchart for explaining a detailed algorithm of a process step S12 in FIG. 6;

【図8】本発明の他の実施例によるATMシステム用セ
ル検出方法を説明するためのフロー図。
FIG. 8 is a flowchart for explaining a cell detection method for an ATM system according to another embodiment of the present invention.

【符号の説明】[Explanation of symbols]

GFC 4ビットの一般流れ制御 VPI 8ビットの仮想経路識別子 VCI 16ビットの仮想チャネル識別子 PT 3ビットのペイロードタイプ CLP 1ビットのセル損失順位 HEC 8ビットのヘッダーエラー制御 U−SDU ユーザーサービスデータユニット AAL−FIFO AAL先入れ先出しバッファ AAL−SAP AALサービスアクセス CS 収束副層 CS−PDU CSプロトコルデータユニット AAL−SAR AAL分割及び再組立副層 H ヘッダー T トレイラー GFC 4-bit general flow control VPI 8-bit virtual path identifier VCI 16-bit virtual channel identifier PT 3-bit payload type CLP 1-bit cell loss order HEC 8-bit header error control U-SDU User service data unit AAL- FIFO AAL First-In-First-Out Buffer AAL-SAP AAL Service Access CS Convergence Sublayer CS-PDU CS Protocol Data Unit AAL-SAR AAL Split and Reassembly Sublayer H Header T Trailer

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 非同期伝送モード(ATM)システム
に用いられ、選択チャネルを通じて伝送されたデータセ
ルの伝送順序を表すシーケンス番号を有するヘッダーを
備えるデータセル内のシーケンス番号に基づいて、損失
セルまたは誤挿入セルを検出するATMシステム用セル
検出方法であって、 各々が現データセル及び前データセルからなる複数のデ
ータセルを、チャネルを介して順次受信する第1過程
と、 前記前データセル内の前記ヘッダーに含まれた前シーケ
ンス番号を検出する第2過程と、 前記前データセルを上部層に伝送する第3過程と、 前記現データセル内の前記ヘッダーに含まれた現シーケ
ンス番号を検出する第4過程と、 前記前シーケンス番号及び前記現シーケンス番号に基づ
いて、前記前データセルが正常、損失または誤挿入され
たかを表す前記前データセルの状態情報を決める第5過
程と、 前記状態情報を前記上部層に伝送する第6過程とを有す
ることを特徴とするATMシステム用セル検出方法。
An asynchronous transmission mode (ATM) system, wherein a lost cell or an erroneous cell is detected based on a sequence number in a data cell having a header having a sequence number indicating a transmission order of data cells transmitted through a selected channel. A cell detection method for an ATM system for detecting an inserted cell, comprising: a first step of sequentially receiving a plurality of data cells each including a current data cell and a previous data cell via a channel; A second step of detecting a previous sequence number included in the header, a third step of transmitting the previous data cell to an upper layer, and detecting a current sequence number included in the header in the current data cell. A fourth step, based on the previous sequence number and the current sequence number, whether the previous data cell is normal, lost or Fifth process and the cell detection method for ATM systems; and a sixth step of transmitting the status information to the upper layer to determine the state information before data cell indicating whether inserted.
【請求項2】 前記第5過程が、 前記前シーケンス番号と予め決められた期待番号とを比
較する第5−1過程と、 前記前シーケンス番号が前記期待番号と等しい場合、前
記前シーケンス番号が適正であるということを表す正常
状態情報を前記状態情報として発生し、前記前シーケン
ス番号が前記期待番号と等しくない場合、前記現シーケ
ンス番号と前記期待番号とを比較する第5−2過程と、 前記現シーケンス番号が前記期待番号と等しい場合、前
記前シーケンス番号が合わないということを表す誤挿入
状態情報を前記状態情報として発生し、前記現シーケン
ス番号が前記期待番号と等しくない場合、前記前データ
セル以前の1つまたは複数のデータセルが損失されたと
いうことを表す損失状態情報を前記状態情報として発生
する第5−3過程とを有することを特徴とする請求項1
に記載のATMシステム用セル検出方法。
2. The method according to claim 1, wherein the fifth step is a step of comparing the previous sequence number with a predetermined expected number, and wherein the previous sequence number is equal to the expected number. Generating a normal status information indicating that it is appropriate as the status information, and if the previous sequence number is not equal to the expected number, comparing the current sequence number with the expected number; If the current sequence number is equal to the expected number, erroneous insertion state information indicating that the previous sequence number does not match is generated as the state information, and if the current sequence number is not equal to the expected number, the A fifth to third loss state information is generated as the state information, which indicates that one or more data cells before the data cell have been lost. 2. The method according to claim 1, wherein
3. The cell detection method for an ATM system according to claim 1.
【請求項3】 該当各シーケンス番号が適正であると
みなされたとき、前記期待番号が前記前データセル以前
に伝送された先行データセルのシーケンス番号に基づい
て決定されることを特徴とする請求項2に記載のATM
システム用セル検出方法。
3. The method of claim 2, wherein the expected number is determined based on a sequence number of a preceding data cell transmitted before the preceding data cell when each of the sequence numbers is deemed appropriate. ATM according to item 2
Cell detection method for system.
【請求項4】 前記損失セルの個数が、前記前シーケ
ンス番号と前記期待番号との間の差分の大きさとして定
義されることを特徴とする請求項2に記載のATMシス
テム用セル検出方法。
4. The method according to claim 2, wherein the number of lost cells is defined as a difference between the previous sequence number and the expected number.
【請求項5】 非同期伝送モード(ATM)システム
に用いられ、選択チャネルを通じて伝送されたデータセ
ルの伝送順序を表すシーケンス番号を有するヘッダーを
備えるデータセル内のシーケンス番号に基づいて、損失
セルまたは誤挿入セルを検出するATMシステム用セル
検出方法であって、 各々が現データセル及び前データセルからなる複数のデ
ータセルを、チャネルを介して順次受信する第1過程
と、 前記前データセル内の前記ヘッダーに含まれた前シーケ
ンス番号を検出する第2過程と、 前記現データセル内の前記ヘッダーに含まれた現シーケ
ンス番号を検出する第3過程と、 前記前シーケンス番号及び前記現シーケンス番号に基づ
いて、前記前データセルが正常、損失または誤挿入され
たかを表す前記前データセルの状態情報を決める第4過
程と、 前記前データセルの前記状態情報が正常である場合、前
記前データセルを上部層に伝送し、前記前データセルの
前記状態情報が正常でない場合には、前記前データセル
を捨てる第5過程とを有することを特徴とするATMシ
ステム用セル検出方法。
5. A lost cell or erroneous cell based on a sequence number in a data cell used in an Asynchronous Transfer Mode (ATM) system and having a header having a sequence number indicating a transmission order of data cells transmitted through a selected channel. A cell detection method for an ATM system for detecting an inserted cell, comprising: a first step of sequentially receiving a plurality of data cells each including a current data cell and a previous data cell via a channel; A second step of detecting a previous sequence number included in the header; a third step of detecting a current sequence number included in the header in the current data cell; State information of the previous data cell indicating whether the previous data cell was normal, lost or erroneously inserted based on A fourth step of determining; transmitting the previous data cell to an upper layer if the status information of the previous data cell is normal; and transmitting the previous data cell if the status information of the previous data cell is not normal. A cell detection method for an ATM system, comprising: a fifth step of discarding a cell.
【請求項6】 前記第4過程が、 前記前シーケンス番号と予め決められた期待番号とを比
較する第4−1過程と、 前記前シーケンス番号が前記期待番号と等しい場合、前
記前シーケンス番号が適正であるということを表す正常
状態情報を前記状態情報として発生し、前記前シーケン
ス番号が前記期待番号と等しくない場合、前記現シーケ
ンス番号と前記期待番号とを比較する第4−2過程と、 前記現シーケンス番号が前記期待番号と等しい場合、前
記前シーケンス番号が合わないということを表す誤挿入
状態情報を前記状態情報として発生し、前記現シーケン
ス番号が前記期待番号と等しくない場合、前記前データ
セル以前の1つまたは複数のデータセルが損失されたと
いうことを表す損失状態情報を前記状態情報として発生
する第4−3過程とを有することを特徴とする請求項5
に記載のATMシステム用セル検出方法。
6. The fourth step is to compare the previous sequence number with a predetermined expected number. 4-1. If the previous sequence number is equal to the expected number, the fourth step is Generating a normal state information indicating that it is appropriate as the state information, and if the previous sequence number is not equal to the expected number, comparing the current sequence number with the expected number; If the current sequence number is equal to the expected number, erroneous insertion state information indicating that the previous sequence number does not match is generated as the state information, and if the current sequence number is not equal to the expected number, the 4-3. The fourth to third mode, wherein loss status information indicating that one or more data cells before the data cell have been lost is generated as the status information. 6. The method according to claim 5, wherein
3. The cell detection method for an ATM system according to claim 1.
【請求項7】 該当各シーケンス番号が適正であると
みなされたとき、前記期待番号が前記前データセル以前
に伝送された先行データセルのシーケンス番号に基づい
て決定されることを特徴とする請求項6に記載のATM
システム用セル検出方法。
7. The method as claimed in claim 7, wherein the expected number is determined based on a sequence number of a preceding data cell transmitted before the preceding data cell when each corresponding sequence number is considered to be proper. ATM according to item 6
Cell detection method for system.
【請求項8】 前記損失セルの個数が、前記前シーケ
ンス番号と前記期待番号との間の差分の大きさとして定
義されることを特徴とする請求項6に記載のATMシス
テム用セル検出方法。
8. The method according to claim 6, wherein the number of lost cells is defined as a difference between the previous sequence number and the expected number.
JP9171715A 1996-06-27 1997-06-27 Method for detecting atm system cell Pending JPH1065713A (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1019960024735A KR980007212A (en) 1996-06-27 1996-06-27 A method for processing cell loss and false insertion in AAL type 1 (method for processing a sequence number to detect lost and misinserted cells in ALL type 1)
KR1996-24735 1996-06-27
KR1019960024731A KR100210392B1 (en) 1996-06-27 1996-06-27 Order number processing method for detecting cell loss and erroneous insertion in aal type 1
KR1996-24731 1996-06-27

Publications (1)

Publication Number Publication Date
JPH1065713A true JPH1065713A (en) 1998-03-06

Family

ID=26631961

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9171715A Pending JPH1065713A (en) 1996-06-27 1997-06-27 Method for detecting atm system cell

Country Status (2)

Country Link
JP (1) JPH1065713A (en)
CN (1) CN1175144A (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127715B (en) * 2002-11-20 2010-06-09 华为技术有限公司 Reliability guarantee method for data packet transmission in SNMP
CN100334867C (en) * 2002-11-20 2007-08-29 华为技术有限公司 Method for assuring reliability of data package transmission in simple network management protocol
CN100428663C (en) * 2006-07-04 2008-10-22 华为技术有限公司 Method and system for detecting data lost number
CN101123584B (en) * 2007-05-21 2010-11-10 华为技术有限公司 A method and device for measuring packet drop of IP link
CN109884972A (en) * 2019-02-26 2019-06-14 北京龙鼎源科技股份有限公司 Processing method and processing device, storage medium and the electronic device of data

Also Published As

Publication number Publication date
CN1175144A (en) 1998-03-04

Similar Documents

Publication Publication Date Title
CA2160820C (en) Method and apparatus for storing and retrieving routing information in a network node
US5917828A (en) ATM reassembly controller and method
US6483854B1 (en) Method and apparatus for using ATM queues for segmentation and reassembly of data frames
US6128295A (en) Buffering of point-to-point and/or point-to-multipoint ATM cells
WO1998029993A1 (en) Output queueing in a broadband multi-media satellite and terrestrial communications network
WO1997035407A1 (en) Atm traffic management device
JPH08214010A (en) User packet multiplexing method
JP2005253077A (en) System, method, and program for real time reassembly of atm data
JPH08214009A (en) Pay load production of wide band cell
EP0770315A1 (en) Communications system
US6359862B1 (en) ATM network available bit rate (ABR) explicit rate flow control system
US20020181463A1 (en) System and method for handling asynchronous transfer mode cells
JPH1065713A (en) Method for detecting atm system cell
US6643265B1 (en) Apparatus for and method of releasing stuck virtual circuits in an asynchronous transfer mode network
Cisco ATM Technology
Cisco ATM Technology
Cisco ATM Technology
Cisco ATM Technology
Cisco ATM Technology
Cisco ATM Technology
US20020172202A1 (en) Apparatus and method for operating a timer of communication system
JP3153432B2 (en) Cell multiplexer
US7359385B2 (en) ATM switching apparatus and method
EP0982967A2 (en) Device and method of multiplexing atm cells
US20040264469A1 (en) Efficient ATM cell switching method using ATM header having end destination