KR0123227B1 - Transmission interface device of AAL layer - Google Patents
Transmission interface device of AAL layerInfo
- Publication number
- KR0123227B1 KR0123227B1 KR1019940028207A KR19940028207A KR0123227B1 KR 0123227 B1 KR0123227 B1 KR 0123227B1 KR 1019940028207 A KR1019940028207 A KR 1019940028207A KR 19940028207 A KR19940028207 A KR 19940028207A KR 0123227 B1 KR0123227 B1 KR 0123227B1
- Authority
- KR
- South Korea
- Prior art keywords
- layer
- signal
- register
- control information
- acknowledgment
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 23
- 238000004891 communication Methods 0.000 claims description 24
- 238000000034 method Methods 0.000 claims description 13
- 238000012546 transfer Methods 0.000 claims description 3
- RPOCQUTXCSLYFJ-UHFFFAOYSA-N n-(4-ethylphenyl)-2-(2-methyl-3,5-dioxothiomorpholin-4-yl)acetamide Chemical compound C1=CC(CC)=CC=C1NC(=O)CN1C(=O)C(C)SCC1=O RPOCQUTXCSLYFJ-UHFFFAOYSA-N 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000006798 recombination Effects 0.000 description 2
- 238000005215 recombination Methods 0.000 description 2
- 230000006727 cell loss Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- 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/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5665—Interaction of ATM with other protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
본 발명은 AAL계층의 송신 인터페이스장치에 관한 것으로, 제어정보를 저장하는 레지스터(10)과; 소정의 어드레스(Add)와 버스제어(AS)신호를 입력하여 상기 레지스터(10)을 인에이블시키는 디코딩부(20); 소정의 어드레스(Add) 및 버스제어(AS)신호를 발생시켜 상기 레지스터(10)에 제어정보를 저장하고, 어크놀리지(ACK)신호를 수신하여 레지스터이 정상적으로팅된 것을 인지하는 호스트 컴퓨터(2); 및 상기 디코딩부(20)의 출력을 지연시켜 어크놀리지(ACK)신호를 발생시키는 어크놀리지신호 발생부(30)를 구비하여 상기 상위계층인 호스트 컴퓨터가 AAL계층의 레지스터에 제어정보를팅하고 어크놀리지신호를 통해 정상적으로팅된 것을 확인할 수 있다.The present invention relates to a transmission interface device of the AAL layer, and a register for storing control information. 10; The register by inputting a predetermined address (Add) and a bus control (AS) signal A decoding unit 20 for enabling 10; The register is generated by generating a predetermined address (Add) and a bus control (AS) signal. The control information is stored in (10), and an acknowledgment (ACK) signal is received and registered. This normally A host computer 2 which recognizes that it is loaded; And an acknowledgment signal generator 30 for delaying the output of the decoder 20 to generate an acknowledgment (ACK) signal so that the host computer which is the upper layer is a register of the AAL layer. Control information in Through the acknowledgment signal You can see that the.
Description
제1도는 본 발명이 적용되는 전체 시스템의 구성을 도시한 예.1 is an example showing the configuration of an entire system to which the present invention is applied.
제2도는 본 발명에 따른 송신시 상위계층과 AAL계층과의 인터페이스장치를 도시한 블럭도.2 is a block diagram showing an interface device between a higher layer and an AAL layer in transmission according to the present invention.
제3도는 일반적인 ATM 셀의 구조를 도시한 것으로,3 shows the structure of a typical ATM cell.
(a)는 ATM 셀 전체의 구조를 도시한 도면.(a) is a diagram showing the structure of the entire ATM cell.
(b)는 사용자망접면(UNI)의 ATM셀 헤더 구조를 도시한 도면.(b) is a diagram illustrating an ATM cell header structure of a user network interface (UNI).
(c)는 망노드접면(NNI)의 ATM 셀 헤더 구조를 도시한 도면이다.(c) shows the ATM cell header structure of the network node interface (NNI).
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1,1-1,1-2 : 입출력버스(SBUS) 2,2-1,2-2 : 선 워크스테이션1,1-1,1-2: I / O bus (SBUS) 2,2-1,2-2: Line workstation
4-1,4-2 :ATM 통신보드 6 : ATM 교환기4-1,4-2: ATM communication board 6: ATM switch
7 : 광전송로 10 : 레지스터 7: optical transmission path 10: register
20 : 디코딩부 22 : 어드레스디코더20: decoding unit 22: address decoder
24,32 : 오아게이트 30 : 어크놀리지신호(ACK)발생부24, 32: Oagate 30: Acknowledgment signal (ACK) generating unit
31,33,34 : 디플립플롭31,33,34: flip flop
본 발명은 비동기 전달모드(ATM : Asynchronous Transfer Mode) 통신방식에서 상위 사용자 서비스 계층과 ATM 적응계층(AAL : ATM Adaptation Layer) 간의 송신시 인터페이스에 관한 것으로, 특히 레지스터을 이용하여 각종 제어정보를 상위계층으로부터 AAL계층으로 전달하는 인터페이스장치에 관한 것이다.The present invention relates to an interface at the time of transmission between a higher user service layer and an ATM adaptation layer (AAL) in an asynchronous transfer mode (ATM) communication. The present invention relates to an interface device for transferring various control information from an upper layer to an AAL layer by using a s.
최근들어, 통신수단이 급속히 디지탈화되고 광통신의 발달로 인하여 넓은 대역의 전송이 가능해짐에 따라 사용자의 다양한 서비스 요구를 충족시키기 위하여 광대역 ISDN(B-ISDN : Broadband Integrated Services Digital Network)이 등장하였다.Recently, as the means of communication has been rapidly digitalized and the development of optical communication enables transmission of a wide band, broadband ISDN (Broadband Integrated Services Digital Network) has emerged to meet various user's service needs.
즉, B-ISDN은 광대역 정보통신(이병기, 강민호, 이종희 공저; 교학사; 1994; 서울; p239~314)에 기술된 바와 같이 원격검침, 데이터 단말, 전화, 팩시밀리등 협대역 서비스로부터 영상전화, 영상회의 고속 데이타전송, 영상신호전송등과 같은 광대역 서비스까지를 공통적으로 취급하여 전달하기 위한 것으로, 비동기 전달모드(ATM) 통신방식을 기본으로 하여 구현된다.That is, B-ISDN is a video telephony and video conferencing service from narrowband services such as remote meter reading, data terminal, telephone, and facsimile as described in broadband information communication (co-author Lee Byung-ki, Kang Min-ho, Jong-hee Lee; Kyohaksa; 1994; Seoul; p239 ~ 314). It is designed to handle and deliver broadband services such as high speed data transmission, video signal transmission, etc. in common, and is implemented based on the asynchronous transmission mode (ATM) communication method.
ATM 통신방식이란 ATM 셀(cell)을 비동기식 시분할 다중화 (ATDM : Asynchronous Time Division Multiplexing)하여 통신하는 방식으로 셀단위로 전송한다는 점에서 종래의 패킷(packet)통신방식과 유사하나 ATM 통신방식에서는 실시간 및 항등비트율의 신호까지를 취급하며 국부적인 지역망은 물론 거대한 공중망에 사용되기 위하여 국제표준화 기구에 의해 표준화된 통신방식이다.The ATM communication method is similar to the conventional packet communication method in that ATM cells are transmitted by cell unit by Asynchronous Time Division Multiplexing (ATDM). It handles even signal of bit rate and is standardized by international standardization organization for use in local area network as well as huge public network.
이러한 ATM 통신방식은 제3도의 (a) 내지 (c)에 도시된 바와 같은 ATM 셀을 기본으로 통신하는바, 사용자의 긴 메시지를 ATM 셀로 분할되어 송신되고, 수신된 ATM 셀들은 다시 하나의 메세지로 재조립되어 상위 사용자에게 전달된다.This ATM communication method communicates based on ATM cells as shown in (a) to (c) of FIG. 3, where a user's long message is divided into ATM cells and transmitted, and the received ATM cells are again one message. Is reassembled and forwarded to the parent user.
즉, 제3도의 (a)에 도시된 바와 같이, ATM 셀은 5바이트(혹은 옥텟)의 헤더구간과 48바이트의 사용자정보구간으로 구분되고, 5바이트의 헤더는 제3도의 (b) 및 (c)에 도시된 바와 같이 사용자망접면(UNI : User Network Interface) 에서의 헤더구조와 망노드접면(NNI : Network Node Interface)에서의 헤더구조로 구분되며, 사용자망접면(UNI)에서의 헤더구조는 제1바이트가 4비트의 일반흐름제어(GFC : Generic Flow Control)와, 4바이트의 가상경로 식별번호(VPI : Virtual Path Identifier)로 이루어지고, 제2바이트가 4비트의 가상경로 식별번호(VPI)와 4비트의 가상채널 식별번호(VCI : Virtual Channel Identifier)로 이루어지며, 제3바이트는 8비트의 가상채널 식별번호(VCI)로 이루어지고, 제4바이트는 4비트의 가상채널 식별번호(VCI)와 3비트의 유료부하 형태(PT : Payload Type)와 1비트의 셀포기순위 (CLP : Cell Loss Priority)로 이루어지고, 제5바이트는 8비트의 헤더오류제어(HEC : Header Error Control)로 이루어진다.That is, as shown in (a) of FIG. 3, an ATM cell is divided into a 5-byte (or octet) header section and a 48-byte user information section, and the 5-byte header is divided into (b) and (3) of FIG. As shown in c), the header structure is divided into a header structure at the user network interface (UNI) and a header structure at the network node interface (NNI) and a header structure at the user network interface (UNI). The first byte consists of 4 bits of Generic Flow Control (GFC) and the 4 bytes of Virtual Path Identifier (VPI), and the second byte consists of 4 bits of Virtual Path Identifier ( VPI) and 4-bit Virtual Channel Identifier (VCI), the third byte consists of 8-bit Virtual Channel Identifier (VCI), and the fourth byte is a 4-bit Virtual Channel Identifier (VCI). (VCI), 3-bit payload type (PT: Payload Type) and 1-bit cell abandonment ranking (CLP: Cell Loss Priority, and the fifth byte consists of 8-bit header error control (HEC).
또한, 제3도의 (c)에 도시된 바와 같은 망노드접면(NNI)에서의 헤더구조를 살펴보면, 앞서 설명한 사용자망접면(UNI)의 첫 번째 바이트에 있는 일반흐름제어(GFC)가 가상경로 식별번호(VPI)로 사용되는 것을 제외하고는 사용자망접면(UNI)의 헤더구조와 동일한 것을 알 수 있다.Also, when looking at the header structure of the network node interface (NNI) as shown in FIG. 3 (c), the general flow control (GFC) in the first byte of the user network interface (UNI) described above identifies the virtual path. It can be seen that it is the same as the header structure of the user interface (UNI) except that it is used as a number (VPI).
이러한 ATM 통신방식은 다음 표1에서와 같이 계층적인 구조를 이루고, 각각의 계층별로 표준화된 기준을 가지고 있다.This ATM communication method has a hierarchical structure as shown in Table 1 below, and has standardized standards for each layer.
상기 표1에서와 같이 ATM통신방식은 물리계층, ATM계층, ATM적응계층(AAL), 상위 프로토콜 계층과 같이 수직적인 구조로 구분되고, AAL 계층은 절단 및 재결합(SAR)부계층과 수렴(CS)부계층으로 구분되며, 물리계층은 물리매체(PM)와 전송수렴(TC : Transmission Convergence) 부계층으로 다시 구분된다.As shown in Table 1, the ATM communication method is divided into vertical structures such as a physical layer, an ATM layer, an ATM adaptation layer (AAL), and a higher protocol layer. Sublayer, and the physical layer is subdivided into physical media (PM) and transmission convergence (TC) sublayers.
또한, ATM통신방식에서 사용자가 요구하는 서비스를 소스의 특성에 따라 다음 표2와 같이 분리할 수 있다.In addition, the services required by the user in the ATM communication method can be separated according to the characteristics of the source as shown in Table 2 below.
상기 표2에서와 같이 B-ISDN에서 서비스의 종류는 소스의 성질에 따라 A~D종으로 분류되는 바, A종 서비스는 실시간성, 항등비트율, 연결성의 서비스이고, B종 서비스는 실시간성, 가변비트율, 연결성의 서비스이고, C종 서비스는 비실시간성, 가변비트율, 비연결성의 서비스이고, D종 서비스는 비실시간성, 가변비트율, 비연결성서비스이다. 이러한 서비스의 대표적인 예로 항등율 영상신호, 가변율 영상신호, 연결성 데이타전달, 비연결성 데이타전달등이 있다.As shown in Table 2, the types of services in the B-ISDN are classified into Classes A to D according to the characteristics of the source. The Class A services are real-time, identity bit rate, and connectivity services. It is a variable bit rate, connectivity service, Class C service is a non-real time, variable bit rate, a non-connected service, Class D service is a non-real time, variable bit rate, a non-connected service. Representative examples of such services include identity rate video signals, variable rate video signals, connectivity data transmission, and connectionless data transmission.
한편, 상기와 같은 서비스에 대응하는 AAL프로토콜은 다음 표3과 같이 AAL1~AAL5로 구분되는데, 종래에는 AAL1~AAL4로 구분하였으나 AAL3과 AAL4가 유사한 점이 많아 AAL3/4 로 합쳐졌고, 고속데이타통신을 위해 오버헤드를 줄인 AAL5가 제안되었다.On the other hand, AAL protocols corresponding to the above services are classified into AAL1 to AAL5 as shown in Table 3 below. Conventionally, AAL1 to AAL4 are classified into AAL1 to AAL4. However, AAL3 and AAL4 are similar to each other. AAL5 has been proposed to reduce the overhead.
상기 표3에 있어서와 같이, AAL계층은 서비스의 종류에 따라 해당서비스를 효율적으로 처리해 주기 위하여 AAL1, AAL2, AAL3/4, AAL5와 같이 수평적으로 구분되는 바, AAL3/4계층은 비트율이 가변적인 C종 및 D종 서비스의 데이타를 전달하는 기능을 하며 메시지 모드와 스트림 모드가 있고, 서비스 사용자로부터의 서비스 데이타 유니트(U-SDU)를 투명하게 전달하고, 전송오류를 검출하며 정보의 식별 및 버퍼할당 기능을 수행하는 수렴부계층(CS)과; 수렴부계층(CS)으로부터 받은 가변길이의 데이타를 분할하여 ATM셀을 만들어 ATM계층으로 전달하며, ATM계층으로부터 ATM셀을 수신하여 재조립하는 절단 및 재결합 부계층(SAR)으로 다시 분할된다.As shown in Table 3, the AAL layer is divided horizontally as AAL1, AAL2, AAL3 / 4, AAL5 in order to efficiently process the service according to the type of service, and the AAL3 / 4 layer has a variable bit rate. It has the function of delivering data of class C and class D service. It has message mode and stream mode, and transparently delivers service data unit (U-SDU) from service user, detects transmission error, identifies information and A convergence layer layer CS performing a buffer allocation function; Variable length data received from the convergence sublayer (CS) is divided into ATM cells, which are then transmitted to the ATM layer. The ATM cells are received from the ATM layer and subdivided into a recombination and recombination sublayer (SAR).
또한, 수렴(CS)부계층은 연결성 및 비연결성 서비스에 공통되는 기능을 담당하는 공통부 수렴부계층(CPCS : Common Part Convergence Sublayer)과, 특정 AAL 사용자 서비스를 제공하기 위한 서비스 특유 수렴부계층 (SSCS : Service Specific Convergence Layer)으로 구분된다.In addition, the convergence (CS) sublayer includes a common part convergence sublayer (CPCS) that performs functions common to the connected and disconnected services, and a service-specific convergence sublayer (CPCS) for providing a specific AAL user service. SSCS: Service Specific Convergence Layer).
이와 같은 AAL 계층에 대한 자세한 내용은 ITU-T 권고 1.362 및 1.363 에 제안된 바 있고, 크레이그 파티지(Craig Partidge)가 저술한 기가비트 네트워킹(Gigabit Networking ; Craig Partridge; 1994; Addison Wesley; pp61~87) 및 이병기외 2인 공저의 광대역정보통신(pp314~327)에 자세히 기술되어 있다.Details of this AAL layer have been proposed in ITU-T Recommendations 1.362 and 1.363, and by Gigabit Networking; Craig Partridge; 1994; Addison Wesley; pp 61–87, by Craig Partidge. And Lee Byung-ki and two others co-authored broadband information communication (pp314 ~ 327).
한편, 이상에서 설명한 바와 같은 AAL 계층이 종래에는 소프트웨어로 구현되었기 때문에 상위계층으로부터 AAL 계층으로 송신시에, 인터페이스 처리속도가 지연되는 문제점이 있었고, 송신할 일반적인 데이타와 구분하여 제어정보를 전송할 필요성이 있었다.On the other hand, since the AAL layer as described above is conventionally implemented in software, there is a problem in that the interface processing speed is delayed when transmitting from the upper layer to the AAL layer, and it is necessary to transmit control information separately from general data to be transmitted. there was.
따라서, 본 발명의 목적은 상기와 같은 종래의 문제의 문제점을 해소하고 필요성을 충족시키기 위하여 상위계층에서 AAL계층으로 제어정보를 레지스터을 이용하여 전송하는 인터페이스장치를 제공하는데 있다.Accordingly, an object of the present invention is to register the control information from the upper layer to the AAL layer in order to solve the problem of the conventional problem as described above and satisfy the necessity. It is to provide an interface device for transmitting using.
제어정보를 저장하는 레지스터과; 소정의 어드레스(Add)와 버스제어(AS)신호를 입력하여 상기 레지스터을 인에이블시키는 디코딩부; 소정의 어드레스(Add) 및 버스제어(AS)신호를 발생시켜 상기 레지스터에 제어정보를 저장하고, 어크놀리지(ACK)신호를 수신하여 레지스터이 정상적으로팅된 것을 인지하는 호스트 컴퓨터; 및 상기 디코딩부의 출력을 지연시켜 어크놀리지(ACK)신호를 발생시키는 어크놀리지신호 발생부를 구비하여 상기 상위계층인 호스트 컴퓨터가 AAL계층의 레지스터에 제어정보를팅하고 어크놀리지신호를 통해 정상적으로팅된 것을 확인할 수 있는 것을 특징으로 한다.Register to store control information and; The register by inputting a predetermined address (Add) and a bus control (AS) signal Decoding unit for enabling the; The register is generated by generating a predetermined address (Add) and a bus control (AS) signal. Control information is stored in the register, and an acknowledgment (ACK) signal is received and registered. This normally A host computer that recognizes that it is loaded; And an acknowledgment signal generator for delaying the output of the decoder to generate an acknowledgment (ACK) signal, wherein the host computer, which is the upper layer, registers an AAL layer. Control information in Through the acknowledgment signal It is characterized by the fact that it can be checked.
이하, 첨부한 도면을 참조하여 본 발명을 자세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제1도는 본 발명이 적용되는 전체 시스템의 구성 예를 도시한 것으로, 호스트 컴퓨터인 복수개의 선 워크스테이션(2-1,2-2)과; 상기 선 워크스테이션(2-1,2-2)에 각각 접속되어 ATM 방식에 따른 통신을 제공하는 ATM 통신보드(4-1,4-2); 상기 ATM 통신보드(4-1,4-2)간에 통신경로를 형성하여 주는 ATM 교환기(6)를 구비하여 선 워크스테이션간에 ATM 통신방식에 따라 고속으로 데이타를 교환토록 한다.1 shows an example of the configuration of the entire system to which the present invention is applied, and includes a plurality of line workstations 2-1 and 2-2 as host computers; ATM communication boards 4-1 and 4-2 connected to the line workstations 2-1 and 2-2 to provide communication according to an ATM method; An ATM switch 6 for forming a communication path between the ATM communication boards 4-1 and 4-2 is provided so as to exchange data at high speed between the line workstations according to the ATM communication method.
즉, 상위계층의 호스트 컴퓨터인 선 워크스테이션(2-1)의 응용프로세스가 상대방 선 워크스테이션(2-2)으로 데이타를 송신하고자 하면, 소스의 특성에 따라(즉, 보내고자 하는 데이타가 영상데이타인가 혹은 컴퓨터 데이타인가 등) 적절한 프로토콜(즉, AAL1, AAL3/4, AAL5)을 선택하여 AAL 계층으로 입출력버스(SBUS : 1-1)를 통해 메세지를 내려보낸다.That is, when the application process of the sun workstation 2-1, which is the host computer of the upper layer, wants to transmit data to the other sun workstation 2-2, the data to be sent is determined according to the characteristics of the source. Data or computer data, etc.) Select the appropriate protocol (ie AAL1, AAL3 / 4, AAL5) to send a message through the I / O bus (SBUS: 1-1) to the AAL layer.
ATM 통신보드(4-1)의 AAL 계층은 입출력버스(SBUS)를 통해 메세지를 입력한 후, 앞서 설명한 바와 같은 ATM 셀로 메세지를 분할하여 각종 제어정보와 함께 ATM 계층으로 내려보내고, ATM 계층은 ATM 셀을 물리계층의 광전송로(7)를 이용하여 ATM 교환기(6)로 전송하고, 이어서 ATM 교환기(6)가 형성해준 경로를 따라 상대방 통신보드(4-2)의 물리계층과 ATM 계층을 거쳐 상대측 AAL 계층에 도달한다. 이러한 ATM 교환기 및 통신경로 설정에 관해서는 전자공학회지 제19권 제8호(92년 8월)의 ATM 교환기술특집편에 자세히 소개되어 있다.The AAL layer of the ATM communication board 4-1 inputs a message through an input / output bus (SBUS), divides the message into ATM cells as described above, and sends the message down to the ATM layer with various control information. The cell is transmitted to the ATM switch 6 using the optical transmission path 7 of the physical layer, and then through the physical layer and the ATM layer of the communication board 4-2 along the path formed by the ATM switch 6. Reach the opposite AAL layer. The ATM exchange and communication path setting are described in detail in the ATM Switching Technology Special Issue, Vol.19 No.8 (August 92).
한편, 상대측 AAL 계층에서는 수신된 ATM 셀 데이타를 재조립하여 하나의 메세지로 복원하고, CRC 및 시퀀스번호 등을 확인하여 전송중에 에러가 발생했는지를 검사한다. 수신된 메세지의 조립이 완료되면, 입출력버스(SBUS : 1-2)에 인터럽트를 걸어 데이타 수신완료를 상위계층인 선 워크스테이션(2-2)에 알린다. 선 워크스테이션(2-2)은 수신된 메세지와 레지스터의 상태정보를 읽어와 전송중의 오류발생 여부를 확인하며 수신된 데이타를 처리한다. 이와 같은 계층간의 데이타의 전달은 선입선출(FIFO : First In First Out)레지스터를 통해 이루어지고, 통신경로 설정은 가상경로식별자(VPI)와 가상채널식별자(VCI)를 통해 이루어진다.On the other hand, the counterpart AAL layer reassembles the received ATM cell data into one message, checks the CRC and sequence number, and checks whether an error occurred during transmission. When the assembly of the received message is completed, the I / O bus (SBUS: 1-2) is interrupted to notify the sun workstation 2-2, which is the upper layer, of the completion of data reception. Sun workstation 2-2 is responsible for receiving messages and registers. It reads status information and checks whether an error occurred during transmission and processes the received data. The data transfer between the layers is made through a first in first out (FIFO) register, and the communication path is established through a virtual path identifier (VPI) and a virtual channel identifier (VCI).
제2도는 본 발명에 따른 송신시 ALL계층과 상위계층 간의 인터페이스장치를 도시한 블럭도로서, 제어정보를 저장하는 레지스터(10)과; 소정의 어드레스(Add)와 버스제어(AS)신호를 입력하여 상기 레지스터(10)을 인에이블시키는 디코딩부(20); 소정의 어드레스(Add) 및 버스제어(AS)신호를 발생시켜 상기 레지스터(10)에 제어정보를 저장하고, 어크놀리지(ACK)신호를 수신하여 레지스터이 정상적으로팅된 것을 인지하는 선 워크테이션(2); 및 상기 디코딩부(20)의 출력을 지연시켜 어크놀리지(ACK)신호를 발생시키는 어크놀리지신호 발생부(30)를 구비하여 상기 상위계층인 호스트 컴퓨터가 ALL계층의 레지스터에 제어정보를팅하고 어크놀리지(ACK)신호를 통해 정상적으로팅된 것을 확인한다.2 is a block diagram showing an interface device between an ALL layer and a higher layer in transmission according to the present invention, and is a register for storing control information. 10; The register by inputting a predetermined address (Add) and a bus control (AS) signal A decoding unit 20 for enabling 10; The register is generated by generating a predetermined address (Add) and a bus control (AS) signal. The control information is stored in (10), and an acknowledgment (ACK) signal is received and registered. This normally A line workstation 2 that recognizes that it has been set; And an acknowledgment signal generator 30 for delaying the output of the decoder 20 to generate an acknowledgment (ACK) signal so that the host computer which is the upper layer is a register of the ALL layer. Control information in And the acknowledgment (ACK) signal Check that it is loaded.
또한, 상기 디코딩부(20)는 어드레스를디코딩하는 어드레스 디코더(20)와 어드레스 스트로브(AS)신호를 논리합하는 오아게이트(24)로 구성되고, 상기 어크놀리지신호 발생부(30)는 상기 디코딩부(20)의 출력을 지연시키는 제1디플립플롭(31)과 상기 디코딩부(20)의 출력을 상기 제1디플립플롭(31)의 출력과 논리합하는 오아게이트(32)와 상기 오아게이트(32)의출력을 지연시키는 복수개의 디플립플롭(33,34)으로 이루어진다.In addition, the decoding unit 20 includes an address decoder 20 for decoding an address and an oragate 24 for ORing an address strobe (AS) signal, and the acknowledgment signal generator 30 is the decoding unit. An orifice 32 and an oragate for ORing the first deflip-flop 31 delaying the output of the 20 and the output of the decoding unit 20 with the output of the first flip-flop 31 And a plurality of deflip-flops 33 and 34 for delaying the output of 32).
이어서, 상기와 같이 구성되는 본 발명에 따른 송신 인터페이스장치의 동작을 설명하기로 한다.Next, the operation of the transmission interface apparatus according to the present invention configured as described above will be described.
상위계층에서 데이타를 송신하고자 하면, 송신할 데이타를 미도시된 FIFO를 통해 AAL계층으로 내려보내고, 송신할 데이타의 길이와 같은 제어정보들은 소정의 어드레스를 출력하여 레지스터(10)에 기록한다. 이와 같이 상위계층에 의해 레지스터(10)에 라이트되는 제어정보의 예는 다음 표4와 같다.When data is to be transmitted from the upper layer, the data to be transmitted is sent down to the AAL layer through a FIFO (not shown), and control information such as the length of the data to be transmitted is outputted with a predetermined address. Record in (10). In this way, the higher layer register An example of control information written in (10) is shown in Table 4 below.
상기 표4에서와 같이 AAL3/4 프로토콜에 따른 송신일 경우에는 상위계층의 선 워크스테이션(2)은 입출력버스(SBUS)를 통해 1비트의 u제어정보와 1비트의 m제어정보와 16비트의 길이(LI)제어정보를 레지스터(10)에 라이트하여 AAL계층에 송신되는 데이타의 특성 및 길이를 알려주고, AAL5 프로토콜에 따른 송신일 경우에는 상위계층의 선 워크스테이션(2)은 입출력버스(SBUS)를 통해 1비트의 OAM제어정보와 1비트의 m제어정보와 16비트의 길이(LI)제어정보를 레지스터(10)에 라이트하여 AAL계층에 송신되는 데이타의 특성 및 길이를 알려준다. 이때 레지스터(10)의 크기는 입출력버스의 데이타 크기와 같이 32비트로 구현하여 나머지 비트들을 나중을 위해 예비로 활용할 수 있다.As shown in Table 4 above, in the case of transmission according to the AAL3 / 4 protocol, the upper workstation 2 has 1 bit u control information, 1 bit m control information and 16 bits length through the input / output bus (SBUS). (LI) Register control information (10), the characteristics and length of the data to be transmitted to the AAL layer are informed, and in case of transmission according to the AAL5 protocol, the upper workstation 2 of the upper layer transmits one bit of OAM control information and Registers 1-bit m control information and 16-bit length (LI) control information It writes to (10) and informs the characteristic and length of data transmitted to AAL layer. Register The size of (10) can be implemented as 32 bits like the data size of the I / O bus so that the remaining bits can be used as a spare for later.
어드레스 디코더(22)는 선 워크스테이션(2)이 레지스터(10)을 억세스하기 위하여 소정의 어드레스(예를 들면, 0000077H)를 출력하면 로우를 출력하고, 어드레스 스트로브(AS)가 로우가 될 때 레지스터(10)에 로우를 인가하여 활성화시킨다.The address decoder 22 registers the line workstation 2 When a predetermined address (e.g., 0000077 H ) is output to access 10, the output is low, and when the address strobe AS goes low, It is activated by applying a row to (10).
이때, 어크놀리지신호 발생부(30)는 상기 디코딩부(20)의 출력을 지연시키는 제1디플립플롭(31)과 상기 디코딩부(20)의 출력을 상기 디플립플롭(31)의 출력과 논리합하는 오아게이트(32)와 상기 오아게이트(32)의 출력을 지연시키는 디플립플롭(33,34)에 의해 선 워크스테이션(2)의 타이밍에 맞추어 어크놀리지(ACK)신호를 입출력버스(SBUS)로 출력하고, AAL계층에 데이타도착(data_arrive_indication)신호를 출력한다.At this time, the acknowledgment signal generator 30 may compare the output of the first flip-flop 31 and the output of the decoder 20 with the output of the deflip-flop 31 to delay the output of the decoder 20. By the OR gate 32 and the de-flop flops 33 and 34 for delaying the output of the OR gate 32, an acknowledgment (ACK) signal is inputted in accordance with the timing of the line workstation (2). ), And outputs a data_arrive_indication signal to the AAL layer.
이상에서 살펴본 바와 같이 본 발명에 따라 상위계층이 AAL계층으로 송신시에 하드웨어적으로 구현된 인터페이스장치의 레지스터을 사용하여 인터페이스속도를 향상시키고, 일반 데이타와 제어정보를 분리하여 전송하므로써 신뢰성을 향상시킬 수 있는 효과가 있다.As described above, the register of the interface device implemented in hardware when the upper layer transmits to the AAL layer according to the present invention. Improve the interface speed by using, and improve the reliability by transmitting the general data and control information separately.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940028207A KR0123227B1 (en) | 1994-10-31 | 1994-10-31 | Transmission interface device of AAL layer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940028207A KR0123227B1 (en) | 1994-10-31 | 1994-10-31 | Transmission interface device of AAL layer |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960016274A KR960016274A (en) | 1996-05-22 |
KR0123227B1 true KR0123227B1 (en) | 1997-11-20 |
Family
ID=19396555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940028207A KR0123227B1 (en) | 1994-10-31 | 1994-10-31 | Transmission interface device of AAL layer |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0123227B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR0120217Y1 (en) * | 1995-01-09 | 1998-07-15 | 박의식 | Multipurpose work knife |
-
1994
- 1994-10-31 KR KR1019940028207A patent/KR0123227B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR960016274A (en) | 1996-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6289016B1 (en) | Method for eliminating misconcatenation of partial packets in AAL2 and partial packet with channel identifier | |
JP3888741B2 (en) | Cell transmission rate decoupling method | |
KR0123227B1 (en) | Transmission interface device of AAL layer | |
US5987007A (en) | Manipulation of header field in ATM cell | |
US20020172202A1 (en) | Apparatus and method for operating a timer of communication system | |
KR0123226B1 (en) | Interfacing the aal to higher layer | |
KR0123229B1 (en) | Apparatus and method of interfacing aal with higher layer in atm system | |
KR0123233B1 (en) | Processing errors in sar sublayer of aal type 3/4 in atm system | |
KR0123228B1 (en) | ATM communication type interrupt generator | |
KR0129179B1 (en) | A circuit for decoding pdu in sscop sublayer | |
KR100237467B1 (en) | Device for converting Utopia Level 2 to Utopia Level 1 in Asynchronous Transfer Mode | |
KR0123224B1 (en) | Unit of receiving atm cells in aal type 5 sar layer | |
KR100221328B1 (en) | Asynchronous transmission mode communication method Memory utilization method using receive buffer per connection in segmentation and recombination sublayer of network interface card | |
KR0123223B1 (en) | A device for receiving atm cells according to aal type 3/4 protocol | |
KR0140679B1 (en) | Circuit for processing sscop | |
KR100221330B1 (en) | Method of Efficient Use of Residual Bandwidth by Partitioning and Recombining the ALA Layer | |
KR100221329B1 (en) | Apparatus for processing the real time data of moving picture in atm nic | |
KR0123232B1 (en) | CPCS Trailer Processing System of ATM Communication System | |
KR970002720B1 (en) | Aal arbitraitor unit of atm | |
KR0123230B1 (en) | SAR header receiving processing device of ATM communication system | |
KR0123231B1 (en) | Calculating length of received message in aal type 3/4 of atm system | |
KR970002722B1 (en) | SAR receiver processing system of ATM communication system | |
KR100221332B1 (en) | Efficient Use of Residual Bandwidth in Partitioning and Recombination Sublayers | |
KR970002816B1 (en) | AAL 5 transmission processing device with OAM cell processing function | |
KR0123225B1 (en) | Detecting sar length error in aal type 3/4 of atm system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19941031 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19941031 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 19970130 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19970811 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19970911 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19970911 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20010611 |