KR100248574B1 - Method for managing sscop transmitting/receiving buffer using single frame structure - Google Patents
Method for managing sscop transmitting/receiving buffer using single frame structure Download PDFInfo
- Publication number
- KR100248574B1 KR100248574B1 KR1019970032657A KR19970032657A KR100248574B1 KR 100248574 B1 KR100248574 B1 KR 100248574B1 KR 1019970032657 A KR1019970032657 A KR 1019970032657A KR 19970032657 A KR19970032657 A KR 19970032657A KR 100248574 B1 KR100248574 B1 KR 100248574B1
- Authority
- KR
- South Korea
- Prior art keywords
- unit frame
- data
- area
- length
- transmission
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5678—Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
- H04L2012/5681—Buffer or queue management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 단위 프레임 구조를 이용한 SSCOP 송수신 버퍼 관리 방법에 관한 것으로서, 상기 호 제어 프로세서 장치가 일정길이의 데이터를 저장할 수 있는 단위 프레임을 결정한 후 그 단위 프레임에 의해 SSCOP 송수신 버퍼 구조를 확정하는 제 100 단계와, 상기 제 100 단계에서 결정된 단위 프레임 구조에 적합하도록 상기 송수신 버퍼에 송수신 메시지를 저장하거나 상기 송수신 버퍼로부터 송수신 메시지를 추출하며, 송수신 되는 메시지가 상기 단위 프레임에 저장할 수 있는 길이를 초과할 경우 상기 송수신 버퍼내에서 다음 단위 프레임의 위치를 나타내는 다음 단위 프레임 포인터에 의해 단위 프레임 길이의 메시지들을 연결하여 상기 송수신 버퍼에 저장하거나 추출하는 것을 특징으로 하는 제 200 단계로 구성되어, 신뢰성 있는 호 제어 메시지 송수신을 위한 SSCOP 프로토콜에 따라 메시지들을 송수신 버퍼에 저장하거나 추출할 때 SSCOP 송수신 버퍼에 단위 프레임 구조를 이용함으로써 최대 셋업 메시지 길이를 이용한 버퍼 구조보다 메모리의 낭비를 줄일 수 있는 효과가 있다. 이는 SSCOP 연결 갯수가 많아지는 대형 ATM 교환 시스템에서는 더욱 효과적이다The present invention relates to a SSCOP transmit / receive buffer management method using a unit frame structure, wherein the call control processor apparatus determines a unit frame capable of storing data having a predetermined length, and then determines an SSCOP transmit / receive buffer structure based on the unit frame. And storing the transmission / reception message in the transmission / reception buffer or extracting the transmission / reception message from the transmission / reception buffer so as to conform to the unit frame structure determined in step 100, and when the transmitted / received message exceeds the length that can be stored in the unit frame. A 200-step reliable call control message, comprising: storing and extracting a message having a unit frame length by a next unit frame pointer indicating a position of a next unit frame in the transmit / receive buffer; Send and receive When storing or extracting messages in a transmission / reception buffer according to the SSCOP protocol, the unit frame structure is used in the SSCOP transmission / reception buffer, thereby reducing the waste of memory than the buffer structure using the maximum setup message length. This is more effective in large ATM switching systems where the number of SSCOP connections increases.
Description
본 발명은 단위 프레임 구조를 이용한 SSCOP(Service Specific Connection Oriented Protocol) 송수신 버퍼 관리 방법에 관한 것으로서, 비동기 전송 모드(ATM : Asynchronous Transfer Mode) 시스템에서 고속 데이타 전송 및 광대역 종합 정보 통신망(ISDN : Intergrated Services Digital Network) 신호 채널 설정, 관리 및 호 제어 메시지 전송을 위해 사용되는 SSCOP 프로토콜 실현시에 송수신 버퍼의 메모리 사용량을 줄일 수 있도록 하는 단위 프레임 구조를 이용한 송수신 버퍼 관리 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for managing a Service Specific Connection Oriented Protocol (SSCOP) transmission / reception buffer using a unit frame structure. The present invention relates to a high-speed data transmission and an Integrated Services Digital Network (ISDN) in an Asynchronous Transfer Mode (ATM) system. The present invention relates to a transmission / reception buffer management method using a unit frame structure to reduce the memory usage of the transmission / reception buffer when the SSCOP protocol is used for signal channel establishment, management, and call control message transmission.
일반적으로 ATM 망은 고속, 광대역성의 다양한 사용자 서비스 요구를 수용하기 위해 고품질의 통신을 실현할 수 있는 통신 프로토콜이 요구된다. 이에 따라 국제 통신 기구의 통신 표준화 부(ITU-T : International Telecommunication Union - Telecommunications Standardization Sector) SG 11에서는 ATM 적응 계층의 SSCS(Service Specific Convergence Sublayer)에 고속 데이타 전송 및 신호 채널 관리에 적합한 새로운 프로토콜인 SSCOP를 Q.2110으로 권고하였다.In general, the ATM network requires a communication protocol capable of realizing high quality communication to accommodate various user service demands of high speed and broadband. Accordingly, the International Telecommunication Union-Telecommunications Standardization Sector (ITU-T) SG 11 is a new protocol suitable for high-speed data transmission and signaling channel management in the SSCS (Service Specific Convergence Sublayer) of the ATM adaptation layer. Is recommended in Q.2110.
이는 송수신 번호를 이용한 전송 에러 검출과 이에 따른 선택적 재전송 및 크레디드(credit)를 이용한 흐름 제어를 특징으로 하며, 엔드-투-엔드(end-to-end) 간에 정해진 프로토콜에 따라 설정된 SSCOP 연결(connection)을 통하여 고속, 고품질의 데이타 전송 및 광대역 ISDN 신호 메시지 전송을 실현할 수 있다.It features transmission error detection using transmit / receive numbers and consequently selective retransmission and flow control using credit, and SSCOP connection established according to the protocol defined between end-to-end. ) Enables high speed, high quality data transmission and wideband ISDN signaling message transmission.
이러한 SSCOP 프로토콜은 엔드-투-엔드간의 전송 품질 보장을 위해 송신부와 수신부에 버퍼를 두고 정확한 전송이 확인될 때 까지 송수신 메시지를 버퍼에 저장해 두어야 하며, 이때 버퍼 크기는 송수신되는 메시지의 크기에 따라 결정되는데 기존의 ATM 교환 시스템에 구현된 SSCOP 실현 구조에서는 광대역 ISDN 신호 전송 프로토콜인 Q.2931의 셋업(SETUP) 메시지의 최대 길이로 결정하였다.In order to guarantee end-to-end transmission quality, the SSCOP protocol has to store buffers in the transmitter and receiver and store the transmitted and received messages in the buffer until the correct transmission is confirmed. The buffer size is determined according to the size of the transmitted and received messages. In the SSCOP implementation structure implemented in the existing ATM switching system, the maximum length of the setup message of Q.2931, which is a broadband ISDN signaling protocol, was determined.
그러나, Q.2931 호 제어 시나리오에서 셋업 메시지 길이는 약 100 바이트(필히 포함되어야 할 파라미터들로만 구성될 경우)에서 약 750 바이트(가능한 옵션 파라미터들을 모두 포함할 경우)까지 가변적인 반면, 셋업 메시지를 제외한 다른 메시지들은 60 바이트 이하의 길이를 갖는다.However, in the Q.2931 call control scenario, the setup message length varies from about 100 bytes (if it consists only of parameters that must be included) to about 750 bytes (if it contains all possible optional parameters), except for the setup message. Other messages are less than 60 bytes long.
따라서, 기존의 방법에 따라 최대 셋업 메시지 길이를 버퍼 크기로 할 경우 옵션 파라미터를 포함하지 않은 셋업 메시지와 셋업 이외의 다른 메시지들을 저장할 때 메모리 낭비가 심한 문제점이 있다.Therefore, when the maximum setup message length is set as the buffer size according to the conventional method, there is a problem in that memory is wasted when storing the setup message that does not include the option parameter and other messages other than the setup.
또한, 대형 ATM 교환 시스템에서는 제어해야 할 SSCOP 연결 갯수가 많아짐에 따라 SSCOP 연결을 위해 시스템에서 확보하여야 하는 송수신 버퍼가 급속히 커지게 되어 메모리 낭비가 더욱 심해진다.In addition, in large ATM switching systems, as the number of SSCOP connections to be controlled increases, the transmission and reception buffers to be secured in the system for SSCOP connections are rapidly increased, which causes more memory wastage.
따라서, 상기와 같은 문제점을 해결하기 위해, 본 발명에서는 셋업 메시지 이외의 다른 호 제어 메시지 길이로 단위 프레임 길이를 결정하고, 이 단위 프레임 길이를 사용하여 송수신 버퍼 구조를 확정한 다음, 단위 프레임 길이를 초과하는 호제어 메시지인 경우 상기 송수신 버퍼내에서 다음 단위 프레임의 위치를 나타내는 다음 단위 프레임 포인터에 의해 단위 프레임 길이의 메시지들을 연결하여 상기 송수신 버퍼에 저장하거나 추출하는 송수신 버퍼 관리 방법을 제공하고자 한다.Accordingly, in order to solve the above problems, in the present invention, the unit frame length is determined by the call control message length other than the setup message, the transmit / receive buffer structure is determined using the unit frame length, and then the unit frame length is determined. In the case of an excess call control message, a method of managing a transmission / reception buffer in which messages of a unit frame length are connected and stored or extracted in the transmission / reception buffer by a next unit frame pointer indicating a position of a next unit frame in the transmission / reception buffer.
본 발명에서 제공하는 SSCOP 송수신 버퍼 관리 방법은 상기 단위 프레임 포인터에 의해 메시지 데이터를 저장하는 방법과 추출하는 방법으로 나뉘며, 그 각각의 방법은 다음과 같다.The SSCOP transmit / receive buffer management method provided by the present invention is divided into a method of storing and extracting message data by the unit frame pointer, and the respective methods are as follows.
먼저, 상기 송수신 버퍼에 메시지 데이터를 저장하는 방법은 상기 송수신 버퍼에 저장할 전체 데이터의 길이를 참조하여 필요한 단위 프레임 갯수를 계산하는 제 201 단계와, 상기 단위 프레임의 사용 프래그 영역을 검색하여 송수신 버퍼에 상기 제 201 단계에서 계산된 갯수의 프레임을 저장할 여유 메모리가 있는지를 점검하는 제 202 단계와, 상기 제 202 단계의 점검 결과 상기 송수신 버퍼에 여유 메모리가 없는 경우 저장 불가 통보를 한 후 종료하고, 여유 메모리가 있는 경우 단위 프레임의 사용 프래그 영역을 이용하여 버퍼 영역중 저장 가능한 단위 프레임을 찾아 그 단위 프레임의 메시지 순서 번호 영역에 전송되는 메시지의 순서 번호를 저장하는 제 203 단계와, 상기 제 201 단계에서 계산된 프레임 개수에 따라 단위 프레임의 각 영역에 적합하도록 메시지 데이터를 저장하고 그 저장 정보를 통보하는 제 204 단계를 포함한다.First, a method of storing message data in the transmission / reception buffer may include calculating a required number of unit frames by referring to the length of the entire data to be stored in the transmission / reception buffer; A step 202 of checking whether there is free memory to store the number of frames calculated in step 201; and if there is no free memory in the transmission / reception buffer as a result of the checking of step 202, after the notification of non-storage is terminated, A step 203 of finding a unit frame that can be stored in the buffer area using the use flag area of the unit frame when there is free memory, and storing the sequence number of the message transmitted in the message sequence number area of the unit frame; Depending on the number of frames calculated in the step, Storing the message data, and includes a first step 204 for reporting the stored information.
또한, 상기 송수신 버퍼에서 메시지 데이터를 추출하는 방법은 추출 요구를 받은 지정된 포인터가 가리키는 버퍼내의 단위 프레임 영역을 찾아 그 단위 프레임의 데이터 길이 및 데이터 영역에서 데이터 길이 및 데이터를 추출하는 제 216 단계와, 상기 단위 프레임의 다음 단위 프레임 포인터 영역의 값이 널(null)인지를 확인하는 제 217 단계와, 상기 제 217 단계의 확인 결과 널(null)이면 추출된 데이터 길이 및 그 데이터를 통보한 후 종료하고, 널(null)이 아니면 상기 단위 프레임의 다음 단위 프레임 포인터 영역에 저장된 포인터가 가리키는 버퍼내의 단위 프레임 영역을 찾아 그 단위 프레임의 데이터 길이 영역에서 데이터 길이를 추출하여 상기 제 216 단계에서 추출된 데이터 길이 정보에 더하는 제 218 단계와, 상기 제 218 단계에서 찾아진 단위 프레임의 데이터 영역에 저장된 데이터를 추출한 후, 상기 제 217 단계 및 상기 제 218 단계를 반복하는 제 219 단계를 포함한다.The method of extracting message data from the transmission / reception buffer may include: finding a unit frame area in a buffer indicated by a designated pointer receiving an extraction request and extracting data length and data from the data length and data area of the unit frame; Step 217 of checking whether a value of the next unit frame pointer area of the unit frame is null; if the result of the check of step 217 is null, the extracted data length and the data are notified and then terminated. If it is not null, the unit frame area in the buffer pointed to by the pointer stored in the next unit frame pointer area of the unit frame is found, and the data length is extracted from the data length area of the unit frame. Step 218 to add to the information; and the unit frame found in step 218 After extracting the data stored in the data area, step 219 is repeated with step 217 and step 218.
도 1은 본 발명이 ATM 시스템의 개략적인 구성도,1 is a schematic configuration diagram of an ATM system according to the present invention;
도 2는 본 발명에 따른 단위 프레임을 이용한 SSCOP 송수신 버퍼 구조도,2 is a structural diagram of an SSCOP transmission / reception buffer using a unit frame according to the present invention;
도 3은 본 발명에 따른 송수신 버퍼에 데이타를 저장하는 방법에 대한 흐름도,3 is a flowchart illustrating a method of storing data in a transmission / reception buffer according to the present invention;
도 4는 본 발명에 따른 송수신 버퍼에서 데이타를 추출하는 방법에 대한 흐름도.4 is a flowchart illustrating a method of extracting data from a transmission / reception buffer according to the present invention.
〈도면의 주요부분에 대한 부호의 설명〉<Explanation of symbols for main parts of drawing>
100 : ATM 교환 시스템 110 : 가입자 정합 장치100: ATM switching system 110: subscriber matching device
120 : 망 정합 장치 130 : ATM 스위치120: network matching device 130: ATM switch
140 : 호 제어 프로세서 장치140: call control processor unit
이하, 첨부된 도면을 참조하여 본 발명에 따른 일실시 예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment according to the present invention;
도 1은 본 발명이 ATM 시스템의 개략적인 구성도이고, 도 2는 본 발명에 따른 단위 프레임을 이용한 송수신 버퍼 구조도이고, 도 3은 본 발명에 따른 송수신 버퍼에 데이타를 저장하는 방법에 대한 흐름도이고, 도 4는 본 발명에 따른 송수신 버퍼에서 데이타를 추출하는 방법에 대한 흐름도이다.1 is a schematic configuration diagram of an ATM system according to the present invention, FIG. 2 is a structure diagram of a transmit / receive buffer using unit frames according to the present invention, and FIG. 3 is a flowchart illustrating a method of storing data in a transmit / receive buffer according to the present invention. 4 is a flowchart illustrating a method of extracting data from a transmission / reception buffer according to the present invention.
도 1을 참조하면, ATM 시스템(100)은 다수의 가입자 정합장치(110) 및 망 정합장치(120)와, 상기 다수의 가입자 정합장치(110) 및 망 정합장치(120)간 신호를 연결하는 스위치(130)와, 상기 스위치(130)의 기능을 제어하는 호 제어 프로세서 장치(140)로 구성된다. 이와 같은 구성을 갖는 ATM 시스템(100)에서 본 발명에서 제공하는 SSCOP 송수신 버퍼 관리 방법을 제어하는 프로세스는 상기 호 제어 프로세서 장치( 140)에 탑재된다.Referring to FIG. 1, the
상기 호 제어 프로세서 장치(140)는 가입자 단말로 부터 전송되는 호 제어 메시지들을, 상기 가입자 정합 장치(110)나 망 정합 장치(120) 및 ATM 스위치(130)를 통해 받는다. 상기 메시지를 수신한 호 제어 프로세서 장치(140)는 SSCOP 프로토콜에 의해 수신 확인을 한 뒤 상위 계층인 Q.2931 제어 블럭으로 메시지들을 보내고 상위 Q.2931 제어 블럭으로 부터 호 제어 메시지를 받아 SSCOP 프로토콜에 의해 가입자 단말로 메시지들을 전송한다.The call
도 2를 참조하면, 본 발명에 따른 단위 프레임을 이용한 SSCOP 송수신 버퍼는 1바이트의 사용 프래그 영역(10)과, 3바이트의 메시지 순서 번호 영역(20)과, 4바이트의 데이터 길이 영역(30)과, 단위 프레임 길이의 데이터를 저장하는 데이터 영역(40)과, 1바이트의 다음 단위 프레임 포인터 영역(50)으로 구성된다.Referring to FIG. 2, the SSCOP transmit / receive buffer using a unit frame according to the present invention includes a
이 때, 상기 버퍼가 송신 버퍼일 경우 송신측에서 전송이 완료된 메시지를 수신측으로 부터 전송 확인을 받을 때 까지 저장하는 기능을 하고, 수신 버퍼일 경우 수신 메시지가 손실되었을 경우 손실된 메시지가 재전송되어 수신될 때까지 모든 수신 메시지들을 저장하는 기능을 한다.At this time, if the buffer is a transmission buffer, the transmitting side stores the completed message until receiving a transmission confirmation from the receiving side. If the receiving buffer is lost, the lost message is retransmitted and received. Save all incoming messages until
상기 사용 프래그 영역(10)은 상기 단위 프레임으로 구분된 버퍼 영역에 데이타가 저장되어 있는지 아닌지를 나타내고, 상기 메시지 순서 번호 영역(20)은 송수신되는 메시지의 순서를 저장하고, 상기 데이터 길이 영역(30)은 상기 데이터 영역(40)에 저장된 데이타 길이를 저장낸다. 또한, 상기 데이터 영역(40)은 단위 프레임 길이로 데이타를 저장하며, 상기 다음 단위 프레임 포인터 영역(50)은 현재 저장한 메시지 데이타가 단위 프레임의 길이를 초과할 때 연속되는 다음 데이타가 저장된 포인터를 지정한다.The
만일, 데이터의 길이가 단위 프레임의 길이보다 짧거나 상기 단위 프레임의 길이와 같은 경우 상기 다음 단위 프레임 포인터 영역(50)에는 널(null)값이 저장되고, 상기 호 제어 프로세서 장치(140)는 상기 널(null)값을 확인하여 데이터 송수신의 종료를 인지한다.If the length of the data is shorter than the length of the unit frame or is equal to the length of the unit frame, a null value is stored in the next unit
도 3은 본 발명에 따른 송수신 버퍼에 데이터를 저장하는 방법에 대한 흐름도로서, 도 3을 참조하면 상기 호 제어 프로세서 장치(140)가 상기 송수신 버퍼에 메시지 데이터를 저장하라는 요구를 수신(301)하면, 먼저, 상기 호 제어 프로세서 장치(140)는 상기 송수신 버퍼에 저장할 전체 데이터의 길이를 참조하여 필요한 단위 프레임 갯수를 계산(302)하고, 송수신 버퍼 내에 구성된 단위 프레임의 사용 프래그 영역(10)을 검색하여 상기 계산 단계(302)에서 계산된 갯수의 프레임을 저장할 여유 메모리가 상기 송수신 버퍼 내에 있는지를 점검(303)한다.3 is a flowchart illustrating a method of storing data in a transmission / reception buffer according to the present invention. Referring to FIG. 3, when the call
상기 점검(303) 결과 상기 송수신 버퍼에 여유 메모리가 없으면, 메시지 데이터를 저장할 수 없다는 저장 불가 통보(304)를 한 후 종료하고, 여유 메모리가 있는 경우 상기 단위 프레임의 사용 프래그 영역(10)을 이용하여 버퍼 영역중 저장 가능한 단위 프레임을 찾아(305) 그 단위 프레임의 메시지 순서 번호 영역(20)에 전송되는 메시지의 순서 번호를 저장(306)한다.If there is no free memory in the transmission / reception buffer as a result of the check (303), after the non-storage notification (304) indicating that the message data cannot be stored, the program is terminated. If there is free memory, the
상기와 같이 메시지 순서 번호를 저장(306)하였으면, 상기 계산 단계(302)에서 계산된 필요 단위 프레임 개수가 하나인지 아닌지를 확인(307)하여 그 계산된 프레임 개수에 따라 단위 프레임의 각 영역에 적합하도록 메시지 데이터를 저장하고 그 저장 정보를 통보(310, 318)한다.If the message sequence number has been stored 306 as described above, it is checked whether the required unit frame number calculated in the
상기 확인(307) 결과 필요한 단위 프레임 개수가 하나이면 저장할 데이터 길이 및 데이터를 상기 단위 프레임의 데이터 길이 영역 및 데이터 영역에 저장(308)하고, 상기 단위 프레임의 사용 프래그 영역을 사용중으로 세트(309)한 후, 상기 단위 프레임의 다음 단위 프레임 포인터 영역에 널(null)값을 저장하고, 상기 단위 프레임이 저장된 버퍼의 저장 포인터를 통보(310)한다.As a result of the checking (307), if the number of required unit frames is one, the data length and data to be stored are stored in the data length area and the data area of the unit frame (308), and the usage flag area of the unit frame is in use (309). After that, a null value is stored in the next unit frame pointer area of the unit frame, and the storage pointer of the buffer in which the unit frame is stored is notified 310.
만일, 필요한 단위 프레임 개수가 하나 이상이면 현재 작업 중인 데이터가 전체 저장 데이터의 마지막 프레임인지를 확인(311)하고, 마지막 프레임이 아니면, 단위 프레임 길이로 저장할 데이터의 길이를 나눈 후 그 길이에 따라 단위 프레임의 데이터 길이 영역 및 데이터 영역에 상기 나누어진 데이터의 데이터 길이 및 데이터를 저장(312)하고, 상기 단위 프레임의 사용 프래그 영역을 사용중으로 세트(313)한다. 그리고, 다음으로 이어지는 데이터 즉, 다음 단위 프레임을 연결하여 저장하기 위해 사용하지 않는 단위 프레임 영역을 찾아(314) 그 단위 프레임 영역이 저장된 버퍼의 포인터를 현재 데이터 길이 및 데이터를 저장한 단위 프레임의 다음 단위 프레임 포인터에 저장(315)한다.If the required number of unit frames is one or more, check whether the data currently being worked on is the last frame of all stored data (311), and if not, divide the length of data to be stored by the unit frame length. The data length and data of the divided data are stored 312 in the data length area and data area of the frame, and the usage flag area of the unit frame is set 313 in use. Next, the next frame, that is, the unit frame area that is not used for concatenating and storing the next unit frame is found (314), and the pointer of the buffer in which the unit frame area is stored is next to the unit data storing the current data length and data. The data is stored in the unit frame pointer (315).
이와 같은 과정(311 내지 315)은 현재 작업 중인 데이터가 전체 저장 데이터의 마지막 프레임이 될 때까지 반복 수행하며, 현재 작업 중인 데이터가 전체 저장 데이터의 마지막 프레임이면, 나머지 데이터의 길이 및 그 데이터를 새로 찾아진 단위 프레임 포인터가 가리키는 버퍼내의 단위 프레임 영역 중 데이터 길이 및 데이터 영역에 저장(316)한 후, 상기 단위 프레임의 사용 프래그 영역을 사용중으로 세트(317)한다. 그리고, 상기 단위 프레임의 다음 단위 프레임 포인터 영역에 널(null)값을 저장한 후, 버퍼의 첫 번째 단위 프레임 저장 포인터를 통보(318)한다.The
도 4는 본 발명에 따른 송수신 버퍼에서 데이타를 추출하는 방법에 대한 흐름도로서, 도 4를 참조하면 상기 호 제어 프로세서 장치(140)가 상기 송수신 버퍼에 저장된 메시지 데이터를 추출하라는 요구를 수신(401)하면, 먼저, 지정된 포인터가 가리키는 버퍼내의 단위 프레임 영역을 찾아 그 단위 프레임의 데이터 길이 및 데이터 영역에서 데이터 길이 및 데이터를 추출(402)하고, 상기 단위 프레임의 다음 단위 프레임 포인터 영역의 값이 널(null)인지를 확인(403)한다.4 is a flowchart illustrating a method of extracting data from a transmit / receive buffer according to the present invention. Referring to FIG. 4, the call
상기 확인(403) 결과 널(null)이면 추출된 데이터 길이 및 그 데이터를 통보(406)한 후 종료하고, 널(null)이 아니면 상기 단위 프레임의 다음 단위 프레임 포인터 영역에 저장된 포인터가 가리키는 버퍼내의 단위 프레임 영역을 찾아 그 단위 프레임의 데이터 길이 영역에서 데이터 길이를 추출하여 이전에 추출된 데이터 길이 정보에 더하고(404), 상기 단계에서 찾아진 단위 프레임의 데이터 영역에 저장된 데이터를 추출(405)한 후, 다음 단위 프레임 포인터가 널(null)이 될 때까지 상기 과정(403, 404, 405)을 반복한다.If the result of the check (403) is null, the extracted data length and the data are notified (406), and then terminated. If not, the buffer is stored in the buffer pointed to by the pointer stored in the next unit frame pointer area of the unit frame. The unit frame area is found, the data length is extracted from the data length area of the unit frame, added to the data length information previously extracted (404), and the data stored in the data area of the unit frame found in the step (405) is extracted. After that, the
상기와 같이 구성되어 동작하는 본 발명은 ATM 교환 시스템에서 신뢰성 있는 호 제어 메시지 송수신을 위한 SSCOP 프로토콜에 따라 메시지들을 송수신 버퍼에 저장하거나 추출할 때 SSCOP 송수신 버퍼에 단위 프레임 구조를 이용함으로써 최대 셋업 메시지 길이를 이용한 버퍼 구조보다 메모리의 낭비를 줄일 수 있는 효과가 있다. 이는 SSCOP 연결 갯수가 많아지는 대형 ATM 교환 시스템에서는 더욱 효과적이다.The present invention constructed and operated as described above uses a unit frame structure in the SSCOP transmit / receive buffer when storing or extracting messages in a transmit / receive buffer according to the SSCOP protocol for reliable call control message transmission and reception in an ATM switching system. There is an effect that can reduce the waste of memory than the buffer structure using. This is more effective in large ATM switching systems where the number of SSCOP connections increases.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970032657A KR100248574B1 (en) | 1997-07-14 | 1997-07-14 | Method for managing sscop transmitting/receiving buffer using single frame structure |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970032657A KR100248574B1 (en) | 1997-07-14 | 1997-07-14 | Method for managing sscop transmitting/receiving buffer using single frame structure |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990010037A KR19990010037A (en) | 1999-02-05 |
KR100248574B1 true KR100248574B1 (en) | 2000-03-15 |
Family
ID=19514402
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970032657A KR100248574B1 (en) | 1997-07-14 | 1997-07-14 | Method for managing sscop transmitting/receiving buffer using single frame structure |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100248574B1 (en) |
-
1997
- 1997-07-14 KR KR1019970032657A patent/KR100248574B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR19990010037A (en) | 1999-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3857728B2 (en) | Minicell size indication method | |
EP0530680B1 (en) | ATM cell assembling and disassembling system and method | |
US6282197B1 (en) | ATM switching apparatus and ATM communications network | |
US7400626B2 (en) | Processing a duplicate data packet | |
US20020055365A1 (en) | Radio communication system using timeout control with flexible timeout interval setting | |
US20030099195A1 (en) | Method and apparatus for notifying data congestion in a communication system | |
JP3211880B2 (en) | Bandwidth control method | |
EP0899899A2 (en) | An apparatus and method for sharing a signaling channel | |
JP3338821B2 (en) | Mobile communication congestion control method | |
WO1999035875A1 (en) | Method for performing discontinous transmission in an asynchronous transfer mode | |
KR100248574B1 (en) | Method for managing sscop transmitting/receiving buffer using single frame structure | |
US5572518A (en) | Band management system in communication | |
US6657961B1 (en) | System and method for enhanced end station to end station data flow control | |
KR970005604B1 (en) | An apparatus and method for transmitting and receiving using service specific connection oriented protocol | |
KR100281974B1 (en) | Method and apparatus for handling a frame of an exchange | |
US7522610B2 (en) | Apparatus and method of transmitting ATM cells in an ATM network based mobile communication system | |
US7509410B1 (en) | Bulk status enquiry in a network | |
KR100405848B1 (en) | Remote System Control Apparatus and Method of ATM Network | |
JPH0145261B2 (en) | ||
US6956817B1 (en) | Communication system | |
JP2000125029A (en) | Network control unit | |
JP3491135B2 (en) | Method for inserting alarm cell in ATM network | |
KR100339199B1 (en) | Method for controlling common control message using v5.2 common protocol in wll system | |
JP3103120B2 (en) | Cell converter | |
KR970002710B1 (en) | Interfacing method of atm adaptation aal and call control layer in the atm switch |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20041201 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |