KR100194574B1 - Network Interworking Device and Application Method for Native ATM Application Program Interface Application - Google Patents

Network Interworking Device and Application Method for Native ATM Application Program Interface Application Download PDF

Info

Publication number
KR100194574B1
KR100194574B1 KR1019960055694A KR19960055694A KR100194574B1 KR 100194574 B1 KR100194574 B1 KR 100194574B1 KR 1019960055694 A KR1019960055694 A KR 1019960055694A KR 19960055694 A KR19960055694 A KR 19960055694A KR 100194574 B1 KR100194574 B1 KR 100194574B1
Authority
KR
South Korea
Prior art keywords
atm
network
interworking
application
data
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.)
Expired - Fee Related
Application number
KR1019960055694A
Other languages
Korean (ko)
Other versions
KR19980037012A (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 KR1019960055694A priority Critical patent/KR100194574B1/en
Publication of KR19980037012A publication Critical patent/KR19980037012A/en
Application granted granted Critical
Publication of KR100194574B1 publication Critical patent/KR100194574B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 네이티브(Native) ATM 응용프로그램 인터페이스(API) 응용을 위한 망 연동 장치 및 그 연동 방법에 관한 것으로서, 종래기술에서의 네이티브 ATM API 기술은 순수한 ATM 망내에서만 제한되어 사용되었던 문제점을 해결하기 위해, 본 발명은 ATM 망내에서 뿐만 아니라 현재 널리 퍼져 있는 인터넷의 IP(Internet Protocol)망을 통해서도 네이티브 ATM API를 이용하여 통신이 가능하도록 네이티브 ATM API에서 생성된 ATM 망의 셀(Cell) 형태의 데이타가 IP 망에서 사용되는 패킷 형태의 데이타에 담겨져 IP망을 거쳐서 전송될 수 있도록 두 망들간에 연동 라우터를 둠으로써, 네이티브 ATM API를 이용한 응용프로그램의 넓은 확산이 가능하다.The present invention relates to a network interworking device and a method of interworking for a native ATM application program interface (API) application, in order to solve the problem that the conventional ATM API technology in the prior art was limited and used only in a pure ATM network In the present invention, the cell-type data of the ATM network generated by the native ATM API can be communicated using the native ATM API not only in the ATM network but also through the Internet (Internet Protocol) network. By interlocking routers between two networks so that they can be transmitted through an IP network in a packet form of data used in an IP network, a wide spread of applications using native ATM APIs is possible.

Description

네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치 및 그 연동방법(Interworking Device and Method for Native ATM API Appications)Interworking Device and Method for Native ATM API Appications

본 발명은 ATM망의 통신서비스에 이용에 관계되고 망(Network)들간의 연동 분야에 관한 것으로서, 특히 ATM 망 뿐만 아니라 IP 망을 통해서도 네이티브 ATM API를 응용한 응용들간의 데이타 전송이 이루어질 수 있도록 하기 위한 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치 및 그 연동방법에 관한 것이다.The present invention relates to the field of interworking between networks in relation to the use of a communication service of an ATM network, and in particular, to allow data transmission between applications using a native ATM API not only over an ATM network but also over an IP network. The present invention relates to a network interworking device for a native ATM application program interface application and an interworking method thereof.

종래기술에서, 응용이 ATM 서비스를 이용하는 방법은 ATM 상의 IP(IP over ATM)나 ATM 상의 LAN 에뮬레이션(LAN Emulation over ATM)등 몇가지가 있다. 이들 방법은 ATM 계층위에 TCP/IP 혹은 SPX/IPX 등과 같은 기존의 트랜스포트와 네트웍 계층의 프로토콜들을 올려 이를 통해서 응용이 ATM 통신 서비스를 이용하게 되어 있기 때문에 이들 프로토콜 스택(stack)에 의한 처리 지연이 존재한다. 이에 비해 네이티브 ATM API 를 이용하면 직접 ATM계층의 서비스를 엑세스하기 때문에 보다 빠른 전송 처리 능력과 보장된 서비스 품질을 지원 받을 수 있는 장점을 갖는다. 따라서 앞으로 ATM망의 보급이 늘어날 수록 네이티브 ATM API의 이용이 확산될 것으로 기대된다.In the prior art, there are several ways in which an application uses ATM services, such as IP over ATM (LAN) or LAN Emulation over ATM (ATM). These methods raise the existing transport and network layer protocols such as TCP / IP or SPX / IPX on the ATM layer, and the application delays the processing delays caused by these protocol stacks. exist. On the other hand, using native ATM API directly accesses the ATM layer service, which has the advantage of supporting faster transmission processing and guaranteed quality of service. Therefore, as the spread of ATM networks increases, the use of native ATM APIs is expected to spread.

그러나 현재까지의 네이티브 ATM API 기술은 그 사용 범위가 ATM망 내에서 만으로 국한되는 제한점을 가지고 있다.However, the native ATM API technology to date has a limitation that its use is limited to the ATM network.

이와같이 ATM 통신 서비스를 이용하는 방법들 중에서 가장 뛰어난 성능과 기능을 제공할 수 있는 네이티브 ATM API 기술이 그리 널리 사용되지 못하고 있는 이유는 현재 폭 넓게 퍼져 있는 IP 망들을 통해서는 데이타가 전달되지 못한다는 점이었던 것이다.The reason why the native ATM API technology, which can provide the best performance and function among ATM communication services, is not widely used is that data cannot be transmitted through widespread IP networks. will be.

따라서, 본 발명은 상기 문제점을 해결하기 위해 ATM망 뿐만 아니라 IP망을 통해서도 네이티브 ATM API를 이용한 응용들간의 데이타 전송을 하는데 있다.Therefore, in order to solve the above problem, the present invention provides data transmission between applications using a native ATM API not only through an ATM network but also through an IP network.

제1도는 본 발명에 따른 네이티브(Native) ATM API 응용을 위한 IP(Internet Protocol)망내에서의 데이타 전송을 위한 연동 라우터 장치 및 그 연동방법을 설명하기 위한 연동 형태 및 구조도.FIG. 1 is a diagram illustrating an interworking router device for transmitting data in an Internet Protocol (IP) network for native ATM API application and an interworking method thereof for explaining the interworking method thereof.

제2도는 연동 라우터 장치내에 도달된 ATM 데이타를 ATM 어드레스 및 VPI/VCI 값을 참조하여 IP 망내에서 적절한 목적지 연동 라우터로 전송하기 위해 필요한 연동 라우팅 테이블의 형태도.2 is a diagram illustrating a type of an interworking routing table required for transmitting ATM data received in an interworking router device to an appropriate destination interworking router in an IP network by referring to an ATM address and a VPI / VCI value.

제3도는 본 발명의 실시예에 따른 연동 라우팅 테이블 및 연동 라우터 장치를 이용한 연동 관계도.3 is a linkage relationship diagram using a linkage routing table and a linkage router device according to an embodiment of the present invention.

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

1,2,3 : 응용 프로그램 A, B, C 7, 8 : 제1, 제2 연동 라우터1,2,3: application A, B, C 7, 8: first, second interlocking router

9 : 네이티브 ATM API9: native ATM API

상기 목적을 달성하기 위한 본 발명의 망 연동 장치는, 네이티브 ATM 응용프로그램 인터페이스(API)를 이용하여 서로 다른 ATM 망 각각에 연결된 응용 프로그램간이 데이타를 전송하기 위해 상기 서로 다른 ATM 망간에 IP(Internet Protocol) 망을 통해 데이타를 전송하기 위해서 상기 ATM망과 상기 IP 망 사이에 부설되어, 데이타 전송 방향에 따라 상기 ATM망과 IP 망간의 데이타 형태를 전환하고, 각 망내에서 어드레싱이 가능 하도록 하는 하나의 특징이 있다.Network interworking apparatus of the present invention for achieving the above object, IP (Internet Protocol) between the different ATM networks to transfer data between the applications connected to each of the different ATM networks using a native ATM application program interface (API) One feature is installed between the ATM network and the IP network to transmit data through the network, so that the data type can be changed between the ATM network and the IP network according to the data transmission direction, and addressing is possible in each network. There is this.

그리고 상기 망 연동 장치는, 상기 데이타 전송 방향이 일측 ATM 망에서 타측 ATM 망으로 전송될 때 일측 ATM 망으로 입력되는 ATM 셀 데이타를 IP 패킷 형태의 데이타로 전환하고 그 변환된 ATM 어드레스에 따라 IP 망내에서 원하는 목적지로 찾아갈 수 있도록 라우팅 해주는 제1 연동 라우터와; 상기 제1 연동 라우터에서 라우팅된 IP 패킷에 포함된 ATM 셀 데이타를 복원하여 타측 ATM 망으로 전달하는 제2 연동 라우터로 구성된 것이다.When the data transmission direction is transmitted from one ATM network to the other ATM network, the network interworking device converts ATM cell data input to one ATM network into IP packet data and converts the data into an IP packet type according to the converted ATM address. A first interworking router configured to route to a desired destination in the network; The second interworking router is configured to restore the ATM cell data included in the IP packet routed by the first interworking router and deliver the data to the other ATM network.

또한, 상기 데이타 전송방향이 타측 ATM 망에서 일측 ATM 망으로 전송될 때 상기 제1 연동 라우터와 제2 연동 라우터의 기능을 서로 바꾸어 데이타를 전송한다.In addition, when the data transmission direction is transmitted from the other ATM network to the one ATM network, data of the first interworking router and the second interworking router are interchanged.

또한, 본 발명의 망 연동방법은, 상기와 같은 망 연동 장치를 구비하여 ATM 망과 IP 망간에 전달되는 데이타 형태를 데이타 전송방향에 따라 해당 망의 형태로 전환시키는 제1 과정과; 망연동장치에 전달된 데이타에 포함된 ATM 어드레스를 보고 IP 망내에서 원하는 목적지로 라우팅 해주는 제2 과정과; 그리고 라우팅된 IP 패킷에 포함된 ATM 셀 데이타를 복원하는 제3 과정을 수행함으로써 가능한 또 다른 특징이 있다.In addition, the network interworking method of the present invention comprises the first step of converting the data form transmitted between the ATM network and the IP network to the form of the network according to the data transmission direction provided with the network interworking device as described above; A second step of viewing the ATM address included in the data transmitted to the network interworking device and routing to the desired destination in the IP network; In addition, there is another feature possible by performing a third process of restoring ATM cell data included in the routed IP packet.

또한, 3망에서 2의 흐름은 셀(Cell)단위로 이루어지고, IP 망에서의 데이타 흐름은 패킷(Packet) 단위로 이루어진다.In addition, in the three networks, the flow of 2 consists of cell units, and the data flow of IP networks consists of packet units.

따라서 ATM망에서의 데이타가 IP 망으로 이전되기 위해서는 셀 단위의 ATM 데이타형태와 패킷 단위의 IP 데이타 형태간의 상호 전환이 이루어져야 한다. 이러한 데이타/IPRKS의 데이타 변환은 ATM상의 IP 기술에서 이용되고 있다. 그러나 ATM 상의 IP 에서는 IP의 입장에서 IP의 패킷을 ATM의 셀로 전환하여 ATM망으로 전송하는 것으로, 본 발명에서 이루려고 하는 네이티브 ATM API에서 만들어진 ATM 위주의 셀 데이타를 IP 패킷으로 전환하는 것과는 다른 것이다.Therefore, in order to transfer data from the ATM network to the IP network, the switching between the ATM data type of the cell unit and the IP data type of the packet unit must be performed. This data / IPRKS data conversion is used in IP technology over ATM. However, IP over ATM converts IP packets into ATM cells and transmits them to the ATM network from the IP perspective, which is different from converting ATM-oriented cell data created by the native ATM API to be implemented in the present invention into IP packets. .

본 발명은 ATM 상의 IP 기술에서 IP의 데이타를 ATM의 데이타로 전환하여 ATM망에서 전송될 수 있도록 하는 방법을 역으로 이용하는 것이라고 볼 수 있다. 즉, ATM의 데이타를 IP의 데이타로 전환하여 이더넷(Ethernet)이나 토큰 링(token ring)을 이용한 IP망에서도 전송될 수 있도록 하는 방법인 것이다. 이때 이 데이타는 네이티브 ATM API에 의해 생성된 ATM 위주의 셀 데이타로서, 셀에서 패킷으로의 전환은 ATM 상의 IP에서의 패킷에서 셀로의 전환과는 다른 기술이다. 즉, ATM 상의 IP 에서는 IP 데이타가 모두 ATM 셀 데이타 내에 포함되어 전송되어야 하지만, 본 발명에서는 ATM 셀 데이타가 모두 IP 패킷 데이타내에 포함되어 전송되어야 하는 것이다.The present invention can be seen as a reverse use of a method of converting data of IP into data of ATM so that it can be transmitted in an ATM network. That is, a method of converting ATM data into IP data so that it can be transmitted in an IP network using Ethernet or a token ring. At this time, the data is ATM-oriented cell data generated by the native ATM API, and cell-to-packet switching is a different technique from packet-to-cell switching in IP over ATM. That is, in IP over ATM, all IP data must be included in ATM cell data and transmitted. However, in the present invention, all ATM cell data must be included in IP packet data and transmitted.

이하, 본 발명을 첨부된 도면을 참조하여 상세히 설명하면 다음과 같다. 설명에 앞서서, 응용 프로그램 A,B,C는 이하, 응용 A,B,C로 칭하여 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings. Prior to the description, the applications A, B, and C will be described as the applications A, B, and C below.

제1도는 본 발명에서 제시하는 ATM 망과 IP 망간의 연동을 설명하기 위한 예로서, 응용 A(1)과 응용 C(3)간의 데이타 교환(14)을 나타내었다.FIG. 1 illustrates data exchange 14 between Application A (1) and Application C (3) as an example for explaining the interworking between the ATM network and the IP network.

제1도 에서는 참고적으로, 기존의 네이티브 ATM API(9) 기술을 이용한 응용의 통신 환경을 비교하여 설명하기 위해 응용 A(1)와 응용 B(2) 간의 데이타 교환 형태(13)도 같이 나타내었다. 응용 A(1)와 응용 B(2) 간의 데이타 교환 형태(13)은 ATM 망(4) 내에서만 이루어지므로 네이티브 ATM API 기술을 그대로 이용하면 된다. 그러나 현재의 네이티브 ATM API 기술로는 응용 C(3)간의 데이타 교환(14)는 이루어질 수 없다. 본 발명에서는 이것을 가능하게 하기 위한 것으로서, 그 방법으로 네이티브 ATM API를 이용한 응용 A(1)의 데이타가 ATM 망(4)에서 IP 망(5)으로 옮겨지는 제1 연동 라우터(7)와, 다시 이 옮겨진 IP 망(5)에서의 데이타가 다른 ATM 망(6)으로 옮겨지는 제2 연동 라우터(8)를 구비한 것이다.In FIG. 1, a data exchange form 13 between Application A 1 and Application B 2 is also shown to compare and explain the communication environment of an application using the existing native ATM API 9 technology. It was. Since the data exchange form 13 between the application A (1) and the application B (2) is performed only in the ATM network 4, the native ATM API technology may be used as it is. However, current native ATM API technology does not allow data exchange 14 between applications C (3). In order to enable this in the present invention, the first interworking router 7 in which the data of the application A 1 using the native ATM API is transferred from the ATM network 4 to the IP network 5 in this manner, and again, The second interworking router 8 transfers data from the transferred IP network 5 to another ATM network 6.

상기 제1 연동 라우터(7)는 다음과 같은 세 가지 기능을 가져야 한다.The first interworking router 7 should have the following three functions.

첫번째로는 ATM망(4)에서 IP 망(5)으로 옮겨갈 때 ATM 셀 데이타를 IP 패킷 형태 내에 옮겨 담는 기능과, 두번째로는 ATM 셀에 담겨진 ATM 어드레스를 확인한 후 IP 망내에서 원하는 목적지로 찾아갈 수 있도록 해주는 라우팅 기능과, 세번째로는 IP 패킷에 담겨있는 ATM 셀 데이타를 복원하는 기능(이는 응용 C(3)에서 응용 (1),(2)로 역방향으로 데이타를 전송할 경우에 해당함)을 갖는다.First, it transfers ATM cell data into IP packet form when moving from ATM network 4 to IP network 5, and second, it checks ATM address contained in ATM cell and finds the desired destination in IP network. Routing function that allows access, and third, the ability to restore ATM cell data contained in IP packets (this is the case when data is sent backwards from application C (3) to applications (1) and (2)). Have

그리고 제2 연동 라우터(8)는 상기 제1 연동 라우터(7)와 동일한 기능을 하면서 데이타 전달방향이 응용 A, B(1,2)에서 다른 ATM 망(6)의 응용 C(3)로 전달할 때는 IP망(5)에서 다른 ATM 망(6)으로 데이타가 옮겨지는 부분으로서, IP 패킷에 담겨진 ATM 셀 데이타를 복원하는 기능만을 갖고, 역방향일 때는 상술한 제1 연동 라우터(7)의 복원기능을 제외한 첫번째 및 두번째 기능을 갖는다. 즉, 실제 상황에서는 응용 A(1)와 응용 C(3)가 서로 데이타를 주고 받게 되며, 제1 연동 라우터(7)와 제2 연동 라우터가 모두 상기 세 가지 기능을 동일하게 갖추어야 한다.The second interworking router 8 has the same function as the first interworking router 7 and the data transfer direction is transmitted from the application A, B (1, 2) to the application C (3) of the other ATM network 6. In this case, the data is transferred from the IP network 5 to another ATM network 6, and has only a function of restoring ATM cell data contained in an IP packet, and in the reverse direction, a restoration function of the first interworking router 7 described above. Has the first and second functions except That is, in an actual situation, the application A 1 and the application C 3 exchange data with each other, and the first interworking router 7 and the second interworking router should all have the same three functions.

이에 따라 양방향으로 데이타를 주고 받을 경우, IP 패킷 데이타내에 담겨온 ATM 셀 데이타가 복원되면 그 내부에 포함되어 있는 ATM 어드레스를 이용해서 원하는 목적지인 응용 C(3)(또는 응용 A,B,(1,2))로 네이티브 ATM API(9)를 통해 전달하는 것은 ATM망 내에서 이루어질 수 있는 기본적인 기능이다.Accordingly, when data is sent in both directions, when the ATM cell data contained in the IP packet data is restored, the application C (3) (or application A, B, (1), which is the desired destination, is made using the ATM address contained therein. 2)) is a basic function that can be achieved in the ATM network through the native ATM API (9).

상술한 세가지 기능이 모두 제1, 제2 연동 라우터(7,8)에 포함되면, 제1도에서와 같이, 응용 A(1)와 응용 C(3)간의 데이타 교환이 가능해진다.When all three functions described above are included in the first and second interworking routers 7 and 8, data exchange between the application A 1 and the application C 3 is possible as shown in FIG.

즉, 셀 데이타 전체가 IP 패킷 내에 헤더 정보를 제외한 데이타 부분에 담겨졌다가 IP 망내를 이동한 후 다시 원래대로 복원되는 것이다.That is, the entire cell data is contained in the data portion of the IP packet excluding the header information, and then restored to its original state after moving in the IP network.

상기한 둘째 기능, 즉 데이타 복원기능을 수행하기 위해서는 제1, 제2 연동 라우터(7,8)내에 제2도와 같은 연동 라우팅 테이블을 구축해야 한다. 제2도의 연동 라우팅 테이블을 이용하는 기능을 제3도와 제1도를 참조하여 설명하면 다음과 같다.In order to perform the second function, that is, the data restoration function, an interworking routing table as shown in FIG. 2 must be built in the first and second interworking routers 7 and 8. The function of using the interworking routing table of FIG. 2 will be described with reference to FIG. 3 and FIG. 1 as follows.

제3도의 예에서 네이티브 ATM API를 이용한 응용 A(1)가 응용 C(3)와 데이타를 교환하기 위해서는 먼저 응용 C(3)와의 연결을 설정해야 한다.In the example of FIG. 3, the application A (1) using the native ATM API must first establish a connection with the application C (3) in order to exchange data with the application C (3).

이를 위해 응용 A(1)는 응용 C(3)의 ATM 어드레스를 담은 연결 설정 프리미티브를 보낸다. 이 ATM 어드레스에 의해 응용 A(1)의 연결 설정 프리미티브가 우선 제1 연동 라우터(7)에 도착하게 된다. 그러면 제1 연동 라우터(7)에서는 그 내부의 제2도의 형태, 즉 출원지로 부터의 VPI/VCI(15), 목적지 ATM 어드레스(16), 및 목적지로의 연동 라우터 IP 어드레스(17)와 같은 연동 라우팅 테이블(18, 19) 내에서 응용 C(3)의 ATM 어드레스(18a)와 매핑되어 있는 IP 어드레스(18c)를 찾아온다. 동시에 제1 연동 라우터(7)는 이 연동 라우팅 테이블에 응용 C(3)로 가기 위해 제1 연동 라우터(7)로 연결되어온 VPI/VCI 번호를 매핑된 행(18)의 해당하는 칸(18a)에 기록해 둔다. 이 VPI/VCI(18a)는 연결 설정 이후 응용 A(1)에서 전송될 데이타들이 제1 연동 라우터(7)로 전달되어올 연결 선로 VPI/VCI 이다. 찾아온 IP 어드레스는 바로 원하는 목적지인 응용 C(3)로 가기 위한 IP 어드레스로서 응용 C(3)가 속해 있는 ATM망으로 통하는 제2 연동 라우터(8)의 IP 어드레스인 것이다. 따라서 이 응용 C(3)로 가고자 한 연결 설정 프리미티브는 이 IP 어드레스를 이용해 곧 바로 제2 연동 라우터(8)로 전달(20)되게 되고, 이 제2 연동 라우터(8)에서는 전달된 IP 패킷 형태의 데이타를 받은 후 이 패킷 내에 담겨있는 응용 A(1)로 부터의 ATM 셀 형태의 연결 설정 프리미티브를 복원해 낸다. 복원된 ATM 연결 설정 프리미티브는 그것의 ATM 어드레스에 의해 최종적으로 응용 C(3)까지의 연결을 설정하면서 응용 C(3)에 도달한다.To this end, application A (1) sends a connection establishment primitive containing the ATM address of application C (3). By this ATM address, the connection establishment primitive of the application A 1 first arrives at the first interworking router 7. The first interworking router 7 then interworks with the form of FIG. 2 therein, i.e., the VPI / VCI 15 from the application, the destination ATM address 16, and the interworking router IP address 17 to the destination. In the routing tables 18 and 19, the IP address 18c mapped with the ATM address 18a of the application C 3 is retrieved. At the same time, the first interworking router 7 has a corresponding column 18a of the row 18 mapped to the VPI / VCI number which has been connected to the first interworking router 7 to go to the application C 3 in this interworking routing table. Record it in The VPI / VCI 18a is a connection line VPI / VCI for data to be transmitted from the application A 1 to be delivered to the first interworking router 7 after connection establishment. The retrieved IP address is an IP address for going to application C (3), which is a desired destination, and is an IP address of the second interworking router 8 connected to the ATM network to which the application C (3) belongs. Therefore, the connection establishment primitive intended to go to this application C (3) is directly forwarded to the second interworking router 8 using this IP address (20), and the second interworking router (8) forwards the IP packet form. After receiving the data of A, it recovers the connection establishment primitive in the form of ATM cell from Application A (1) contained in this packet. The recovered ATM connection establishment primitive arrives at application C (3) by finally establishing a connection to application C (3) by its ATM address.

응용 C(3)가 연결을 허락할 경우, 이렇게 설정된 응용 A(1)와 응용 C(C)간의 순방향의 연결을 이용하여, 응용 C(3)의 연결 수락 프리미티브가 역방향으로 응용 A(1)로 전달되면서 두 응용 A(1)와 C(3) 간의 연결 설정이 완료된다. 이때 역방향의 경우 제2 연동 라우터(8)에서는 상술한 순방향의 제1 연동 라우터(7)에서의 기능들이 순방향의 경우와 같은 방법으로 수행되어야 하고, 역방향의 제1 연동 라우터(7)에서는 순방향에서의 제2 연동 라우터(8)의 기능이 수행되어야 한다.If the application C (3) allows the connection, the connection accept primitive of the application C (3) is applied in the reverse direction by using the forward connection between the application A (1) and the application C (C) thus established. The connection setup between the two applications A (1) and C (3) is completed. In this case, in the reverse direction, the functions of the above-described first interlocking router 7 in the forward linkage should be performed in the same way as in the forward direction. The function of the second interworking router 8 should be performed.

일단 이상과 같은 방법으로 연결설정이 이루어지고 나면, 그 다음 부터는 두 응용들 간에 데이타 교환은 설정된 연결의 VPI/VCI를 이용하게 되며, 제1 연동 라우터(7)와 제2 연동 라우터(8)에서도 연결 설정시 연동 라우팅 테이블에 기록된 VPI/VCI의 정보(15)와 IP 어드레스(17)를 매핑하는 것으로 원하는 목적지 연동 라우터를 찾아갈 수 있게 된다.Once the connection is established in the above manner, data exchange between the two applications then uses the VPI / VCI of the established connection, and the first interworking router 7 and the second interworking router 8 When the connection is established, mapping the information 15 and the IP address 17 of the VPI / VCI recorded in the interworking routing table enables the search for the desired destination interworking router.

이상의 방법에서 이용하게 되는 연동 라우팅 테이블의 생성은 네트웍 관리자가 연동 라우터를 구축함과 동시에 그 연동 라우터가 연결하게 될 ATM망 내에 존재하는 응용들의 ATM 어드레스는 미리 자기에게로 전달되도록 연동 라우터들끼리 정보를 교환하여 연동 라우팅 테이블을 설정하도록 한다.The creation of the interworking routing table used in the above method requires that the network manager establishes the interworking router and simultaneously transmits the ATM addresses of the applications in the ATM network to which the interworking router connects to the interworking routers. Exchange to set up interworking routing table.

이상과 같은 본 발명은 ATM망내에서만 이용될 수 있는 네이티브 ATM API의 응용들을 이용하여 IP망을 거쳐서도 이용할 수 있도록 함으로써 네이티브 ATM API 응용의 사용의 폭을 넓히게 된다. 즉, 우수한 ATM 통신서비스를 제공하는 네이티브 ATM API를 이용한 응용의 확산과 그 응용의 사용의 확산을 기대할 수가 있다.As described above, the present invention broadens the use of the native ATM API application by enabling the use of the native ATM API application that can be used only in the ATM network through the IP network. In other words, it can be expected to spread the application and use of the native ATM API that provides excellent ATM communication service.

본 발명의 목적은 ATM 망외에 IP망을 통해서도 네이티브 ATM API 응용의 데이타를 전송할 수 있도록 하여 네이티브 ATM API를 보다 폭 넓게 사용하는데 있다.It is an object of the present invention to use native ATM APIs more widely by enabling data transfer of native ATM API applications over IP networks in addition to ATM networks.

Claims (8)

네이티브 ATM 응용프로그램 인터페이스(API)를 이용하여 서로 다른 ATM 망 각각에 연결된 응용 프로그램간에 데이타를 전송하기 위한 망 연동장치에 있어서, 상기 서로 다른 ATM 망간에 IP(인터넷 프로토콜) 망을 통해 데이타를 전송하기 위해서 상기 ATM 망과 상기 IP 망 사이에 부설되어, 데이타 전송 방향에 따라 상기 ATM망과 IP 망간의 데이타 형태를 전환하고, 각 망내에서 어드레싱이 가능하도록 하는 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치.A network interworking apparatus for transmitting data between applications connected to each of different ATM networks using a native ATM application program interface (API), wherein the data is transmitted between the different ATM networks through an IP (Internet Protocol) network. In order to establish a native ATM application program interface application, it is installed between the ATM network and the IP network to switch the data type between the ATM network and the IP network according to the data transmission direction and to enable addressing in each network. Network interlock for 제1항에 있어서, 상기 데이타 전송 방향이 일측 ATM 망에서 타측 ATM망으로 전송될 때 일측 ATM망으로 입력되는 ATM 셀 데이타를 IP 패킷 형태의 데이타로 전환하고 그 변환된 ATM 어드레스에 따라 IP 망내에서 원하는 목적지로 찾아갈 수 있도록 라우팅 해주는 제1 연동 라우터와; 상기 제1 연동 라우터에서 라우팅된 IP 패킷에 포함된 ATM 셀 데이타를 복원하여 타측 ATM 망으로 전달하는 제2 연동 라우터로 구성된 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치.According to claim 1, When the data transmission direction is transmitted from one ATM network to the other ATM network, ATM cell data input to one ATM network is converted into IP packet data and in the IP network according to the converted ATM address A first interworking router configured to route to a desired destination; And a second interworking router configured to restore ATM cell data contained in the IP packet routed by the first interworking router and transmit the data to the other ATM network. 제1항 또는 제2항에 있어서, 상기 데이타 전송방향이 타측 ATM망에서 일측 ATM망으로 전송될 때 상기 제1 연동 라우터와 제2 연동 라우터의 기능을 서로 바꾸어 데이타를 전송하는 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치.The method of claim 1 or 2, wherein when the data transmission direction is transmitted from the other ATM network to the one ATM network, the data is transmitted by changing the functions of the first interworking router and the second interworking router. Network interworking device for ATM application program interface application. 제2항에 있어서, 상기 제1 연동 라우터는 데이타 라우팅을 위해 연동 라우팅 테이블을 사용하는 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치.3. The network interworking apparatus of claim 2, wherein the first interworking router uses an interworking routing table for data routing. 제3항에 있어서, 상기 제2 연동 라우터는 데이타 라우팅을 위해 연동 라우팅 테이블을 사용하는 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동장치.4. The network interworking apparatus of claim 3, wherein the second interworking router uses an interworking routing table for data routing. 네이티브 ATM 응용프로그램 인터페이스(API)를 이용하여 서로 다른 ATM 망 각각에 연결된 응용 프로그램들간에 IP 망을 통해 데이타를 전송하기 위한 서로 다른 망 연동 라우터를 구비하여, 상기 ATM망과 IP 망간에 전달되는 데이타 형태를 데이타 전송방향에 따라 해당망의 형태로 전환시키는 제1 과정과; 상기 전달된 데이타에 포함된 ATM 어드레스를 보고 IP 망내에서 원하는 목적지로 라우팅 해주는 제2 과정과; 그리고 상기 라우팅된 IP 패킷에 포함된 ATM 셀 데이타를 복원하는 제3 과정으로 이루어진 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동방법.Data is transmitted between the ATM network and the IP network by having a different network interworking router for transmitting data through the IP network between applications connected to each of different ATM networks using a native ATM application program interface (API). A first step of converting a form into a form of a corresponding network according to a data transmission direction; A second process of looking at an ATM address included in the transmitted data and routing it to a desired destination in an IP network; And a third process of restoring ATM cell data contained in the routed IP packet. 제6항에 있어서, 상기 제2 과정은 일측 ATM망의 응용프로그램에서 목적지인 타측 응용프로그램의 ATM 어드레스를 담은 연결 설정 프리미티브를 일측 망 연동 라우터에 보내는 제1 단계와; 상기 일측 망 연동 라우터에 의해서 타측 응용프로그램의 ATM 어드레스와 매핑되어 있는 IP 어드레스를 연동 라우팅 테이블 내에서 검색함과 동시에 그 테이블에 타측 응용프로그램으로 가기 위한 VPI/VCI번호를 매핑된 행의 해당하는 칸에 기록하는 제2 단계와; 상기 검색된 타측 응용프로그램의 IP 어드레스를 이용하여 타측 망 연동 라우터로 상기 연결 설정 프리미티브를 전달하는 제3 단계와; 상기 전달된 IP 패킷 형태의 데이타를 받은 타측 망 연동 라우터에 의해 이 패킷에 포함된 ATM 셀 형태의 연결 설정 프리미티브를 복원하는 제4 단계와; 상기 복원후, 상기 타측 응용프로그램의 ATM 어드레스에 의해 그 타측 응용프로그램으로 전달된 후 타측 응용프로그램이 연결을 수락하고 역방향으로 자신의 응용프로그램의 연결 수락 프리미티브를 상기 일측 응용프로그램으로 전달하여 연결 설정을 완료하는 제5 단계를 수행하여 상기 VPI/VCI를 이용하여 데이타 교환을 하고 상기 연결 설정시 연동 라우팅 테이블에 기록된 VPI/VCI 정보와 IP 어드레스를 매핑하는 것으로 목적지 망 연동 라우터로 찾아가도록 한 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동방법.7. The method of claim 6, wherein the second process comprises: a first step of sending a connection establishment primitive containing an ATM address of another application, which is a destination, from an application of one ATM network to one network interworking router; In the interworking routing table, the IP address mapped to the ATM address of the other application by the one network interworking router is searched, and the corresponding column of the row where the VPI / VCI number for the other application is mapped to the table. Writing in the second step; Transmitting the connection establishment primitive to the other network interworking router by using the retrieved IP address of the other application program; Restoring a connection establishment primitive in the form of an ATM cell included in the packet by the other network interworking router receiving the forwarded IP packet data; After the restoration, the other application is transferred to the other application by the ATM address of the other application, and then the other application accepts the connection and forwards the connection acceptance primitive of the application to the one application in the reverse direction. Performing a fifth step of completing data exchange using the VPI / VCI and mapping the VPI / VCI information and the IP address recorded in the interworking routing table to establish a connection to the destination network interworking router. Interworking method for native ATM application program interface application. 제7항에 있어서, 상기 연동 라우팅 테이블은 출원지로 부터의 VPI/VCI, 목적지 ATM 어드레스, 및 목적지로의 연동 라우터 IP 어드레스로 이루어진 것을 특징으로 하는 네이티브 ATM 응용프로그램 인터페이스 응용을 위한 망 연동방법.8. The network interworking method of claim 7, wherein the interworking routing table comprises a VPI / VCI from an application, a destination ATM address, and a interworking router IP address to a destination.
KR1019960055694A 1996-11-20 1996-11-20 Network Interworking Device and Application Method for Native ATM Application Program Interface Application Expired - Fee Related KR100194574B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019960055694A KR100194574B1 (en) 1996-11-20 1996-11-20 Network Interworking Device and Application Method for Native ATM Application Program Interface Application

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019960055694A KR100194574B1 (en) 1996-11-20 1996-11-20 Network Interworking Device and Application Method for Native ATM Application Program Interface Application

Publications (2)

Publication Number Publication Date
KR19980037012A KR19980037012A (en) 1998-08-05
KR100194574B1 true KR100194574B1 (en) 1999-06-15

Family

ID=66321481

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960055694A Expired - Fee Related KR100194574B1 (en) 1996-11-20 1996-11-20 Network Interworking Device and Application Method for Native ATM Application Program Interface Application

Country Status (1)

Country Link
KR (1) KR100194574B1 (en)

Also Published As

Publication number Publication date
KR19980037012A (en) 1998-08-05

Similar Documents

Publication Publication Date Title
EP0869695B1 (en) System for routing packet switched traffic
Newman et al. Flow labelled IP: A connectionless approach to ATM
US6353596B1 (en) System and method for multipoint-to-multipoint multicasting
US6049546A (en) System and method for performing switching in multipoint-to-multipoint multicasting
US6275494B1 (en) Packet switching system, packet switching network and packet switching method
US7174388B2 (en) System, device, and method for supporting virtual private networks in a label switched communication network
US6212185B1 (en) Multiple network address resolution
JPH11112577A (en) LAN system interconnection system and network service system
JPH06205039A (en) Multi-protocol packet network configuration method
JP3923533B2 (en) ATM partial cut-through
US7394820B1 (en) Interworking unit (IWU) for interfacing a plurality of client devices to a multiprotocol label switching (MPLS)
US6862285B1 (en) Method and system for communicating with a virtual circuit network
US6201809B1 (en) Port redundancy and backpressure translation table apparatus
KR100194574B1 (en) Network Interworking Device and Application Method for Native ATM Application Program Interface Application
KR100384887B1 (en) Method for accepting mobile IP in MPLS domain network
US6947423B2 (en) MAC address notification method in MPOA systems and MPOA server for the same
US7110397B1 (en) Packet transfer apparatus
JP3671360B2 (en) Packet router processor
KR100320417B1 (en) System and Method of Interworking the Network among each LAN Protocol
JP2000049870A (en) Relay device and virtual LAN system using the same
JP3471136B2 (en) Control information transfer method and node device
JP2585843B2 (en) Local area network interconnection device and station device
JP2000253020A (en) Address arithmetic processing device and communication method using the same
JP3372083B2 (en) ATM communication system and ATM communication method
JP2005039803A (en) Gateway and method

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

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

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-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20091228

Year of fee payment: 13

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20120211

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20120211

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000