KR0150749B1 - Atm cell processing method for point to multi-connection - Google Patents
Atm cell processing method for point to multi-connection Download PDFInfo
- Publication number
- KR0150749B1 KR0150749B1 KR1019950048897A KR19950048897A KR0150749B1 KR 0150749 B1 KR0150749 B1 KR 0150749B1 KR 1019950048897 A KR1019950048897 A KR 1019950048897A KR 19950048897 A KR19950048897 A KR 19950048897A KR 0150749 B1 KR0150749 B1 KR 0150749B1
- Authority
- KR
- South Korea
- Prior art keywords
- cell
- connection
- hec
- internal communication
- port
- Prior art date
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/16—Multipoint routing
-
- 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/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
-
- 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/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/111—Switch interfaces, e.g. port details
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 집중형 광대역 망종단 장치에서 일대다중 연결을 위한 ATM 셀 처리 방법에 관한 것으로서, 광대역 종합정보 통신망의 집중형 광대역 망종단 장치에 적용되는 일대다중 연결을 위한 에이티엠(ATM) 셀 처리 방법에 있어서, 셀이 입력되면, 입력된 각 셀에 대하여 연결 인식자를 HEC 필드에 삽입하여 셀의 헤더만을 추출하여 이미 설정된 변환 헤더값과 비교하여 룩업 테이블에 등록된 셀인지를 조사하는 제1단계(200 내지 203); 상기 제1단계(200 내지 203)에서 룩업 테이블에 등록된 셀이 아니면 셀을 폐기하고, 등록된 셀이면 내부 통신용 셀인지를 조사하는 제2단계(204, 205); 및 상기 제2단계(204, 205)에서 내부 통신용 셀이 아니면 HEC에 0x3x를 삽입하여 출력하고, 내부 통신용 셀이면 HEC에 0x0x를 삽입하여 송신셀 처리부3(18)로 전송하는 제3단계(206내지 209)로 이루어진 송신 단계와 셀이 입력되면, 내부 통신용 셀인지를 판단하는 제4단계(300, 301); 상기 제4단계(300,301)에서 내부 통신용 셀이 아니면 HEC에 0xc0를 삽입하고, 내부 통신용 셀이면 HEC에 0x0x를 삽입하여 다중화하여 일대일 연결인지 판단하는 제5단계(302내지 304); 및 상기 제5단계(302내지 304)에서 일대일 연결이 아니면 셀 복사후 해당되는 모든 버퍼에 셀을 라우팅하여 전송하고, 일대일 연결이면 해당 버퍼로 셀을 라우팅하여 전송한 후, 일대다중을 수행하기 위해 연결 인식자를 삽입하여 해당 포트로 출력하는 제6단계(305내지 308)로 이루어진 수신 단계를 포함하여 집중형 망 종단 장치와 같은 소규모 가입자 장치에서 다중화를 먼저 수행하며 HEC 필드를 사용하여 부가적인 하드웨어의 추가없이 일대다중 및 방송형 연결 기능을 수행할 수 있는 효과가 있다.The present invention relates to an ATM cell processing method for a one-to-multiple connection in a centralized broadband network termination device, and an ATM cell processing method for a one-to-multiple connection applied to a centralized broadband network termination device of a broadband integrated information communication network. In step 1, when a cell is input, a first step of checking whether a cell is registered in a lookup table by inserting a connection identifier into the HEC field, extracting only a header of a cell, and comparing it with a previously set transformation header value for each cell ( 200 to 203); A second step (204, 205) of discarding the cell if it is not a cell registered in the lookup table in the first step (200 to 203) and checking whether it is an internal communication cell if the cell is registered; And a third step 206 of inserting 0x3x into the HEC if the cell is not an internal communication in the second step 204 and 205 and inserting 0x0x into the HEC if the cell is an internal communication and transmitting it to the transmitting cell processor 3 18 (206). 209 to 209, a fourth step (300, 301) of determining whether the cell for the internal communication when the cell is input; A fifth step (302 to 304) in which the fourth step (300, 301) inserts 0xc0 in the HEC if the cell is not an internal communication and inserts 0x0x in the HEC in the internal communication cell and multiplexes the multiplexing by inserting 0x0x in the HEC; In the fifth step 302 to 304, if the cell copy is not one-to-one connection, the cell is routed and transmitted to all the buffers. If the one-to-one connection is performed, the cell is transmitted by routing the cell to the corresponding buffer. Multiplexing is first performed in a small subscriber device such as a converged network termination device, including a receiving step consisting of a sixth step (305 to 308) for inserting a connection identifier and outputting it to a corresponding port. There is an effect that can perform one-to-multiple and broadcast connection functions without addition.
Description
제1도는 본 발명이 적용되는 ATM 셀 처리 장치의 블록 구성도.1 is a block diagram of an ATM cell processing apparatus to which the present invention is applied.
제2도는 본 발명이 일실시예에 따른 셀 포맷 구성도.2 is a cell format configuration diagram according to an embodiment of the present invention.
제3도는 본 발명의 일실시예에 따른 연결인식자의 구성도.3 is a block diagram of a connection recognizer according to an embodiment of the present invention.
제4도는 본 발명의 일실시예에 따른 흐름도.4 is a flow chart according to one embodiment of the invention.
본 발명은 광대역 종합정보 통신망을 구성하는 집중형 광대역 망종단 장치(B-NT)에서 HEC(Header Error Control) 필드를 사용하여 일대일뿐만 아니라 일대 다중 및 방송형 연결을 위한 ATM 셀 처리 방법에 관한 것이다.The present invention relates to a method for processing ATM cells for one-to-one as well as one-to-one multiplex and broadcast connection using a HEC (Header Error Control) field in a centralized broadband network termination device (B-NT) constituting a broadband integrated information communication network. .
통신 기술이 발달함에 따라 사용자들은 양질의 다양한 서비스를 요구하고 있으며 음성서비스나 비디오 서비스와 같은 연속적인 서비스뿐 아니라, 파일 전송과 같은 고속 데이터 서비스 및 가변 비트율을 가지는 실시간 영상 서비스 등의 버어스트성의 서비스를 동일한 링크상에서 제공하기 위하여 ATM 방식의 광대역 종합정보 통신망(B-ISDN)이 출현하게 되었다.As communication technology develops, users demand a variety of high-quality services, and services such as high-speed data services such as file transfer and real-time video services with variable bit rates, as well as continuous services such as voice and video services. In order to provide the over the same link, ATM broadband broadband network (B-ISDN) has emerged.
B-ISDN 환경하에서 사용자들이 요구하는 주문형 비디오 서비스 및 3자 통화와 같은 서비스들은 일대다중 연결을 지원하는 장치내에서만 가능하며, 일대다중 연결을 지원하기 위해서는 ATM 계층에서 동일한 셀을 여러개 복사한 후 각기 다른 연결 정보를 ATM셀 헤더에 삽입하는 기능이 요구된다. 종래에는 스위치나 ATM 다중화기 전단에 ATM 계층 프로토콜 처리 장치를 두고서, 다중화기에서 복사된 셀에 개별적으로 각 링크마다 변환 헤더를 삽입하는 방법을 사용하였다. 상기 방법의 경우 일대다중 연결에서 사용가능한 대역폭을 제한하지 않는다는 장점은 있으나, 각 링크마다 헤더를 변환하기 위한 하드웨어가 필요하므로 망 종단 장치등의 소규모 가입자 장치에 적용하기에는 많은 양의 하드웨어로 인해 적합하지 않은 문제점이 있다.Services such as on-demand video services and three-way calls required by users in a B-ISDN environment are only available within devices that support one-to-multiple connections.In order to support one-to-multiple connections, multiple copies of the same cell at the ATM layer The function of inserting other connection information into the ATM cell header is required. Conventionally, an ATM layer protocol processing apparatus is placed in front of a switch or an ATM multiplexer, and a method of inserting a transform header for each link individually in a cell copied from the multiplexer has been used. The above method has the advantage of not limiting the bandwidth available in one-to-multiple connections, but it is not suitable due to the large amount of hardware to be applied to small subscriber devices such as network termination devices because hardware for converting headers is required for each link. There is a problem.
상기와 같은 종래 기술의 문제점을 해결하기 위하여 안출된 본 발명은 집중형 망종단 장치에서 셀 헤더내에 존재하는 HEC 필드를 물리계층 포트 인식자 및 일대다중 연결 인식자(이하, '연결 인식자'라 함)로 사용하여 다중화를 먼저 수행하는 구조에서 부가적인 하드웨어의 추가없이 일대다중 연결 및 방송형 연결을 수행하는 ATM 셀 처리 방법을 제공하는데 그 목적이 있다.The present invention devised to solve the problems of the prior art as described above, the HEC field present in the cell header in the centralized network termination device is referred to as the physical layer port identifier and one-to-multiple connection identifier (hereinafter referred to as 'connection identifier') It is an object of the present invention to provide an ATM cell processing method for performing one-to-multiple connection and broadcast type connection without adding additional hardware in a structure in which multiplexing is performed first.
상기 목적을 달성하기 위한 본 발명은 광대역 종합정보 통신망의 집중형 광대역 망종단(B-NT) 장치에 적용되는 일대다중 연결을 위한 에이티엠(ATM) 셀 처리 방법에 있어서, 셀이 입력되면, 입력된 각 셀이 대하여 연결 인식자를 HEC 필드에 삽입하여 출력한 후, 셀의 헤더만을 추출하여 이미 설정된 변환 헤어값과 비교하여 룩업 테이블에 등록된 셀인지를 조사하는 제1단계; 상기 제1단계에서 룩업 테이블에 등록된 셀이 아니면 오삽입셀로 인식하여 셀을 폐기하고, 등록된 셀이면 내부 통신용 셀인지를 조사하는 제2단계; 및 상기 제2단계에서 내부 통신용 셀이 아니면 HEC에 0x3x를 삽입하여 출력하고, 내부 통신용 셀이면 HEC에 0x0x를 삽입하여 송신셀 처리부3로 전송하는 제3단계로 이루어진 송신 단계와 셀이 입력되면, 내부 통신용 셀인지를 판단하는 제4단계; 상기 제4단계에서 내부 통신용 셀이 아니면 HEC에 0xc0를 삽입하고, 내부 통신용 셀이면 HEC에 0x0x를 삽입하여 다중화하여 일대일 연결인지 판단하는 제5단계; 및 상기 제5단계에서 일대일 연결이 아니면 셀 복사후 해당되는 모든 버퍼에 셀을 라우팅하여 전송하고, 일대일 연결이면 해당 버퍼로 셀을 라우팅하여 전송한 후, 일대다중을 수행하기 위해 연결 인식자를 삽입하여 해당 포트로 출력하는 제6단계로 이루어진 수신 단계를 포함하는 것을 특징으로 한다.In order to achieve the above object, the present invention provides a method for processing an ATM cell for one-to-multiple connection, which is applied to a centralized broadband network termination (B-NT) device of a broadband integrated information communication network. A first step of checking whether each of the cells is a cell registered in the lookup table by extracting only the header of the cell and inserting the linkage identifier into the HEC field and comparing the cell header with a previously set transform hair value; A second step of recognizing an incorrect insertion cell if not a cell registered in the lookup table in the first step and discarding the cell; And a third step of inserting and outputting 0x3x into the HEC if the cell is not an internal communication cell in the second step, and inserting 0x0x into the HEC and transmitting the cell to the transmitting cell processor 3 if the internal communication cell is input. Determining whether the cell is an internal communication cell; A fifth step of inserting 0xc0 into the HEC if the cell is not an internal communication cell and inserting 0x0x into the HEC if the internal communication cell is multiplexed to determine whether the connection is one-to-one; In the fifth step, if the cell is not one-to-one connection, the cell is copied and transmitted to all the buffers. If the cell is one-to-one connection, the cell is routed and transmitted to the corresponding buffer, and then a connection identifier is inserted to perform one-to-multiple. And a receiving step comprising a sixth step of outputting the corresponding port.
이하, 첨부된 도면을 참조하여 본 발명의 일실시예를 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described an embodiment of the present invention;
제1도는 본 발명이 적용되는 ATM 셀 처리 장치의 블록 구성도로서, 4개의 ATM 계층 기능 처리기(11,14,17,110)의 조합으로 구성되며, 상기 ATM 계층 기능 처리기(11,14,17,110)는 HEC 필드에 연결 인식자를 삽입하고, 물리계층으로부터 전달된 ATM 셀을 다중화하는 송신셀 처리부(12,15,18,111)와 상기 송신셀 처리부(13,16,19,111)로 부터 전달된 ATM 셀의 헤더(VPI/VCI + 연결 인식자)를 추출하여 비교한 뒤 기설정된 변환 헤더값으로 교환한 후 라우팅하는 수신셀 처리부(13,16,19,112) 및 다수의 버퍼로 구성된다.1 is a block diagram of an ATM cell processing apparatus to which the present invention is applied, and is composed of a combination of four ATM layer function processors 11, 14, 17, and 110, and the ATM layer function processors 11, 14, 17, and 110 A header of an ATM cell transmitted from a transmitting cell processor (12, 15, 18, 111) and the transmitting cell processor (13, 16, 19, 111) inserting a connection identifier into the HEC field and multiplexing the ATM cell transmitted from the physical layer. VPI / VCI + connection identifier) is composed of the receiving cell processing unit (13, 16, 19, 112) and a plurality of buffers to be extracted and compared, exchanged with a predetermined translation header value and routed.
ATM 계층 기능 처리기1(11)은 물리계층의 각 포트로 부터 셀을 전달 받으면 송신셀 처리부1(12)에서 각 포트의 인식자에 해당하는 연결 인식자를 기설정된 값으로 HEC필드에 삽입한다. 포트1로부터 입력된 셀을 버퍼(114)에 저장된 뒤 0x00을 상기 HEC필드에 삽입하고, 포트 2로부터 입력된 셀을 버퍼(115)에 저장된 뒤 0x01을, 포트 3으로부터 입력된 셀은 버퍼(116)에 저장된 뒤 0x02를, 그리고 포트 4로부터 입력된 셀을 버퍼(117)에 저장된 뒤 0x03을 각각 삽입하여 수신셀 처리부1(13)에 전달하면, 상기 수신셀 처리부1(13)는 헤더내 가상경로 및 가상채널 인식자(VPI/VCI)와 연결 인식자를 추출하여 상기 수신셀 처리부1(13)내부의 룩업 테이블에 설정된 값과 비교한 뒤 동일값이면 ATM 계층 기능 처리기2(14)의 송신셀 처리부2(15)로 라우팅하고, 비교한 값이 기 설정된 값과 다를 경우는 오삽입된 셀로 인식하여 폐기한다. 상기 ATM 계층 기능 처리기2(14)의 송신셀 처리부2(15)에서는 상기 수신셀 처리부1(13)에서 전달된 셀이 버퍼(125)를 통해 입력되면 망향 셀로 인식하여 0x3x를 HEC 필드에 삽입하고, 버퍼(126)를 통해 입력되면 내부 통신용 셀로 인식하여 0x0x를 삽입한다. 하위 2비트는 상기 ATM 계층 기능 처리기1(11)에서의 값을 유지하여 각 가입자를 구분하고 망향과 각 가입자간의 다중 연결을 지원하기 위하여 상기 수신셀 처리부1(13)에서 상기 송신셀 처리부2(15)로 셀을 복사하여 전달한다. 수신셀 처리부2(16)로 전달된 셀을 룩업 테이블에 설정된 값과 헤더에서 추출한 값을 비교하여 동일하면 기설정된 변환 헤더값으로 헤더를 교체한 다음 망향의 경우는 버퍼(130)으로 라우팅하여 물리계층 포트5로 전달하고, 내부통신용 셀의 경우는 버퍼(132)로 라우팅 하여 송신셀 처리부3(18)로 전달한다.When the ATM layer function processor 1 (11) receives a cell from each port of the physical layer, the transmitting cell processor 1 (12) inserts a connection identifier corresponding to the identifier of each port into the HEC field. The cell inputted from port 1 is stored in buffer 114 and 0x00 is inserted into the HEC field. The cell inputted from port 2 is stored in buffer 115 and 0x01 is stored, and the cell inputted from port 3 is buffered 116. 0x02 and cells inputted from port 4 are stored in the buffer 117, and then 0x03 is inserted and transmitted to the receiving cell processor 1 (13), and the receiving cell processor 1 (13) is virtual in the header. The path, virtual channel identifier (VPI / VCI) and connection identifier are extracted and compared with the value set in the lookup table inside the receiving cell processor 1 (13). If the same value, the transmitting cell of the ATM layer function processor 2 (14). Routing to processing unit 2 (15), if the comparison value is different from the preset value is recognized as a cell that is incorrectly inserted and discarded. The transmitting cell processing unit 2 (15) of the ATM layer function processor (2) 14 recognizes that the cell transmitted from the receiving cell processing unit 1 (13) is a network-directed cell and inserts 0x3x into the HEC field. When the data is input through the buffer 126, it is recognized as an internal communication cell and 0x0x is inserted. The lower two bits maintain a value in the ATM layer function processor 1 (11) to distinguish each subscriber and to support multiple connections between the network and each subscriber. Copy the cell to 15). If the cell transmitted to the receiving cell processor 2 (16) is compared with the value set in the lookup table and the value extracted from the header, the header is replaced with a preset converted header value, and then the network is routed to the buffer 130 for physical transmission. The packet is transmitted to the layer port 5, and the internal communication cell is routed to the buffer 132 and transmitted to the transmitting cell processor 3 (18).
ATM 계층 기능 처리기3(17)의 송신셀 처리부3(18)은 망으로부터 전달된 셀과 내부 통신용 셀을 구별하기 위하여 버퍼(133)으로 전달된 셀을 내부 통신용 셀로 인식하여 0x0x를 HEC필드에 삽입하고, 버퍼(134)로 전달된 셀은 0xc0을 삽입하여 수신셀 처리부3(19)로 송신한다. 상기 수신셀 처리부3(19)는 상기 송신셀 처리부3(18)에서 전달된 셀을 각 버퍼로 복사하는데, 물리 계층 포트1로 전송할 셀은 버퍼(138)로, 포트2는 버퍼(139), 포트3은 버퍼(140), 포트4는 버퍼(141)로 복사하여 일대일 연결의 경우는 각 해당 버퍼에만 셀을 전달하고, 일대다중 연결 및 방송형 연결의 경우는 동시에 해당되는 모든 버퍼에 셀을 복사하여 지원한다. 상기에 의해 복사된 셀은 ATM 계층 기능 처리기4(110)의 송신셀 처리부4(111)에 전달되어 버퍼(143)에 입력되는 경우는 6번째 비트와 5번째 비트에 00을 삽입하고, 버퍼(144)에 입력되는 경우는 포트2로 전송됨을 인식하여 상기 비트를 01로, 버퍼(145)로 입력되는 경우는 포트3으로 출력됨을 인식하여 10으로, 버퍼(146)로 입력되는 경우는 포트4로 출력됨을 인식하여 11로 각각 삽입한 뒤 상기 ATM 계층 기능 처리기4(110)의 수신셀 처리부4(112)로 전달한다. 상기 수신셀 처리부4(112)는 전달된 셀을 룩업 테이블에 설정된 값과 비교한 뒤 동일한 값이면 기 설정된 변환 헤더로 교체한 뒤 물리계층의 해당 포트로 전송한다.The transmitting cell processor 3 18 of the ATM layer function processor 3 17 recognizes the cell transferred to the buffer 133 as an internal communication cell and distinguishes the cell transferred from the network from the internal communication cell, and inserts 0x0x into the HEC field. The cell delivered to the buffer 134 is inserted into 0xc0 and transmitted to the receiving cell processor 3 (19). The receiving cell processing unit 3 (19) copies the cell transmitted from the transmitting cell processing unit 3 (18) to each buffer. The cell to be transmitted to the physical layer port 1 is the buffer 138, the port 2 is the buffer 139, Port 3 copies the buffer 140 and port 4 to the buffer 141 to deliver the cell only to each corresponding buffer for one-to-one connection, and simultaneously transfers the cell to all corresponding buffers for one-to-multiple connection and broadcast connection. Copy and support. The cell copied by the above is transmitted to the transmitting cell processor 4111 of the ATM layer function processor 4110, and when the cell is input to the buffer 143, 00 is inserted into the 6th and 5th bits, and the buffer ( Recognizing that the bit is transmitted to port 2 when the data is input to 144, the bit is set to 01, and recognizing that the bit is output to the port 3 when input to the buffer 145, to 10, and to port 4 when it is input to the buffer 146. Recognized as being outputted to each of the 11 and inserts after the transfer to the receiving cell processor 4 (112) of the ATM layer function processor 4 (110). The receiving cell processor 4 112 compares the transmitted cell with a value set in a lookup table and replaces it with a preset conversion header if the same value is transmitted, and transmits it to a corresponding port of the physical layer.
상기 본 발명에 따른 ATM 셀 처리 방법에서 다중 연결의 지원 방식의 예를 들면, 물리계층 포트 1에서 상기 VPI/VCI가 0/32인 셀에 입력되어 물리계층 포트 3으로는 0/33을, 물리계층 포트 4로는 0/34의 연결값으로 전달되고, 물리계층 포트 2에서는 상기 VPI/VCI가 0/32인 셀이 입력되어 물리계층 포트 1로는 0/35, 물리계층 포트 4로는 0/36의 값으로 전달된다고 가정하자.In the ATM cell processing method according to the present invention, for example, a multi-connection support scheme may be input to a cell in which VPI / VCI is 0/32 in physical layer port 1 and 0/33 in physical layer port 3, respectively. Layer port 4 is transmitted as a connection value of 0/34, and in the physical layer port 2, the cell having the VPI / VCI is 0/32 is inputted, so that the physical layer port 1 is 0/35, and the physical layer port 4 is 0/36. Suppose it is passed by value.
먼저 상기 포트 1에서 전달된 셀은 버퍼(114)에 저장된 후 상기 송신셀 처리부1(12)에 의해 상기 VPI/VCI=0/32, HEC=0x00의 헤더를 가지고서 상기 수신셀 처리부1(13)로 전달되고, 상기 포트 2에서 입력된 셀은 VPI/VCI=0/32, HEC=0x01의 헤더를 가지고서 전달된다. 상기 수신셀 처리부1(13)는 각 포트에서 전달된 셀이 내부 통신용 셀이므로 버퍼(121)로 라우팅하여 상기 송신셀 처리부2(15)로 전달하고, 상기 송신셀 처리부2(15)는 두 셀 모드 HEC 필드의 하위 2비트의 변화없이 상기 수신셀 처리부2(16)로 전달한다. 상기 수신셀 처리부2(16)에서 변환된 헤더값이 입력된 헤더값과 동일하다고 가정하면 두 셀 모두 상기 VPI/VCI=0/32, HEC는 각각 0x00, 0x01을 가지고서 상기 수신셀 처리부3(19)까지 전달된다. 상시 수신셀 처리부3(19)는 상기 포트 1에서 전달된 셀의 경우는 버퍼(140 및 버퍼(141)로 라우팅하고, 포트 2에서 전달된 셀은 버퍼(138) 및 버퍼(141)로 라우팅하여 상기 송신셀 처리부4(111)로 전달한다. 서로 다른 포트에서 전달된 셀이 동일한 VPI/VCI값을 가지는 경우에도 서로 다른 연결의 셀임을 상기 수신셀 처리부3(19)이 알수 있는 이유는 상기 송신셀 처리부1(12)에서 포트별로 연결 인식자를 삽입하여 상기 포트 1과 2에서 입력된 셀의 연결 인식자가 0x00, 0x01로 서로 다르기 때문에 가능하다. 상기 수신셀 처리부3(19)에서 복사된 셀은 상기 송신셀 처리부4(111)로 전달되어 포트 1에서 입력된 셀의 경우는 0x20, 0x30을, 포트 2에서 입력된 경우는 0x01, 0x31을 HEC 필드에 삽입하여 상기 수신셀 처리부4(112)로 전달한다. 상기 수신셀 처리부4(112)는 포트 1에서 전달된 셀과 포트 2에서 전달된 셀을 연결 인식자의 최하위 2비트로 구별하고, 라우팅될 포트는 5번째 비트와 4번째 비트로 구별하여 동일 VPI/VCI에서 연결 인식자가 0x20(100000/b)인 경우는 VPI/VCI를 0/33으로 변환하여 포트 3으로 전달하고, 0x30(11000/b)인 경우는 0/34로 변환하여 포트 4로, 0x01(1/b)인 경우는 0/35로 변환하여 포트 1로, 0x31(110001/b)인 경우는 0/36으로 변환하여 포트로 4로 전달한다. 이 경우 포트 5에서 포트 3,4로 동일한 입력 VPI/VCI(3/32)으로 셀 전달을 요구한 경우 송신셀 처리부3(18)은 연결 인식자에 0xc0(11000000/b)을 삽입하여 내부 통신용 셀(포트 1, 2로 입력된 셀)과 구별하여 수신셀 처리부3(19)에서는 이를 복사한 뒤 송신셀 처리부4(111)에서 5번째 비트와 4번째 비트를 복사된 셀에 대해 서로 다른 값을 삽입함으로서 일대다중 연결을 가능하다.First, the cell transmitted from the port 1 is stored in the buffer 114, and then has the header of VPI / VCI = 0/32 and HEC = 0x00 by the transmitting cell processor 1 (12). The cell entered at port 2 is delivered with a header of VPI / VCI = 0/32 and HEC = 0x01. Since the cell transmitted from each port is an internal communication cell, the receiving cell processing unit 1 (13) routes the buffer 121 to the transmitting cell processing unit 2 (15), and the transmitting cell processing unit 2 (15) transmits two cells. Transfers to the receiving cell processor 2 (16) without changing the lower 2 bits of the mode HEC field. If it is assumed that the header value converted by the receiving cell processing unit 2 (16) is the same as the input header value, the VPI / VCI = 0/32 and HEC have 0x00 and 0x01, respectively, so that the receiving cell processing unit 3 (19) Is delivered). Always receiving cell processing unit 3 (19) is routed to the buffer 140 and the buffer 141 in the case of the cell delivered from the port 1, the cell delivered from the port 2 is routed to the buffer 138 and the buffer 141 The cell is transmitted to the transmitting cell processor 4 111. The reason why the receiving cell processor 3 19 determines that the cells transmitted from different ports are cells of different connections even when they have the same VPI / VCI value is the transmission. This is possible because the connection identifiers of the cells inputted through the ports 1 and 2 are different from each other by 0x00 and 0x01 by inserting the connection identifiers for each port in the cell processor 1 (12). 0x20 and 0x30 are inserted into the cell transmitted to the transmitting cell processor 4111 and 0x01 and 0x31 are inserted into the HEC field to be input to the receiving cell processor 4112. The receiving cell processor 4 112 transmits the cell transmitted on port 1. The cell transmitted on port 2 is distinguished by the least significant 2 bits of the connection identifier, and the port to be routed is distinguished by the 5th bit and the 4th bit. Convert to 0/33 and forward to port 3, 0x30 (11000 / b) to 0/34 to 0, and 0x01 (1 / b) to 0/35 to port 1, In case of 0x31 (110001 / b), it converts to 0/36 and forwards to port 4. In this case, when cell forwarding is requested to the same input VPI / VCI (3/32) from port 5 to port 3,4 The cell processing unit 3 (18) inserts 0xc0 (11000000 / b) into the connection identifier and distinguishes it from the internal communication cells (cells input through ports 1 and 2). In the processor 4111, one-to-multiple connection is possible by inserting different values for the cells copied from the fifth bit and the fourth bit.
상기 설명한 예에서 포트 4로 전달되는 셀에 대해 각각의 연결 인식자의 변화를 살펴보면, 먼저, 포트 1에서 입력된 셀은 0x00 → 0x00 → 0x00 → 0x30로 변환되고, 포트 2에서 입력된 셀은 0x01→ 0x01→ 0x01→ 0x31로 변환되어 포트 1셀과 구별되고, 포트 5는 0xc1→ 0xf0로 변환되어 포트 1, 2에서 입력된 셀과 서로 다른 연결 인식자를 가짐으로써 각 포트에서 동일한 VPI/VCI를 가질 경우에도 셀을 구별하여 각 포트로 전달한다.In the above-described example, the change of each connection identifier for the cell transmitted to port 4 is described first. First, the cell inputted from port 1 is converted into 0x00 → 0x00 → 0x00 → 0x30, and the cell inputted from port 2 is 0x01 →. 0x01 → 0x01 → 0x31 is converted to port 1 cell, and port 5 is converted from 0xc1 → 0xf0 to have different connection identifiers from the cells input at ports 1 and 2 so that each port has the same VPI / VCI Even the cells are distinguished and forwarded to each port.
제2도는 본 발명의 일실시예에 따른 셀 포맷 구성도를 나타낸다.2 shows a cell format configuration diagram according to an embodiment of the present invention.
HEC 필드는 셀의 5번째 바이트이며, 물리계층에서 헤더의 1번째 바이트에서 4번째 바이트까지의 CRC를 계산한 값으로 서로 다른 물리계층간 데이터를 송수신할 경우 셀 헤더의 에러 검출 및 셀의 경계를 추출하는 데 사용되는 바이트이다. 따라서 ATM 계층 이상에서는 무의미한 바이트이며, 또 발명에서는 이를 일대다중 연결을 위한 연결인식자로 한다.The HEC field is the fifth byte of the cell. The physical layer calculates the CRC from the first byte to the fourth byte of the header, and detects the error of the cell header and extracts the cell boundary when data is transmitted and received between different physical layers. Is the byte used to. Therefore, it is meaningless byte above the ATM layer, and in the present invention, it is a connection identifier for one-to-multiple connection.
제3도는 본 발명의 일실시예에 따른 연결인식자의 구성도를 나타낸다.3 is a block diagram of a connection recognizer according to an embodiment of the present invention.
총 8비트로 구성되는 HEC 필드 중 하위 2비트(F1, F0)는 각 SB간을 구별하기 위하여 사용되고, 비트 F5, F4는 상방향 흐름에서 가입자간 통신을 위한 셀과 망향의 셀을 구별하기 위하여 사용한다. 하방향 흐름에서는 상위 4비트를 사용하여 비트 F7, F6은 가입자간 통신용 셀과 망으로 부터의 셀을 구분하기 위하여, 비트 F5, F4는 일대다중 연결을 위해 복사된 동일 헤더값의 셀을 구별하기 위하여 사용된다.The lower two bits (F1, F0) of the HEC field consisting of a total of 8 bits are used to distinguish between SBs, and bits F5 and F4 are used to distinguish between cells for communication between subscribers and networks in upstream. do. In the downstream flow, bits F7 and F6 are used to distinguish between cells from subscriber networks and cells from the network, using bits 4 and F4 to distinguish cells of the same header value copied for one-to-multiple connections. To be used.
HEC 필드에서 하위 2비트에 각 SB 포트 인식자를 삽입하는 이유는 첫째, 물리계층에서부터 전달된 셀에 대하여 다중화를 먼저함으로써, 각 물리계층에서 전달된 셀들중 동일 헤더값을 가지는 신호셀 (VPI/VCI=0/5)을 포트별로 구별하기 위함이고, 둘째, 각 포트에서 동일한 헤더값을 요구할 경우에도 이를 수용하여 연결 자원을 각 포트별로 충분히 사용가능하게 하기 위함이며, 상방향 HEC 필드에서 비트 F5, F4에 가입자간 통신용 셀과 망향 셀의 구분자를 삽입하는 이유는 일대 다중 연결에서 가입자간 연결이 먼저 설정된 후 망에서 추가 연결을 요청하면서 이미 설정된 연결값과 다른 연결 값을 요구할 경우 발생하는 셀의 손실을 방지하기 위함이다.The reason for inserting each SB port identifier in the lower 2 bits in the HEC field is first, by multiplexing the cells transmitted from the physical layer first, so that signal cells having the same header value among the cells transmitted from each physical layer (VPI / VCI) = 0/5) for each port, and second, to accept the same header value for each port, and to make the connection resource available for each port sufficiently. In the uplink HEC field, bits F5, The reason for inserting the delimiter between cell for communication between subscribers and network for F4 is that the loss of cells caused when the connection between subscribers is established first in the one-to-multiple connection and the network requests additional connection while requesting a connection value different from the already established connection value. This is to prevent.
하방향 HEC 필드에서 비트 F7, F6에 가입자간 통신용 셀과 망향 셀의 구분자를 삽입하는 이유는 가입자간 통신용 셀과 망으로 부터의 셀이 동일한 연결값을 가질 경우 이를 구분하기 위해서며, 비트 F5, F4의 연결 인식자는 ATM 계층 기능 처리기3(17)의 수신셀 처리부3(19)에서 복사된 셀에 대하여 서로 다른 인식자를 부여함으로서 ATM 계층 기능 처리기4(110)의 수신셀 처리부4(112)에서 라우팅될 포트값을 구분함과 동시에 서로 다른 헤더 값을 가지고서 물리계층으로 전달할 수 있게 하기 위함이다.The reason for inserting the delimiter between the subscriber-to-subscriber cell and the network-oriented cell in bits F7 and F6 in the downlink HEC field is to distinguish when the cell between the subscriber-to-subscriber cell and the network has the same connection value. The connection identifier of F4 assigns different identifiers to the cells copied by the receiving cell processor 3 (19) of the ATM layer function processor 3 (17), so that the receiving cell processor 4 (112) of the ATM layer function processor 4 (110). This is to distinguish the port value to be routed and to transfer it to the physical layer with different header values.
제4도는 본 발명의 일실시예에 따른 흐름도를 나타낸다.4 shows a flowchart according to an embodiment of the present invention.
먼저, 본 발명에 따른 송신과정은 각 물리계층 포트 1- 4에서 셀이 입력되면(200), 송신셀 처리기1(12)은 입력된 각 셀에 대하여 연결 인식자를 HEC 필드에 삽입하여(201) ATM 계층 기능 처리기1(11)의 수신셀 처리부1(13)에 출력하면, 상기 수신셀 처리부1(13)은 셀의 헤더만을 추출하여 이미 설정된 변환 헤더값과 비교한 후(202), 룩업 테이블에 등록된 셀인지를 조사한다(203). 룩업 테이블에 등록된 셀이 아니면 오삽입셀로 인식하여 셀을 폐기하고(204), 등록된 셀이면 내부 통신용 셀인지를 조사한다(205).First, when a cell is input at each physical layer port 1-4 (200), the transmitting cell processor 1 (12) inserts a connection identifier into the HEC field for each cell (201). When outputting to the receiving cell processing unit 1 (13) of the ATM layer function processor 1 (11), the receiving cell processing unit 1 (13) extracts only the header of the cell and compares it with the already set conversion header value (202). It is checked whether the cell is registered at (203). If the cell is not registered in the lookup table, the cell is recognized as a misinserted cell and discarded (204). If the cell is registered, it is checked whether it is an internal communication cell (205).
조사결과 내부 통신용 셀이 아니면 HEC에 0x3x를 삽입하여(206) 포트 5로 출력하고, 내부 통신용 셀이면 HEC에 0x0x를 삽입하여(208) 송신셀 처리부3(18)로 전송한다(209).If the result of the investigation is not an internal communication cell, 0x3x is inserted into the HEC (206) and output to port 5, and if it is an internal communication cell, 0x0x is inserted into the HEC (208) and transmitted to the transmitting cell processor 3 (18).
다음 수신 과정은 셀이 입력되면(300), 내부 통신용 셀인지를 판단하여(301), 내부 통신용 셀이 아니면 HEC에 0xc0를 삽입하고(302), 내부 통신용 셀이면 HEC에 0x0x를 삽입하여 다중화한 후 수신셀 처리부3(19)로 전송한다(303).In the next reception process, when the cell is input (300), it is determined whether the cell is an internal communication cell (301), and if it is not an internal communication cell, 0xc0 is inserted into the HEC (302), and if it is an internal communication cell, 0x0x is inserted into the HEC and multiplexed. After that, it transmits to the receiving cell processor 3 (19) (303).
수신셀 처리부3(19)에서는 일대일 연결인지 판단하여(304) 일대일 연결이 아니면 셀 복사후 해당되는 모든 버퍼에 셀을 라우팅하여 송신셀 처리부4(111)로 전송하고(305), 일대일 연결이면 해당 버퍼로 셀을 라우팅하여 송신셀 처리부4(111)로 전송하고(306), 송신셀 처리부4(111)는 일대다중을 수행하기 위해 연결 인식자를 삽입한 후(307), 해당 포트로 출력한다(308).Receiving cell processing unit 3 (19) determines whether the connection is one-to-one (304), if not a one-to-one connection, after routing the cell to all the buffers corresponding to the cell transmission to the transmitting cell processing unit 4 (111) (305), if the one-to-one connection The cell is routed to the buffer and transmitted to the transmitting cell processor 4111 (306), and the transmitting cell processor 4111 inserts a connection identifier to perform one-to-multiple (307), and outputs the corresponding port to the corresponding port ( 308).
상기와 같이 동작하는 본 발명은 B-ISDN 환경하에서 ATM 계층이 일대일 연결뿐만 아니라 일대다중 연결 및 방송형 연결을 지원할 경우 집중형 망 종단장치와 같은 소규모 가입자 장치에서 다중화를 먼저 수행하는 구조를 가지면서 ATM셀 헤더의 5번째 바이트인 HEC 필드를 사용하여 부가적인 하드웨어의 추가없이 일대다중 및 방송형 연결 기능을 수행할 수 있는 효과가 있다.The present invention operating as described above has a structure in which multiplexing is performed first in a small subscriber device such as a centralized network end device when the ATM layer supports one-to-one connection and one-to-one connection and broadcast connection in a B-ISDN environment. The HEC field, which is the fifth byte of the ATM cell header, can be used to perform one-to-multiple and broadcast connection functions without adding additional hardware.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950048897A KR0150749B1 (en) | 1995-12-12 | 1995-12-12 | Atm cell processing method for point to multi-connection |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950048897A KR0150749B1 (en) | 1995-12-12 | 1995-12-12 | Atm cell processing method for point to multi-connection |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970056328A KR970056328A (en) | 1997-07-31 |
KR0150749B1 true KR0150749B1 (en) | 1998-11-02 |
Family
ID=19439380
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950048897A KR0150749B1 (en) | 1995-12-12 | 1995-12-12 | Atm cell processing method for point to multi-connection |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0150749B1 (en) |
-
1995
- 1995-12-12 KR KR1019950048897A patent/KR0150749B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR970056328A (en) | 1997-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6349098B1 (en) | Method and apparatus for forming a virtual circuit | |
EP1814352B1 (en) | Communication system for interactive services with a packet switching interaction channel over a narrow-band circuit switching network, as well as a device for application in such a communication system | |
US6621821B1 (en) | AAL2 processing device and method for ATM network | |
WO1997035407A1 (en) | Atm traffic management device | |
JPH1065670A (en) | Atm concentrator | |
JP3077659B2 (en) | ATM cell transmission method over passive optical network, ATM communication device, optical subscriber device, and optical network device | |
KR0150749B1 (en) | Atm cell processing method for point to multi-connection | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology | |
Cisco | ATM Technology |
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: 20040401 Year of fee payment: 7 |
|
LAPS | Lapse due to unpaid annual fee |