KR19980020689A - Cell relay and ed / drop device and method in active unidirectional dual bus - Google Patents
Cell relay and ed / drop device and method in active unidirectional dual bus Download PDFInfo
- Publication number
- KR19980020689A KR19980020689A KR1019960039263A KR19960039263A KR19980020689A KR 19980020689 A KR19980020689 A KR 19980020689A KR 1019960039263 A KR1019960039263 A KR 1019960039263A KR 19960039263 A KR19960039263 A KR 19960039263A KR 19980020689 A KR19980020689 A KR 19980020689A
- Authority
- KR
- South Korea
- Prior art keywords
- cell
- relay
- aal
- layer
- routing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/70—Routing based on monitoring results
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 단방향 이중버스에서의 셀 릴레이 및 에드/드랍장치 및 방법에 관한 것으로서, 스위치 구조가 아닌 단순 다중화 및 라우터 구조를 사용하여 저 가격으로 요청된 서비스를 제공하고 각 단말간의 서비스 데이타를 전달하기 위해, 가입자측에 종단노드, 중간노드, 헤드노드로 구성되어 상호간에 셀 전달에 의해 셀 릴레이 기능과 셀 에드/드랍기능을 제공하는 셀 릴레이 및 에드/드랍장치에 있어서, 마이크로프로세서와 접속하여 라우팅정보를 전달받고 장치내부의 제어 및 상태정보를 송,수신하는 프로세서 접속부와, 망향에서 전달을 요구한 56Byte의 데이타중 라우팅 필드만을 비교분석하여 AAL 계층으로 드랍할 것인지, 가입자향으로 전달할 것인지, 복사할 것인지를 결정하고, AAL계층에서 전달을 요구한 셀에 3바이트의 태그를 붙여서 ATM계층으로 전달하는 기능을 하는 망향 셀 릴레이 및 AAL접속부와, 상기 망향 셀 릴레이 및 AAL접속부와 하드웨어적인 구성은 동일하되, 가입자향에 대한 데이타를 접속하는 가입자향 셀 릴레이 및 AAL접속부로 구성된 것을 특징으로 한다.The present invention relates to a cell relay and an ed / drop device and a method in a unidirectional duplex bus, using a simple multiplexing and a router structure rather than a switch structure to provide a requested service at a low price and to transfer service data between terminals. In order to provide a cell relay function and a cell add / drop function by providing a cell relay function and a cell add / drop function to each other, the terminal node, an intermediate node, and a head node are connected to a microprocessor for routing. Processor connection for receiving information and transmitting / receiving control and status information in the device and routing field among 56 bytes of data requested to be transmitted from the network is analyzed and dropped to the AAL layer or forwarded to the subscriber. 3 bytes of tag are attached to the cell that requested delivery from AAL layer. To the ability to pass nostalgia cell relay and the AAL connection portion and the nostalgia cell relay and the AAL connection with the hardware configuration, but the same, characterized by consisting of a subscriber effort cell relay and the AAL connection portion for connecting the data for the subscriber effort.
Description
제 1 도는 버스형 가입자망 구성도.1 is a schematic diagram of a bus type subscriber network.
제 2 도는 본 발명의 셀 릴레이 및 에드/드랍 장치의 블럭 구성도.2 is a block diagram of a cell relay and an add / drop device of the present invention.
제 3 도는 본 발명의 셀 릴레이 및 에드/드랍 처리 흐름도.3 is a cell relay and add / drop processing flow chart of the present invention.
제 4 도는 제 2 도의 상세 구성도.4 is a detailed configuration diagram of FIG.
* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings
21 : 프로세서 접속부21: processor connection
22 : 망향 셀 릴레이 및 AAL 접속부22: network cell relay and AAL connection
23 : 가입자향 셀 릴레이 및 AAL 접속부23: subscriber cell relay and AAL connection
본 발명은 단방향 이중버스에서 셀 릴레이 및 에드/드랍 방법 및 장치에 관한 것으로서, 특히 광대역 종합 정보 통신망에서 버스 형태로 가정 및 소규모 사업장에 광대역 서비스망을 구축할 경우 ATM(Asynchronous Transfer Mode) 계층에서 전달된 셀을 렐레이하여 다른 ATM 계층으로 전달하거나 AAL(ATM Adaptation Layer)계층으로 셀을 송수신(에드/드랍)하는 ATM 셀 릴레이 및 에드/드랍 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for cell relay and ed / drop in a unidirectional dual bus, and particularly, when a broadband service network is built in a home or small business in the form of a bus in a broadband integrated telecommunication network, it is delivered in an ATM (Asynchronous Transfer Mode) layer. The present invention relates to an ATM cell relay and an add / drop method and apparatus for relaying a cell to another ATM layer or transmitting / receiving a cell to an ATM adaptation layer (AAL) layer.
최근에, 통신기술이 발달함에 따라 사용자들은 양질의 다양한 서비스를 요구하고 있으며 음성서비스나 비디오 서비스와 같은 연속적인 서비스 뿐만 아니라, 파일 전송과 같은 고속데이타 서비스 및 가변비트율을 가지는 실시간 영상서비스 등의 버어스트성의 서비스를 동일한 링크(link)상에서 제공하기 위하여 ATM방식의 광대역 종합 정보통신망(B-ISDN: Broadband Integrated Services Digital Network)이 출현하게 되었다.Recently, with the development of communication technology, users are demanding a variety of high-quality services, as well as continuous services such as voice and video services, as well as burrs such as high-speed data services such as file transfer and real-time video services with variable bit rates. In order to provide the services of the service of the province, the Broadband Integrated Services Digital Network (B-ISDN) has emerged.
종래의 광대역 종합 정보 통신망을 구성하기 위한 장치들은 댁내망이나 직접 가입자에게 서비스를 제공하기 위한 장치의 개발보다는 국가 기간망에 적용될 대규모 스위치 개발 및 사설망이나 다수의 지역에 광대역 서비스를 제공하기 위한 증규모 이상의 장치 개발에 중점을 두어 왔다.Conventional devices for constructing a broadband integrated telecommunication network are more than a scale for developing a large-scale switch to be applied to a national backbone network and providing broadband services to a private network or a large number of regions, rather than developing a device for providing a home or direct subscriber service. The focus has been on device development.
이러한 장치들의 대부분은 스위치 구조로 개발되어 대용량의 입,출력을 요구하는 지역간 트래픽 송,수신에의 사용에는 적합하나 직접 서비스를 사용하는 가정내에서나 소규모로 운영하는 사업장에 사용하기에는 링이나 버스구조의 멀티액세스 형상과 비교 할때 다음과 같은 불리한 요인들이 존재한다.Most of these devices have been developed in a switch structure, which is suitable for use in the transmission and reception of traffic between regions requiring a large amount of input and output.However, the ring or bus structure can be used in homes or small-sized businesses that use direct services. The following disadvantages exist when compared to the multi-access configuration.
1. 스위치 구조의 장치는 각 서비스 단말들과 전송 라인으로 연결할 경우 스위치에서 각 단말에 대하여 일대일로 모든 라인을 접속하여야 하므로 전송라인이 링이나 버스 형태보다 많이 소요되어 가격 상승의 요인이 되고,1. When the switch structure device is connected to each service terminal by transmission line, all the lines must be connected one-to-one to each terminal in the switch, so that the transmission line takes more than the ring or bus type, causing a price increase.
2. 복잡한 스위치 구조를 채택함으로서 단순 다중화기나 버스 형태 보다 유지 보수나 운영의 어려움이 존재하고,2. Difficult to maintain or operate by adopting complicated switch structure than simple multiplexer or bus type,
3. 입력 포트(port)의 증설이 필요할 경우 멀티 액세스는 터미널을 이전 터미널이나 터미널과 터미널 사이에 단순 증설로 가능하나 스위치 형태의 경우에는 포트의 증설을 위해 스위치 단위로 설치해야 하므로 불필요한 포트의 낭비를 초래한다.3. If additional input port is needed, multi-access can be done by simple extension between the previous terminal or between terminal and terminal, but in case of switch type, unnecessary port is wasted because it needs to be installed by switch unit for expansion of port. Results in.
제 1 도는 본 발명이 적용되는 버스형 가입자망 구성도를 나타낸다. 망으로 부터 전달된 서비스를 버스형태로 구성하기 위해서는 헤드 노드(11), 중간 노드(12), 종단 노드(13)로 구성된다.1 is a block diagram of a bus type subscriber network to which the present invention is applied. In order to configure a service delivered from the network in the form of a bus, a head node 11, an intermediate node 12, and an end node 13 are configured.
상기한 헤드노드는 망측의 프로토콜을 종단하고 중간 노드 및 종단 노드에 해당하는 단말들의 기능을 망에 접속시키는 기능을 수행한다.The head node terminates the protocol on the network side and performs a function of connecting the functions of terminals corresponding to the intermediate node and the end node to the network.
각 중간노드(12)에서 다른 중간 노드(12) 및 종단 노드(13)로 셀을 전달하기 위해서는 셀 릴레이 기능이 필요하며, 각 노드에서 서비스를 요청하고 요청된 서비스를 제공하기 위해서는 ATM 적응 계층에 셀을 전달하는 기능(셀 에드 및 드랍 기능)이 요구된다.The cell relay function is required to transfer cells from each intermediate node 12 to other intermediate nodes 12 and end nodes 13, and each node requests a service to the ATM adaptation layer to provide a requested service. The ability to deliver the cell (cell add and drop function) is required.
이에 따라 안출된 본 발명은 스위치 구조가 아닌 단순 다중화 및 라우터 구조를 사용하여 저 가격으로 요청된 서비스를 제공하고 각 단말간의 서비스 데이타를 전달하기 위한 셀 릴레이 및 에드/드랍 장치 및 방법을 제공하는데 그 목적이 있다.Accordingly, the present invention provides a cell relay and an ED / drop apparatus and method for providing a requested service at a low price and transferring service data between terminals using a simple multiplexing and router structure rather than a switch structure. There is a purpose.
상기 목적을 달성하기 위한 본 발명은, ATM 게층과 AAL 계층사이에 위치하고 마이크로프로세서에 연결되어, 능동형 단방향 버스 구조를 구성하는 각 중간노드에서 다른 중간 노드 및 종단 노드로 셀을 전달하는 셀 릴레이 기능과 각 노드에서 서비스를 요청하고 요청된 서비스를 제공하기 위해서 상기 AAL 계층과 ATM 계층간에 셀을 전달하는 셀 에드 및 드랍 기능을 제공하는 셀 릴레이 및 에드/드랍 장치에 있어서, 상기 마이크로프로세서와 접속하여 라우팅 정보를 전달받고 장치내부의 제어 및 상태 정보를 망향 셀 릴레이 및 AAL 접속부와 가입자향 셀 릴레이 및 AAL 접속부에 송,수신하는 프로세서 접속부와, 상기 프로세서 접속부를 통해 망향에서 전달을 요구한 56바이트의 데이타중 라우팅 필드만을 비교 분석하여 상기 AAL 계층으로 드랍할 것인지, 가입자향으로 전달할 것인지, 복사할 것인지를 결정하고, AAL 계층에서 전달을 요구한 셀에 3바이트의 태그(ta)를 붙여서 ATM 계층으로 전달하는 기능을 하는 망향 셀 릴레이 및 AAL 접속부와, 상기 프로세서 접속부를 통해 가입자향에서 전달을 요구한 56바이트의 데이타중 라우팅 필드만을 비교 분석하여 AAL 계층으로 드랍할 것인지, 망향으로 전달할 것인지, 복사할 것인지를 결정하고, AAL 계층에서 전달을 요구한 셀에 3바이트의 태그(tag)를 붙여서 ATM 계층으로 전달하는 기능을 하는 가입자향 셀릴레이 및 AAL 접속부로 구성된 것을 특징으로 한다.In order to achieve the above object, the present invention provides a cell relay function that is located between an ATM tier and an AAL layer and connected to a microprocessor to transfer a cell from each intermediate node to another intermediate node and an end node constituting an active unidirectional bus structure. A cell relay and drop / drop device for providing a cell add and drop function for transferring a cell between the AAL layer and an ATM layer to request a service from each node and to provide a requested service, wherein the cell relay and the drop / drop device connect to and route the microprocessor. A processor connection unit for receiving information and transmitting and receiving control and status information in the device to a network cell relay and an AAL connection unit and a subscriber cell relay and AAL connection unit, and 56 bytes of data requesting transmission from the network through the processor connection unit. To compare and drop only the routing field in the AAL layer A network-oriented cell relay and an AAL connection unit which decides whether to transfer or copy, and transmits a tag (ta) of 3 bytes to a cell requesting delivery from the AAL layer to the ATM layer, and the processor connection unit. By comparing and analyzing only the routing field among 56 bytes of data requested by the subscriber, the system decides whether to drop, forward, or copy to the AAL layer. It is characterized by consisting of a subscriber-oriented cell relay and an AAL connection function to transfer a tag to the ATM layer.
이하, 본 발명을 첨부된 도면에 의거하여 상세히 설명하면 다음과 같다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
설명에 앞서, 셀 릴레이 및 에드/드랍 장치는 ATM 계층과 AAL 계층 사이에 위치하여 ATM계층에서 전달된 56바이트의 데이타를 AAL계층으로 전달(DROP)하거나 다른 ATM계층으로 릴레이(RELAY)하며, AAL계층으로부터의 셀을 56바이트 단위로 ATM계층으로 라우팅(ADD)하는 일종의 MAC(Medium Access Control)장치이다.Prior to the description, the cell relay and the add / drop devices are located between the ATM layer and the AAL layer to deliver 56 bytes of data transferred from the ATM layer to the AAL layer (REOP) or relay to another ATM layer. It is a kind of medium access control (MAC) device for routing (ADD) cells from the layer to the ATM layer in units of 56 bytes.
상기 셀 릴레이 및 에드/드랍 장치는 단방향 이중버스를 구성하기 위하여 동일한 구조로 구성된 몰리계층 및 ATM 계층의 상위에 위치하여The cell relay and the ed / drop device are located above the Molly layer and the ATM layer having the same structure to form a unidirectional dual bus.
1) 망향 (또는가입자향)에서 가입자향(망향)으로 전달을 요구한 ATM 셀 형태의 데이타를 릴레이하거나1) relay data in the form of an ATM cell that requests transmission from the network (or subscriber) to the subscriber (network); or
2) 각 방향에서 올라온 데이타를 AAL계층으로 전달할 뿐만 아니라2) In addition to delivering data from each direction to the AAL layer
3) 일대다중 서비스를 제공하기 위한 셀 복사 기능 및3) cell copy function to provide one-to-multiple services;
4) AAL 계층에서 전달을 요구한 셀을 3 바이트의 라우팅 태그를 부가하여 ATM 계층으로 전달하고4) A cell requesting delivery from the AAL layer is delivered to the ATM layer with a 3-byte routing tag.
5) 등록되지 않은 셀 데이타에 대해서는 폐기하는 기능을 가진다.5) It has a function of discarding unregistered cell data.
제 2 도는 본 발명에 따른 셀 릴레이 및 에드/드랍 장치의 상위 블럭 구성도를 나타낸다.2 is a block diagram illustrating the upper block of the cell relay and the add / drop apparatus according to the present invention.
셀 릴레이 및 에드/드랍 장치(100)는, 마이크로프로세서(25)와 접속하여 라우팅 정보를 전달받고 장치내부의 제어 및 상태 정보를 송,수신하는 프로세서 접속부(21)와, 망향에서 전달을 요구한 56바이트의 데이타중 라우팅 필드만을 비교 분석하여 AAL 계층(27)으로 드랍할 것인지, 가입자향으로 전달할 것인지를 결정하고, AAL 계층(27)에서 전달을 요구한 셀에 3바이트의 태그(tag)를 붙여서 ATM 계층(24)으로 전달하는 망향 셀 릴레이 및 AAL 접속부(22)와, 가입자향에서 전달을 요구한 56바이트의 데이타중 라우팅 필드만을 비교 분석하여 AAL 계층(28)으로 드랍할 것인지, 망향으로 전달할 것인지를 결정하고, AAL 계층(28)에서 전달을 요구한 셀에 3바이트의 태그(tag)를 붙여서 ATM 계층(26)으로 전달하는 가입자향 셀릴레이 및 AAL 접속부(23)로 구성된다.The cell relay and the add / drop device 100 may be connected to the microprocessor 25 to receive routing information and to transmit and receive control and status information within the device. Only the routing field of 56 bytes of data is compared and analyzed to determine whether to drop to the AAL layer 27 or forwarded to the subscriber, and a 3-byte tag is sent to the cell for which the AAL layer 27 requests delivery. The routing field of the network cell relay and AAL connection unit 22 to be transmitted to the ATM layer 24 and the 56-byte data requested to be delivered from the subscriber is analyzed and dropped to the AAL layer 28, or to the network. It is composed of a subscriber-oriented cell relay and an AAL connection unit 23 which decides whether or not to deliver, and attaches a tag of 3 bytes to the cell requesting delivery from the AAL layer 28 and delivers it to the ATM layer 26.
상기 망향 셀릴레이 및 AAL 접속부(22)와 가입자향 셀릴레이 및 AAL 접속부(23)는 동일한 하드웨어 구조를 가지며, 접속되는 위치에 따라서 라우팅 경로만을 조정하여 망향 및 가입자향으로 데이타를 전달한다.The network relay and AAL connection unit 22 and subscriber-oriented cell relay and AAL connection unit 23 have the same hardware structure, and only adjust the routing path according to the connected position to transfer data to the network and subscriber.
제 3 도는 본 발명에 따른 ATM 셀 릴레이 및 에드/드랍의 처리 흐름도로서, 초기화 과정에서 매스크바이트, AAL 라우팅선택자, 일대다중 라우팅 선택자, 다중화순서를 프로세서에서 입력하면서 각 계층으로부터의 데이타 입력을 허용하면(301), ATM계층 및 AAL계층으로 부터의 데이타 입력이 시작된다.3 is a flowchart illustrating processing of ATM cell relay and ED / drop according to the present invention, in which a mask byte, an AAL routing selector, a one-to-multiple routing selector, and a multiplexing sequence are inputted from a processor while allowing data input from each layer during initialization. 301, data entry from the ATM layer and the AAL layer is started.
ATM계층으로부터 입력된 데이타에서(302) 3바이트의 라우팅인식자를 추출한 뒤(303), 라우팅 인식자가 AAL라우팅선택자와 동일한 값을 가지는가를 비교하여(304), 동일한 값이면 AAL계층으로 셀을 드랍하고(305), 라우팅 인식자가 AAL라우팅선택자와 동일한 값이 아닐경우 일대다중 라우팅선택자와 비교(306)하여 동일한 값이면 셀을 복사하여 AAL계층으로 셀을 전달(305)할 뿐만 아니라 다른노드로 셀을 전달하기 위하여 릴레이 버퍼에 셀을 저장한다(307).After extracting the routing identifier of 3 bytes from the data input from the ATM layer (302) (303), and comparing the routing identifier with the same value as the AAL routing selector (304), if it is the same value, the cell is dropped into the AAL layer. If the routing identifier is not the same value as the AAL routing selector (305), the routing identifier is compared with the one-to-multiple routing selector (306). If the routing identifier is the same value, the cell is copied to the AAL layer (305) and the cell is transferred to another node. The cell is stored in the relay buffer for transmission (307).
라우팅인식자가 일대다중라우팅선택자와도 서로 다른 값을 가지면 종단노드에 상기 장치가 사용될 경우에는 입력된 셀을 폐기하고(309), 중간노드나 헤드노드일 경우에는 다른노드로 셀을 전달하기 위하여 릴레이 버퍼에 셀을 저장한다(307).If the routing identifier has a different value from the one-to-multiple routing selector, when the device is used at the end node, the input cell is discarded (309), and in the case of the intermediate node or the head node, the relay is transmitted to another node. The cell is stored in the buffer (307).
AAL계층으로부터 데이타가 입력되면(310), 프로세서에서 기 설정한 다중화의 순서에 따라서 릴레이 셀과 다중화 한 후(311), 라우팅 태그를 삽입한 후 ATM 계층으로 데이타를 출력하여 다른 노드로 데이타를 전달한다(312).When data is input from the AAL layer (310), the signal is multiplexed with the relay cell in accordance with the order of multiplexing set by the processor (311), and after inserting a routing tag, the data is output to the ATM layer and transmitted to other nodes. (312).
이와 같은 본 발명의 일 실시예인 제 4 도의 상세 블럭 구성을 참조하여 그 구성 및 동작을 설명한다.The configuration and operation thereof will be described with reference to the detailed block configuration of FIG. 4, which is one embodiment of the present invention.
본 발명의 상세 블럭 구성은, ATM계층에서 전달된 56바이트의 데이타로부터 라우팅 정보에 해당하는 3바이트를 추출한 뒤 셀만을 피포(FIFO)버퍼에 저장하는 제 1, 제 2 ATM 수신 제어기(401,406)와, 추출된 3바이트의 라우팅 정보로부터 피포 버퍼에 저장된 셀을 AAL계층, 릴레이 또는 폐기할 것인지 등의 전달 경로를 결정하는 제 1 , 제 2 라우터(402, 407)와, 각 라우터로부터 입력된 셀의 전달경로를 추출하여 해당되는 각 피포버퍼에 셀을 저장하는 제 1, 제 2 셀 전달기(403,408)와, 드랍셀 및 릴레이 셀을 다중화하는 제 1, 제 2 셀 다중화기(404,409)와, AAL계층으로부터 전달된 셀 및 릴레이 셀을 ATM 계층으로 전달하는 제 1, 제 2 ATM 송신제어기(405,410)를 포함하여 망향 셀 릴레이 및 AAL 접속부(22)와 가입자향 셀릴레이 및 AAL 접속부(23)로 구성되고, 이에 프로세서 접속부(21) 및 셀만을 저장하기 위한 다수의 버퍼(411,412,413,414,415,416)가 부가되어 구성된다.The detailed block structure of the present invention includes first and second ATM receiving controllers 401 and 406 which extract three bytes corresponding to routing information from 56 bytes of data transmitted from an ATM layer and store only cells in a FIFO buffer. First and second routers 402 and 407 for determining a transfer path, such as whether an AAL layer, a relay, or discard the cell stored in the packet buffer from the extracted 3 bytes of routing information; First and second cell transmitters 403 and 408 for extracting transmission paths and storing cells in the corresponding PIP buffers; first and second cell multiplexers 404 and 409 for multiplexing drop cells and relay cells; Including first and second ATM transmission controllers 405 and 410 for transmitting cells and relay cells transmitted from the layer to the ATM layer, the network cell relay and the AAL connection unit 22 and the subscriber cell relay and AAL connection unit 23 are configured. The processor connection 21 And a plurality of buffers 411, 412, 413, 414, 415, and 416 for storing only cells.
이와 같은 구성에 의한 본 발명의 동작을 설명하면 다음과 같다.Referring to the operation of the present invention by such a configuration as follows.
먼저, 프로세서접속부(21)는 마이크로프로세서(25)에게 망향 /가입자 향 셀릴레이 및 AAL접속부(22,23)의 상태를 보고하고, 적절한 제어를 받기 위한 레지스터와 경보 발생시 이를 처리하기 위한 경보 제어 로직으로 구성된다.First, the processor connection unit 21 reports the status of the network / subscriber-oriented cell relay and AAL connection units 22 and 23 to the microprocessor 25, and registers to receive appropriate control and alarm control logic for processing them when an alarm occurs. It consists of.
각 레지스터는 망향을 제어하기 위한 레지스터와 가입자향을 제어하기 위한 레지스터가 쌍으로 존재하며, ATM계층에서 전달된 56바이트의 데이타중 라우팅 필드에 해당하는 1바이트의 데이타를 추출하여 비교한 후 해당 피포로 라우팅하기 위한 레지스터, 각 비트별로 비교가능 여부를 결정하기 위한 레지스터, 각 피포를 제어하기 위한 레지스터 및 피포의 경보 상태를 보고 하기 위한 레지스터로 구성된다.Each register has a register for controlling network direction and a register for controlling subscriber direction, and extracts and compares 1 byte of data corresponding to routing field among 56 bytes of data transferred from ATM layer It consists of a register for routing to each bit, a register for determining comparability for each bit, a register for controlling each envelope, and a register for reporting an alarm state of the envelope.
제 1, 제 2 ATM 수신 제어기(401,406)는 ATM계층에서 전달된 56바이트 입력 데이타를 데이타입력제어신호에 동기하여 라우팅 필드를 추출한 뒤 제1, 제2 라우터(402, 407)로 전달하고, 라우팅 필드를 제외한 순수 셀만을 피포(411,414)에 저장한다.The first and second ATM receiving controllers 401 and 406 extract the routing field in synchronization with the data input control signal and transmit the 56-byte input data transferred from the ATM layer to the first and second routers 402 and 407. Only pure cells excluding fields are stored in the packets 411 and 414.
ATM계층에서 전달을 요구한 데이타는 56바이트 중 라우팅 필드에 해당하는 3바이트만이 추출되고, 53바이트의 버퍼쓰기데이타는 피포쓰기제어신호에 의해 버퍼(411,414)에 저장된다.Only three bytes of the routing field of the 56 bytes are extracted from the data requested to be transferred by the ATM layer, and the buffer write data of 53 bytes is stored in the buffers 411 and 414 by the write write control signal.
추출된 라우팅 필드는 라우터로 전달되며 ATM수신 제어기의 내부 동작은 카운터에 의해 순차적으로 제어 된다.The extracted routing field is transmitted to the router and the internal operation of the ATM receiver controller is sequentially controlled by the counter.
상기 제1, 제2 ATM 수신 제어기(401,406)에서 제 1, 제 2 라우터(204,207)로 전달된 라우팅인식자는 다음의 과정을 거친 뒤 라우팅방향결정자로 변환된다.The routing identifiers transmitted from the first and second ATM reception controllers 401 and 406 to the first and second routers 204 and 207 are converted into routing direction determiners after the following process.
프로세서 접속부(21)에서 전달된 매스크 바이트에 의해 비교될 비트가 선별되면 상기 마이크로프로세서 접속부(21)에서 전달된 AAL라우팅선택자 및 일대다중라우팅선택자와 제1, 제2 ATM수신제어기(401,406)에서 전달된 라우팅인식자를 비트(bit)별로 비교하여 AAL계층으로 전달할 것인지 브로드개스팅 할 것인지 또는 릴레이 할 것인지를 결정하게 된다.When the bits to be compared are selected by the mask byte transferred from the processor connection unit 21, the AAL routing selector and the one-to-multiple routing selector delivered from the microprocessor connection 21 and the first and second ATM reception controllers 401 and 406 are transmitted. The routing identifiers are compared bit by bit to determine whether to forward, broadcast or relay the AAL layer.
라우팅인식자가 AAL라우팅선택자와 동일한 값을 가질 경우는 AAL 계층으로 셀이 라우팅 되며, 일대다중라우팅선택자와 동일한 값을 가질 경우는 릴레이 및 AAL 계층으로 라우팅된다.If the routing identifier has the same value as the AAL routing selector, the cell is routed to the AAL layer. If the routing identifier has the same value as the one-to-multiple routing selector, the cell is routed to the relay and the AAL layer.
본 발명의 셀 릴레이 및 에드/드랍 장치가 헤드노드 및 중간노드에 사용되는 경우는,When the cell relay and the ed / drop device of the present invention are used for the head node and the intermediate node,
가. 라우팅인식자가 AAL라우팅선택자와는 다른 값을 가지나 일대다중 라우팅선택자와는 동일한 값을 가질 경우,end. If the routing identifier has a different value from the AAL routing selector but the same value as the one-to-multiple routing selector,
나. 각 라우팅선택자와 서로 다른 값을 가질 경우에 필레이되며, 종단노드에 사용될 경우는 상기 가,나의 조건을 만족할 경우 해당 셀은 폐기된다.I. If it is different from each routing selector, it is filled. If it is used for an end node, the cell is discarded if the conditions A and B are satisfied.
그리고 제1, 제2 셀 전달기(403,408)는 제1, 제2 라우터(402,407)로 부터 입력된 라우팅방향결정자와 버퍼(413,412,415,416)의 버퍼풀을 입력받아 각 버퍼(413,412,415,416)에 셀의 시작을 알리는 셀 스타트와 버퍼(411,414)의 버퍼출력데이타를 버퍼(412,413,415,416)에 저장하고 버퍼출력제어신호로 버퍼(411,414)의 데이타를 읽어내며 버퍼의 상태를 프로세서 접속부(21)로 전달한다.The first and second cell transmitters 403 and 408 receive routing direction determiners and buffer pools of the buffers 413, 412, 415 and 416 inputted from the first and second routers 402 and 407, and start the cells in the buffers 413, 412, 415 and 416. The notifier stores the buffer start data of the cell start and the buffers 411 and 414 in the buffers 412, 413, 415 and 416, reads the data of the buffers 411 and 414 as the buffer output control signal, and transmits the state of the buffer to the processor connection unit 21.
라우팅방향결정자는 2비트의 버퍼선택자와 1비트의 버퍼선택자 유효구간표시기로 구성된다.The routing direction determiner consists of a 2-bit buffer selector and a 1-bit buffer selector valid period indicator.
상기 제1, 제2 셀 전달기(403,408)는 릴레이/폐기 결정자를 초기화과정시 프로세서 접속부(21)로부터 전달받아 라우팅방향결정자의 버퍼선택자 유효구간 표시기가 인에이블되면서 2비트의 버퍼선택자가 모두 디스에이블된 경우 해당 셀을 릴레이할 것인지, 폐기할 것인지를 결정한다.The first and second cell transmitters 403 and 408 receive the relay / discard determinator from the processor connection unit 21 during the initialization process, and the buffer selector valid period indicator of the routing direction determiner is enabled, thereby disabling all the buffer selectors of 2 bits. If enabled, it determines whether to relay or discard the cell.
또한 각 버퍼(412,413,415,416)가 폴(full)이 된 경우 이를 감지하여 더 이상의 데이타가 버퍼(412,413,415,416)에 쓰이는 것을 방지하고 풀 상태를 프로세서(25)에게 알리는 기능을 가진다.In addition, each of the buffers 412, 413, 415, and 416 detects when the buffer becomes full, thereby preventing further data from being used in the buffers 412, 413, 415, and 416, and notifies the processor 25 of the full state.
제1, 제2 셀 다중화기(404,409)는 AAL계층에서 전달을 요구한 셀과 릴레이셀 중 하나를 선택하는 기능과 선택된 셀이 저장된 버퍼를 읽기 위한 기능을 가진다.The first and second cell multiplexers 404 and 409 have a function of selecting one of a cell and a relay cell for which transfer is requested from the AAL layer and a function of reading a buffer in which the selected cell is stored.
AAL계층 및 상대편의 셀 전달기(403 또는 408)에서 셀의 전달을 요구하면 셀 다중화기(404,409)는 기 설정된 우선 순위에 따라 AAL계층내에 존재하는 피포 버퍼 및 릴레이 피포버퍼(413,416) 중 하나의 피포버퍼를 선택함과 동시에, 제1, 제2 ATM 송신 제어기(405,410)가 셀을 수신할 수 있는 상태인지의 여부를 셀유효구간표시자로 판독한다.When the cell forwarder 403 or 408 of the AAL layer and the other side requests cell delivery, the cell multiplexer 404, 409 is configured to select one of the packet buffers and the relay packet buffers 413 and 416 existing in the AAL layer according to a preset priority. At the same time as selecting the buffered buffer, whether the first and second ATM transmission controllers 405 and 410 can receive the cell is read by the cell validity interval indicator.
이 판독에 의해 ATM 송신 제어기(405,410)에 셀 전달이 가능하면 해당 버퍼르르 읽어서 ATM 송신 제어기(405,410)에게 전달한다.If the cell transfer is possible to the ATM transmission controllers 405 and 410 by this reading, the corresponding buffer is read and transmitted to the ATM transmission controllers 405 and 410.
제1, 제2 ATM 송신제어기(405,410)는 전술한 셀 다중화기의 실렉터를 이용하여 ATM계층과의 접속신호를 만드는 ATM 인터페이스 제어기능, 출력 피포 버퍼에서 전달된 53바이트의 셀 전단에 3바이트의 라우팅 태그를 삽입하는 태그 삽입기능, 및 셀 전달가능여부를 제1, 제2 셀 다중화기(404,409)에 전달하는 기능을 한다.The first and second ATM transmission controllers 405 and 410 use the selector of the cell multiplexer described above to create an ATM signal for connecting to the ATM layer. A tag insertion function for inserting a routing tag, and a function for transmitting whether a cell can be delivered to the first and second cell multiplexers 404 and 409.
상기 제1, 제2 셀 다중화기(404,409)에서 셀스타트와 셀유효기간표시자가 어씨트(Assert)되면 제1, 제2 ATM 송신제어기(405,410)는 3바이트의 태그를 53바이트의 셀 데이타 전단에 삽입하여 데이타출력시작신호 및 데이타유효 구간표시신호와 함께 ATM계층으로 전달한다.In the first and second cell multiplexers 404 and 409, when a cell start and a cell validity indicator are asserted, the first and second ATM transmission controllers 405 and 410 attach a 3 byte tag to a 53 byte cell data front end. And insert it into the ATM layer along with the data output start signal and the data valid interval indication signal.
ATM 계층으로 데이타 전달시 삽입되는 라우팅 태그는 마이크로프로세서 접속부(21)에 의해 기 설정된 값으로 채워진다.The routing tag inserted during data transfer to the ATM layer is filled with a preset value by the microprocessor connector 21.
이상과 같은 본 발명은 단순 다중화 및 라우터 구조를 사용하여 저 가격으로 요청된 서비스를 제공할 수 있고, 각 단말간의 서비스 데이타를 전달할 수 있는 잇점이 있다.As described above, the present invention can provide a requested service at a low price by using a simple multiplexing and router structure, and can provide service data between terminals.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960039263A KR0175578B1 (en) | 1996-09-11 | 1996-09-11 | Cell Relay and Ed / Drop Device and Method in Active Unidirectional Dual Bus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1019960039263A KR0175578B1 (en) | 1996-09-11 | 1996-09-11 | Cell Relay and Ed / Drop Device and Method in Active Unidirectional Dual Bus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR19980020689A true KR19980020689A (en) | 1998-06-25 |
| KR0175578B1 KR0175578B1 (en) | 1999-04-01 |
Family
ID=19473326
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1019960039263A Expired - Fee Related KR0175578B1 (en) | 1996-09-11 | 1996-09-11 | Cell Relay and Ed / Drop Device and Method in Active Unidirectional Dual Bus |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR0175578B1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101582053B1 (en) | 2014-11-20 | 2015-12-31 | 조철제 | Tension device for thread winding machine |
-
1996
- 1996-09-11 KR KR1019960039263A patent/KR0175578B1/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| KR0175578B1 (en) | 1999-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5812550A (en) | Asynchronous transfer mode (ATM) layer function processing apparatus with an enlarged structure | |
| US6122279A (en) | Asynchronous transfer mode switch | |
| US6229822B1 (en) | Communications system for receiving and transmitting data cells | |
| US6349098B1 (en) | Method and apparatus for forming a virtual circuit | |
| US5687324A (en) | Method of and system for pre-fetching input cells in ATM switch | |
| US5999528A (en) | Communications system for receiving and transmitting data cells | |
| US6295297B1 (en) | Gateway for connecting ATM-based access network to existing network | |
| US6741562B1 (en) | Apparatus and methods for managing packets in a broadband data stream | |
| US20040100954A1 (en) | Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control | |
| JP3342500B2 (en) | Multiservice circuits for telecommunications | |
| US6636510B1 (en) | Multicast methodology and apparatus for backpressure-based switching fabric | |
| US6169727B1 (en) | Device and method of notifying and controlling congestion in asynchronous transfer mode network | |
| US6175567B1 (en) | Method and system for multiplexing/demultiplexing asynchronous transfer mode interprocessor communication (ATM IPC) cell in exchange | |
| RU2134024C1 (en) | Device and method of processing of elements of data on mode of asynchronous transmission in system of commutation of mode of asynchronous transmission | |
| JP3373281B2 (en) | Local network | |
| KR0175578B1 (en) | Cell Relay and Ed / Drop Device and Method in Active Unidirectional Dual Bus | |
| US20020141411A1 (en) | Apparatus for line-concentrating and distributing PPP frame data | |
| KR100369369B1 (en) | A Virtual Channel Merge Apparatus MutiProtocol Label Switch System | |
| US7130267B1 (en) | System and method for allocating bandwidth in a network node | |
| KR960003225B1 (en) | ATM Cell Multiplexing Processing Unit According to Quality of Service | |
| US6389020B1 (en) | Customer premise network equipment and data communication method based on single ring configuration | |
| US7079543B1 (en) | Method and system for transmitting traffic having disparate rate components | |
| KR100287418B1 (en) | Main Control Unit of Host Digital Terminal in Demand-Density Optical Subscriber Transmitter | |
| KR960014692B1 (en) | Asynchronous transfer mode cell router | |
| KR950008217B1 (en) | Atm layer function processing unit for uni in the b-isdn |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 6 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| FPAY | Annual fee payment |
Payment date: 20041101 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 7 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
Not in force date: 20051111 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
| PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20051111 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |