KR20000047847A - Mobile communication system having atm-based connecting scheme - Google Patents
Mobile communication system having atm-based connecting scheme Download PDFInfo
- Publication number
- KR20000047847A KR20000047847A KR1019990054330A KR19990054330A KR20000047847A KR 20000047847 A KR20000047847 A KR 20000047847A KR 1019990054330 A KR1019990054330 A KR 1019990054330A KR 19990054330 A KR19990054330 A KR 19990054330A KR 20000047847 A KR20000047847 A KR 20000047847A
- Authority
- KR
- South Korea
- Prior art keywords
- atm
- aal2
- cell
- unit
- atm cell
- Prior art date
Links
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/5603—Access techniques
- H04L2012/5604—Medium of transmission, e.g. fibre, cable, radio
- H04L2012/5607—Radio
-
- 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]
- H04L2012/5656—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL2
-
- 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/5672—Multiplexing, e.g. coding, scrambling
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
본 발명은 이동 통신시스템의 접속 구조에 관한 것으로, 특히 기지국의 제어부와 송수신부의 사이 및 상기 기지국과 이동교환기 사이를 에이티엠 기반으로 접속하는 구조를 가지는 이동 통신시스템에 관한 것이다.The present invention relates to a connection structure of a mobile communication system, and more particularly, to a mobile communication system having a structure for connecting between a control unit and a transceiver of a base station and between the base station and a mobile switch based on AMT.
전형적인 이동 통신시스템은 이동교환기(MSC: Mobile Switching Center)와, 상기 MSC에 유선으로 접속되는 기지국(BS: Base Station)과, 상기 BS에 무선으로 접속되는 이동단말기(MT: Mobile Terminal or Mobile Station)를 포함하여 이루어진다. 상기 기지국은 내부적으로 기지국 제어부(BSC: Base Station Controller)와, 기지국 송수신부(BTS: Base Station Transceiver Subsystem)를 포함하여 이루어진다.A typical mobile communication system includes a mobile switching center (MSC), a base station (BS) connected by wire to the MSC, and a mobile terminal (MT) wirelessly connected to the BS. It is made, including. The base station internally includes a base station controller (BSC) and a base station transceiver subsystem (BTS).
한편, 종래 기술에 따른 이동 통신시스템에서는 이동교환기와 기지국 제어부 사이의 접속 및 기지국 제어부와 기지국 송수신부 사이의 접속은 에스티엠(동기전송모드)(STM: Synchronous Transfer Mode)방식 또는 비연결형(connectionless) 패킷 전송방식이 사용되고 있다. 그러므로 이동교환기와 기지국 제어부 또는 기지국 제어부와 기지국 송수신부가 복수개의 물리적인 링크로 접속될 때 다른 물리적 링크에는 트래픽이 적은 상황에서 특정 물리적 링크로의 트래픽이 집중되는 경우는 복수개의 물리적 링크 전체의 사용에 대한 효율이 저하되는 문제점이 있다.On the other hand, in the mobile communication system according to the prior art, the connection between the mobile switch and the base station control unit and the connection between the base station control unit and the base station transceiver unit are STM (Synchronous Transfer Mode) method or connectionless (connectionless). Packet transmission is used. Therefore, when a mobile switch and a base station control unit or a base station control unit and a base station transceiver unit are connected to a plurality of physical links, when traffic is concentrated on a specific physical link in a situation where there is little traffic on other physical links, the use of the plurality of physical links may be used. There is a problem that the efficiency is reduced.
또한 STM방식에서는 채널대역(타임슬롯)마다 트래픽을 전송할 소스가 고정적으로 정해지기 때문에, 소스로부터 전송할 트래픽이 없으면 그 채널이 비어있는 상태로 남게되며 이러한 비어있는 채널을 다른 소스가 사용할 수도 없다. 즉 트래픽 전송의 효율이 저하되는 문제점이 있다.In addition, in the STM method, since a source to transmit traffic is fixed for each channel band (time slot), if there is no traffic to be transmitted from the source, the channel is left empty and no other source can use this empty channel. That is, there is a problem that the efficiency of traffic transmission is reduced.
그리고 또한 이동 통신시스템은 점차적으로 음성, 데이터, 화상정보 등이 복합적으로 구성된 멀티미디어 트래픽을 서비스하는 형태로 발전하고 있다. 이때 음성, 데이터, 화상정보 각각은 정보손실, 전송지연 등에 대해 서로 다른 서비스 품질조건을 가지고 있으므로, 각 미디어별로 서비스 품질 요구조건에 맞는 처리가 요구된다. 예를 들어, 음성은 어느 정도의 손실에 대해서는 서비스에 별 지장이 없으나 지연이 발생하면 통화품질이 현저하게 저하되고, 데이터는 지연에 대해서는 서비스에 지장이 없으나 손실이 발생하면 서비스 품질이 큰 영향을 받게 된다. 그런데 STM방식이나 비연결형 패킷 전송방식을 사용하는 이동 통신시스템은 각 미디어별로 품질관리가 용이하지 않으며, 각 미디어들에 대해 최상의 서비스품질을 제공하지 못한다는 문제점이 있다.In addition, mobile communication systems are gradually being developed to service multimedia traffic composed of voice, data, and image information. At this time, since each of the audio, data, and image information has different quality of service conditions for information loss, transmission delay, and the like, processing corresponding to the quality of service requirements for each media is required. For example, voice has no effect on service for some loss, but if there is delay, call quality decreases significantly, and data has no effect on service for delay, but service quality has a great effect when loss occurs. Will receive. However, the mobile communication system using the STM method or the connectionless packet transmission method has a problem in that quality control is not easy for each media and does not provide the best quality of service for each media.
따라서 본 발명의 목적은 이동 통신시스템에서 물리적 링크의 사용 효율을 향상시키는데 있다.Accordingly, an object of the present invention is to improve the use efficiency of a physical link in a mobile communication system.
본 발명의 다른 목적은 이동 통신시스템에서 트래픽 전송의 효율을 향상시키는데 있다.Another object of the present invention is to improve the efficiency of traffic transmission in a mobile communication system.
본 발명의 또다른 목적은 이동 통신시스템에서 멀티미디어 트래픽 처리를 가능하게 하는데 있다.Another object of the present invention is to enable multimedia traffic processing in a mobile communication system.
이러한 목적들을 달성하기 위한 본 발명은 이동 통신시스템에서 고속의 정보 및 다양한 속성을 갖는 멀티미디어 트래픽을 효율적으로 전송하기 위해 에이티엠(ATM)기술을 도입하였으며, 또한 제한된 전송선로 및 전송대역에서의 전송효율을 높이기 위해 에이에이엘2(AAL2) 및 아이엠에이(IMA)기술을 도입하고 있다.The present invention for achieving these objectives has introduced ATM technology to efficiently transmit multimedia information having high speed and various attributes in mobile communication system, and also has limited transmission line and transmission efficiency in transmission band. In order to increase the ALA2 (AAL2) and IAM (IMA) technology is being introduced.
본 발명의 제1견지(aspect)에 따르면, ATM셀 처리 장치는: 다수의 물리링크를 통해 송신된 비동기전송모드(ATM)셀들을 수신하고, 하나의 ATM셀 스트림으로 복구하는 ATM인터페이스와; 상기 ATM셀 스트림내의 각 수신 ATM셀들에 다중화되어 있는 적어도 하나 이상의 에이티엠적응계층2(AAL2) 패킷들을 호 설정시 제공되는 라우팅 정보에 따라 스위칭하고, 상기 스위칭된 AAL2 패킷들을 ATM컨넥션별로 다중화하고, 상기 수신 ATM셀들과 동일한 포맷의 내부 ATM셀을 생성하는 AAL2 셀 처리부와; 상기 내부 ATM셀을 상기 라우팅 정보에 따라 스위칭하는 ATM스위치를 포함함을 특징으로 한다.According to a first aspect of the present invention, an ATM cell processing apparatus includes: an ATM interface for receiving asynchronous transmission mode (ATM) cells transmitted over a plurality of physical links and recovering one ATM cell stream; At least one AAL2 packet, which is multiplexed to each of the ATM cells in the ATM cell stream, is switched according to routing information provided during call setup, and the switched AAL2 packets are multiplexed by ATM connection, An AAL2 cell processor for generating an internal ATM cell having the same format as the receiving ATM cells; And an ATM switch for switching the internal ATM cell according to the routing information.
상기 ATM 인터페이스는; 상기 수신된 ATM셀들을 아이엠에이(IMA)처리하고, 상기 ATM셀 스트림으로 복구하는 IMA처리부를 더 포함한다.The ATM interface; IMA processing the received ATM cells and further includes an IMA processing unit for restoring to the ATM cell stream.
상기 AAL2 셀 처리부는; 상기 수신 ATM 셀을 상기 라우팅 정보에 따라 ATM계층 처리하고, 상기 ATM계층 처리된 상기 수신 ATM 셀을 입력 AAL2 셀로 출력하는 ATM 정합부와, 패킷단위로 상기 입력 AAL2 셀에 포함된 각 AAL2 패킷들의 시작점을 찾아냄으로써 AAL2 패킷들을 동기화시키는 AAL2 동기부와, 상기 동기화된 각 AAL2 패킷들을 상기 라우팅정보에 따라 스위칭하는 AAL2 스위칭부와, 상기 스위칭된 AAL2 패킷들을 가상채널별로 다중화하고, 상기 입력 AAL2 셀과 동일한 포맷의 출력 AAL2 셀을 생성하는 AAL2 포맷부와, 상기 AAL2 동기부와 상기 AAL2 스위칭부의 사이에 접속되고, 상기 AAL2 스위칭부에 의해 스위칭될 패킷들중 동일 시점에서 동일 ATM 컨넥션으로 스위칭될 패킷들의 존재 유무를 상기 라우팅 정보를 이용하여 판단하고, 판단되는 경우 해당하는 패킷들의 고유번호(CID)가 서로 동일하지 않도록 상기 해당하는 패킷들의 고유번호를 변환하는 번호 변환부와, 상기 출력 AAL2 셀에 ATM셀 헤더 및 라우팅 태그를 붙이고, 상응하는 내부 ATM셀을 생성하는 내부 ATM셀 포맷부를 포함한다.The AAL2 cell processor; An ATM matching unit for processing the receiving ATM cell according to the routing information and outputting the receiving ATM cell processed to the input AAL2 cell; and a starting point of each AAL2 packet included in the input AAL2 cell in packet units. An AAL2 synchronization unit for synchronizing the AAL2 packets by sequencing, an AAL2 switching unit for switching each of the synchronized AAL2 packets according to the routing information, and multiplexing the switched AAL2 packets for each virtual channel, the same as the input AAL2 cell. AAL2 format section for generating an output AAL2 cell of a format, presence of packets to be switched between the AAL2 synchronization section and the AAL2 switching section and to be switched to the same ATM connection at the same time among the packets to be switched by the AAL2 switching section. It is determined whether the routing information is determined using the routing information, and if it is determined, unique numbers (CIDs) of corresponding packets are not the same. And a number conversion unit for translating unique numbers of the corresponding packets, an internal ATM cell format unit for attaching an ATM cell header and a routing tag to the output AAL2 cell, and generating a corresponding internal ATM cell.
본 발명의 제2견지에 따르면, ATM셀 처리장치: 입력 에이티엠(ATM)셀 스트림을 라우팅 정보에 따라 스위칭하는 ATM스위치와; 다수의 물리링크를 구비하고 있으며, ATM 셀 스트림을 송신하고, 상기 다수의 물리링크를 통해 수신된 ATM 셀들을 역다중화(IMA)처리하여 하나의 ATM 셀 스트림으로 복구하는 ATM인터페이스와; 상기 ATM스위치에 의해 스위칭된 ATM셀 스트림을 제1경로를 통해 직접 송신하고, 복구된 ATM 셀 스트림을 제2경로를 통해 수신하고, 상기 수신된 셀 스트림내의 각 수신 ATM셀들내에 다중화되어 있는 적어도 하나의 에이티엠적응계층2(AAL2) 패킷을 호 설정시 제공되는 라우팅 정보에 따라 스위칭하고, 상기 스위칭된 AAL2 패킷들을 ATM컨넥션별로 다중화하고, 상기 ATM스위치에 의해 스위칭하기 위한 포맷의 내부 ATM셀을 생성하는 AAL2 셀 처리부를 포함한다.According to a second aspect of the present invention, an ATM cell processing apparatus includes: an ATM switch for switching an input ATM cell stream according to routing information; An ATM interface having a plurality of physical links, transmitting an ATM cell stream, and demultiplexing the ATM cells received through the plurality of physical links to recover one ATM cell stream; At least one of directly transmitting an ATM cell stream switched by the ATM switch over a first path, receiving a recovered ATM cell stream over a second path, and multiplexing in each of the receiving ATM cells in the received cell stream Switch the AAL2 packet of the AAL2 packet according to the routing information provided during call setup, multiplex the switched AAL2 packets by ATM connection, and generate an internal ATM cell in a format for switching by the ATM switch. And an AAL2 cell processing unit.
상기 ATM 인터페이스는; 상기 수신된 ATM셀들을 아이엠에이(IMA)처리하고, 상기 ATM셀 스트림으로 복구하는 IMA처리부를 더 포함한다.The ATM interface; IMA processing the received ATM cells and further includes an IMA processing unit for restoring to the ATM cell stream.
상기 AAL2 셀 처리부는; 상기 수신 ATM 셀 스트림을 호 설정시 제공되는 라우팅 정보에 따라 ATM계층 처리하고, 상기 ATM계층 처리된 상기 수신 ATM 셀을 입력 AAL2 셀로 출력하는 ATM 계층처리 정합부와, 패킷단위로 상기 입력 AAL2 셀에 포함된 각 AAL2 패킷들의 시작점을 찾아냄으로써 상기 각 AAL2 패킷들을 동기화시키는 AAL2 동기부와, 상기 동기화된 각 AAL2 패킷들을 상기 라우팅정보에 따라 스위칭하는 AAL2 스위칭부와, 상기 스위칭된 AAL2 패킷들을 가상채널정보에 따라 다중화하고, 상기 입력 AAL2 셀과 동일한 포맷의 출력 AAL2 셀을 생성하는 AAL2 포맷부와, 상기 AAL2 동기부와 상기 AAL2 스위칭부의 사이에 접속되고, 상기 AAL2 스위칭부에 의해 스위칭될 패킷들중 동일 시점에서 동일 ATM 컨넥션으로 스위칭될 패킷들의 존재 유무를 상기 라우팅 정보를 이용하여 판단하고, 판단되는 경우 해당하는 패킷들의 고유번호(CID)가 서로 동일하지 않도록 상기 해당하는 패킷들의 고유번호를 변환하는 번호 변환부와, 상기 출력 AAL2 셀에 ATM셀 헤더 및 라우팅 태그를 붙이고, 상응하는 내부 ATM셀로서 생성하는 내부 ATM셀 포맷부를 포함한다.The AAL2 cell processor; An ATM layer processing matching unit configured to process the ATM layer stream according to the routing information provided during call setup, and output the ATM layer processed receiver ATM cell to an input AAL2 cell; An AAL2 synchronization unit for synchronizing each AAL2 packet by finding a starting point of each AAL2 packet included, an AAL2 switching unit for switching each synchronized AAL2 packet according to the routing information, and virtual channel information for the switched AAL2 packets AAL2 format unit for multiplexing and generating an output AAL2 cell of the same format as the input AAL2 cell, and connected between the AAL2 synchronization unit and the AAL2 switching unit, the same among packets to be switched by the AAL2 switching unit. The presence or absence of packets to be switched to the same ATM connection at that time is determined using the routing information, and when determined A number conversion unit for converting the unique numbers of the corresponding packets so that the unique numbers (CIDs) of the corresponding packets are not identical to each other, an ATM cell header and a routing tag are attached to the output AAL2 cell, and generated as a corresponding internal ATM cell. It includes an internal ATM cell format unit.
본 발명의 제3견지에 따르면, 이동 통신시스템의 기지국 송수신장치는: 이동단말기를 무선으로 접속하고 있고, 상기 이동단말기와의 송수신 정보를 처리하는 무선처리부와; 상기 무선처리부로부터 수신되는 정보를 에이티엠(ATM)셀 스트림으로 변환하고, 입력 ATM셀 스트림을 상기 무선처리부에 의한 처리를 위한 포맷으로 변환하는 변환부와; 상기 변환된 ATM셀 스트림을 호 설정시 제공된 라우팅 정보에 따라 스위칭하는 ATM스위치와; 상기 스위칭된 ATM셀 스트림을 제1경로를 통해 직접 출력하고, 제2경로를 통해 수신된 ATM 셀 스트림내의 각 수신 ATM셀들에 다중화되어 있는 적어도 하나의 에이티엠적응계층2(AAL2) 패킷을 상기 라우팅 정보에 따라 스위칭하고, 상기 스위칭된 AAL2 패킷들을 ATM컨넥션별로 다중화하고, 상기 ATM스위치에 의한 스위칭을 위한 포맷의 내부 ATM셀을 생성하는 AAL2 셀 처리부와; 다수의 물리링크를 구비하고 있으며, 상기 제1경로상에서 출력되는 ATM셀 스트림을 아이엠에이(IMA)처리하여 상기 다수의 물리링크를 통해 분산시켜 송신하고, 상기 다수의 물리링크를 통해 수신되는 ATM셀들을 IMA처리하여 하나의 ATM셀 스트림으로 복구하고 상기 제2경로상으로 출력하는 ATM 인터페이스를 포함한다.According to a third aspect of the present invention, a base station transceiver for a mobile communication system includes: a wireless processor for wirelessly connecting a mobile terminal and processing transmission / reception information with the mobile terminal; A converter for converting the information received from the radio processor into an ATM cell stream and converting an input ATM cell stream into a format for processing by the radio processor; An ATM switch for switching the converted ATM cell stream according to routing information provided at call setup; Directly outputting the switched ATM cell stream through a first path, and routing at least one ATM adaptation layer 2 (AAL2) packet multiplexed to each of the receiving ATM cells in the ATM cell stream received through the second path; An AAL2 cell processor for switching according to information, multiplexing the switched AAL2 packets by ATM connection, and generating an internal ATM cell in a format for switching by the ATM switch; An ATM cell having a plurality of physical links, distributed through the plurality of physical links by IAM processing of the ATM cell stream output on the first path, and receiving through the plurality of physical links And an ATM interface for IMA processing to recover one ATM cell stream and output it on the second path.
상기 ATM 인터페이스는; 상기 수신된 ATM셀들을 IMA처리하여 상기 ATM셀 스트림으로 복구하는 IMA처리부를 더 포함한다.The ATM interface; The method further includes an IMA processing unit for IMA processing the received ATM cells to recover the ATM cell stream.
상기 AAL2 셀 처리부는; 상기 수신 ATM 셀을 상기 라우팅 정보에 따라 ATM계층 처리하고, 상기 ATM계층 처리된 상기 수신 ATM 셀을 입력 AAL2 셀로 출력하는 ATM 정합부와, 패킷단위로 상기 입력 AAL2 셀에 포함된 각 AAL2 패킷들의 시작점을 찾아냄으로써 상기 각 AAL2 패킷들을 동기화시키는 AAL2 동기부와, 상기 동기화된 각 AAL2 패킷들을 상기 라우팅정보에 따라 스위칭하는 AAL2 스위칭부와, 상기 스위칭된 AAL2 패킷들을 가상채널별로 다중화하고, 상기 입력 AAL2 셀과 동일한 포맷의 출력 AAL2 셀을 생성하는 AAL2 포맷부와, 상기 AAL2 동기부와 상기 AAL2 스위칭부의 사이에 접속되고, 상기 AAL2 스위칭부에 의해 스위칭될 패킷들중 동일 시점에서 동일 ATM 컨넥션으로 스위칭될 패킷들의 존재 유무를 상기 라우팅 정보를 이용하여 판단하고, 판단되는 경우 해당하는 패킷들의 고유번호(CID)가 서로 동일하지 않도록 상기 해당하는 패킷들의 고유번호를 변환하는 번호 변환부와, 상기 출력 AAL2 셀에 ATM셀 헤더 및 라우팅 태그를 붙이고, 이 처리결과를 상기 내부 ATM셀로서 생성하는 내부 ATM셀 포맷부를 포함한다.The AAL2 cell processor; An ATM matching unit for processing the receiving ATM cell according to the routing information and outputting the receiving ATM cell processed to the input AAL2 cell; and a starting point of each AAL2 packet included in the input AAL2 cell in packet units. An AAL2 synchronization unit for synchronizing each of the AAL2 packets, an AAL2 switching unit for switching each synchronized AAL2 packets according to the routing information, and multiplexing the switched AAL2 packets for each virtual channel, AAL2 format unit for generating an output AAL2 cell having the same format as that of the packet, and a packet to be switched between the AAL2 synchronization unit and the AAL2 switching unit and switched to the same ATM connection at the same time among the packets to be switched by the AAL2 switching unit. The presence or absence of the packet is determined using the routing information, and if it is determined that the unique number (CID) of the corresponding packets A number conversion unit for translating the unique numbers of the corresponding packets so as not to work, and an internal ATM cell format unit for attaching an ATM cell header and a routing tag to the output AAL2 cell and generating this processing result as the internal ATM cell. .
본 발명의 제4견지에 따르면, 이동단말기를 무선으로 접속하고 있는 기지국과; 상기 기지국과 통신하는 이동교환기를 포함하여 이루어지는 이동 통신시스템의 기지국 송수신부는: 상기 이동단말기와의 무선 송수신 정보를 처리하는 무선처리부와; 상기 무선처리부로부터 수신되는 정보를 에이티엠(ATM)셀 스트림으로 변환하고, 입력 ATM셀 스트림을 상기 무선처리부에 의한 처리를 위한 포맷으로 변환하는 변환부와; 제1경로상에서는 상기 변환부에 의해 변환된 ATM셀 스트림을 직접 출력하고, 제2경로상에서는 입력 ATM셀 스트림을 에이에이엘2(AAL2) 스위칭한 후 다중화하고 이 다중화된 ATM셀 스트림을 ATM스위칭한 후 상기 변환부로 출력하는 제1 ATM셀 처리부와; 다수의 제1물리링크를 구비하고 있으며, 상기 제1 ATM셀 처리부의 상기 제1경로상에서 출력되는 ATM셀 스트림을 아이엠에이(IMA)처리하여 상기 제1물리링크를 통해 송신하고, 상기 제1물리링크를 통해 수신되는 ATM셀들을 IMA처리하여 ATM셀 스트림으로 복구하여 상기 제1 ATM셀 처리부의 상기 제2경로상으로 출력하는 제1ATM인터페이스를 포함하여 이루어진다.According to a fourth aspect of the present invention, there is provided a mobile station comprising: a base station wirelessly connecting a mobile terminal; A base station transceiver of a mobile communication system comprising a mobile switch communicating with the base station, comprising: a wireless processor for processing radio transmission / reception information with the mobile terminal; A converter for converting the information received from the radio processor into an ATM cell stream and converting an input ATM cell stream into a format for processing by the radio processor; On the first path, the ATM cell stream converted by the converting unit is directly output. On the second path, the input ATM cell stream is switched to AAL2 and then multiplexed, and the multiplexed ATM cell stream is ATM switched. A first ATM cell processor for outputting to the converter; It is provided with a plurality of first physical links, the ATM cell stream output on the first path of the first ATM cell processing unit by performing an IAM (AMA) process and transmits through the first physical link, the first physical link And a first ATM interface for performing IMA processing on ATM cells received through a link to recover an ATM cell stream and outputting the first ATM cell processor on the second path.
상기 이동 통신시스템의 기지국 제어부는: 다수의 제2물리링크를 구비하고 있으며, 상기 제2물리링크를 통해 상기 제1 ATM인터페이스와 접속되는 제2 ATM인터페이스와; 제1경로상에서는 상기 제2 ATM인터페이스에 수신된 ATM셀 스트림을 직접 출력하고, 제2경로상에서는 인가되는 ATM셀 스트림을 AAL2스위칭한 후 다중화하고 이 다중화된 ATM셀 스트림을 ATM스위칭한 후 상기 제2 ATM인터페이스로 출력하는 제2ATM처리부와; 다수의 제3물리링크를 구비하고 있으며, 상기 제2 ATM셀 처리부의 상기 제1경로상에서 출력되는 ATM셀 스트림을 IMA처리하여 상기 제3물리링크를 통해 송신하고, 상기 제3물리링크를 통해 수신되는 ATM셀들을 IMA처리하여 ATM셀 스트림으로 복구하여 상기 제2ATM처리부의 상기 제2경로상으로 출력하는 제3 ATM인터페이스를 포함하여 이루어진다.The base station controller of the mobile communication system includes: a second ATM interface having a plurality of second physical links, the second ATM interface being connected to the first ATM interface via the second physical link; On the first path, the ATM cell stream received directly to the second ATM interface is directly output. On the second path, the applied ATM cell stream is AAL2 switched and then multiplexed, and the multiplexed ATM cell stream is ATM switched. A second ATM processing unit for outputting the ATM interface; It is provided with a plurality of third physical links, IMA processing the ATM cell stream output on the first path of the second ATM cell processing unit to transmit through the third physical link, and receives through the third physical link And a third ATM interface for performing IMA processing of the ATM cells to recover an ATM cell stream and outputting the ATM cells on the second path of the second ATM processing unit.
상기 이동 통신시스템의 이동교환기는: 다수의 제4물리링크를 구비하고 있으며, 상기 제4물리링크를 통해 상기 제3 ATM인터페이스와 접속되는 제4 ATM인터페이스와; 제1경로상에서는 상기 제4 ATM인터페이스에 수신된 ATM셀 스트림을 직접 출력하고, 제2경로상에서는 인가되는 ATM셀 스트림을 AAL2스위칭한 후 다중화하고 이 다중화된 ATM셀 스트림을 ATM스위칭한 후 상기 제4 ATM인터페이스로 출력하는 제3 ATM셀 처리부와; 다수의 제5물리링크를 구비하고 있으며, 상기 제3 ATM셀 처리부의 상기 제1경로상에서 출력되는 ATM셀 스트림을 IMA처리하여 상기 제5물리링크를 통해 송신하고, 상기 제5물리링크를 통해 수신되는 ATM셀들을 IMA처리하여 ATM셀 스트림으로 복구하여 상기 제3 ATM셀 처리부의 상기 제2경로상으로 출력하는 제5 ATM인터페이스를 포함하여 이루어진다.The mobile switching system of the mobile communication system comprises: a fourth ATM interface having a plurality of fourth physical links and connected to the third ATM interface via the fourth physical link; On the first path, the ATM cell stream received directly to the fourth ATM interface is directly output. On the second path, the ATM cell stream is AAL2 switched and then multiplexed, and the multiplexed ATM cell stream is ATM switched. A third ATM cell processor for outputting the ATM interface; It is provided with a plurality of fifth physical links, IMA processing the ATM cell stream output on the first path of the third ATM cell processing unit is transmitted through the fifth physical link, and received through the fifth physical link And a fifth ATM interface for performing IMA processing of the ATM cells to recover an ATM cell stream and outputting the ATM cells on the second path of the third ATM cell processing unit.
상기 제5ATM인터페이스에는 적어도 하나의 다른 이동교환기가 접속될 수 있고, 적어도 하나의 ATM스위치가 접속될 수 있고, 적어도 하나의 에스티엠(STM)스위치가 접속될 수 있다.At least one other mobile exchange may be connected to the fifth ATM interface, at least one ATM switch may be connected, and at least one STM switch may be connected to the fifth ATM interface.
상기 제1, 제2 및 제3 ATM 셀 처리부 각각은; ATM셀 스트림을 라우팅 정보에 따라 스위칭하는 ATM스위치와, 상기 수신 ATM 셀을 상기 라우팅 정보에 따라 ATM계층 처리하고, 상기 ATM계층 처리된 상기 수신 ATM 셀을 입력 AAL2 셀로 출력하는 ATM 정합부와, 패킷단위로 상기 입력 AAL2 셀에 포함된 각 AAL2 패킷들의 시작점을 찾아냄으로써 상기 각 AAL2 패킷들을 동기화시키는 AAL2 동기부와, 상기 동기화된 각 AAL2 패킷들을 상기 라우팅정보에 따라 스위칭하는 AAL2 스위칭부와, 상기 스위칭된 AAL2 패킷들을 가상채널별로 다중화하고, 상기 입력 AAL2 셀과 동일한 포맷의 출력 AAL2 셀을 생성하는 AAL2 포맷부와, 상기 AAL2 동기부와 상기 AAL2 스위칭부의 사이에 접속되고, 상기 AAL2 스위칭부에 의해 스위칭될 패킷들중 동일 시점에서 동일 ATM 컨넥션으로 스위칭될 패킷들의 존재 유무를 상기 라우팅 정보를 이용하여 판단하고, 판단되는 경우 해당하는 패킷들의 고유번호(CID)가 서로 동일하지 않도록 상기 해당하는 패킷들의 고유번호를 변환하는 번호 변환부와, 상기 출력 AAL2 셀에 ATM셀 헤더 및 라우팅 태그를 붙이고, 상기 ATM스위치에 의한 스위칭을 위한 내부 ATM셀로서 생성하는 내부 ATM셀 포맷부를 포함한다.Each of the first, second and third ATM cell processing units; An ATM switch for switching an ATM cell stream according to routing information, an ATM matching process for ATM layer processing of the receiving ATM cell according to the routing information, and outputting the ATM layer processed receiving ATM cell to an input AAL2 cell; An AAL2 synchronization unit for synchronizing each AAL2 packet by finding a starting point of each AAL2 packet included in the input AAL2 cell on a unit basis, and an AAL2 switching unit for switching each synchronized AAL2 packet according to the routing information; Multiplexed AAL2 packets for each virtual channel and are connected between the AAL2 synchronization unit and the AAL2 switching unit to generate an output AAL2 cell of the same format as the input AAL2 cell, and switched by the AAL2 switching unit; The presence of packets to be switched to the same ATM connection at the same time among the packets to be determined is determined by using the routing information. A number conversion unit for converting the unique numbers of the corresponding packets so that the unique numbers (CIDs) of the corresponding packets are not identical to each other; and attaching an ATM cell header and a routing tag to the output AAL2 cell; It includes an internal ATM cell format unit to generate as an internal ATM cell for switching by.
도 1은 본 발명의 바람직한 실시 예에 따른 에이티엠(ATM)을 기반으로 하는 접속 구조를 가지는 이동 통신시스템의 구성을 보여주는 도면.1 is a diagram illustrating a configuration of a mobile communication system having an access structure based on ATM according to a preferred embodiment of the present invention.
도 2는 도 2a와 도 2b로 구성되며, 도 1에 도시된 ATM스위치(SW) & 셀처리부의 구체적인 구성을 보여주는 도면.FIG. 2 is a view showing a specific configuration of the ATM switch (SW) & cell processing unit shown in FIG.
도 3은 도 2에 도시된 AAL2 정합부로 인가되는 AAL2 CPS-PDU 포맷을 보여주는 도면.FIG. 3 is a diagram illustrating an AAL2 CPS-PDU format applied to the AAL2 matching unit shown in FIG. 2.
도 4는 도 2에 도시된 CID 할당 기능을 가지는 프로세서 110,210의 구성을 보여주는 도면.4 is a diagram illustrating a configuration of processors 110 and 210 having a CID allocation function illustrated in FIG. 2.
도 5a 및 도 5b는 도 2에 도시된 룩업메모리의 구성을 보여주는 도면.5A and 5B are views showing the configuration of the lookup memory shown in FIG.
도 6은 도 2에 도시된 ATM정합부에 의해 처리되는 AAL2 패킷들을 보여주는 도면.FIG. 6 is a diagram showing AAL2 packets processed by the ATM matching unit shown in FIG. 2; FIG.
도 7은 도 2에 도시된 AAL2 동기부 및 CID변환부에 의해 처리되는 AAL2 패킷들을 보여주는 도면.FIG. 7 is a diagram showing AAL2 packets processed by the AAL2 synchronizer and CID converter shown in FIG. 2; FIG.
도 8a 및 도 8b는 도 2에 도시된 AAL2 스위칭부에 의해 처리되는 AAL2 패킷들을 보여주는 도면.8A and 8B show AAL2 packets processed by the AAL2 switching unit shown in FIG.
도 9는 도 2에 도시된 AAL2 포맷부에 의해 처리되는 AAL2 패킷들을 보여주는 도면.FIG. 9 shows AAL2 packets processed by the AAL2 format unit shown in FIG. 2; FIG.
도 10은 도 2에 도시된 IATM 포맷부에 의해 처리되는 내부ATM(IATM) 셀을 보여주는 도면.FIG. 10 shows an internal ATM (IATM) cell processed by the IATM format section shown in FIG.
도 11a 및 도 11b는 도 2에 도시된 ATM스위치에 의해 처리되는 내부ATM(IATM) 셀의 스위칭을 보여주는 도면.11A and 11B show switching of an internal ATM (IATM) cell processed by the ATM switch shown in FIG.
도 12는 도 2에 도시된 ATM(IMA)인터페이스의 구체적인 구성을 보여주는 도면.12 is a view showing a specific configuration of the ATM (IMA) interface shown in FIG.
도 13은 본 발명에 따른 시스템의 다양한 응용 예를 보여주는 도면.13 shows various applications of the system according to the invention.
이하 본 발명의 바람직한 실시예의 상세한 설명이 첨부된 도면들을 참조하여 설명될 것이다. 하기에서 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한 본 발명을 설명함에 있어, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.DETAILED DESCRIPTION A detailed description of preferred embodiments of the present invention will now be described with reference to the accompanying drawings. In the following description of the reference numerals to the components of the drawings, it should be noted that the same reference numerals as much as possible even if displayed on different drawings. In describing the present invention, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted.
본 발명은 이동 통신시스템에서 이동교환기와 기지국 제어부의 사이 또는 기지국 제어부와 기지국 송수신부의 사이를 접속할 시 STM방식이나 비연결형 패킷전송 방식 대신에 비동기전송모드(에이티엠)(ATM: Asynchronous Transfer Mode)기술을 기반으로 하여 접속하는 구조에 관한 것임을 밝혀두는 바이다. 하기에서는 본 발명이 이동 통신시스템에 적용되는 예에 관하여 구체적으로 설명될 것이다. 그러나 본 발명은 ATM을 기반으로 하고 IMA 및 AAL2를 적용하는 모든 통신시스템에 적용될 수 있다는 사실에 유의하여야 한다.The present invention provides an Asynchronous Transfer Mode (ATM) technology instead of the STM method or the connectionless packet transmission method when connecting between a mobile switch and a base station control unit or between a base station control unit and a base station transceiver unit in a mobile communication system. It is to be noted that this is related to the structure of access based on. In the following, an example in which the present invention is applied to a mobile communication system will be described in detail. However, it should be noted that the present invention is applicable to all communication systems based on ATM and applying IMA and AAL2.
이러한 본 발명은 첫째, IMA(Inverse Multiplexing for ATM)기술을 적용하여 다수의 물리적 링크들에 트래픽이 골고루 분산되어 전송되도록 함으로써 물리적 링크 사용의 효율화를 기하고 있다. 둘째, 본 발명은 ATM방식을 사용하고 있기 때문에 채널대역(가상 컨넥션)이 특정 소스(source)에 고정되지 않게 되며, 전송할 트래픽이 있는 어느 소스든지 가용한 임의의 대역을 통해 전송할 수 있도록 함으로써 트래픽 전송의 효율화를 기하고 있다. 셋째, 본 발명은 AAL(ATM Adaptation Layer)2 기술을 이용하여 물리적인 링크에 ATM 가상컨넥션(ATM Virtual Connection)을 설정하고 이렇게 설정된 물리적인 링크를 통해 트래픽을 전송한다. ATM에서는 셀(Cell)이라는 고정 크기의 정보 전송단위가 사용되므로 전송할 채널 트래픽의 크기가 셀의 페이로드(Payload)보다 작은 경우 한 개 이상의 채널 트래픽을 다중화시켜 전송할 수 있다. 그러므로 전송할 채널 트래픽이 존재하는 한 셀 페이로드의 일부가 비어있는 상태로 전송되는 경우는 발생하지 않으므로 전송효율을 향상시킬 수 있다. 넷째, 본 발명은 ATM기술을 적용하고 있기 때문에 ATM 컨넥션별로 서비스 품질(손실, 지연)을 제어할 수 있다. 즉 본 발명은 서로 다른 품질의 서비스가 요구될 때 각 요구품질에 적합한 ATM 컨넥션을 설정해 줌으로써 각 서비스 요구를 만족시켜 줄 수 있다.The present invention, first, by applying the inverse multiplexing for ATM (IMA) technology to distribute the traffic evenly distributed over a plurality of physical links to improve the efficiency of the physical link use. Second, since the present invention uses the ATM method, the channel band (virtual connection) is not fixed to a specific source, and traffic can be transmitted by allowing any source having traffic to transmit through any available band. It is trying to improve efficiency. Third, the present invention establishes ATM Virtual Connection on a physical link using ATM Adaptation Layer (AAL) 2 technology and transmits traffic through the configured physical link. In ATM, a fixed size information transmission unit called a cell is used, and thus, when the size of channel traffic to be transmitted is smaller than the payload of the cell, one or more channel traffic may be multiplexed and transmitted. Therefore, as long as there is channel traffic to be transmitted, a part of the cell payload is not transmitted in an empty state, thereby improving transmission efficiency. Fourth, since the present invention applies ATM technology, it is possible to control the quality of service (loss, delay) for each ATM connection. That is, the present invention can satisfy each service request by setting an ATM connection suitable for each request quality when different quality services are required.
도 1은 본 발명에 따른 이동 통신시스템의 구성을 보여주는 도면으로, 이 이동 통신시스템은 ATM기술을 기반으로 하는 접속구조를 가지는 기지국 송수신부(BTS: Base station Transceiver Subsystem) 100과, 기지국 제어부(BSC: Base Station Controller) 200과, 이동교환기(MSC: Mobile Switching Center) 300으로 이루어진다. 보다 구체적으로 말하면, 상기 BTS 100, BSC 200, MSC 300은 각각 ATM셀 처리부 170,250,350을 포함하여 이루어진다. 상기 BTS 100의 내부에는 BSC 200과의 접속을 위한 ATM인터페이스(I/F: Interface) 190이 구비되고, BSC 200의 내부에는 BTS 100과의 접속을 위한 ATM인터페이스 230과 MSC 300과의 접속을 위한 ATM인터페이스 270이 구비되고, MSC 300의 내부에는 BSC 200과의 접속을 위한 ATM인터페이스 330이 구비된다. 상기 MSC 300의 내부에는 다른 MSC 또는 다른 망(ATM SW, STM SW, etc.)과의 ATM 접속을 위한 ATM인터페이스 370이 구비된다. 상기 BSC 200의 내부 ATM인터페이스 230에는 도면상으로 도시하지 않은 다른 BTS들의 ATM인터페이스가 접속될 수 있다.1 is a view showing the configuration of a mobile communication system according to the present invention. The mobile communication system includes a base station transceiver subsystem (BTS) 100 and a base station controller (BSC) having a connection structure based on ATM technology. It consists of a base station controller (200) and a mobile switching center (MSC) 300. More specifically, the BTS 100, the BSC 200, and the MSC 300 each include an ATM cell processor 170, 250, and 350. The BTS 100 is provided with an ATM interface (I / F: 190) 190 for accessing the BSC 200, and the BSC 200 has an ATM interface 230 for accessing the BTS 100 and an MSC 300 for connection. The ATM interface 270 is provided, and the inside of the MSC 300 is provided with an ATM interface 330 for connection with the BSC 200. The MSC 300 is provided with an ATM interface 370 for ATM connection with another MSC or another network (ATM SW, STM SW, etc.). An ATM interface of other BTSs not shown in the drawing may be connected to the internal ATM interface 230 of the BSC 200.
상기 도 1을 참조하면, BTS 100은 BTP 110, RF처리부 130, RF-ATM변환부 150, ATM셀 처리부 170, ATM인터페이스 190을 포함하여 이루어진다. 상기 BTP(BTS main Processor) 110은 BTS 100의 전반적인 동작을 제어하는 프로세서이다. 상기 무선(RF: Radio Frequency)처리부 130은 이동단말기(MT: Mobile Terminal) 10,11,…,12와의 무선 접속을 위한 것으로, MT 10,11,…,12와 무선 정보를 송수신한다. 이러한 RF처리부 130은 통상 안테나(antenna), 듀플렉서(duplexer), 수신기(receiver), 송신기(transmitter), 베이스밴드처리부(baseband processor) 등을 포함하여 이루어진다. 상기 RF-ATM변환부 150은 상기 MT 10,11,…,12로부터 수신된 무선 정보를 고정망(fixed network)에 사용되기에 적합한 포맷의 정보로 변환하고, 고정망으로부터 수신된 정보를 무선망에 사용되기에 적합한 포맷으로 변환한다. 본 발명의 경우 상기 RF-ATM변환부 150은 상기 MT 10,11,…,12로부터 수신된 무선 트래픽에 대해 ATM적응(ATM Adaptation)계층 처리 및 다중화(Multiplexing) 처리한 후 ATM망에 사용되기에 적합한 ATM셀로 변환한다. 여기서 ATM적응 처리란 일반적으로 패킷화된(packetized) 무선 정보에 대해 컨버젼스(convergence)처리하여 출력하고, 상기 컨버젼스 처리된 패킷정보를 다수의 셀(cell)로 분해(reassembly)하고, 각 셀의 선두와 말미에 각각 헤더(Header)와 트레일러(Trailer)를 삽입하여 미리 설정된 크기의 정보필드(Information Field)를 생성하는 것을 말한다. 위의 ATM적응처리는 AAL3/4 처리의 경우에 해당하는 것이다. 이와 달리 AAL5 처리의 경우에는 헤더는 없고 트레일러만이 셀의 말미에 붙게 된다. 그리고 본 발명과 같이 AAL2 처리를 행하는 경우에는 각 셀의 선두에 헤더만을 붙이게 된다. 이렇게 ATM적응계층 처리되어 생성된 각 정보필드에는 헤더가 삽입됨에 따라 ATM셀이 생성되게 되는 것이다. 고정망으로부터 수신된 정보를 무선망에 사용되기에 적합한 포맷으로 변환하는 RF-ATM변환부 150의 동작은 상기 동작의 역과정에 해당한다.Referring to FIG. 1, the BTS 100 includes a BTP 110, an RF processor 130, an RF-ATM converter 150, an ATM cell processor 170, and an ATM interface 190. The BTS main processor (BTP) 110 is a processor that controls the overall operation of the BTS 100. The radio frequency (RF) processor 130 is a mobile terminal (MT) 10, 11,... , For wireless connection with 12, MT 10,11,... And 12 transmit and receive wireless information. The RF processor 130 generally includes an antenna, a duplexer, a receiver, a transmitter, a baseband processor, and the like. The RF-ATM conversion unit 150 is the MT 10,11, ... And converts the wireless information received from 12 into information in a format suitable for use in a fixed network, and converts the information received from the fixed network into a format suitable for use in a wireless network. In the present invention, the RF-ATM conversion unit 150 is the MT 10,11, ... After ATM adaptation layer and multiplexing are performed on the wireless traffic received from 12, it is converted into an ATM cell suitable for use in an ATM network. The ATM adaptation process here generally refers to converged processing of packetized radio information and outputs the result, reconstructs the converged packet information into a plurality of cells, and at the head of each cell. It refers to creating an information field of a preset size by inserting a header and a trailer at the end of and. The above ATM adaptation process corresponds to the case of AAL3 / 4 processing. In contrast, in the case of AAL5 processing, there is no header and only the trailer is attached to the end of the cell. When AAL2 processing is performed as in the present invention, only the header is attached to the head of each cell. The ATM cell is generated as a header is inserted into each information field generated by processing the ATM adaptation layer. The operation of the RF-ATM converter 150 converting the information received from the fixed network into a format suitable for use in the wireless network corresponds to the reverse process of the operation.
도 2는 도 2a와 도 2b로 이루어지고, 도 1에 도시된 BTS 100 및 BSC 200의 내부에 구비되는 ATM셀 처리부들 170,250의 구체적인 구성을 보여주는 도면이다. 상기 도 2a는 도 1에 도시된 BTS 100의 내부에 구비되는 ATM셀 처리부 170의 구체적인 구성 및 ATM인터페이스 190과의 연결 구성을 보여주는 도면이고, 상기 도 2b는 도 1에 도시된 BSC 200의 내부에 구비되는 ATM셀 처리부 250의 구체적인 구성 및 ATM인터페이스 230과의 연결 구성을 보여주는 도면이다. MSC 300의 내부에 구비되는 ATM셀 처리부 350의 구체적인 구성에 대해서는 별도의 도면으로 도시하고 있지는 않지만, 상기 ATM셀 처리부들 170,250과 동일하게 구성되고 동작 또한 동일하게 수행된다는 사실에 유의하여야 한다.FIG. 2 is a diagram illustrating a detailed configuration of ATM cell processing units 170 and 250, which are comprised of FIGS. 2A and 2B and provided in the BTS 100 and the BSC 200 shown in FIG. 1. 2A is a diagram illustrating a detailed configuration of an ATM cell processor 170 and a connection configuration with an ATM interface 190 provided in the BTS 100 illustrated in FIG. 1, and FIG. 2B illustrates an internal configuration of the BSC 200 illustrated in FIG. 1. 2 is a diagram illustrating a detailed configuration of an ATM cell processor 250 and a connection configuration with an ATM interface 230. Although the detailed configuration of the ATM cell processing unit 350 provided in the MSC 300 is not illustrated in a separate drawing, it should be noted that the same configuration and operation are performed in the same manner as the ATM cell processing units 170 and 250.
상기 도 2a를 참조하면, ATM셀 처리부 170은 ATM & AAL2 라우팅(routing) 및 스위칭(switching) 기능과, AAL2 다중화(multiplexing) 기능을 수행하는 것으로, 이러한 기능들의 수행을 위한 ATM스위치(SWITCH) 172와, AAL2셀 처리부 180을 포함하여 이루어진다. 상기 ATM스위치 172는 RF-ATM변환부 150으로부터 ATM셀을 수신하고, 이 수신된 ATM셀의 라우팅경로를 프로세서(BTP) 110으로부터 제공되는 스위칭정보에 따라 결정한 후 상기 결정된 라우팅경로에 따라 ATM셀을 스위칭한다. 상기 스위칭정보는 호 설정시 상위계층인 프로세서 110으로부터 수신하여 호가 해제될 때까지 ATM스위치 172의 라우팅테이블(routing table)에 저장되는 정보이다. ATM스위치 172는 상기 라우팅테이블에 저장될 스위칭정보를 제어버스를 통해 프로세서 110으로부터 제공받으며, 상기 라우팅테이블에 저장된 스위칭정보에 따라 결정되는 라우팅경로로 ATM셀을 스위칭한다. ATM스위치 172의 라우팅테이블에 저장되는 스위칭정보에는 출력 가상경로식별자(VPI: Virtual Path Identifier), 출력 가상채널식별자(VCI: Virtual Channel Identifier), 출력 채널번호 등이 포함되고, 라우팅경로는 입력 ATM셀의 VPI/VCI를 분석하고 상기 스위칭정보를 이용함으로써 결정된다. 상기 ATM스위치 172의 라우팅테이블에 저장되는 스위칭정보 및 후술될 AAL2셀 처리부 180의 CID변환 및 AAL2스위칭 동작을 위한 정보들은 프로세서 110이 호 설정시 수신하여 AAL2셀 처리부 180의 룩업메모리 183에 저장하는 정보들로서, 일예로 도 5a 및 도 5b에 도시된 바와 같은 정보들이 될 수 있으며 이 정보들은 호가 해제될 때까지 사용된다. 상기 ATM스위치 172에 의해 스위칭된 후 출력되는 ATM셀들(ATM셀 스트림)(ATM CELL STREAM)에는 다수의 AAL2 패킷들이 다중화되어 있다. 이러한 ATM셀 스트림은 도 3에 도시된 바와 같은 구조를 가지며, 도 12에 도시된 바와 같이 구성되는 ATM인터페이스 190으로 인가된다.Referring to FIG. 2A, the ATM cell processor 170 performs an ATM & AAL2 routing and switching function and an AAL2 multiplexing function. The ATM switch SWITCH 172 performs these functions. And the AAL2 cell processing unit 180. The ATM switch 172 receives an ATM cell from the RF-ATM converter 150, determines a routing path of the received ATM cell according to switching information provided from the processor (BTP) 110, and then selects an ATM cell according to the determined routing path. Switch. The switching information is information stored in a routing table of the ATM switch 172 until the call is released after being received from the processor 110 which is the upper layer when the call is set up. The ATM switch 172 receives switching information to be stored in the routing table from the processor 110 through a control bus, and switches the ATM cell in a routing path determined according to the switching information stored in the routing table. The switching information stored in the routing table of the ATM switch 172 includes an output virtual path identifier (VPI), an output virtual channel identifier (VCI), an output channel number, and the like. Is determined by analyzing the VPI / VCI and using the switching information. Switching information stored in the routing table of the ATM switch 172 and information for CID conversion and AAL2 switching operation of the AAL2 cell processing unit 180 to be described later are received by the processor 110 when the call is set up and stored in the lookup memory 183 of the AAL2 cell processing unit 180. For example, the information may be as shown in FIGS. 5A and 5B, for example, and used until the call is released. A plurality of AAL2 packets are multiplexed in ATM cells (ATM cell stream) output after being switched by the ATM switch 172. This ATM cell stream has a structure as shown in FIG. 3, and is applied to an ATM interface 190 configured as shown in FIG. 12.
도 12는 도 1에 도시된 BTS 100 및 BSC 200 각각의 내부에 구비되는 ATM인터페이스들 190,2300의 구체적인 구성을 보여주는 도면이다. 여기서는 BTS 100 및 BSC 200 각각의 내부에 구비되는 ATM인터페이스들 190,2300의 구체적인 구성만을 도시하고 있지만, 상기 BSC 200의 내부에 구비되는 ATM인터페이스 270 및 MSC 300의 내부에 구비되는 ATM인터페이스들 330,370도 동일하게 구성된다는 사실에 유의하여야 한다.FIG. 12 is a diagram illustrating a specific configuration of ATM interfaces 190 and 2300 provided in each of the BTS 100 and the BSC 200 shown in FIG. 1. Although only a specific configuration of ATM interfaces 190 and 2300 provided in each of the BTS 100 and BSC 200 is shown here, ATM interfaces 330 and 370 provided in the inside of the ATM interface 270 and the MSC 300 included in the BSC 200 are also illustrated. Note the same configuration.
상기 도 12를 참조하면, ATM인터페이스 190은 아이엠에이(IMA)기능 및 ATM 물리계층 기능을 수행하는 것으로, 이러한 기능의 수행을 위해 IMA처리부 195와, 다수의 물리링크 191,192,…,193을 포함하여 이루어진다. 상기 아이엠에이(IMA: Inverse Multiplexing for ATM)처리부 195는 ATM셀 스트림을 수신하고, 이 수신된 ATM셀 스트림내에 다중화되어 있는 각 AAL2패킷(혹은 ATM셀)을 다수의 물리 링크에 분산시켜 전송한다. 즉 IMA처리부 195는 ATM셀 스트림을 제1물리링크(PHY LINK #1)(Physical Link #1), 제2물리링크(PHY LINK #2), … , 제N물리링크(PHY LINK #N)로 순차적으로 분산시켜 전송한다. 예를 들어, ATM셀 스트림이 CELL 1, CELL 2, CELL 3, … , CELL N이라 할 때 IMA처리부 195는 제1물리링크 191을 통해 CELL 1을 전송하고, 제2물리링크 192를 통해 CELL 2를 전송하고, …, 제N물리링크 193을 통해 CELL N을 전송한다. 상기 다수의 물리링크로는 T1전송선로(1.544Mbps), E1전송선로(2.048Mbps) DS3전송선로(45Mbps), E3전송선로(34Mbps) 등이 될 수 있다. 대표적으로, 본 발명에 있어서는 8개의 E1전송선로가 다수의 물리링크로서 이용될 수 있다.Referring to FIG. 12, the ATM interface 190 performs an IMA function and an ATM physical layer function. The IMA processor 195 and the plurality of physical links 191,192,... , 193. The Inverse Multiplexing for ATM (IMA) processor 195 receives an ATM cell stream and distributes and transmits each AAL2 packet (or ATM cell) multiplexed in the received ATM cell stream to a plurality of physical links. That is, the IMA processing unit 195 transmits the ATM cell stream to the first physical link (PHY LINK # 1), the second physical link (PHY LINK # 2),. It is sequentially distributed over the Nth physical link (PHY LINK #N) and transmitted. For example, the ATM cell streams may contain CELL 1, CELL 2, CELL 3,... , When CELL N is transmitted, the IMA processing unit 195 transmits CELL 1 through the first physical link 191, and transmits CELL 2 through the second physical link 192. CELL N is transmitted through the Nth physical link 193. The plurality of physical links may be a T1 transmission line (1.544 Mbps), an E1 transmission line (2.048 Mbps), a DS3 transmission line (45 Mbps), an E3 transmission line (34 Mbps), or the like. Typically, in the present invention, eight E1 transmission lines may be used as a plurality of physical links.
상기 IMA처리부 195에 의해 제1물리링크 191, 제2물리링크 192, … , 제N물리링크 193을 통해 분산되어 전송된 ATM셀 스트림의 각 셀들은 BSC 200의 ATM인터페이스 230의 각 물리링크들 231,232, … ,233을 통해 IMA처리부 235로 인가된다. 그러면 IMA처리부 235는 BTS 100의 IMA처리부 195의 입력과 동일한 형태의 원래의 ATM셀 스트림(ORIGINAL ATM CELL STREAM)으로 복구시켜 출력한다. 즉 IMA처리부 235는 분산되어 전송된 다수의 ATM셀들을 ATM셀 스트림으로 복구한다. 상기 복구된 ATM셀 스트림은 BSC 200의 ATM셀 처리부 250으로 인가된다.The first physical link 191, the second physical link 192, ... by the IMA processing unit 195. The respective cells of the ATM cell stream distributed and transmitted through the Nth physical link 193 are the physical links 231, 232,... Of the ATM interface 230 of the BSC 200. , 233 is applied to the IMA processing unit 235. The IMA processor 235 recovers the original ATM cell stream having the same type as the input of the IMA processor 195 of the BTS 100 and outputs the original ATM cell stream. That is, the IMA processor 235 recovers a plurality of distributed and transmitted ATM cells into an ATM cell stream. The recovered ATM cell stream is applied to the ATM cell processor 250 of the BSC 200.
상기와 같이 ATM인터페이스 190,230이 ATM셀 스트림에 대해 IMA기능을 수행하여 다수의 물리링크를 통해 각 ATM셀을 분산시켜 전송하고, 분산되어 전송된 다수의 ATM셀을 ATM셀 스트림으로 복구하는 방식에 대한 보다 구체적인 설명은 1997년 7월, ATM Forum Technical Committee에서 AF-PHY-0086.000으로서 협의된 바 있는 "Inverse Multiplexing for ATM(IMA) Specification Version 1.0"에 상세하게 개시되어 있다.As described above, an ATM interface 190,230 performs an IMA function on an ATM cell stream to distribute and transmit each ATM cell through a plurality of physical links, and to recover a plurality of distributed and transmitted ATM cells into an ATM cell stream. A more detailed description is disclosed in detail in "Inverse Multiplexing for ATM (IMA) Specification Version 1.0", which was negotiated as AF-PHY-0086.000 by the ATM Forum Technical Committee in July 1997.
상기 도 2b를 참조하면, BSC 200의 ATM셀 처리부 250은 도 2a에 도시된 ATM셀 처리부 170과 동일하게 ATM스위치 252와 AAL2셀 처리부 260을 포함하여 이루어지고, 동일한 동작을 수행한다. 상기 AAL2셀 처리부 260은 ATM정합부 261, AAL2동기부 262, 룩업메모리 263, CID변환부 264, AAL2스위칭부 266, AAL2포맷부 267 및 IATM포맷부 268을 포함하여 이루어진다. 상기 AAL2셀 처리부 260을 이용하여 다수의 ATM셀(AAL2패킷)이 다중화되어 있는 ATM셀 스트림에 대하여 AAL2처리를 행하는 것은 전송대역폭의 효율을 향상시키고, 전송지연을 방지하기 위한 것이다. BSC 200의 ATM셀 처리부 250이 IMA처리부 235에 의해 복구된 ATM셀 스트림에 대해 AAL2처리를 행하는 동작은 BTS 100의 ATM셀 처리부 170이 AAL2처리를 행하는 동작과 동일하므로, 하기에서는 도 2a를 참조하여 BTS 100의 ATM셀 처리부 170에 의해 행해지는 동작으로 대신하여 설명할 것이다.Referring to FIG. 2B, the ATM cell processor 250 of the BSC 200 includes the ATM switch 252 and the AAL2 cell processor 260 in the same manner as the ATM cell processor 170 illustrated in FIG. 2A, and performs the same operation. The AAL2 cell processing unit 260 includes an ATM matching unit 261, an AAL2 synchronization unit 262, a lookup memory 263, a CID conversion unit 264, an AAL2 switching unit 266, an AAL2 format unit 267, and an IATM format unit 268. Performing AAL2 processing on an ATM cell stream in which a plurality of ATM cells (AAL2 packets) are multiplexed using the AAL2 cell processing unit 260 is intended to improve transmission bandwidth efficiency and prevent transmission delay. The operation of AAL2 processing by the ATM cell processing unit 250 of the BSC 200 to the ATM cell stream recovered by the IMA processing unit 235 is the same as that of the ATM cell processing unit 170 of the BTS 100 performing AAL2 processing. The operation performed by the ATM cell processing unit 170 of the BTS 100 will be described instead.
다시 도 2a를 참조하면, 제1경로상에서 AAL2셀 처리부 180은 전술한 바와 같이 ATM스위치 172에 의해 스위칭된 후 출력되는 ATM셀 스트림을 ATM인터페이스 190으로 직접 송신한다. 이와 달리 제2경로상에서 AAL2셀 처리부 180은 BSC 200의 ATM인터페이스 230을 통해 분산되어 전송된 후 ATM인터페이스 190에 의해 복구된 ATM셀 스트림을 인가받는다. 상기 AAL2셀 처리부 180은 ATM정합부 181과, AAL2동기부 182와, 룩업메모리 183과, CID변환부 184와, AAL2스위칭부 186과, AAL2포맷부 187과, IATM 포맷부 188을 포함하여 이루어진다.Referring back to FIG. 2A, the AAL2 cell processor 180 directly transmits the ATM cell stream output after being switched by the ATM switch 172 to the ATM interface 190 on the first path. Unlike this, in the second path, the AAL2 cell processing unit 180 is distributed and transmitted through the ATM interface 230 of the BSC 200 and receives the ATM cell stream recovered by the ATM interface 190. The AAL2 cell processing unit 180 includes an ATM matching unit 181, an AAL2 synchronization unit 182, a lookup memory 183, a CID conversion unit 184, an AAL2 switching unit 186, an AAL2 format unit 187, and an IATM format unit 188.
상기 ATM정합부 181은 물리계층 처리된 후 수신되는 ATM셀에 대하여 ATM계층 처리기능을 수행하고, 그 수행결과에 따른 도 3에 도시된 바와 같은 포맷의 AAL2 CPS-PDU (이하 "AAL2 셀"이라 칭함)을 AAL2정합부 182로 출력한다. 상기 물리계층 기능은 전송매체(광섬유/동축케이블)에서 보내지는 빛/전기파형으로부터 비트열을 추출하고, 유효한 셀만을 꺼집어내어 ATM셀을 출력하는 기능을 의미한다. 상기 ATM계층 기능은 ATM셀을 다중/분리하고, 셀 라우팅(가상경로(VP: Virtual Path)와 가상채널(VC: Virtual Channel)을 라우팅)하고, 셀의 헤더를 생성/삭제하고, 우선/비우선 셀을 식별/추출하고, 일반흐름(Generic Flow)을 제어하고, 신호용 VC를 처리하고, 운용유지보수(OAM: Operation, Administration and Maintenance) 기능을 수행하는 동작 등을 의미한다. 상기 물리계층 및 상기 ATM계층 기능들은 당해 분야 통상의 지식을 가진 자에게 잘 알려진 사실이고 또한 본 발명의 동작과는 직접적인 관련이 없으므로, 각 기능들에 대한 구체적인 설명은 생략하기로 한다. 다만, 하기에서는 상기 ATM정합부 181이 수신 ATM셀을 ATM셀 헤더에 따라 ATM 컨넥션(connection)별로 분리하는 셀 라우팅 동작을 수행하고, 그 수행결과에 따른 AAL2 셀을 출력하는 경우만을 ATM계층 처리하는 것으로 국한하여 설명하기로 한다. 상기 셀 라우팅 동작시 ATM정합부 181은 프로세서 110에 의해 제어된다. 상기 프로세서 110은 제어버스를 통해 ATM정합부 181과 IATM포맷부 188을 접속하고 있고, 이들에게 셀 라우팅을 위한 VPI/VCI정보를 제공함으로써 VPI/VCI변환 동작이 수행되도록 한다.The ATM matching unit 181 performs an ATM layer processing function on an ATM cell received after the physical layer processing, and according to the result of the execution, the AAL2 CPS-PDU having a format as shown in FIG. 3 (hereinafter, referred to as an “AAL2 cell”). ) Is output to the AAL2 matching unit 182. The physical layer function refers to a function of extracting a bit string from light / electric waveforms transmitted from a transmission medium (optical fiber / coaxial cable), extracting only valid cells, and outputting an ATM cell. The ATM layer function multiplexes / separates ATM cells, cell routing (routing Virtual Path (VP) and Virtual Channel (VC)), creates / deletes cell headers, prioritizes / depends First of all, this refers to an operation of identifying / extracting a cell, controlling a generic flow, processing a signal VC, and performing an operation, administration, and maintenance (OAM) function. Since the physical layer and the ATM layer functions are well known to those skilled in the art and are not directly related to the operation of the present invention, a detailed description of each function will be omitted. However, in the following, the ATM matching unit 181 performs a cell routing operation of separating a receiving ATM cell for each ATM connection according to an ATM cell header, and performs ATM layer processing only when outputting an AAL2 cell according to the result of the execution. It will be described as limited to. The ATM matching unit 181 is controlled by the processor 110 during the cell routing operation. The processor 110 connects the ATM matching unit 181 and the IATM format unit 188 through a control bus, and provides the VPI / VCI information for cell routing to perform the VPI / VCI conversion operation.
AAL2동기부 182는 ATM정합부 181에 의해 처리된 AAL2 셀을 수신한다. 상기 AAL2동기부 182에 수신되는 AAL2 셀은 도 3에 도시된 셀 포맷중 ATM셀 헤더가 삭제된 ATM 셀 포맷, 즉 AAL2 CPS-PDU(Common Part convergence Sublayer - Protocol Data Unit)이다. 상기 AAL2 셀의 사용자 정보영역(INFORMATION)에는 AAL2패킷 헤더(AAL2 CPS-PACKET 헤더)와, 페이로드(CPS-INFO.; PAYLOAD)이 포함된다. 상기 사용자 정보영역에는 적어도 하나 이상의 AAL2 패킷들, 즉 AAL2패킷 헤더들과 이에 대응하는 페이로드들이 포함될 수 있다. 일예로, 상기 AAL2 셀의 사용자 정보영역에는 실시간성을 갖는 음성과 같은 짧은 길이의 정보들이 다수의 패킷들로서 다중화되어 실릴 수 있다. 상기 AAL2동기부 182는 ATM 컨넥션들의 각 AAL2 셀내에 다중화되어 있는 적어도 하나 이상의 AAL2 패킷들의 시작점을 찾아내는 AAL2 동기 기능을 수행한다. 이러한 AAL2 동기 기능에 의해 이후의 CID 변환 동작 및 AAL2 스위칭 동작은 모든 ATM 컨넥션들에 대해 패킷 단위로 수행될 수 있다. 상기 AAL2 동기 기능은 후술될 AAL2 CPS-PDU 헤더에 포함되는 OSF(OffSet Field)와 AAL2 패킷 헤더에 포함되는 LI(Length Indicator)를 이용함으로써 가능하다. 첫 번째 AAL2 패킷의 시작위치는 OSF를 이용하여 찾아내고, 후속하는 AAL2 패킷들의 각 시작위치는 이전 AAL2패킷 헤더에 포함된 LI에 의해 AAL2 패킷의 길이가 계산가능하므로 이 LI를 이용하여 찾아낼 수 있다.The AAL2 synchronizer 182 receives the AAL2 cell processed by the ATM matching unit 181. The AAL2 cell received by the AAL2 synchronizer 182 is an ATM cell format in which an ATM cell header is deleted among the cell formats shown in FIG. 3, that is, AAL2 CPS-PDU (Common Part Convergence Sublayer-Protocol Data Unit). The user information area (INFORMATION) of the AAL2 cell includes an AAL2 packet header (AAL2 CPS-PACKET header) and a payload (CPS-INFO .; PAYLOAD). The user information area may include at least one AAL2 packet, that is, AAL2 packet headers and corresponding payloads. For example, short length information such as voice having real-time voice may be multiplexed as a plurality of packets in the user information area of the AAL2 cell. The AAL2 synchronizer 182 performs an AAL2 synchronization function for finding a starting point of at least one AAL2 packet multiplexed in each AAL2 cell of ATM connections. By this AAL2 synchronization function, subsequent CID conversion operations and AAL2 switching operations may be performed on a packet basis for all ATM connections. The AAL2 synchronization function is possible by using an OSF (OffSet Field) included in an AAL2 CPS-PDU header to be described later and a Length Indicator (LI) included in an AAL2 packet header. The starting position of the first AAL2 packet is found using the OSF, and each starting position of subsequent AAL2 packets can be found using this LI since the length of the AAL2 packet can be calculated by the LI included in the previous AAL2 packet header. have.
도 3은 도 2에 도시된 AAL2동기부 182로 입력되는 AAL2 CPS-PDU의 포맷을 보여주는 도면으로, 이 포맷은 1997년 10월에 ITU-T I.363.2(D)로서 규격화된 바 있는 포맷이다.FIG. 3 is a diagram illustrating a format of an AAL2 CPS-PDU input to the AAL2 synchronizer 182 shown in FIG. 2, which has been standardized as ITU-T I.363.2 (D) in October 1997. .
상기 도 3을 참조하면, AAL2 CPS-PDU(AAL2 셀)는 1바이트(8비트)의 CPS-PDU 헤더와, 사용자 정보(INFORMATION)와, 패드(PAD)로 이루어진다. 상기 CPS-PDU 헤더(이하 "AAL2 셀 헤더"라 칭함)는 6비트의 OSF와, 1비트의 SN과, 1비트의 P로 이루어진다. 상기 OSF(OffSet Field)는 AAL2 CPS-PACKET 페이로드(PAYLOAD)(CPS-INFO.)의 시작위치를 알려주는 정보로서, OSF와 CPS-PACKET 페이로드 사이의 간격을 나타낸다. SN(Sequence Number)은 CPS-PDU의 순서번호를 나타내는 것으로, 2-모듈로(Modulo) 방식에 의해 정해질 수 있다. P(Parity)는 패리티 표시로서, 홀수 패리티(Odd Parity)가 적용될 수 있다.Referring to FIG. 3, an AAL2 CPS-PDU (AAL2 cell) includes a 1-byte (8-bit) CPS-PDU header, user information (INFORMATION), and a pad (PAD). The CPS-PDU header (hereinafter referred to as "AAL2 cell header") is composed of 6 bits of OSF, 1 bit of SN, and 1 bit of P. The OSF (OffSet Field) is information indicating a start position of the AAL2 CPS-PACKET payload (PAYLOAD) (CPS-INFO.) And indicates an interval between the OSF and the CPS-PACKET payload. SN (Sequence Number) indicates the sequence number of the CPS-PDU, can be determined by a two-modulo method. P (Parity) is a parity indication and odd parity may be applied.
상기 사용자 정보(INFORMATION)는 24비트(3바이트)의 AAL2 CPS-PACKET 헤더(이하 "AAL2 패킷 헤더"라 칭함)와, 최대 45/64바이트의 페이로드(CPS-INFO.: PAYLOAD)로 이루어진다. 상기 AAL2 패킷 헤더는 8비트의 CID와, 6비트의 LI와, 5비트의 UUI와, 5비트의 HEC로 이루어진다. 여기서 CID(Channel Identification Offset Field)는 AAL2 패킷(채널) 하나 하나를 확인할 수 있도록 하는 고유의 번호가 할당되는 영역이다. 상기 CID는 후술될 CID 할당부로부터 할당받아 해당하는 AAL2 채널이 해제될 때까지 사용된다. LI(Length Indicator)는 CPS-PACKET 페이로드의 길이를 표시하는 것으로, CPS-PACKET 페이로드에는 최대 45바이트 또는 64바이트의 정보가 포함될 수 있으므로 상기 LI는 최대 45바이트 또는 64바이트의 길이를 표시할 수 있다. UUI(User-to-User Information)는 CPS 사용자간의 통신을 위해 사용된다. HEC(Header Error Control)는 CPS-PACKET 헤더에 발생되는 에러 검출을 위해 사용된다. CPS-PACKET의 페이로드인 CPS-INFO.는 음성과 같은 실시간성을 갖는 짧은 길이의 정보가 실리는 영역으로, 다수의 패킷들이 다중화되어 실릴 수 있다. 이때 CPS-INFO.에는 최대 45바이트 또는 64바이트 길이까지의 정보가 실릴 수 있다. 상기 도 3에서는 상기 사용자 정보영역에 하나의 AAL2패킷이 포함되는 것으로 도시하였으나, 다수의 AAL2패킷들이 포함될 수 있다.The user information (INFORMATION) consists of a 24-bit (3 bytes) AAL2 CPS-PACKET header (hereinafter referred to as "AAL2 packet header") and a payload (CPS-INFO .: PAYLOAD) of up to 45/64 bytes. The AAL2 packet header consists of an 8-bit CID, a 6-bit LI, a 5-bit UUI, and a 5-bit HEC. In this case, the CID (Channel Identification Offset Field) is an area to which a unique number for identifying one AAL2 packet (channel) is assigned. The CID is allocated from the CID allocator to be described later and used until the corresponding AAL2 channel is released. The length indicator (LI) indicates the length of the CPS-PACKET payload. Since the CPS-PACKET payload may include up to 45 bytes or 64 bytes of information, the LI may indicate a maximum length of 45 bytes or 64 bytes. Can be. User-to-User Information (UUI) is used for communication between CPS users. HEC (Header Error Control) is used to detect errors occurring in the CPS-PACKET header. CPS-INFO., Which is a payload of CPS-PACKET, is a region in which information of a short length having real-time characteristics such as voice is carried, and multiple packets may be multiplexed and carried. In this case, information up to 45 bytes or 64 bytes in length may be included in the CPS-INFO. Although FIG. 3 illustrates that one AAL2 packet is included in the user information area, a plurality of AAL2 packets may be included.
상기 도 3에 도시된 바와 같은 포맷의 AAL2 CPS-PDU는 상대측으로부터 수신된 ATM셀이 물리계층 처리 및 ATM정합부 110에 의해 ATM계층 처리된 후 AAL2동기부 182로 인가되는 AAL2 셀 포맷이다. 이 인가된 AAL2 셀은 AAL2동기부 182에 의해 동기화 처리된 후 CID 변환부 184로 인가된다. 상기 CID변환부 184가 필요한 이유는 다음과 같다. 각 AAL2 패킷의 고유번호로 사용되는 CID값은 ATM 컨넥션별로 CID할당부로부터 독립적으로 할당받아 사용되는 것이고 이렇게 할당된 CID간에는 AAL2스위칭부 186에 의한 스위칭 동작 후에 충돌(Collision)이 발생할 수 있기 때문에, 이를 방지하기 위한 CID 변환 기능이 요구된다. 보다 구체적으로 말하면, 서로 다른 ATM 컨넥션을 통해 전송된 AAL2 패킷들이 AAL2 스위칭되어 동일한 하나의 ATM 컨넥션으로 전송되는 경우 그들의 CID값은 서로 동일할 수 있다. 하나의 ATM 컨넥션상에서 동일한 CID값이 복수개 있으면 AAL2 패킷을 구분할 수 있는 방법이 없으므로, 동일한 시점에서 동일한 ATM 컨넥션으로 출력될 AAL2 패킷들의 CID값을 각각의 고유번호가 되도록 변환해줄 필요가 있다. 여기서 ATM 컨넥션이란 ATM 셀이 전달되는 가상경로(VP) 및 가상채널(VC)을 의미한다. 그러나 하기에서는 설명의 편의를 위한 ATM 컨넥션이 가상채널인 경우로 국한하여 설명하기로 한다.The AAL2 CPS-PDU having the format as shown in FIG. 3 is an AAL2 cell format in which an ATM cell received from a counterpart is applied to the AAL2 synchronizer 182 after the ATM layer processing is performed by the physical layer processing and the ATM matching unit 110. This applied AAL2 cell is synchronized with the AAL2 synchronization unit 182 and then applied to the CID conversion unit 184. The reason why the CID conversion unit 184 is required is as follows. Since the CID value used as the unique number of each AAL2 packet is allocated independently from the CID allocation unit for each ATM connection, and the allocated CIDs may collide after the switching operation by the AAL2 switching unit 186, To prevent this, a CID conversion function is required. In more detail, when AAL2 packets transmitted through different ATM connections are AAL2 switched and transmitted through the same single ATM connection, their CID values may be the same. Since there is no way to distinguish between AAL2 packets when there are multiple identical CID values on one ATM connection, it is necessary to convert the CID values of AAL2 packets to be output to the same ATM connection at the same time point to be unique numbers. Here, the ATM connection refers to a virtual path (VP) and a virtual channel (VC) through which an ATM cell is delivered. However, the following description will be limited to the case where the ATM connection for the convenience of description is a virtual channel.
룩업메모리(look-up memory) 183은 후술될 도 5a 및 도 5b에 도시된 바와 같은 셀라우팅(VCI) 정보, CID 라우팅 정보 및 ATM 스위칭을 위한 라우팅 태그(PT) 정보를 저장하고 있다. 상기 라우팅 관련 정보들은 호 설정(call setup)시 프로세서 110이 통신 상대측과의 시그널링 절차를 거친 후 제공하는 정보이다.The look-up memory 183 stores VCI information, CID routing information, and routing tag (PT) information for ATM switching as shown in FIGS. 5A and 5B to be described later. The routing related information is information provided by the processor 110 after signaling with the communication counterpart during call setup.
CID변환부 184는 상기 룩업메모리 183에 저장된 CID값으로부터 AAL2 패킷들에 대한 CID값의 변환이 필요한지 여부를 판단하고, 필요한 경우 해당하는 AAL2 패킷의 CID를 변환한다. 즉, 상기 CID변환부 184는 AAL2 패킷 설정시 동일 시점에서 동일 컨넥션으로 출력될 AAL2 패킷들이 동일한 CID를 할당받은 경우 해당하는 AAL2 패킷들의 CID가 서로 동일하지 않도록 해당하는 AAL2 패킷들의 CID를 변환한다. 일예로, 어느 한 컨넥션으로 출력될 제1컨넥션 및 제2컨넥션의 AAL2 패킷들에 동일한 CID가 할당된 경우 상기 제1컨넥션의 AAL2 패킷의 CID를 다른 컨넥션의 AAL2 패킷에서 사용중이 아닌 새로운 CID로 변환할 수 있다. 상기 제1컨넥션의 AAL2 패킷의 CID를 변환하는 대신에 상기 제2컨넥션의 AAL2 패킷의 CID를 변환하는 방법이 고려될 수도 있다. 이때 변환되는 CID는 해당하는 AAL2 패킷이 해제될 때까지 사용된다.The CID conversion unit 184 determines whether conversion of CID values for AAL2 packets is necessary from the CID values stored in the lookup memory 183, and converts CIDs of corresponding AAL2 packets when necessary. That is, when the AAL2 packet is set, the CID conversion unit 184 converts the CIDs of the corresponding AAL2 packets so that the CIDs of the corresponding AAL2 packets are not identical to each other when the AAL2 packets to be output at the same connection are assigned the same CID. For example, when the same CID is allocated to the AAL2 packets of the first connection and the second connection to be output to one connection, the CID of the AAL2 packet of the first connection is converted into a new CID that is not in use in the AAL2 packet of the other connection. can do. Instead of converting the CID of the AAL2 packet of the first connection, a method of converting the CID of the AAL2 packet of the second connection may be considered. At this time, the converted CID is used until the corresponding AAL2 packet is released.
프로세서 110은 기지국 송수신부(BTS) 100의 전반적인 동작을 제어하는 것으로, 본 발명에 있어서는 ATM스위치 172, AAL2셀 처리부 180 및 ATM인터페이스 190의 동작을 제어한다. 구체적으로, 상기 프로세서 110은 ATM 컨넥션에 사용될 가상경로식별자(VPI: Virtual Path Identifier)/가상채널식별자(VCI: Virtual Channel Identifier)값을 할당하는 기능, 즉 셀 라우팅 제어 동작을 수행한다. 상기 VPI/VCI 값을 할당하는 기능은 프로세서 110이 호 설정시 통신 상대측과의 시그널링을 거쳐 셀 라우팅(VPI/VCI) 정보를 제공받고, 이 셀 라우팅 정보에 따라 ATM정합부 181과, IATM포맷부들 188을 제어함으로써 수행된다. 또한 상기 프로세서 110은 ATM셀 복사 기능 및 AAL2 패킷 복사 기능도 수행되도록 제어한다. 상기 ATM셀 복사 기능은 프로세서 110이 IATM포맷부 188로 셀 복사에 필요한 라우팅 태그 정보 및 ATM셀 헤더 정보를 제공하고, 이 정보들을 바탕으로 ATM스위치 172가 스위칭 동작을 수행함으로써 이루어진다. 상기 ATM셀 복사 기능은 ATM스위치 172가 프로세서 110에 의해 직접 제어되도록 함으로써 수행될 수도 있다. 상기 AAL2 패킷 복사 기능은 프로세서 110이 AAL2스위칭부 186을 제어함으로써 수행된다. 또한 상기 프로세서 110은 각 AAL2 패킷을 나타내기 위한 CID를 할당하는 기능을 수행하는데, 도 4는 CID할당 기능을 수행함에 따른 프로세서 110의 구성을 보여주는 도면이다.The processor 110 controls overall operations of the base station transceiver unit (BTS) 100. In the present invention, the processor 110 controls the operations of the ATM switch 172, the AAL2 cell processing unit 180, and the ATM interface 190. In more detail, the processor 110 performs a function of allocating a virtual path identifier (VPI) / virtual channel identifier (VCI) value to be used for an ATM connection, that is, a cell routing control operation. The function of allocating the VPI / VCI value is that the processor 110 receives the cell routing (VPI / VCI) information through signaling with the communication counterpart when the call is established, and according to the cell routing information, the ATM matching unit 181 and the IATM format units. By controlling 188. The processor 110 also controls to perform an ATM cell copy function and an AAL2 packet copy function. The ATM cell copy function is performed by the processor 110 providing routing tag information and ATM cell header information necessary for cell copy to the IA format unit 188, and the ATM switch 172 performs a switching operation based on the information. The ATM cell copy function may be performed by allowing the ATM switch 172 to be directly controlled by the processor 110. The AAL2 packet copy function is performed by the processor 110 controlling the AAL2 switching unit 186. In addition, the processor 110 performs a function of allocating a CID for representing each AAL2 packet. FIG. 4 is a diagram illustrating a configuration of the processor 110 according to a CID allocation function.
도 4를 참조하면, 프로세서 110은 CID할당 제어부 412와 CID버퍼 414를 구비하고 있고, AAL2 컨넥션 상대측과의 시그널링(AAL2 signalling)을 통해서 각 AAL2 패킷에 대한 CID를 할당한다. CID버퍼 414에는 다수의 아이들(idle) CID가 저장되어 있다. 이러한 상태에서 AAL2 채널(패킷) 설정이 요구되면, CID할당 제어부 412는 리드신호 READ를 발생하여 CID버퍼 414의 최전방에 저장되어 있는 CID를 출력하여 AAL2패킷에 대한 CID로서 할당한다. 다수의 AAL2 패킷들에 대해 CID가 할당되는 동안에 AAL2 패킷이 해제된(Released) CID에 대해서는 CID할당 제어부 412가 라이트신호 WRITE를 발생하여 CID버퍼 414의 마지막 위치에 저장한다. 즉 CID버퍼 414에는 할당을 위한 아이들(Idle)의 CID들이 저장되어 있으며, AAL2 패킷 설정이 요구되는 경우에 CID할당 제어부 412는 상기 CID버퍼 414에 저장되어 있는 CID를 FIFO(First-In First-Out)방식에 따라 리드하여 할당하고, 할당된 후 해제된 CID를 FIFO방식에 따라 CID버퍼 414에 저장한다.Referring to FIG. 4, the processor 110 includes a CID allocation control unit 412 and a CID buffer 414. The processor 110 allocates a CID for each AAL2 packet through signaling with an AAL2 connection counterpart. A plurality of idle CIDs are stored in the CID buffer 414. In this state, when the AAL2 channel (packet) setting is required, the CID assignment controller 412 generates a read signal READ, outputs the CID stored in the foremost of the CID buffer 414, and assigns it as the CID for the AAL2 packet. For CIDs in which AAL2 packets are released while CIDs are allocated to a plurality of AAL2 packets, the CID allocation control unit 412 generates a write signal WRITE and stores the write signal WRITE at the last position of the CID buffer 414. That is, the CID buffer 414 stores idle CIDs for allocation, and when AAL2 packet setting is required, the CID allocation controller 412 uses the FIFO (First-In First-Out) to store the CID stored in the CID buffer 414. Read and allocate according to the method, and store the allocated CID in the CID buffer 414 according to the FIFO method.
다시 도 2a를 참조하면, AAL2스위칭부 186은 프로세서 110에 의해 제어되고, AAL2 패킷 단위의 스위칭 기능을 수행한다. 또한 상기 AAL2스위칭부 186은 AAL2 패킷 단위의 복사기능도 수행할 수 있다. 여기서 복사 기능이란 어느 한 AAL2 패킷을 여러 ATM 컨넥션상으로 동시에 출력되도록 하는 기능을 말한다. 이러한 복사기능을 위해서는 복사가 수행되어야 할 패킷을 나타내는 CID를 별도로 구분할 수 있어야 한다. 복사되어야 할 패킷에 사용될 CID에 대한 정보도 룩업메모리 183에 저장될 수 있으므로, AAL2스위칭부 186은 상기 룩업메모리 183에 저장되어 있는 정보를 이용하여 복사해야 할 패킷에 사용될 CID를 확인하고 이 확인된 CID가 나타내는 AAL2 패킷에 대해서는 복사기능을 수행한다.Referring back to FIG. 2A, the AAL2 switching unit 186 is controlled by the processor 110 and performs a switching function in AAL2 packet units. The AAL2 switching unit 186 may also perform a copy function in AAL2 packet units. In this case, the copy function refers to a function of simultaneously outputting one AAL2 packet on multiple ATM connections. For this copy function, the CID representing the packet to be copied should be distinguishable. Since the information on the CID to be used for the packet to be copied may also be stored in the lookup memory 183, the AAL2 switching unit 186 checks the CID to be used for the packet to be copied using the information stored in the lookup memory 183, The AAL2 packet indicated by the CID is copied.
AAL2포맷부(AAL2 Formatter) 187은 AAL2스위칭부 186에 의해 스위칭된 AAL2 패킷들중에서 동일한 ATM 컨넥션으로 다중화될 AAL2 패킷들을 묶어 AAL2 CPS-PDU(AAL2 셀)을 생성한다. 즉 AAL2 포맷부 187은 AAL2 패킷들을 다중화하고, AAL2동기부 182로 수신된 형태의 AAL2 셀과 동일한 포맷의 AAL2 셀을 생성하여 IATM포맷부 188으로 출력한다.The AAL2 Formatter 187 generates an AAL2 CPS-PDU (AAL2 cell) by binding AAL2 packets to be multiplexed with the same ATM connection among the AAL2 packets switched by the AAL2 Switching Unit 186. That is, the AAL2 format unit 187 multiplexes the AAL2 packets, generates an AAL2 cell having the same format as the AAL2 cell of the type received by the AAL2 synchronizer 182, and outputs the AAL2 cell to the IA format unit 188.
IATM포맷부(Internal ATM Formatter) 188은 제어버스를 통해 프로세서 110에 접속되고, 다수의 AAL2 패킷들이 다중화된 AAL2 셀을 시스템 내부에서 사용하는 내부 ATM 셀로 변환 및 생성한다. 여기서 내부 ATM 셀을 생성하는 동작이란 내부 ATM 셀의 선두에 이후의 ATM 스위칭을 가능하게 하는 라우팅 태그(Routing Tag)와 ATM 셀 헤더를 부가하는 동작을 말한다. 상기 라우팅 태그 및 ATM 셀 헤더에 관한 정보는 프로세서 110으로부터 제공된다.The Internal ATM Formatter 188 is connected to the processor 110 via a control bus, and converts and generates an AAL2 cell multiplexed with multiple AAL2 packets into an internal ATM cell used inside the system. Herein, the operation of creating an internal ATM cell refers to an operation of adding a routing tag and an ATM cell header that enables subsequent ATM switching to the head of the internal ATM cell. Information regarding the routing tag and ATM cell header is provided from processor 110.
ATM스위치 172는 IATM포맷부 188에 의해 생성된 내부 ATM 셀에 대한 스위칭 동작을 수행한다. 이러한 ATM스위치 172으로는 일반적인 ATM스위치가 사용될 수 있다.The ATM switch 172 performs a switching operation on the internal ATM cell generated by the IA format unit 188. As the ATM switch 172, a general ATM switch may be used.
상기 도 2a에 도시된 바와 같이 구성되는 본 발명에 따른 ATM셀 처리부 170의 AAL2셀 처리부 180은 전술한 바와 같이 AAL2 처리 기능을 수행하는 것을 특징으로 한다. 이하에서는 본 발명에 따른 의해 수행된 AAL2 처리 동작의 일예를 설명한다. 도 5a 내지 도 11b는 본 발명의 일 예에 따른 AAL2 처리 동작 및 이와 관련하는 ATM스위칭 동작을 설명하기 위한 도면이다.The AAL2 cell processing unit 180 of the ATM cell processing unit 170 according to the present invention configured as shown in FIG. 2A may perform an AAL2 processing function as described above. Hereinafter, an example of the AAL2 processing operation performed by the present invention will be described. 5A to 11B are diagrams for describing an AAL2 processing operation and an ATM switching operation related thereto according to an embodiment of the present invention.
도 5a 및 도 5b는 본 발명의 일예에 따른 동작을 수행하기 위한 라우팅 테이블(Routing Table)의 구성을 보여주는 도면이다. 이러한 라우팅 테이블은 도 2에 도시된 룩업 메모리 123의 내부에 구현될 수 있다.5A and 5B illustrate a configuration of a routing table for performing an operation according to an embodiment of the present invention. Such a routing table may be implemented inside the lookup memory 123 shown in FIG. 2.
도 5a는 현재 미니셀(Current mini-cell)(AAL2 패킷)을 처리하는 타이밍에 따른 라우팅 테이블을 보여주는 도면이고, 도 5b는 다음 미니셀(Next mini-cell)을 처리하는 타이밍에 따른 라우팅 테이블을 보여주는 도면이다. 상기 라우팅 테이블들에서 VCII,VCIO는 가상채널식별자를 나타내는 것으로, VCII,VCIO는 프로세서 110으로부터 AAL2스위칭부 186으로 제공된다. CIDI,CIDO는 AAL2 패킷번호를 나타내는 것으로, 이들의 값은 프로세서 110으로부터 CID변환부 184로 제공된다. PTI,PTO는 각각 ATM스위치 200의 ATM셀 입력포트 및 출력포트를 나타내는 것으로, 프로세서 110의 제어에 의해 IATM 포맷부 188으로 제공된다.FIG. 5A illustrates a routing table according to timing of processing a current mini-cell (AAL2 packet), and FIG. 5B illustrates a routing table according to timing of processing a next mini-cell. to be. In the routing tables, VCI I and VCI O represent virtual channel identifiers, and VCI I and VCI O are provided from the processor 110 to the AAL2 switching unit 186. CID I and CID O represent AAL2 packet numbers, and their values are provided from the processor 110 to the CID conversion unit 184. PT I and PT O indicate the ATM cell input port and the output port of the ATM switch 200, respectively, and are provided to the IATM format unit 188 under the control of the processor 110.
지금, AAL2셀 처리부 180으로 ATM셀 스트림이 입력되었다고 가정하면, ATM정합부 181은 입력된 셀에 대해 ATM계층 처리를 행한 후 그 처리결과에 따른 ATM셀을 출력한다. 이 ATM셀에는 도 6에 도시된 바와 같이 AAL2 CPS-PDU가 포함되어 있다. AAL2 CPS-PDU에는 다수의 AAL2 패킷들이 다중화되어 있다. 도 6에서 "H"는 도 3에 도시된 ATM셀 헤더를 나타내고, "▧"는 CPS-PDU 헤더를 나타내고, "▩"는 AAL2 패킷 헤더를 나타내고, "②,④,…,⑤,⑧,①,"은 AAL2 패킷의 고유번호(CID)를 나타낸다. 싱기 도 6에서는 설명의 편의를 위해 AAL2 패킷의 CID가 이미 할당된 것으로 도시하였으나, 이러한 CID는 AAL2 패킷 설정 요구가 발생하는 경우에 패킷 단위로 할당되어 그 패킷이 해제될 때까지 사용된다는 사실에 유의할 필요가 있다.Now, assuming that the ATM cell stream is input to the AAL2 cell processing unit 180, the ATM matching unit 181 performs ATM layer processing on the input cell and outputs an ATM cell according to the processing result. This ATM cell includes an AAL2 CPS-PDU as shown in FIG. AAL2 CPS-PDU has multiple AAL2 packets multiplexed. In FIG. 6, "H" represents the ATM cell header shown in FIG. 3, "" "represents a CPS-PDU header," "" represents an AAL2 packet header, and "2, 4, ..., 5, 8," ①, "indicates the unique number (CID) of the AAL2 packet. In FIG. 6, for convenience of description, the CID of the AAL2 packet is already assigned, but it should be noted that such a CID is allocated on a packet basis and used until the packet is released when an AAL2 packet setting request occurs. There is a need.
AAL2셀 처리부 180의 AAL2동기부 182는 ATM정합부 181로부터 도 6에 도시된 바와 같은 형태의 AAL2 셀(AAL2 CPS-PDU)을 수신한다. 이때 서로 다른 ATM 컨넥션의 AAL2 셀내에 포함된 다수의 AAL2 패킷들은 서로 동기가 이루어지지 않은 상태이다. 그러므로 AAL2동기부 182는 AAL2 패킷을 식별하고 서로 다른 ATM 컨넥션의 각 AAL2패킷들이 서로 동기가 이루어지도록 처리한다. 다음에 CID변환부 184는 서로 다른 ATM 컨넥션별로 동기가 이루어진 셀을 수신한 후 필요한 경우 각 패킷단위로 CID를 변환한다. 이때 CID변환부 184는 패킷설정시 원래의 CID값으로부터 새로이 변환할 CID의 값을 CID할당 기능을 가지는 프로세서 110으로부터 제공받으며, 이 CID값은 룩업메모리 183에 저장되고, 패킷이 해제될 때까지 유지된다.The AAL2 synchronization unit 182 of the AAL2 cell processing unit 180 receives an AAL2 cell (AAL2 CPS-PDU) of the type shown in FIG. 6 from the ATM matching unit 181. At this time, a plurality of AAL2 packets included in AAL2 cells of different ATM connections are not synchronized with each other. Therefore, the AAL2 synchronizer 182 identifies the AAL2 packet and processes each AAL2 packet of different ATM connections to be synchronized with each other. Next, the CID conversion unit 184 receives a cell synchronized with each ATM connection, and converts the CID for each packet unit if necessary. At this time, the CID conversion unit 184 receives the CID value to be newly converted from the original CID value when the packet is set up from the processor 110 having the CID allocation function. The CID value is stored in the lookup memory 183 and maintained until the packet is released. do.
도 7을 참조하면, 현재 타이밍(t1)에서 VCI=41인 AAL2패킷의 CID와 VCI=43인 AAL2패킷의 CID가 ②로 동일하고, 다음 타이밍(t2)에서는 VCI=42인 AAL2패킷의 CID와 VCI=44인 AAL2패킷의 CID가 ⑨로 동일하다. 그러므로 CID변환부 184는 이와 같이 동일한 CID를 가지는 서로 다른 ATM 컨넥션(VC)의 AAL2패킷들이 동일한 VCI로 다중화되는 경우에 대해 CID를 변환하여 CID충돌(collision)이 발생되지 않도록 한다. 일예로, CID변환부 184는 현재 타이밍(t1)에서 VCI=41인 AAL2패킷과 다음 타이밍(t2)에서 VCI=42인 AAL2패킷에 대해 CID변환을 한다. 이러한 CID변환 동작에 의해 현재 타이밍(t1)에서 VCI=41인 AAL2패킷의 CID는 ②에서 ③으로 변환되고, 다음 타이밍(t2)에서 VCI=42인 AAL2패킷의 CID는 ⑨에서 ①로 변환된다. 그러므로 이후의 AAL2 스위칭 동작에 의해 현재 타이밍(t1)에서 VCI=41인 AAL2패킷과 VCI=43인 AAL2패킷이 동일한 VC내에 다중화되거나 다음 타이밍(t2)에서 VCI=42인 AAL2패킷과 VCI=44인 AAL2패킷이 동일한 VC내에 다중화되더라도, 다중화된 AAL2패킷들의 CID가 중복되지는 않는다. 이와 같이 새로이 변환되는 CID값은 프로세서 110의 CID할당 제어부 412로부터 제공된다.Referring to FIG. 7, the CID of the AAL2 packet having VCI = 41 and the CID of the AAL2 packet having VCI = 43 are equal to ② at the current timing t1, and the CID of the AAL2 packet having VCI = 42 at the next timing t2. The CID of the AAL2 packet with VCI = 44 is equal to ⑨. Therefore, the CID conversion unit 184 converts the CID in the case where AAL2 packets of different ATM connections VC having the same CID are multiplexed to the same VCI so that no CID collision occurs. For example, the CID conversion unit 184 performs CID conversion on the AAL2 packet having VCI = 41 at the current timing t1 and the AAL2 packet having VCI = 42 at the next timing t2. By this CID conversion operation, the CID of the AAL2 packet having VCI = 41 at the current timing t1 is converted from ② to ③, and the CID of the AAL2 packet having VCI = 42 is converted from ⑨ to ① at the next timing t2. Therefore, AAL2 packets with VCI = 41 and VCI = 43 are multiplexed in the same VC by a subsequent AAL2 switching operation or AAL2 packets with VCI = 42 and VCI = 44 at the next timing t2. Even if AAL2 packets are multiplexed in the same VC, the CIDs of the multiplexed AAL2 packets are not duplicated. The newly converted CID value is provided from the CID allocation controller 412 of the processor 110.
AAL2스위칭부 186은 각 패킷 단위로 CID변환기능이 수행된 AAL2패킷들에 대해 도 8a 및 도 8b에 도시된 바와 같은 스위칭 동작을 수행한다. 이때 AAL2스위칭부 186은 프로세서 110으로부터 제공되는 도 5a 및 도 5b에 도시된 바와 같은 라우팅 테이블상의 VCII,VCIO값을 이용하여 스위칭 동작을 행한다.The AAL2 switching unit 186 performs a switching operation as shown in FIGS. 8A and 8B with respect to AAL2 packets in which the CID conversion function is performed for each packet. At this time, the AAL2 switching unit 186 performs a switching operation using the VCI I and VCI O values on the routing table as shown in FIGS. 5A and 5B provided from the processor 110.
도 8a를 참조하면, AAL2스위칭부 186은 현재 미니셀(Current mini-cell)(AAL2 packet) 타이밍(t1)에서 VCII=41의 패킷 ③이 VCIO=83으로 출력되도록 스위칭하고, VCII=42의 패킷 ⑦이 VCIO=84로 출력되도록 스위칭하고, VCII=43의 패킷 ②가 VCIO=83으로 출력되도록 스위칭하고, VCII=44의 패킷 ⑤가 VCIO=81로 출력되도록 스위칭한다.Referring to FIG. 8A, the AAL2 switching unit 186 switches the packet ③ of VCI I = 41 to be outputted as VCI O = 83 at the current minicell (AAL2 packet) timing t1, and VCI I = 42. Switch packet ⑦ of VCI O = 84 to be output, switch packet II of VCI I = 43 to VCI O = 83, and switch packet V⑤ of VCI I = 44 to VCI O = 81.
도 8b를 참조하면, 상기 AAL2스위칭부 186은 다음 미니셀(Next mini-cell)(AAL2 packet) 타이밍(t2)에서 VCII=41의 패킷 ④가 VCIO=81로 출력되도록 스위칭하고, VCII=42의 패킷 ①이 VCIO=84로 출력되도록 스위칭하고, VCII=43의 패킷 ⑥이 VCIO=82로 출력되도록 스위칭하고, VCII=44의 패킷 ⑨가 VCIO=84로 출력되도록 스위칭한다.Referring to FIG. 8B, the AAL2 switching unit 186 switches the packet ④ of VCI I = 41 to be outputted as VCI O = 81 at a next mini-cell timing (AAL2 packet) timing t2, and VCI I = Switch the packet ① of 42 to output VCI O = 84, switch the packet ⑥ of VCI I = 43 to output VCI O = 82, and switch packet ⑨ of VCI I = 44 to output VCI O = 84. .
AAL2패킷의 길이는 도 8a 및 도 8b에 도시된 바와 같이 고정적인 것이 아니라 가변적이기 때문에 상기 AAL2스위칭부 186은 ATM스위치 172와 같이 하드웨어(hardware)에 의한 스위칭은 곤란하다. 대신에 AAL2스위칭부 186은 기존의 패킷교환기처럼 소프트웨어(software)에 의한 교환방식을 사용하는 것이 바람직하다.Since the length of the AAL2 packet is not fixed but variable as shown in FIGS. 8A and 8B, the AAL2 switching unit 186 is difficult to switch by hardware like the ATM switch 172. Instead, the AAL2 switching unit 186 preferably uses a software exchange like a conventional packet switch.
AAL2포맷부 187은 AAL2스위칭부 186에 의해 동일한 ATM컨넥션으로 스위칭된 AAL2패킷들을 다중화시켜 도 3에 도시된 바와 같은 포맷의 AAL2 셀(AAL2 CPS-PDU)를 생성한다. 이렇게 생성된 AAL2 셀의 일예가 도 9에 도시되어 있다. 이때 패킷 ⑧은 이전에 스위칭된 AAL2패킷을 나타낸다.The AAL2 format unit 187 multiplexes the AAL2 packets switched to the same ATM connection by the AAL2 switching unit 186 to generate an AAL2 cell (AAL2 CPS-PDU) having a format as shown in FIG. An example of the AAL2 cell thus generated is shown in FIG. 9. At this time, the packet ⑧ represents a previously switched AAL2 packet.
IATM포맷부 188은 AAL2포맷부 187로부터 출력되는 AAL2 셀을 ATM스위치 200에 의해 스위칭되기에 적합한 도 10에 도시된 바와 같은 포맷의 IATM셀로 생성한다. 이때 각 VCI별 셀의 선두에는 라우팅태그(Routing Tag)와, ATM셀 헤더가 부가된다.The IATM format unit 188 generates an AAL2 cell output from the AAL2 format unit 187 into an IATM cell having a format as shown in FIG. 10 suitable for switching by the ATM switch 200. At this time, a routing tag and an ATM cell header are added to the head of each VCI cell.
ATM스위치 172는 IATM포맷부 188에 의해 생성된 IATM셀을 수신하여 도 11a 및 도 11b에 도시된 바와 같은 스위칭 동작을 수행한다. 이때 ATM스위치 200은 프로세서 110으로부터 제공되는 도 5a 및 도 5b에 도시된 바와 같은 라우팅 테이블상의 라우팅 태그 정보(PTO값)를 이용하여 스위칭 동작을 행한다.The ATM switch 172 receives the IATM cell generated by the IATM format unit 188 and performs a switching operation as shown in FIGS. 11A and 11B. At this time, the ATM switch 200 performs a switching operation using routing tag information (PT O value) on the routing table as shown in FIGS. 5A and 5B provided from the processor 110.
도 11a를 참조하면, ATM스위치 172는 현재 IATM셀 타이밍에서 포트(PORT) #0으로 입력된 셀은 포트 #1로 출력되도록 스위칭하고, 포트 #1로 입력된 셀은 포트 #2로 출력되도록 스위칭하고, 포트 #2로 입력된 셀은 포트 #3으로 출력되도록 스위칭하고, 포트 #3으로 입력된 셀은 포트 #0으로 출력되도록 스위칭한다.Referring to FIG. 11A, the ATM switch 172 switches a cell input to port # 0 to output to port # 1 and a cell input to port # 1 to output to port # 2 at the current IATM cell timing. The cell input to port # 2 is switched to output to port # 3, and the cell input to port # 3 is switched to output to port # 0.
도 11b를 참조하면, ATM스위치 172는 다음 IATM셀 타이밍에서 포트 #0으로 입력된 셀은 포트 #0으로 출력되도록 스위칭하고, 포트 #1로 입력된 셀은 포트 #3으로 출력되도록 스위칭하고, 포트 #2로 입력된 셀은 포트 #1로 출력되도록 스위칭하고, 포트 #3으로 입력된 셀은 포트 #2로 출력되도록 스위칭한다.Referring to FIG. 11B, the ATM switch 172 switches a cell input to port # 0 to output to port # 0 at a next IATM cell timing, a cell input to port # 1 to output to port # 3, and a port. The cell input to # 2 switches to output to port # 1, and the cell input to port # 3 switches to output to port # 2.
한편, 하나의 IATM셀 타이밍은 복수개의 AAL2 패킷(미니 셀, CPS 패킷) 타이밍에 해당되는데, AAL2 패킷의 크기(size)가 가변적이므로 크기에 따라 하나의 IATM셀 타이밍에 해당하는 AAL2패킷의 타이밍 수는 다를 수 있다. 즉, IATM셀 타이밍은 고정되어 있으나 미니셀 타이밍은 AAL2 패킷 크기에 따라 가변적이다.Meanwhile, one IATM cell timing corresponds to a plurality of AAL2 packet (mini cell, CPS packet) timings. Since the size of the AAL2 packet is variable, the number of timings of an AAL2 packet corresponding to one IATM cell timing depends on the size. May be different. That is, the IATM cell timing is fixed but the minicell timing is variable according to the AAL2 packet size.
다시 도 1을 참조하면, BTS 100의 BTP 110과, BSC 200의 BMP 210과, MSC 300의 MMP 310은 프로세서간통신(IPC)을 행한다. 이때 IPC는 각 프로세서들이 ATM셀을 송수신함으로써 이루어진다. 이러한 프로세서들간의 IPC는 일반적으로 ATM셀에 대한 AAL5처리를 통해 이루어질 수 있다. 상기 BSC 200과 MSC 300의 내부에는 각종 동작의 수행에 요구되는 응용프로그램들(APPLICATIONS) 290,390이 구비된다. 그리고 MSC 300의 ATM인터페이스 370은 다른 MSC에 접속될 수도 있고, ATM스위치(SW), STM스위치(SW) 등과 같은 다른 망에도 접속될 수 있다. 즉 도 1에 도시된 MSC 300은 ATM NNI(Network Node Interface)를 통해 다른 MSC 및 다른 망에 접속될 수 있다.Referring back to FIG. 1, the BTP 110 of the BTS 100, the BMP 210 of the BSC 200, and the MMP 310 of the MSC 300 perform IPC. At this time, IPC is performed by each processor transmitting and receiving an ATM cell. IPC between these processors can generally be achieved through AAL5 processing for ATM cells. The BSC 200 and the MSC 300 are provided with applications 290,390 required for performing various operations. The ATM interface 370 of the MSC 300 may be connected to another MSC, or may be connected to another network such as an ATM switch (SW), an STM switch (SW), and the like. That is, the MSC 300 illustrated in FIG. 1 may be connected to another MSC and another network through an ATM NNI (Network Node Interface).
도 13은 본 발명에 따른 ATM셀 처리 장치가 다양하게 적용될 수 있는 예를 보여주는 도면이다.13 is a diagram illustrating an example in which an ATM cell processing apparatus according to the present invention may be variously applied.
상기 도 13을 참조하면, 본 발명에 따른 ATM셀 처리 장치는 도 1에 도시된 바와 같이 ATM스위치 172, AAL2셀 처리부 180, ATM(IMA)인터페이스 190을 포함하여 이루어진다. 상기 ATM스위치 172에는 인터페이스 400을 통한 다양한 형태의 서비스 장치가 접속될 수 있다. 즉 인터페이스 400에는 도 1에 도시된 바와 같이 RF처리부 130을 통해 MT 10이 접속될 수 있다. 이때 인터페이스 400은 이동단말기(MT) 10으로부터 수신된 후 RF처리부 130에서 처리된 무선 정보를 고정망(fixed network)에 사용되기에 적합한 포맷의 정보로 변환하고, 고정망으로부터 수신된 정보를 무선망에 사용되기에 적합한 포맷으로 변환하는 기능, 즉 도 1에 도시된 RF-ATM변환부 150의 기능을 수행한다.Referring to FIG. 13, the ATM cell processing apparatus according to the present invention includes an ATM switch 172, an AAL2 cell processing unit 180, and an ATM (IMA) interface 190 as shown in FIG. The ATM switch 172 may be connected with various types of service devices through the interface 400. That is, the MT 400 may be connected to the interface 400 through the RF processor 130 as shown in FIG. 1. In this case, the interface 400 converts wireless information received from the mobile terminal MT 10 and processed by the RF processor 130 into information of a format suitable for use in a fixed network, and converts the information received from the fixed network into a wireless network. A function of converting to a format suitable for use in, i.e., performing the function of the RF-ATM converter 150 shown in FIG.
또한 상기 인터페이스 400에는 ATM사설교환기(PABX: Private Automatic Branch eXchange) 410이 접속될 수도 있고, ATM단말기(TERMINAL) 420이 접속될 수도 있고, 비(NON-)ATM단말기 430이 ATM어댑터(ADAPTOR) 432를 통해 접속될 수도 있다. 이때 ATM PABX 410, ATM 단말기 420 및 비 ATM 단말기 430으로부터 수신된 정보는 고정망에 사용되기에 적합한 포맷의 정보, 즉 ATM셀이므로, 인터페이스 400은 입력 ATM셀에 대해 별다른 처리를 행하지 않고 직접 ATM스위치 172로 인가되도록 하여도 된다.In addition, the interface 400 may be connected to a Private Automatic Branch eXchange (PABX) 410, an ATM terminal 420 may be connected, the non-ATM terminal 430 is an ATM adapter (ADAPTOR) 432 It can also be connected via. In this case, since information received from ATM PABX 410, ATM terminal 420, and non-ATM terminal 430 is information of a format suitable for use in a fixed network, that is, an ATM cell, the interface 400 directly performs an ATM switch without performing any processing for the input ATM cell. 172 may be applied.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러가지 변형이 가능함은 물론이다. 예를 들어, 본 발명의 구체적인 실시예에서는 본 발명이 이동 통신시스템에 적용된 경우를 예로하여 설명하였으나, 본 발명은 이동 통신시스템 뿐만 아니라 ATM을 기반으로 하고 IMA 및 AAL2를 적용하는 모든 통신시스템에 적용될 수 있다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. For example, in the specific embodiment of the present invention, the present invention has been described with an example applied to a mobile communication system, but the present invention is applicable not only to a mobile communication system but also to all communication systems based on ATM and applying IMA and AAL2. Can be. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by those equivalent to the scope of the claims.
상술한 바와 같이 본 발명은 ATM의 기본적인 기술을 이용하고 있을 뿐만 아니라 AAL2기술 및 IMA기술을 이용하는 이동 통신시스템을 제공한다. 이러한 본 발명은 ATM기술을 이용함으로써 통계적 다중화 방식에 의한 전송효율의 향상 및 멀티미디어 트래픽의 처리가 용이하도록 하는 이점이 있다. 또한 본 발명은 AAL2기술을 이용함으로써 가상 컨넥션 내부의 전송효율을 향상시키며, IMA기술을 이용함으로써 물리링크의 사용효율을 향상시키는 이점이 있다.As described above, the present invention not only uses the basic technology of ATM, but also provides a mobile communication system using AAL2 technology and IMA technology. The present invention has the advantage of improving the transmission efficiency and the processing of multimedia traffic by the statistical multiplexing method by using the ATM technology. In addition, the present invention has the advantage of improving the transmission efficiency inside the virtual connection by using the AAL2 technology, and improve the use efficiency of the physical link by using the IMA technology.
Claims (14)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019990054330A KR100306287B1 (en) | 1998-12-01 | 1999-12-01 | Mobile communication system having atm-based connecting scheme |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980052237 | 1998-12-01 | ||
KR19980052237 | 1998-12-01 | ||
KR1019990054330A KR100306287B1 (en) | 1998-12-01 | 1999-12-01 | Mobile communication system having atm-based connecting scheme |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20000047847A true KR20000047847A (en) | 2000-07-25 |
KR100306287B1 KR100306287B1 (en) | 2001-11-05 |
Family
ID=26634391
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019990054330A KR100306287B1 (en) | 1998-12-01 | 1999-12-01 | Mobile communication system having atm-based connecting scheme |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100306287B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100465939B1 (en) * | 2000-12-07 | 2005-01-13 | 엘지전자 주식회사 | Apparatus And Method For Traffic Control In ATM Network |
-
1999
- 1999-12-01 KR KR1019990054330A patent/KR100306287B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100465939B1 (en) * | 2000-12-07 | 2005-01-13 | 엘지전자 주식회사 | Apparatus And Method For Traffic Control In ATM Network |
Also Published As
Publication number | Publication date |
---|---|
KR100306287B1 (en) | 2001-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100298356B1 (en) | ATM 2 processing apparatus and method of ATM network | |
EP1053610B1 (en) | Mobile communication system having atm-based connecting scheme | |
EP0987919B1 (en) | An arrangement for synchronization of a stream of synchronous traffic delivered by an asynchronous medium | |
US7054320B1 (en) | Apparatus and method for processing AAL2 which supports multiple virtual channels in mobile communication system | |
EP1009193A1 (en) | An arrangement for synchronization of multiple streams of synchronous traffic delivered by an asynchronous medium | |
US7944900B2 (en) | Base station modulator/demodulator and send/receive method | |
JP2000022707A (en) | Data transmission method and data transmission system | |
EP0942617B1 (en) | Short cell multiplexing apparatus and method | |
KR100306287B1 (en) | Mobile communication system having atm-based connecting scheme | |
KR100379379B1 (en) | Processing Apparatus for AAL-2/AAL-5 in Mobile communication system | |
KR100337648B1 (en) | The switching method of ALL2 traffic for base station controller system in mobile system | |
US20030026266A1 (en) | Cell switching method and system | |
JP3653721B2 (en) | Communication apparatus and system including the same | |
KR100354163B1 (en) | A AAL2 protocol realization Apparatus and its method in Mobile communication system, a multiple virtual channel is supported by the AAL2 protocol | |
KR20010048183A (en) | Apparatus for converting ATM cell of AAL2 type to AAL2' type | |
KR20010058355A (en) | Apparatus for transmitting ATM cell by using AAL2 in communication system | |
KR100456115B1 (en) | Apparatus for matching UTOPIA level 2 of multiple cell in exchange | |
JP3253470B2 (en) | High Efficiency Cell Multiplexing Scheme by Controlling Dynamic PVC in Asynchronous Communication Network | |
KR20000010080A (en) | Atm cell dividing device | |
KR20030059538A (en) | Apparatus and method for switching atm cells | |
JPH10303957A (en) | Local area network having port extending device | |
GB2335328A (en) | Permanent virtual circuit communication system |
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: 20120730 Year of fee payment: 12 |
|
FPAY | Annual fee payment |
Payment date: 20130730 Year of fee payment: 13 |
|
FPAY | Annual fee payment |
Payment date: 20140730 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20150730 Year of fee payment: 15 |
|
LAPS | Lapse due to unpaid annual fee |