[go: up one dir, main page]

KR0132952B1 - Communication method using mask table and marker tible of - Google Patents

Communication method using mask table and marker tible of

Info

Publication number
KR0132952B1
KR0132952B1 KR1019940036956A KR19940036956A KR0132952B1 KR 0132952 B1 KR0132952 B1 KR 0132952B1 KR 1019940036956 A KR1019940036956 A KR 1019940036956A KR 19940036956 A KR19940036956 A KR 19940036956A KR 0132952 B1 KR0132952 B1 KR 0132952B1
Authority
KR
South Korea
Prior art keywords
node
cell
ring
atm
communication
Prior art date
Application number
KR1019940036956A
Other languages
Korean (ko)
Other versions
KR960027736A (en
Inventor
강태운
김종권
최준균
Original Assignee
양승택
한국전자통신연구원
조백제
한국전기통신공사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 양승택, 한국전자통신연구원, 조백제, 한국전기통신공사 filed Critical 양승택
Priority to KR1019940036956A priority Critical patent/KR0132952B1/en
Publication of KR960027736A publication Critical patent/KR960027736A/en
Application granted granted Critical
Publication of KR0132952B1 publication Critical patent/KR0132952B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/42Loop networks
    • H04L12/427Loop networks with decentralised control
    • H04L12/433Loop networks with decentralised control with asynchronous transmission, e.g. token ring, register insertion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5609Topology
    • H04L2012/5612Ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5619Network Node Interface, e.g. tandem connections, transit switching
    • H04L2012/562Routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/564Connection-oriented
    • H04L2012/5642Multicast/broadcast/point-multipoint, e.g. VOD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

본 발명은 링형태의 ATM 통신망에서 마스크 테이블 및 마커 테이블을 이용한 통신방법에 관한 것으로, 특히 멀티캐스팅 셀을 수신하면 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있는지 판단하는 제1단계; 상기 제1단계에서 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있지 않은 경우에는 마커 테이블을 이용하여 상기 셀을 다음 인접 노드로 전송하고, 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있으면 상기 셀을 물리계층 및 ATM 처리부(11)로 전송한후, 마스크 테이블을 이용하여 자신의 노드가 통신그룹의 마지막에 위치한 그룹인지 판단하는 제2단계; 상기 제2단계에서 자신의 노드가 통신그룹의 마지막에 위치한 그룹이면 해당 셀을 소거하고, 자신의 노드가 통신그룹의 마지막에 위치하지 않은 경우에는 마커 테이블을 이용하여 상기 셀을 인접 노드로 전송하는 제3단계를 통해 가입자를 마스크 테이블과 마커 테이블을 이용하여 구분하고, 각 링노드에서 수신된 셀들을 이에따라 처리하므로서, 링형태의 ATM 통신망에서 통신방식을 간편하고, 고속처리가 가능하도록 실현할 수 있다.The present invention relates to a communication method using a mask table and a marker table in a ring-type ATM communication network, and in particular, a first step of determining whether a node is included in a multicast communication group when receiving a multicasting cell; In the first step, if the node is not included in the multicast communication group, the cell is transmitted to the next neighbor node using a marker table. If the node is included in the multicast communication group, the cell is transmitted. A second step of transmitting to the physical layer and the ATM processing unit 11 and determining whether the node is located at the end of the communication group by using a mask table; In the second step, if the node is located at the end of the communication group, the cell is deleted. If the node is not located at the end of the communication group, the cell is transmitted to the adjacent node using a marker table. Through the third step, the subscriber is classified using the mask table and the marker table, and the cells received at each ring node are processed accordingly, thereby realizing a simple and high-speed communication method in a ring-type ATM communication network. .

Description

링형태의 에이티엠(ATM) 통신망에서 마스크 테이블 및 마커테이블을 이용한 통신방법Communication Method Using Mask Table and Marker Table in Ring-type ATM Network

제1도는 본 발명이 적용되는 링구조의 ATM 통신망의 구조도, 제2도는 링노드간 내부 통신을 위한 링셀의 구조, 제3도는 일대일 접속에서의 DNID 및 ONID 할당방식을 설명하는 설명도, 제4도는 멀티캐스팅에서의 DNID 할당방식을 설명하는 설명도, 제5도는 내부링 통신처리부의 멀티캐스팅 셀 처리방법의 흐름도, 제6도는 제5도의 셀 처리 방법에서 사용되는 마스크 테이블의 예시도, 제7도는 링노드의 입력포트와 출력포트와의 논리적인 연결관계를 나타낸 설명도, 제8도는 일대일 접속 셀에서 물리계층 및 ATM처리부로 부터 셀이 입력되는 경우의 마커를 생성하는 방법의 흐름도, 제9도는 일대일 접속 셀에서 외부 인터페이스로 부터 셀이 입력되는 경우의 마커를 생성하는 방법의 흐름도, 제10도는 멀티캐스팅 호생성 및 해제 과정을 설명하는 설명도.1 is a structural diagram of an ATM communication network having a ring structure to which the present invention is applied, FIG. 2 is a structure of a ring cell for internal communication between ring nodes, and FIG. 3 is an explanatory diagram illustrating a DNID and ONID allocation scheme in a one-to-one connection. 4 is an explanatory diagram illustrating a DNID allocation method in multicasting, FIG. 5 is a flowchart of a multicasting cell processing method of an inner ring communication processing unit, FIG. 6 is an exemplary diagram of a mask table used in the cell processing method of FIG. 7 is an explanatory diagram showing a logical connection relationship between an input port and an output port of a ring node, and FIG. 8 is a flowchart of a method for generating a marker when a cell is input from a physical layer and an ATM processor in a one-to-one access cell, and FIG. 9 is a flowchart illustrating a method of generating a marker when a cell is input from an external interface in a one-to-one access cell, and FIG. 10 is an explanatory diagram illustrating a multicasting generation and release process.

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

10:링노드 시스템 11:물리계층 및 ATM 처리부10: ring node system 11: physical layer and ATM processing unit

12:내부링 통신 처리부12: internal ring communication processing unit

본 발명은 링형태의 비동기 전달모드(ATM) 통신망에서 마스크 테이블 및 마커 테이블을 이용한 통신방법에 관한 것으로, 특히 링구조의 ATM 통신망에서 착신노드에서 셀을 소거하는 방식을 사용하면서 마스크(Mask) 테이블과 마커(Marker) 테이블을 이용하여 일대일(point-to-point) 접속, 멀티캐스팅 및 방송서비스를 실현하는 통신방법에 관한 것이다.The present invention relates to a communication method using a mask table and a marker table in a ring-type asynchronous transfer mode (ATM) network, and particularly, a mask table while using a method of erasing a cell from a destination node in a ring-type ATM network. And a communication method for realizing a point-to-point connection, multicasting, and broadcast service using a table and a marker table.

링구조의 통신망에서는 점대점 통신망 구조와는 달리 모든 트래픽이 동일 링에 접속되므로, 사용자의 트래픽 양이 증가함에 따라 통신망 장치가 전체 통신망에서 병목점이 될 수 있다. 따라서 망 링크의 사용효율을 높일 수 있는 방법이 고려되어야 한다. 광대역 종합정보통신망(B-ISDN, Broadband Integrated Services Digital Network)의 가입자 액세스망 또는 사설망의 구성에 자주 응용되는 링형태의 ATM(Asynchronous Transfer Mode) 통신망에서도 이와 동일한 문제가 발생하게 되어, 전송된 셀(cell)을 소거시키지 않는 한 계속하여 링을 순환하게 된다.Unlike a point-to-point communication network structure, in a ring-structured communication network, all traffic is connected to the same ring. As the traffic volume of a user increases, a network device may become a bottleneck in the entire communication network. Therefore, the method to increase the efficiency of network link should be considered. The same problem occurs in a ring-type Asynchronous Transfer Mode (ATM) network, which is frequently applied to a subscriber access network or a private network of a broadband integrated services digital network (B-ISDN). The ring will continue to cycle unless it is cleared.

일반적으로, 셀을 소거하는 방법으로는 송신노드에서 셀을 소거하는 방법과 착신노드에서 소거하는 방법이 있다. 송신노드에서 셀을 소거하는 경우에는 해당셀이 착신노드에 오류없이 수신되었는가에 대한 별도의 메시지(에를들어, ACK/NACK)없이 수행될 수 있으며, 링 노드간의 공정성(fairness)을 쉽게 제공할 수 있다는 장점이 있다. 반면에 착신노드에서 셀을 소거하는 경우에는 노드간의 공정성을 유지시키는 데에 세심한 주의가 요구되며, ACK/NACK 메시지에 대한 별도의 프로토콜이 요구된다. 그러나, 통신선로가 점차 고속화되어 가면서 전달지연이 셀전체 지연의 주된 요인이 됨에 따라, 착신 노드에서 셀을 소거하는 경우에 전체 통신망의 성능을 크게 향상시킬 수 있다.In general, there are two methods of erasing a cell: a method of erasing a cell at a transmitting node and a method of erasing at a called node. In case of erasing a cell from a transmitting node, it can be performed without a separate message (eg, ACK / NACK) about whether the corresponding cell has been received without error on the destination node, and can easily provide fairness between ring nodes. There is an advantage. On the other hand, when the cell is deleted from the destination node, careful attention is required to maintain fairness between nodes, and a separate protocol for ACK / NACK message is required. However, as the communication line becomes faster and the propagation delay becomes a major factor of the total cell delay, the performance of the entire communication network can be greatly improved when the destination node erases the cell.

따라서, 본 발명은 링구조의 ATM 통신망에서 착신노드에서 셀을 소거하는 방식을 사용하면서 마스크(Mask) 테이블 과 마커(Marker) 테이블을 이용하여 일대일(point-to point) 접속, 멀티캐스팅 및 방송서비스를 실현하는 링형태의 ATM 통신망에서 마스크 테이블 및 마커 테이블을 이용한 통신방법을 제공하는 것을 그 목적으로 한다.Accordingly, the present invention provides a point-to-point connection, multicasting, and broadcast service using a mask table and a marker table while using a method of erasing a cell from a destination node in a ring-type ATM communication network. It is an object of the present invention to provide a communication method using a mask table and a marker table in a ring-type ATM communication network.

상기와 같은 목적을 달성하기 위하여 본 발명은, 4개의 물리계층 인터페이스 기능과 ATM셀의 처리, 다중화 및 역다중화, 그리고 셀의 교환 및 복사(copy) 기능을 수행하는 물리계층 및 ATM 처리부, ATM접속 및 처리부로 부터 전달되는 ATM 셀을 목적으로 타 링노드로 라우팅하고, 타 링노드로 부터 수신된 ATM 셀을 자신의 물리계층 및 ATM 처리부로 착신시키거나 인접 링노드로 중계하는 내부링 통신 처리부를 구비하는 링형태의 ATM 통신망에 적용되는 통신방법에 있어서, 멀티캐스팅 셀을 수신하면 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있는지 판단하는 제1단계; 상기 제1 단계에서 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있지 않은 경우에는 마커 테이블을 이용하여 상기 셀을 다음 인접 노드로 전송하고, 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있으면 상기 셀을 물리계층 및 ATM 처리부로 전송한 후, 마스크 테이블을 이용하여 자신의 노드가 통신그룹의 마지막에 위치한 그룹인지 판단하는 제2단계; 상기 제2단계에서 자신의 노드가 통신그룹의 마지막에 위치한 그룹이면 해당 셀을 소거하고, 자신의 노드가 통신그룹의 마지막에 위치하지 않은 경우에는 마커 테이블을 이용하여 상기 셀을 인접 노드로 전송하는 제3단계를 포함하는 것을 특징으로 하는 링형태의 ATM 통신망에서 마스크 테이블 및 마커 테이블을 이용한 통신방법.In order to achieve the above object, the present invention provides a physical layer and ATM processing unit for performing four physical layer interface functions, ATM cell processing, multiplexing and demultiplexing, and cell exchange and copy functions. And an inner ring communication processor configured to route the ATM cell transmitted from the processing unit to another ring node, and to receive the ATM cell received from the other ring node to its own physical layer and ATM processing unit or to relay to an adjacent ring node. A communication method applied to a ring-type ATM communication network, comprising: a first step of determining whether a node is included in a multicast communication group when receiving a multicasting cell; In the first step, if the node is not included in the multicast communication group, the cell is transmitted to the next neighbor node using a marker table, and if the node is included in the multicast communication group, the cell is transmitted. A second step of determining whether a node is located at the end of a communication group by using a mask table after transmitting to a physical layer and an ATM processor; In the second step, if the node is located at the end of the communication group, the cell is deleted. If the node is not located at the end of the communication group, the cell is transmitted to the adjacent node using a marker table. A communication method using a mask table and a marker table in a ring-shaped ATM communication network comprising a third step.

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

제1도는 본 발명이 적용되는 링구조를 갖는 ATM 통신망의 구성을 나타낸 것으로, ATM 통신망은 내부링을 이용하며 각각 4개 외부 인터페이스(예를들어, 가입자장치 및 망장치 인터페이스)와 물리계층 및 ATM 처리부(11) 및 내부링 통신 처리부(12)를 갖는 4개 링노드 시스템(10)으로 구성된다.1 is a block diagram of an ATM communication network having a ring structure to which the present invention is applied. The ATM communication network uses an inner ring, each of which has four external interfaces (for example, a subscriber device and a network device interface), a physical layer and an ATM. It consists of four ring node systems 10 having a processing unit 11 and an inner ring communication processing unit 12.

물리계층 및 ATM 처리부(11)는 4개의 물리계층 인터페이스 기능과 ATM셀의 처리, 다중화 및 역다중화, 그리고 셀의 교환 및 복사(copy)기능을 수행한다.The physical layer and the ATM processor 11 perform four physical layer interface functions, ATM cell processing, multiplexing and demultiplexing, and cell exchange and copy functions.

내부링 통신 처리부(12)는 ATM 접속 및 처리부(11)로 부터 전달되는 ATM셀을 목적하는 타 링노드로 라우팅하고, 타 링노드로 부터 수신된 ATM셀을 자신의 물리계층 및 ATM 처리부(11)로 착신시키거나 인접 링노드로 중계하는 기능을 수행한다.The inner ring communication processing unit 12 routes the ATM cell delivered from the ATM connection and processing unit 11 to another ring node, and transfers the ATM cell received from the other ring node to its own physical layer and ATM processing unit 11. ) Or relay to an adjacent ring node.

제2도는 링노드간의 내부통신을 위한 링셀의 구조를 나타낸 것이다.2 shows the structure of a ring cell for internal communication between ring nodes.

내부링 통신 처리부(12)는 내부링을 통한 링노드간의 통신을 실현시키는 모듈로서, 링노드간의 통신은 내부링 통신 처리부(12) 간의 링셀을 송/수신하므로서 이루워지며, 링셀은 제2도와 같은 구조를 갖는다. 여기서, R은 링 식별자, CT는 연결 타입, DNID는 목적 노드식별자, ONID는 원시 노드 식별자, CNID는 코리스판딩(Corresponding) 노드 식별자, PT는 페이로드 타입, CLP는 셀 폐기 우선순위, HEC는 헤드 에러 정정을 각각 나타낸다.The inner ring communication processing unit 12 is a module for realizing communication between ring nodes through the inner ring, and communication between ring nodes is achieved by transmitting / receiving a ring cell between the inner ring communication processing units 12, and the ring cell is shown in FIG. Have the same structure. Where R is ring identifier, CT is connection type, DNID is destination node identifier, ONID is raw node identifier, CNID is Corresponding node identifier, PT is payload type, CLP is cell discard priority, HEC is Show head error correction respectively.

링셀 구조는 시스템의 고속화 구현과 효과적인 ATM 셀의 송/수신을 위하여 ATM 셀 구조와 동일하며, 링노드간의 내부링을 통한 연결을 구분하고 라우팅을 수행할 수 있도록 ATM 셀의 GFC 및 VPI(Virtual Pass Identifier) 필드와 VCI(Virtual Channel Identifier) 필드의 일부만을 사용한다. 따라서 페이로드 타입(PT)과 셀 폐기 우선순위(CLP)는 링내의 셀 소통 및 운용관리에 사용될 수 있다.The ring cell structure is the same as the ATM cell structure for the high speed implementation of the system and the effective ATM cell transmission / reception, and the GFC and VPI (Virtual Pass) of ATM cells can be used to distinguish and route connections through the inner ring between ring nodes. Only part of the Identifier field and the Virtual Channel Identifier field are used. Therefore, the payload type (PT) and cell discard priority (CLP) can be used for cell communication and operation management in the ring.

2비트의 R은 내부 통신용 링이 1개 이상일 경우에 링의 선택을 위하여 사용되거나, 또는 링을 통한 논리적인 통신그룹이 1개 이상일 경우에 통신그룹을 지정하기 위하여 사용된다. 2비트의 CT는 일대일('00'), 방송('11'), 멀티캐스팅('01') 접속 중 어느 형태의 셀인가를 구분하는 데에 사용된다. 4비트의 DNID, ONID 및 CNID는 링셀의 목적지 및 발산지와 멀티캐스팅 접속에 참여하는 외부 인터페이스를 표시하는 데에 사용되며 이를 이용하여 링셀을 라우팅하거나 소거 및 선택한다.Two bits of R are used to select a ring when there is more than one internal communication ring, or to designate a communication group when there is more than one logical communication group through the ring. A two-bit CT is used to distinguish which type of cell is one-to-one ('00'), broadcast ('11'), or multicasting ('01') connection. Four bits of DNID, ONID, and CNID are used to indicate the destination and origin of the ring cell and the external interface participating in the multicasting connection, which is used to route, erase, and select the ring cell.

제3도는 ONID와 일대일 접속서비스의 경우 DNID 할당방식을 설명하는 도면이다.FIG. 3 is a diagram illustrating a DNID allocation method for ONID and one-to-one access service.

ONID를 구성하는 4개의 비트를 'y1y2y3y4'로 표시하고 DNID를 구성하는 4개의 비트를 'x1x2x3x4'로 표시할 때, 'y1y2'와 'x1x2'는 각각 송신 및 수신 노드를 구별하는 데 사용되며, 'y3y4'와 'x3x4'는 각 노드에 접속된 4개의 외부 인터페이스를 구별하는 데 사용된다. 이때 CNID는 ONID에 의하여 선택된 가입자간에 발생할 수 있는 다수의 세션을 구별하는데에 사용된다.When the four bits that make up the ONID are marked as 'y1y2y3y4' and the four bits that make up the DNID are marked as 'x1x2x3x4', 'y1y2' and 'x1x2' are used to distinguish the sending and receiving nodes, respectively. 'y3y4' and 'x3x4' are used to distinguish the four external interfaces connected to each node. In this case, the CNID is used to distinguish a plurality of sessions that may occur between subscribers selected by the ONID.

제4도는 멀티캐스트 서비스인 경우 DNID 할당방식을 설명하는 도면이다.4 is a diagram illustrating a DNID allocation method in the case of a multicast service.

이 경우 DNID는 단지 멀티캐스팅에 포함된 가입자가 포함된 노드만을 지정한다. 즉, ID가 i인 노드에 접속된 가입자가 해당 멀티캐스팅 서비스에 포함되어 있을 경우 xi+1비트가 1로 된다. 제4도에서 멀티캐스팅 서비스에 관련된 가입자를 '●'로 표시하고 있다. 이때 멀티캐스트 통신 그룹에 속한 가입자가 포함된 노드는 '00', '01', '11'이다. 따라서, 이러한 경우 DNID는 '1101'의 값이 할당된다.In this case, the DNID only specifies the node that contains the subscriber included in the multicasting. That is, when the subscriber connected to the node whose ID is i is included in the multicasting service, the xi + 1 bit becomes 1. In FIG. 4, the subscriber related to the multicasting service is indicated by '●'. At this time, nodes including subscribers belonging to the multicast communication group are '00', '01', and '11'. Therefore, in this case, the DNID is assigned a value of '1101'.

그리고, DNID값을 이용하여 셀을 수신한 노드는 CNID의 값을 이용하여 외부 인터페이스로 셀을 전송한다. 한 노드에 다수의 가입자가 해당 멀티캐스팅 서비스에 관련되어 있을 경우에는 셀이 복제되어 각각의 외부 인터페이스로 전송된다. 이에 대한 자세한 설명은 후술한다. 방송서비스인 경우에는 모든 노드들에 셀이 전달되어야 하므로 DNID는 의미를 지니지 못한다.The node receiving the cell using the DNID value transmits the cell to the external interface using the CNID value. When multiple subscribers are involved in the multicasting service in a node, the cell is duplicated and transmitted to each external interface. Detailed description thereof will be described later. In the case of a broadcast service, a DNID has no meaning because a cell must be delivered to all nodes.

제5도는 내부 링 통신처리부(12)의 멀티캐스팅 셀 처리방식의 동작 흐름도를 나타낸 것으로, 각 노드에서 인접 노드로 부터 전달된 셀을 수신할 것에 대한 여부와 그 셀을 소거할 것인가 다시 인접 노드로 전달할 것인가에 대한 알골리듬을 나타내고 있다.5 is an operation flowchart of the multicasting cell processing method of the inner ring communication processor 12. In each node, whether or not to receive a cell transmitted from an adjacent node and whether or not to delete the cell is returned to the adjacent node. It shows the algorism of whether to deliver.

전달된 셀이 일대일 접속서비스인 경우와 방송용인 경우에는 링에서의 셀의 소거가 쉽게 판단된다. 즉 일대일 접속서비스인 경우에는 수신 측 노드에서 해당 셀을 수신 후 소거하고, 방송용인 경우에는 송신 노드에서 해당 셀을 소거하면 된다.When the delivered cell is a one-to-one access service and broadcast, it is easily determined that the cell is erased from the ring. That is, in the case of one-to-one access service, the receiving node may delete the cell after receiving it, and in the case of broadcasting, the transmitting node may delete the cell.

제6도는 셀 선택 및 소거 알고리듬 동작 시에 멀티캐스팅 셀에 사용되는 마스크 테이블이다. 여기서 ONID=y1y2y3y4, DNID=x1x2x3x4로 표시하고, 노드의 ID를 own-ID로 표시한다.6 is a mask table used for a multicasting cell in the cell selection and erase algorithm operation. Here, ONID = y1y2y3y4, DNID = x1x2x3x4, and the node ID is displayed as own-ID.

전달된 셀이 멀티캐스팅 셀인 경우, 즉 CT=01인 경우에 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있으면 그 셀을 물리계층 및 ATM 처리부(11)로 전송한 다음, 자신의 노드가 통신그룹의 마지막에 위치한 그룹이면 해당 셀을 소거하고, 그렇지 않은 경우에는 인접노드로 전송한다. 자신의 노드가 통신 그룹에 포함되어 있지 않은 경우에는 단순히 다음 인접 노드로 셀을 전송하게 된다. 셀을 소거하기 위해서는 자신의 노드가 통신 그룹에 속한 마지막 노드인지를 판단할 수 있는 방법이 필요하다. 이 방법은 ONID의 y1y2와 자신의 노드 ID를 인데스로 하여 제6도에 나타난 마스크(Mask) 테이블로 부터 마스크 값을 얻은 후, 제5도에 나타난 바와 같은 알고리듬을 이용하여 수행된다.If the transmitted cell is a multicasting cell, that is, CT = 01, if its node is included in the multicast communication group, the cell is transmitted to the physical layer and the ATM processing unit 11, and then the node of the node is the communication group. If the group is located at the end of the cell, the cell is erased. Otherwise, the cell is deleted. If the node is not included in the communication group, the cell is simply transmitted to the next neighbor node. In order to erase a cell, a method for determining whether its own node is the last node in a communication group is needed. This method is performed by using an algorithm as shown in FIG. 5 after obtaining a mask value from the mask table shown in FIG. 6 using y1y2 of the ONID and its node ID as indes.

물리계층 및 ATM 처리부(11)로 전달된 셀은 실질적인 가입자에게 전송되어야 한다. 즉, 4개의 외부 인터페이스 중 하나 혹은 다수에게 전송되어야 한다. 또한 외부의 인터페이스로 부터의 셀 또한 자신의 노드의 다른 외부 인터페이스나 혹은 링으로 전송되어야 한다. 따라서, 물리계층 및 ATM처리부(11)에서는 일종의 스위치 기능이 필요하게 된다. 외부의 인터페이스를 각각 C1, C2, C3, C4로 표시하고, 물리계층 및 ATM처리부(11)를 PM으로 표시하며, 내부 링 통신 처리부(12)를 RM으로 표시하는 경우에, 각 셀이 입력되는 포트로 부터의 각 출력포트와의 논리적인 관계는 제7도와 같다.The cell delivered to the physical layer and the ATM processor 11 must be transmitted to the actual subscriber. That is, it must be sent to one or many of the four external interfaces. Cells from external interfaces must also be sent to other nodes or rings on their nodes. Therefore, the physical layer and the ATM processing unit 11 require a kind of switch function. When the external interface is represented by C1, C2, C3, and C4, the physical layer and the ATM processor 11 are represented by PM, and the inner ring communication processor 12 is represented by RM, each cell is inputted. The logical relationship with each output port from the port is shown in FIG.

제7도는 링노드의 입력포트와 출력포트와의 논리적인 연결관계를 설명하는 도면이다.FIG. 7 is a diagram illustrating a logical connection relationship between an input port and an output port of a ring node.

각 입력포트로 부터 셀이 전달되야 할 출력포트의 마커(M)는 'm1m2m3m4'의 4개의 비트로 구성되어 있어, mi가 '1'인 경우에는 1번째 출력포트로 셀이 출력되어야 함을 나타낸다.The marker (M) of the output port to which the cell should be transmitted from each input port is composed of four bits of 'm1m2m3m4', which indicates that the cell should be output to the first output port when mi is '1'.

예를 들어, 제7도의 (a)에서 m4, m3, m2, m1=1, 0, 1, 1이면 물리계층 및 ATM처리부(11)로 부터의 셀이 C1, C2, C4의 외부 인터페이스로 동시에 출력되나 C3 외부 인터페이스로는 전송되지 않음을 나타낸다. 따라서, 이 스위치의 동작은 각 서비스에 대하여 마커를 생성하는 방법에 의존한다.For example, in FIG. 7A, if m4, m3, m2, m1 = 1, 0, 1, 1, cells from the physical layer and the ATM processor 11 are simultaneously connected to the external interfaces of C1, C2, and C4. Output, but not sent to the C3 external interface. Thus, the operation of this switch depends on how to create a marker for each service.

입력된 셀이 일대일 접속서비스인 경우에 입력포트가 외부 인터페이스인 경우와 물리계층 및 ATM처리부(12)인 경우에 따라 마커를 생성하는 방법이 달라진다.When the input cell is a one-to-one access service, the method of generating a marker differs depending on the case where the input port is an external interface and the case of the physical layer and the ATM processor 12.

제8도는 물리계층 및 ATM처리부로 부터 입력되는 경우의 마커를 생성하는 방법을 나타낸 것이다.8 illustrates a method of generating a marker when input from a physical layer and an ATM processor.

제9도는 입력포트가 외부 인터페이스인 경우의 마커를 생성하는 방법을 나타낸 것이다.9 illustrates a method of generating a marker when the input port is an external interface.

입력된 셀이 방송용인 경우에는 입력포트가 외부 인터페이스 이거나 물리계층 및 ATM 처리부(11) 이거나 관계없이 항상 마커 m4, m3, m2, m1=1, 1, 1, 1이어야 한다. 즉, 모든 출력포트로 셀이 전송되어야 한다.When the input cell is for broadcasting, the input port should always be markers m4, m3, m2, m1 = 1, 1, 1, 1, regardless of whether the input port is an external interface or the physical layer and the ATM processor 11. That is, cells must be sent to all output ports.

그러나, 입력된 셀이 멀티케스트용인 경우에는 멀티케스트 그룹에 포함된 출력포트로 셀이 전송되어야 한다. 이때, 멀티캐스팅 호는 ONID와 CNID에 의해서 구별된다. 따라서 마커는 ONID와 CNID를 인덱스로 하여 멀티캐스팅 호 설정 시에 생성한 마커 테이블로 부터 얻을 수 있다.However, if the input cell is for multicast, the cell should be transmitted to an output port included in the multicast group. At this time, the multicasting call is distinguished by ONID and CNID. Therefore, the marker can be obtained from the marker table created at the time of multicasting call setup using ONID and CNID as indexes.

제10도는 멀티캐스팅 호 생성 및 해제 과정을 설명하는 도면이다. 멀티캐스팅 셀의 스위칭을 위해 필요한 마커 테이블의 생성은 호생성 과정에서 전달되는 설립(ESTABLISH) 메시지의 DNID, ONID, CNID를 이용한다. ESTABLISH 메시지가 테이블에 존재하지 않는 ONID, CNID 쌍을 갖는다면, 그 메시지는 해당 그룹에 대한 메시지 중에 가장 먼저 도착한 것이므로, 그 메시지의 DNID에 해당하는 마커 비트를 1로 세팅한 마커를 테이블에 추가한다.10 is a diagram illustrating a multicasting call generation and release process. The generation of the marker table necessary for the switching of the multicasting cell uses the DNID, ONID and CNID of the ESTABLISH message transmitted during the generation process. If the ESTABLISH message has an ONID, CNID pair that does not exist in the table, the message arrives first among the messages for that group, so add a marker with the marker bit corresponding to the DNID of the message set to 1. .

그리고, 테이블에 존재하는 ONID, CNID 쌍을 갖는 메시지에 대해서는 그 ONID, CNID 쌍에 해당하는 마커에 대해 DNID에 해당하는 마커비트를 1로 세팅한다.For the message having the ONID and CNID pairs present in the table, the marker bit corresponding to the DNID is set to 1 for the marker corresponding to the ONID and CNID pairs.

호가 해제됨과 동시에 테이블 엔트리가 더 이상 의미를 갖지 않으므로, 호의 해제시에 제거(REMOVE) 메시지에 의해 테이블의 해당 레코드를 삭제하게 된다.As the call is released, the table entry no longer has any meaning. When the call is released, the corresponding record in the table is deleted by the REMOVE message.

예를들어, 노드 ID가 '0001'인 '00' 노드에 접속된 C2에서 0011, 0101, 0110, 1100, 1111 등의 노드에서 순서대로 멀티캐스팅 호 생성요구를 보내는 경우를 생각해 보자. 여기에서 CNID='0000'으로 결정되었다고 가정한다.For example, consider a case in which C2 connected to node '00' having node ID '0001' sends multicasting call generation requests in order from nodes such as 0011, 0101, 0110, 1100, and 1111. It is assumed here that CNID = '0000' is determined.

'00'의 주소를 갖는 링노드에서는 가장 먼저 전달된 DNID=0011, ONID=0001, CNID=0000의 설립ESTABLISH) 메시지를 조사하여, DNID의 상위 2비트가 자신의 ID와 같으므로, 자신의 테이블에 0001, 0000, 1000의 엔트리를 추가한다.The ring node with the address of '00' checks the first transmitted DNID = 0011, ONID = 0001, and establishment of CNID = 0000 (ESTABLISH) message. Add entries 0001, 0000, 1000.

그리고 나서, 다음 전달되는 DNID=0101, ONID=0001, CNID=0000의 설립(ESTABLISH) 메시지를 조사하는데, 이 메시지의 DNID의 상위 2비트는 자신의 ID와 다르므로, 내부링 통신처리부로 보내줄 수 있도록 CNID가 '0000'인 엔트리를 찾아 마스크 비트를 세팅해 준다.Then, the next message DNID = 0101, ONID = 0001, and CNID = 0000 is examined. The upper two bits of the DNID of this message are different from their IDs, so they are sent to the inner ring communication processor. Find the entry with the CNID '0000' and set the mask bit.

즉, 먼저 생성되어진 0001, 0000, 0010의 엔트리는 0001, 0000, 0110로 바뀌게 된다.That is, the entries of 0001, 0000, and 0010 that are created first are changed to 0001, 0000, and 0110.

본 발명은 링노드에 접속되는 노드의 수와 각 노드 당 접속되는 외부 인터페이스의 수를 각각 4로 하여 일대일 접속, 멀티캐스팅 및 방송을 위한 통신 방식을 제안하였으며, 임의의 외부 인터페이스의 수와 링노드 수를 갖는 통신망에서 멀티케스트 방식을 적용하기 위하여 DNID의 비트수를 조정하거나 특정 코딩 방법을 이용하여 DNID를 코딩하는 경우는 본 발명의 변형에 해당한다.The present invention proposes a communication scheme for one-to-one connection, multicasting, and broadcasting by setting the number of nodes connected to a ring node and the number of external interfaces connected to each node to 4, respectively, and the number of arbitrary external interfaces and ring nodes. In order to apply a multicast scheme in a communication network having a number, a case of adjusting the number of bits of a DNID or coding a DNID using a specific coding method corresponds to a modification of the present invention.

상기와 같이 본 발명은 가입자를 마스크 테이블과 마커 테이블을 이용하여 구분하고, 각 링 노드에서 수신된 셀들을 이에 따라 처리하므로서, 링형태의 ATM 통신망에서의 통신방식을 간편하고, 고속 처리가 가능하도록 실현할 수 있다.As described above, the present invention distinguishes subscribers using a mask table and a marker table, and processes cells received at each ring node accordingly, thereby simplifying communication in a ring-type ATM communication network and enabling high-speed processing. It can be realized.

Claims (1)

4개의 물리계층 인터페이스 기능과 ATM셀의 처리, 다중화 및 역다중화, 그리고 셀의 교환 및 복사(copy) 기능을 수행하는 물리계층 및 ATM처리부(11), ATM 접속 및 처리부(11)로 부터 전달되는 ATM 셀을 목적하는 타 링노드로 라우팅하고, 타 링노드로 부터 수신된 ATM 셀을 자신의 물리계층 및 ATM 처리부(11)로 착신시키거나 인접 링노드로 중계하는 내부링 통신 처리부(12)를 구비하는 링형태의 ATM 통신망에 적용되는 통신방법에 있어서, 멀티캐스팅 셀을 수신하면 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있는지 판단하는 제1단계; 상기 제1단계에서 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있지 않은 경우에는 마커 테이블을 이용하여 상기 셀을 다음 인접 노드로 전송하고, 자신의 노드가 멀티캐스트 통신 그룹에 포함되어 있으면 상기 셀을 물리계층 및 ATM 처리부(11)로 전송한 후, 마스크 테이블을 이용하여 자신의 노드가 통신그룹의 마지막에 위치한 그룹인지 판단하는 제2단계; 상기 제2단계에서 자신의 노드가 통신그룹의 마지막에 위치한 그룹이면 해당 셀을 소거하고, 자신의 노드가 통신그룹의 마지막에 위치하지 않은 경우에는 마커 테이블을 이용하여 상기 셀을 인접 노드로 전송하는 제3단계를 포함하는 것을 특징으로 하는 링형태의 ATM 통신망에서 마스크 테이블 및 마커 테이블을 이용한 통신방법.It is transmitted from the physical layer and ATM processing unit 11 and the ATM access and processing unit 11 that perform four physical layer interface functions, ATM cell processing, multiplexing and demultiplexing, and cell exchange and copy functions. Inner ring communication processing unit 12 for routing the ATM cell to the other ring node of interest and receiving the ATM cell received from the other ring node to its own physical layer and ATM processing unit 11 or relaying to the adjacent ring node. A communication method applied to a ring-type ATM communication network, comprising: a first step of determining whether a node is included in a multicast communication group when receiving a multicasting cell; In the first step, if the node is not included in the multicast communication group, the cell is transmitted to the next neighbor node using a marker table. If the node is included in the multicast communication group, the cell is transmitted. A second step of transmitting to the physical layer and the ATM processing unit 11 and determining whether a node is located at the end of the communication group by using a mask table; In the second step, if the node is located at the end of the communication group, the cell is deleted. If the node is not located at the end of the communication group, the cell is transmitted to the adjacent node using a marker table. A communication method using a mask table and a marker table in a ring-shaped ATM communication network comprising a third step.
KR1019940036956A 1994-12-23 1994-12-23 Communication method using mask table and marker tible of KR0132952B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019940036956A KR0132952B1 (en) 1994-12-23 1994-12-23 Communication method using mask table and marker tible of

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019940036956A KR0132952B1 (en) 1994-12-23 1994-12-23 Communication method using mask table and marker tible of

Publications (2)

Publication Number Publication Date
KR960027736A KR960027736A (en) 1996-07-22
KR0132952B1 true KR0132952B1 (en) 1998-04-21

Family

ID=19403650

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019940036956A KR0132952B1 (en) 1994-12-23 1994-12-23 Communication method using mask table and marker tible of

Country Status (1)

Country Link
KR (1) KR0132952B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100467708B1 (en) * 1996-12-21 2005-05-11 삼성전자주식회사 Cell processing apparatus and method of asynchronous transfer mode switching system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100467708B1 (en) * 1996-12-21 2005-05-11 삼성전자주식회사 Cell processing apparatus and method of asynchronous transfer mode switching system

Also Published As

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

Similar Documents

Publication Publication Date Title
US6049546A (en) System and method for performing switching in multipoint-to-multipoint multicasting
EP0691772B1 (en) Communication system, server and method for address management
US5884036A (en) Method for determining the topology of an ATM network having decreased looping of topology information cells
EP0474429B1 (en) An asynchronous transfer mode switching arrangement providing broadcast transmission
US6788684B2 (en) Cell bridge apparatus and cell bridging method as well as information transmission system having cell bridge apparatus
JP3077659B2 (en) ATM cell transmission method over passive optical network, ATM communication device, optical subscriber device, and optical network device
US6944156B2 (en) Label request packet transmission method, packet transfer network and method thereof, and packet transfer device
US7362710B2 (en) Organization and maintenance loopback cell processing in ATM networks
US6529511B1 (en) Local area network with a header converter
Letheren et al. An asynchronous data-driven event-building scheme based on ATM switching fabrics
KR0132952B1 (en) Communication method using mask table and marker tible of
US6289019B1 (en) Device and method for switching ATM cells to groups of connections and corresponding input and output terminal functions
US5715251A (en) Local network including concentric main and relief rings
JP2000228668A (en) Packet transmission device and method, packet send-out device, packet reception device and method and packet transmission system
KR0132958B1 (en) Method of multicasting and broadcasting using the position
KR100236957B1 (en) How to Set Up Multicasting Channels in an Access Network
JP2001507914A (en) Communication networks using different transmission characteristics
KR0185873B1 (en) Multicasting cell copying device at HM subscriber surface
KR100241885B1 (en) How to Implement Soft 5C on ATM Switching Network
KR100375411B1 (en) Multiple information corresponding method for multi-user communication in an ATM network
KR0175578B1 (en) Cell Relay and Ed / Drop Device and Method in Active Unidirectional Dual Bus
KR19980055541A (en) How to set / release PVC dynamically in ATM network
AU641828B2 (en) A method of transmitting data on a telecommunications network
US6822964B1 (en) Method and system for sending frames of data from a plurality of ingresses to one egress in an ATM network
JP2848352B2 (en) Communication system in ATM switching network

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19941223

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19941227

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19941223

Comment text: Patent Application

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 19971129

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 19971216

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 19971216

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20001130

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20011130

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20021129

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20031128

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20031128

Start annual number: 7

End annual number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20051110