[go: up one dir, main page]

KR0140679B1 - Circuit for processing sscop - Google Patents

Circuit for processing sscop

Info

Publication number
KR0140679B1
KR0140679B1 KR1019940038189A KR19940038189A KR0140679B1 KR 0140679 B1 KR0140679 B1 KR 0140679B1 KR 1019940038189 A KR1019940038189 A KR 1019940038189A KR 19940038189 A KR19940038189 A KR 19940038189A KR 0140679 B1 KR0140679 B1 KR 0140679B1
Authority
KR
South Korea
Prior art keywords
fifo
state
reception
sscop
message
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
KR1019940038189A
Other languages
Korean (ko)
Other versions
KR960027881A (en
Inventor
윤성욱
Original Assignee
배순훈
대우전자주식회사
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 배순훈, 대우전자주식회사 filed Critical 배순훈
Priority to KR1019940038189A priority Critical patent/KR0140679B1/en
Publication of KR960027881A publication Critical patent/KR960027881A/en
Application granted granted Critical
Publication of KR0140679B1 publication Critical patent/KR0140679B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5629Admission control
    • H04L2012/563Signalling, e.g. protocols, reference model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 ATM통신방식에 있어서 SSCOP를 구현하는 SSCOP 처리회로에 관한 것으로, 전체회로의 상태 및 상태변수를 저장하고 상위계층 또는 수신메세지로 부터 각종 신호를 인가받아 그 상태를 조절하고 그에 따른 각종 제어신호 및 에러신호를 출력하도록 된 상태제어부(10); 상기 상태제어부(10)의 제어신호에 의해 소정의 시간정보를 출력하도록 된 타이머(20); 상기 상태제어부(10)의 제어신호에 의해 SSCOP FIFO(30)에 저장된 상위계층으로 부터 전달된 데이타를 입력받아 소정길이의 패드 및 제어필드를 부가하여 AAL FIFO(100)로 출력하게 된 PDU 송신부(40); 수신 AAL FIFO(102)에 저장된 수신메세지를 읽어서 저장된 뒤 수신 SSCOP FIFO(52)로 출력하게 된 수신큐FIFO(50); 상기 수신큐FIFO(50)에 입력되는 메세지를 해석하여 PDU타입내지 각종 상태변수를 상기 상태제어부(10)에 입력하게 된 PDU해석부(60) 및; 상기 상태제어부(10)의 제어신호에 의해 전체회로를 초기화시키는 CPU(70)로 구성된 것이다.The present invention relates to a SSCOP processing circuit that implements SSCOP in the ATM communication method, and stores the state and state variables of the entire circuit, receives various signals from the upper layer or the received message, adjusts the state, and controls accordingly. A state controller 10 configured to output a signal and an error signal; A timer 20 configured to output predetermined time information according to the control signal of the state controller 10; The PDU transmitter which receives the data transmitted from the upper layer stored in the SSCOP FIFO 30 by the control signal of the state controller 10 and adds a pad and a control field of a predetermined length to the AAL FIFO 100 to output it. 40); A reception queue FIFO 50 that reads and stores a reception message stored in the reception AAL FIFO 102 and outputs the received message to the reception SSCOP FIFO 52; A PDU analysis unit 60 for interpreting a message input to the reception queue FIFO 50 and inputting a PDU type or various state variables to the state control unit 10; It is composed of a CPU 70 for initializing the entire circuit by the control signal of the state control unit 10.

Description

SSCOP(Service Specific Connection Oriented Protocol) 처리회로SSCOP (Service Specific Connection Oriented Protocol) Processing Circuit

제1도는 B-ISDN 신호적응계층을 포함한 신호프로토콜의 구조를 도시한 도면,1 is a diagram showing the structure of a signal protocol including a B-ISDN signal adaptation layer,

제2도는 제1도에 도시된 신호적응계층의 PDU 매핑구조를 도시한 도면,FIG. 2 is a diagram illustrating a PDU mapping structure of the signal adaptation layer shown in FIG. 1;

제3도는 신호적응계층의 신호링크 활성화, 비활성화 및 복구시의 흐름도를 도시한 도면,3 is a flowchart illustrating a signal link activation, deactivation and recovery of the signal adaptation layer;

제4도는 본 발명에 따른 SSCOP 처리회로를 도시한 구성블럭도,4 is a block diagram showing an SSCOP processing circuit according to the present invention;

제5도는 본 발명에 따른 SSCOP 처리회로에서 SSCOP로 부터 송신큐FIFO로 전송시 길이신호에 따른 처리회로를 도시한 회로,5 is a circuit diagram illustrating a processing circuit according to a length signal when transferring from an SSCOP to a transmission queue FIFO in the SSCOP processing circuit according to the present invention;

제6도는 본 발명에 따른 SSCOP 처리회로에서 수신 AAL FIFO로 부터 수신큐FIFO로 전송시 길이신호에 따른 처리회로를 도면이다.6 is a diagram illustrating a processing circuit according to a length signal when transmitting from a receiving AAL FIFO to a receiving queue FIFO in the SSCOP processing circuit according to the present invention.

*도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

10:상태제어부12:상태변수저장부10: state control unit 12: state variable storage unit

14:에러상태저장부16:상태처리부14: error state storage unit 16: state processing unit

20:타이머30:SSCOP FIFO20: Timer 30: SSCOP FIFO

32:송신큐FIFO34:재송신큐FIFO32: Transmission queue FIFO 34: Retransmission queue FIFO

36:송신버퍼40:PDU송신부36: Transmission buffer 40: PDU transmitter

50:수신큐FIFO52:수신SSCOP FIFO50: Receive queue FIFO 52: Receive SSCOP FIFO

54:수신큐버퍼60:PDU해석부54: receiving queue buffer 60: PDU analysis unit

70:CPU100:AAL FIFO70: CPU100: AAL FIFO

102:수신AAL FIFO102: Receive AAL FIFO

본 발명은 비동기 전달모드(ATM: Asynchronous Transfer Mode)통신방식을 기본전달수단으로 하는 B-ISDN에서 사용하는 신호프로토콜을 구현하는 회로에 관한 것으로, 특히 신호적응계층(SAAL)의 사용자, 계층3으로 부터 신호데이타 전달요구를 수신하여 이를 동등계층에게 오류없이 투명하게 전달하도록 된 SSCOP를 구현하는 회로에 관한 것이다.The present invention relates to a circuit for implementing the signal protocol used in the B-ISDN, which is based on the Asynchronous Transfer Mode (ATM) communication method, and particularly to the user, layer 3 of the signal adaptation layer (SAAL). The present invention relates to a circuit for implementing an SSCOP that receives a signal data transmission request from a network and transmits the same to the peer layer without error.

최근들어, 통신수단이 급속히 디지털화되고 광통신의 발달로 인하여 넓은 대역의 전송이 가능해짐에 따라 사용자의 다양한 서비스 요구를 충족시키기 위하여 차세대 통신망으로 광대역 ISDN(B-ISDN: Broadband Integrated Services Digital Network)이 등장하였는 바, 이 B-ISDN에서는 원격검침, 데이타 단말, 전화, 팩시밀리등 기존의 협대역 서비스뿐만아니라 영상전화, 영상회의, 고속 데이타전송, 영상신호전송등과 같은 광대역 서비스까지를 주파수대역 및 속도에 관계없이 모두 수용할 수 있도록 비동기식 전달모드인 ATM통신방식을 기본으로 하여 구현되고 있다.Recently, as the means of communication is rapidly digitized and the development of optical communication enables wide band transmission, broadband ISDN (Broadband Integrated Services Digital Network) has emerged as a next-generation communication network to meet various user needs. In this B-ISDN, not only existing narrowband services such as telemetering, data terminal, telephone, and facsimile, but also broadband services such as video telephony, video conferencing, high-speed data transmission, and video signal transmission are provided in the frequency band and speed. It is implemented based on ATM communication method which is an asynchronous delivery mode to accommodate all.

여기서, ATM통신방식이란 5바이트의 헤더구간과 48바이트의 사용자정보구간으로 구성된 총 53바이트길이의 ATM셀을 기본단위로 비동기식 시분할 다중화(ATDM:Asynchronous Time Division Multiplexing)하여 통신하는 방식으로 셀단위로 전송한다는 점에서 종래의 패킷(packet) 통신방식과 유사하나 ATM통신방식에서는 실시간 및 항등율의 신호까지를 취급하고, 국부적인 지역망은 물론 거대한 공중망에 사용될 수 있다는 점에서 차이가 있다.Here, the ATM communication method is a method of communicating by asynchronous time division multiplexing (ATDM) of a total of 53 bytes of ATM cells composed of a 5-byte header section and a 48-byte user information section by cell unit. It is similar to the conventional packet communication method in that it transmits, but ATM communication method handles signals of real time and identity rate, and is different in that it can be used not only in local area network but also huge public network.

이러한 ATM통신방식은 제1도에 그 신호프로토콜구조가 도시되어 있고, 이들 계층 각각에 대한 기능은 표1과 같다.In the ATM communication method, the signal protocol structure is shown in FIG. 1. The functions of each of these layers are shown in Table 1.

상기 표1에서와 같이 ATM통신방식의 신호프로토콜의 구조는 크게 물리계층, ATM계층, 신호적응계층(SAAL:Signalling ATM Adaptation Layer), 상위 프로토콜 계층과 같이 수직적인 구조로 구분되고, 상기 신호적응계층은 공통부계층(CP ALL; Common Part AAL)과 서비스특유부계층(SSCS; Service Specific Convergence Sublayer)으로 나눌 수 있으며, 다시 상기 서비스특유부계층은 SSCF(Service Specific Co-ordination Function), SSCOP(Service Specific Connection Oriented Protocol)부계층으로 구성된다.As shown in Table 1, the structure of the ATM protocol is divided into vertical structures such as a physical layer, an ATM layer, a signaling adaptation layer (SAAL), and a higher protocol layer. Is divided into a common part layer (CP ALL; Common Part AAL) and a service specific convergence sublayer (SSCS). In addition, the service specific sublayer includes an SSCF (Service Specific Co-ordination Function) and an SSCOP (Service). Specific Connection Oriented Protocol).

한편, 이들 각 계층은 제2도에 도시된 바와 같은 매핑구조를 갖게 되는데, SSCF는 상위계층으로 부터 전달받은 데이타에 5옥텟의 정보를 추가하여 SSCOP계층으로 전달하고, SSCOP계층에서는 4 옥텟의 정수배로 정렬하기 위해 PAD 및 소정의 트레일러정보를 첨가하여 CPCS계층으로 전달하며, CPCS계층은 48옥텟의 정수배로 하기위해 PAD 및 소정의 트레일러를 부가하여 SAR계층으로 전달한다.On the other hand, each of these layers has a mapping structure as shown in FIG. 2. SSCF adds 5 octets of information to the data received from the upper layer and transfers it to the SSCOP layer, and an integer of 4 octets in the SSCOP layer. The PAD and the predetermined trailer information are added to the CPCS layer to be arranged by ship, and the CPCS layer is added to the SAR layer by adding the PAD and the predetermined trailer to be an integer multiple of 48 octets.

SAR부계층은 SAR-PDU의 끝을 알려줌으로써 SAR-PDU를 보존할 수 있게 해주고, 체증정보를 처리하며, 손실우선순위 정보를 처리하게 된 것으로, 상기 CPCS로 부터 전달받은 데이타를 48옥텟으로 분리하여 ATM계층으로 전달하고, ATM계층에서는 상기 전달된 데이타에 5비트길이의 소정 헤더를 부가하여 전송하게 된다.The SAR sublayer informs the end of the SAR-PDU to enable the preservation of the SAR-PDU, to process congestion information, and to process loss priority information, and to separate the data received from the CPCS into 48 octets. The ATM layer transmits the data to the ATM layer by adding a predetermined header of 5 bits to the transmitted data.

SSCOP는 신호적응계층의 특정기능을 수행하는 것으로 사용자간의 가변 길이의 서비스 데이타 단위(SDU; Service Data Unit)를 전달하는 데 사용되며 손실되거나 손상된 SDU를 복구하는 기능을 가지고 있는 바, 그 주요기능은 신호적응계층의 사용자 또는 계층3으로 부터 신호데이타 전달요구를 수신하여 이를 동등계층에게 오류없이 투명하게 전달하는 것으로, 기존의 계층2에 해당하며 사용자망 접면(UNI;User Network Interface)과 망노드접면(NNI; Network Node Interface)에 공통적으로 사용될 수 있으며, 그 기능은 다음 표2와 같다.SSCOP performs specific functions of signal adaptation layer and is used to transfer service data units (SDUs) of variable length between users and has the function of recovering lost or damaged SDUs. Receives the signal data transmission request from the user or layer 3 of the signal adaptation layer and transmits it to the same layer transparently without error. This corresponds to the existing layer 2 and is the user network interface (UNI) and the network node interface. Commonly used for (NNI; Network Node Interface), and its functions are shown in Table 2 below.

상기 표2에서와 같은 기능을 수행하게 되는 SSCOP부계층은 제3도에 도시된 신호적응계층의 신호흐름의 예를 도시한 도면에서와 같이 상위계층이 소정의 데이타를 전송하기 위해 신호의 활성화, 비활성화 및 복구에 따른 요구를 SSCF계층에 전달하게 되면, SSCF계층은 이에따른 소정의 프리미티브(Primitives)를 SSCOP에 송신하고, SSCOP는 상기 프리미티브에 대응되는 메세지를 만들어 CPCS계층으로 전달하되 CPCS_UNITDATA_invoke와 CPCS_UNIT_signal등 2가지의 신호를 이용하게 되는 것이다.In the SSCOP sublayer, which performs the function as shown in Table 2, the signal flow of the signal adaptation layer shown in FIG. When the request for deactivation and recovery is delivered to the SSCF layer, the SSCF layer sends predetermined primitives to the SSCOP, and the SSCOP creates a message corresponding to the primitive and delivers the message to the CPCS layer, such as CPCS_UNITDATA_invoke and CPCS_UNIT_signal. Two signals are to be used.

이때 상기 SSCOP부계층에서 전송되는 메세지 즉 SSCOP PDU는 제2도에 도시된 바와 같이 SSCF로 부터 전송된 데이타에 4옥텟의 컨트롤필드가 부가된 구조로 되어 있고, 그 최대가능길이는 CPCS PDU의 최대가능길이인 65536옥텟에서 8옥텟의CPCS 트레일러를 뺀 65528옥텟이므로 상기 4옥텟의 컨트롤필드를 뺀 나머지 65524옥텟이 SSCOP_UU의 최대가능길이이다.At this time, the message transmitted from the SSCOP sublayer, that is, the SSCOP PDU has a structure in which 4 octets of control fields are added to the data transmitted from the SSCF as shown in FIG. 2, and the maximum possible length is the maximum of the CPCS PDU. Since the possible length is 65528 octets minus 8 octets of the CPCS trailer, the remaining 65524 octets minus the 4 octets control field is the maximum possible length of SSCOP_UU.

또한 상기 4옥텟의 컨트롤필드는 2비트의 패드길이, 2비트의 미사용부, 4비트의 PDU타입 및 3옥텟길이의 PDU변수로 구성된다.The 4 octet control field is composed of a 2-bit pad length, a 2-bit unused portion, a 4-bit PDU type, and a 3-octet length PDU variable.

이에 본 발명은 SSCF부계층으로 부터 신호데이타의 전달요구를 수신하여 이를 동등계층에 오류없이 투명하게 전달하도록 소정의 메세지를 AAL계층에 전송하거나 동등계층으로 전달된 데이타를 AAL계층을 통해 수신하여 SSCF계층으로 전달하도록 된 SSCOP처리회로를 제공하는 데 그 목적이 있다.Accordingly, the present invention transmits a predetermined message to the AAL layer or receives the data delivered from the SSCF sublayer through the AAL layer so as to receive a request for transmission of signal data from the SSCF sublayer and transparently transmits the same to the peer layer without errors. Its purpose is to provide an SSCOP processing circuit intended for delivery to a layer.

또한, 본 발명은 전송되지 않은 메세지를 재전송하는 기능을 간단하게 구현하는 SSCOP처리회로를 제공하는 데 또 다른 목적이 있다.It is another object of the present invention to provide an SSCOP processing circuit which simply implements a function of retransmitting an unsent message.

상기와 같은 목적을 달성하기 위한 본 발명의 회로는, 전체회로의 상태 및 상태변수를 저장하고 상위계층 또는 수신된 메세지로 부터 각종신호를 인가받아 상태를 조절하고 그에 따른 각종 제어신호 및 에러신호를 출력하도록 된 상태제어부; 상기 상태 제어부의 제어신호에 의해 소정의 시간정보를 출력하도록 된 타이머, 상기 상태제어부의 제어신호에 의해 SSCOP FIFO에 저장된 상위계층으로 부터 전달된 데이타를 입력받아 소정길이의 패드 및 제어필드를 부가하여 AAL FIFO로 출력하게 된 PDU송신부; 수신 AAL FIFO에 저장된 수신메세지를 읽어서 저장한 뒤 수신 SSCOP FIFO로 출력하게 된 수신큐FIFO; 상기 수신큐FIFO에 입력되는 메세지를 해석하여 PDU타입 내지 각종 상태변수를 상기 상태제어부에 입력하게 된 PDU해석부 및; 상기 상태제어부의 제어신호에 의해 전체회로를 초기화시키는 CPU로 구성된 것이다.The circuit of the present invention for achieving the above object, stores the state and state variables of the entire circuit, and receives various signals from the upper layer or received message to adjust the state and accordingly various control signals and error signals An output state control unit; The timer is configured to output predetermined time information by the control signal of the state controller, and the pad and control field of a predetermined length are added by receiving data transmitted from an upper layer stored in the SSCOP FIFO by the control signal of the state controller. A PDU transmitter configured to output the AAL FIFO; A reception queue FIFO configured to read and store a reception message stored in the reception AAL FIFO and output the received message to the reception SSCOP FIFO; A PDU analysis unit for interpreting a message input to the reception queue FIFO and inputting a PDU type or various state variables to the state control unit; The CPU is configured to initialize the entire circuit by the control signal of the state controller.

또한, 상기한 또 다른 목적을 달성하기 위한 본 발명의 구성은, 상기 SSCOP FIFO에 저장된 데이타에 소정의 길이정보를 부가하여 저장하게 된 송신큐FIFO와 상기 송신큐FIFO에 저장된 데이타를 소정의 순서번호에 의해 관리하다가 전송중 손실된 데이타만 재송신큐FIFO를 통해 상기 PDU송신부로 출력하여 재전송할 수 있게 된 송신버퍼로 구성된 재전송수단과; 상기 수신큐FIFO에 저장된 수신메세지에 길이정보를 부가하여 저장하다가 결손된 메세지를 보충하여 상기 수신SSCOP FIFO에 출력하게 된 수신큐버퍼가 추가로 구성된 것을 특징으로 한다.In addition, the configuration of the present invention for achieving the above another object is, the transmission queue FIFO and the data stored in the transmission queue FIFO to be stored by adding a predetermined length information to the data stored in the SSCOP FIFO a predetermined sequence number A retransmission means composed of a transmission buffer managed only by the transmission data and outputted only through the retransmission queue FIFO to the PDU transmitter; The reception queue buffer is configured to add length information to the reception message stored in the reception queue FIFO, and to compensate for the missing message and output the received message to the reception SSCOP FIFO.

이하, 첨부한 예시도면을 참조하여 본 발명을 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

제4도는 본 발명에 따른 SSCOP처리회로를 도시한 것으로서, 전체회로의 상태 및 상태변수를 저장하고 상위계층 또는 수신메세지로 부터 각종 신호를 인가받아 그 상태를 조절하고 그에 따른 각종 제어신호 및 에러신호를 출력하도록 된 상태제어부(10); 상기 상태제어부(10)의 제어신호에 의해 소정의 시간정보를 출력하도록 된 타이머(20); 상기 상태제어부(10)의 제어신호에 의해 SSCOP FIFO(30)에 저장된 상위계층으로 부터 전달된 데이타를 입력받아 소정길이의 패드 및 제어필드를 부가하여 AAL FIFO(100)로 출력하게 된 PDU송신부(10)에 입력하게 된 PDU해석부(60) 및; 상기 상태제어부(10)의 제어신호에 의해 전체회로를 초기화시키는 CPU(70)로 구성된 것이다.4 is a diagram illustrating an SSCOP processing circuit according to the present invention, which stores state and state variables of an entire circuit, receives various signals from an upper layer or a received message, adjusts the state thereof, and controls various control and error signals accordingly. State control unit 10 to output the; A timer 20 configured to output predetermined time information according to the control signal of the state controller 10; The PDU transmitter which receives the data transmitted from the upper layer stored in the SSCOP FIFO 30 by the control signal of the state controller 10 and adds a pad and a control field of a predetermined length to the AAL FIFO 100 and outputs it to the AAL FIFO 100. PDU analysis unit 60 and input to 10); It is composed of a CPU 70 for initializing the entire circuit by the control signal of the state control unit 10.

여기서 상기 상태제어부(10)는 각종 상태변수를 저장하게 된 상태변수 저장부(12)와, 에러상황을 저장하게 된 에러상태저장부(14) 및, 상위계층으로 부터 입력된 신호와 하위계층으로 부터 전달된 메세지(PDU)로 부터 얻어지는 신호에 의해 전체회로의 상태를 조절하게 된 상태처리부(16)로 구성된다.Here, the state control unit 10 includes a state variable storage unit 12 storing various state variables, an error state storage unit 14 storing an error situation, and a signal input from an upper layer and a lower layer. It consists of a state processing unit 16 to adjust the state of the entire circuit by the signal obtained from the message (PDU) delivered from.

상기 상태변수저장부(12)는 SSCOP의 상태변수를 저장하게 되는 레지스터로서, 각각의 SSCOP의 상태변수는 다음의 표3에서와 같다.The state variable storage unit 12 is a register for storing state variables of the SSCOP, and the state variables of each SSCOP are as shown in Table 3 below.

상기 에러상태저장부(14)는 통신중에 발생한 각종 에러를 저장하는 부분으로서 1바이트의 에러상태와 1바이트의 에러갯수를 저장하는 레지스터로 이루어져 있다.The error state storage unit 14 is a part for storing various errors occurring during communication, and is composed of a register for storing an error state of 1 byte and an error number of 1 byte.

그리고 상기 타이머(20)는 상기 상태제어부(10)의 제어에 의해 조절하게 되어 있는 것으로 모두 4개로 구성되어 있다.In addition, the timer 20 is configured to be controlled by the control of the state control unit 10 is composed of all four.

또한, 상기 SSCOP FIFO(30)에 저장된 데이타에 길이정보를 부가하여 저장하게 된 송신큐FIFO(32)와, 상기 송신큐FIFO(32)에 저장된 데이타를 소정의 순서번호에 의해 관리하다가 전송중 손실된 데이타만 재송신큐FIFO(34)를 통해 상기 PDU송신부(40)로 출력하여 재전송할 수 있게 된 송신버퍼(36)로 구성된 재전송수단과; 상기 수신큐FIFO(50)에 저장된 수신메세지에 길이정보를 부가하여 저장하다 결손된 메세지를 보충하여 상기 수신 SSCOP FIFO(52)에 출력하게 된 수신큐버퍼(54)가 추가로 구성되어 있다.In addition, the transmission queue FIFO 32, which adds and stores length information to the data stored in the SSCOP FIFO 30, and manages data stored in the transmission queue FIFO 32 by a predetermined sequence number, is lost during transmission. Retransmission means composed of a transmission buffer 36 capable of retransmitting and outputting only the data to the PDU transmitter 40 through a retransmission queue FIFO 34; The reception queue buffer 54 is configured to add length information to the reception message stored in the reception queue FIFO 50 and to compensate for the missing message and output the received message to the reception SSCOP FIFO 52.

이때 상기 SSCOP FIFO(30)의 데이타를 송신큐FIFO(32)에 저장하는 데 있어서, 데이타의 앞쪽에 메세지의 길이정보를 표시하여 주는 2개의 워드를 각각 저장해주는 것이 바람직한 바, 이때 저장되는 길이정보는 각각 워드마다 메세지의 실제 길이정보와, 상기 메세지의 4옥텟의 정수배로 정렬하기 위해 추가된 패드를 포함한 전달되는 옥텟단위의 길이정보를 각각 저장하므로써, 다른 회로부에서 데이타의 실제길이와 전달되는 길이정보를 파악하는데 용이하게 이용될 수 있다.At this time, in storing the data of the SSCOP FIFO (30) in the transmission queue FIFO (32), it is preferable to store two words each indicating the length information of the message in front of the data, the length information to be stored at this time The actual length of the data and the length of the data in different circuits are stored by storing the actual length information of the message for each word and the length information in octets, including the pad added to align the integer number of four octets of the message, respectively. It can be easily used to grasp information.

이와같이 메세지에 소정의 길이정보를 추가하기 위해 메세지로 부터 길이정보를 계산하여 주는 회로의 일실시예가 상기 제5도에 도시되고 있는 바, 상위계층으로 부터 전달된 메세지의 길이정보를 포함하는 신호를 저장하게 된 레지스터(72)와, 이 레지스터(72)로 부터 출력된 메세지의 실제길이정보를 4로 제산한 결과인 몫과 나머지를 출력하게 된 제산기(74), 상기 제산기(74)로 부터 출력된 나머지의 결과값에 따라 상기 제산기의 몫에 1을 가산하여 출력하게 된 가산기(76), 다운카운터(78)의 동작에 의해 상기 레지스터(72)로 부터 출력되는 메세지의 실제 길이정보와 상기 가산기(76)로 부터 출력되는 메세지의 길이정보를 순차적으로 상기 송신큐FIFO(32)에 출력하게 된 멀티플렉서(80)로 구성되어 있다.As such, an embodiment of a circuit for calculating length information from a message to add predetermined length information to the message is illustrated in FIG. 5, and includes a signal including length information of a message transmitted from an upper layer. To the divider 74 and the divider 74 which output the quotient and the remainder which are the result of dividing the actual length information of the message output from this register 72 by 4 with the register 72 to be stored. The actual length information of the message output from the register 72 by the operation of the adder 76 and the down counter 78 which adds 1 to the quotient of the divider and outputs the result of the remainder. And a multiplexer 80 which sequentially outputs length information of the message output from the adder 76 to the transmission queue FIFO 32.

따라서 상기 송신큐버퍼(32)에 메세지의 앞쪽에 실제길이에 해당하는 정보와, 4의 배수로 정렬하기 위한 옥텟단위의 길이정보를 메세지와 함께 저장해주므로써, 송신되는 메세지의 처리를 보다 원할히 수행할 수 있게 된다.Therefore, the transmission queue buffer 32 stores the information corresponding to the actual length in front of the message and the length information in octets for sorting in multiples of 4 together with the message, thereby more smoothly processing the transmitted message. It becomes possible.

이와같이 소정의 길이정보를 포함하는 메세지를 저장하게 된 재전송수단이 구비되어 있어, PDU송신부(40)에서 SD-PDU를 통해 손실된 메세지를 추가로 송신할 수 있게 해주는 것이다.In this way, a retransmission means for storing a message including predetermined length information is provided, so that the PDU transmitter 40 can additionally transmit a lost message through the SD-PDU.

여기서, 상기 PDU송신부(40)는 여러가지의 PDU의 전송을 담당하는 것으로, 상태제어부(10)의 신호를 받아서 각각의 메세지를 생성 전송하는 역할을 하게 된 것으로, 통상의 상위계층의 데이타는 SSCOP FIFO(30)로 부터 입력받고, 재전송하게 되는 경우에는 재송신큐FIFO(34)로 부터 입력받게 되어 있으며, PDU변소는 상기 상태변수저장부(12)에 저장된 상태변수가 매핑되게 된다.Here, the PDU transmitter 40 is responsible for the transmission of various PDUs, and serves to generate and transmit each message by receiving the signal from the state control unit 10, and the data of the normal upper layer is SSCOP FIFO. When inputted from 30 and retransmitted, it is inputted from the retransmission queue FIFO 34, and the PDU change is mapped to the state variables stored in the state variable storage unit 12.

한편, 수신큐FIFO(50)는 하위계층인 수신AAL FIFO(102)로 부터 수신된 메세지를 읽어들이게 되어 있다.Meanwhile, the reception queue FIFO 50 reads a message received from the reception AAL FIFO 102, which is a lower layer.

이때 PDU해석부(60)는 상기 수신큐FIFO(50)에 입력되는 메세지를 분석하여 메세지타입을 결정하고, 변수를 해석하여 상기 상태제어부(10)로 전달해 주는 역할을 하게 된다.At this time, the PDU analysis unit 60 analyzes the message input to the reception queue FIFO 50 to determine the message type, and analyzes the variable and delivers it to the state control unit 10.

이때 SSCOP계층에서 사용하는 메세지의 포맷에 맞추기위해서는 수신된 메세지의 길이정보를 추출하여 함께 저장하는 것이 바람직한 바, 제6도는 수신된 메세지의 길이정보를 추출하는 회로의 일실시예를 도시하고 있다.In this case, in order to fit the format of the message used in the SSCOP layer, it is preferable to extract and store the length information of the received message. FIG. 6 illustrates an embodiment of a circuit for extracting the length information of the received message.

즉, 하위계층의 수신AAL FIFO(102)로 부터 전달된 메세지의 실제길이신호를 4로 나누어 그 몫과 나머지를 출력하게 된 제산기(82)와, 상기 제산기(82)로 부터 나머지값을 입력받아 상기 메세지의 길이신호로 부터 4의 정수배로 정렬하기 위해 삽입된 패드길이를 뺀 메세지의 길이정보를 출력하게 된 감산기(84), 다운카운터(88)의 동작에 의해 상기 제산기(82)로 부터 출력되는 메세지의 실제 길이정보를 4로 나눈 몫에 따른 길이정보와 상기 감산기(84)로 부터 출력되는 메세지의 길이정보를 순차적으로 상기 수신큐FIFO(32)에 출력하게 된 멀티플렉서(86)로 구성되어 있다.That is, the divider 82 which outputs the quotient and the remainder by dividing the actual length signal of the message transmitted from the received AAL FIFO 102 of the lower layer by 4, and the remainder value from the divider 82 The divider 82 is operated by the operation of the subtractor 84 and the down counter 88, which inputs and outputs the length information of the message by subtracting the inserted pad length from the length signal of the message. The multiplexer 86 outputs the length information according to the quotient of 4 divided by the actual length information of the message output from and the length information of the message output from the subtractor 84 to the receiving queue FIFO 32. Consists of

따라서 하위계층으로 부터 전달된 메세지와 상기 회로에서 얻어진 메세지의 길이정보를 함께 저장하므로써 다른 회로부에서 메세지의 처리를 용이하게 수행할 수 있다.Accordingly, by storing the message transmitted from the lower layer and the length information of the message obtained in the circuit, it is possible to easily process the message in another circuit.

이와같이 본 발명이 구현하는 SSCOP처리회로는 재전송을 위한 별도의 저장수단을 구비하여 선택적인 재전송 프로토콜에 대응할 수 있게 되어 있고, 전송되는 않은 PDU를 재전송하는 기능을 구비하게 되어, 종래의 GO BACK N프로토콜과는 많은 점에서 차이가 있는 것이다.As described above, the SSCOP processing circuit embodying the present invention is equipped with a separate storage means for retransmission to correspond to an optional retransmission protocol, and has a function of retransmitting untransmitted PDUs, thereby providing a conventional GO BACK N protocol. There are many differences.

또한, 본 발명에 있어서 각각의 PDU에 대한 승인을 받지 않은 채 전송하는 형식으로 이루어져 있으나, 이는 광통신이라는 에러율이 적은 통신매체를 사용하여 전송하기 때문에 가능한 것이다.In addition, in the present invention, although the transmission is made without receiving approval for each PDU, this is possible because the transmission using a communication medium with a low error rate of optical communication.

Claims (2)

전체회로의 상태 및 상태변수를 저장하고 상위계층 또는 수신메세지로 부터 각종 신호를 인가받아 그 상태를 조절하고 그에 따른 각종 제어신호 및 에러신호를 출력하도록 된 상태제어부(10); 상기 상태제어부(10)의 제어신호에 의해 소정의 시간정보를 출력하도록 된 타이머(20); 상기 상태제어부(10)의 제어신호에 의해 SSCOP FIFO(30)에 저장된 상위계층으로 부터 전달된 데이타를 입력받아 소정길이의 패드 및 제어필드를 부가하여 AAL FIFO (100)로 출력하게 된 PDU 송신부(40); 수신 AAL FIFO(102)에 저장된 수신메세지를 읽어서 저장한 뒤 수신 SSCOP FIFO(52)로 출력하게 된 수신큐FIFO(50); 상기 수신큐FIFO(50)에 입력되는 메세지를 해석하여 PDU해석부(60) 및; 상기 상태제어부(10)의 제어신호에 의해 전체회로를 초기화시키는 CPU(70)로 구성된 SSCOP 처리회로.A state controller 10 for storing the state and state variables of the entire circuit, receiving various signals from a higher layer or a received message, adjusting the state, and outputting various control signals and error signals accordingly; A timer 20 configured to output predetermined time information according to the control signal of the state controller 10; The PDU transmitter which receives the data transmitted from the upper layer stored in the SSCOP FIFO 30 by the control signal of the state controller 10 and adds a pad and a control field of a predetermined length to the AAL FIFO 100 for outputting. 40); A reception queue FIFO 50 for reading and storing a reception message stored in the reception AAL FIFO 102 and outputting the received message to the reception SSCOP FIFO 52; A PDU analysis unit 60 for analyzing a message input to the reception queue FIFO 50; SSCOP processing circuit comprising a CPU (70) for initializing the entire circuit by the control signal of the state control unit (10). 제1항에 있어서, 상기 SSCOP FIFO(30)에 저장된 데이타에 길이정보를 부가하여 저장하게 된 송신큐FIFO(32)와, 상기 송신큐FIFO(32)에 저장된 데이타를 소정의 순서번호에 의해 관리하다가 전송중 손실된 데이타만 재송신큐FIFO(34)를 통해 상기 PDU송신부(40)로 출력하여 재전송할 수 있게 된 송신버퍼(36)로 구성된 재전송수단과; 상기 수신큐FIFO(50)에 저장된 수신메세지에 길이정보를 부가하여 저장하다 결손된 메세지를 보충하여 상기 수신 SSCO FIFO(52)에 출력하게 된 수신큐버퍼(54)가 추가로 구성된 것을 특징으로 하는 SSCOP 처리회로.The transmission queue FIFO 32, which stores length information added to data stored in the SSCOP FIFO 30, and manages data stored in the transmission queue FIFO 32 by a predetermined sequence number. A retransmission means composed of a transmission buffer 36 capable of retransmitting only data lost during transmission to the PDU transmitter 40 through a retransmission queue FIFO 34; The reception queue buffer 54 is configured to add length information to the reception message stored in the reception queue FIFO 50 and to compensate for the missing message and output the received message to the reception SSCO FIFO 52. SSCOP processing circuit.
KR1019940038189A 1994-12-28 1994-12-28 Circuit for processing sscop Expired - Fee Related KR0140679B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940038189A KR0140679B1 (en) 1994-12-28 1994-12-28 Circuit for processing sscop

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940038189A KR0140679B1 (en) 1994-12-28 1994-12-28 Circuit for processing sscop

Publications (2)

Publication Number Publication Date
KR960027881A KR960027881A (en) 1996-07-22
KR0140679B1 true KR0140679B1 (en) 1998-07-01

Family

ID=19404448

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940038189A Expired - Fee Related KR0140679B1 (en) 1994-12-28 1994-12-28 Circuit for processing sscop

Country Status (1)

Country Link
KR (1) KR0140679B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100679820B1 (en) * 2005-09-06 2007-02-06 엘지전자 주식회사 Packet Retransmission Scheduling in Wireless Communication Networks

Also Published As

Publication number Publication date
KR960027881A (en) 1996-07-22

Similar Documents

Publication Publication Date Title
US6075798A (en) Extended header for use in ATM adaptation layer type 2 packets
US6289016B1 (en) Method for eliminating misconcatenation of partial packets in AAL2 and partial packet with channel identifier
US7215676B2 (en) Method of converting ATM cells in ATM network system
GB2339118A (en) Cell to frame conversion management
KR0140679B1 (en) Circuit for processing sscop
KR100525542B1 (en) Apparatus for data transmission and receive using ATM cell
KR0129179B1 (en) A circuit for decoding pdu in sscop sublayer
KR0133404B1 (en) PDU generation circuit of SSCOP sublayer
KR0129178B1 (en) A circuit for generating pdu in sscop sublayer
Bentall et al. ATM and Internet Protocol
KR0129184B1 (en) PDU generation circuit of SSCOP sublayer
KR0129180B1 (en) PDU generation circuit of SSCOP sublayer
KR0133802B1 (en) A circuit for generating pdu in sscop sublayer
KR0129182B1 (en) A circuit for generation of pdu in sscop sublayer
KR0133803B1 (en) A circuit inserting data into send buffer of sscop sublayer
KR0129181B1 (en) State control circuit of SSCOP (Service Specific Connection Oriented Protocol)
KR0129185B1 (en) A circuit for generating pdu in sscop sublayer
KR0129183B1 (en) PDU generation circuit of SSCOP sublayer
US8213460B1 (en) Method and system for processing traffic in an access network
KR0123227B1 (en) Transmission interface device of AAL layer
KR0123233B1 (en) Processing errors in sar sublayer of aal type 3/4 in atm system
KR0129177B1 (en) A circuit for deleting data from send buffer of sscop sublayer
KR0129176B1 (en) A circuit for searching data of send buffer in sscop sublayer
KR0123224B1 (en) Unit of receiving atm cells in aal type 5 sar layer
KR0123229B1 (en) Apparatus and method of interfacing aal with higher layer in atm system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

FPAY Annual fee payment

Payment date: 20110302

Year of fee payment: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120314

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120314

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000