KR100342555B1 - Message conversion method network interworking node - Google Patents
Message conversion method network interworking node Download PDFInfo
- Publication number
- KR100342555B1 KR100342555B1 KR1020000014100A KR20000014100A KR100342555B1 KR 100342555 B1 KR100342555 B1 KR 100342555B1 KR 1020000014100 A KR1020000014100 A KR 1020000014100A KR 20000014100 A KR20000014100 A KR 20000014100A KR 100342555 B1 KR100342555 B1 KR 100342555B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- isdn network
- network
- user data
- xudt
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
가. 청구범위에 기재된 발명이 속한 기술분야end. The technical field to which the invention described in the claims belongs
본 발명은 네트워크 인터워킹 노드의 메시지 변환방법에 관한 것이다.The present invention relates to a message conversion method of a network interworking node.
나. 발명이 해결하고자 하는 기술적 과제I. The technical problem to be solved by the invention
N-ISDN 네트워크와 B-ISDN 네트워크사이의 인터워킹을 수행하는 인터워킹 노드에서 XUDT 메시지와 LUDT 메시지간의 변환방법을 제공한다.An interworking node performing interworking between an N-ISDN network and a B-ISDN network provides a method for converting between an XUDT message and an LUDT message.
다. 발명의 해결방법의 요지All. Summary of Solution of the Invention
어느 한 네트워크로부터 메시지가 수신되면, 그 메시지가 다른 형태의 메시지를 사용하는 네트워크로 전송할 메시지인지를 검색하는 메시지 수신부와, 상기 메시지 수신부가 수신한 메시지가 다른 형태의 메시지를 사용하는 네트워크로 전송할 메시지이면, 그 메시지를 그 형태로 변환하는 변환부와, 상기 변환부로부터의 메시지를 착신노드로 송신하는 메시지 송신부를 구비하는 것을 특징으로 한다.When a message is received from one network, a message receiving unit for searching whether the message is a message to be transmitted to a network using another type of message, and a message to be sent to a network using the other type of message received by the message receiving unit And a message transmitter which transmits the message from the converter to the destination node.
라. 발명의 중요한 용도la. Important uses of the invention
본 발명은 네트워크 인터워킹 노드에 사용된다.The present invention is used in a network interworking node.
Description
본 발명은 상이한 프로토콜을 가진 네트워크들간 인터워킹 노드에 관한 것으로, 특히 N-ISDN 네트워크와 B-ISDN 네트워크간의 인터워킹 노드에서의 XUDT 메시지와 LUDT 메시지간의 변환방법에 관한 것이다.The present invention relates to interworking nodes between networks having different protocols, and more particularly to a method for converting between XUDT messages and LUDT messages in interworking nodes between N-ISDN networks and B-ISDN networks.
도 1은 교환기 시스템들(service switching point;SSP, signalling transferpoint;STP)과 데이타 베이스(service control point;SCP)간의 NO.7 시그널링 정보를 처리하는 N-ISDN NO.7 네트워크 엔터티(entities) 구성도를 도시한 것이다. 가입자의 서비스 요구시 교환기 시스템들(SSP,STP)은 서비스 제공에 필요한 가입자 정보를 데이타 베이스(SCP)로부터 제공받는다. 이를 위해 각 교환기 시스템들(SSP,STP)은 NO.7 네트워크내의 데이타 베이스(SCP) 또는 다른 네트워크 엔터티(SSP,STP)로 라우팅을 수행하는 NO.7 기능 요소중 레벨4에 해당하는 SCCP(signalling connection control part)는 상위 어플리케이션(application)에서 수신된 메시지의 유저 데이타 사이즈에 따라 UDT 메시지 또는 XUDT 메시지를 이용하여 라우팅을 수행한다. 즉, 상기 SCCP는 유저 데이타 사이즈가 255[bytes] 이하이면 UDT 메시지를 이용하고, 255[bytes] 이상 2[kbytes]이하이면 그 메시지를 최대 16개로 세그먼테이션하여 사용한다. 이와같이 세그먼테이션하는 이유는 N-ISDN 네트워크의 전송한계에 기인한다.1 is a configuration diagram of an N-ISDN NO.7 network entity that processes NO.7 signaling information between a service switching point (SSP, signaling transfer point (STP)) and a database (service control point (SCP)). It is shown. At the subscriber's service request, the exchange systems (SSP, STP) are provided with subscriber information from the database (SCP) required to provide the service. For this purpose, each exchange system (SSP, STP) is a level 4 SCCP (signalling) among the NO.7 functional elements that perform routing to the database (SCP) or other network entities (SSP, STP) in the NO.7 network. The connection control part performs routing using the UDT message or the XUDT message according to the user data size of the message received from the upper application. That is, the SCCP uses a UDT message when the user data size is 255 [bytes] or less. If the user data size is 255 [bytes] or more and 2 [kbytes] or less, the SCCP segments up to 16 messages. The reason for this segmentation is due to the transmission limit of the N-ISDN network.
보다 많은 양의 시그널링 정보교환의 필요성이 대두됨에 따라 B-ISDN 기술이 등장하였다. 이러한 B-ISDN은 기존의 N-ISDN에 비해 상대적으로 큰 전송능력을 가지며, 최대 3952[bytes]의 유저 데이타 사이즈의 LUDT 메시지를 전송할 수 있다.As the need for a greater amount of signaling information exchange has emerged, B-ISDN technology has emerged. The B-ISDN has a relatively large transmission capacity compared to the existing N-ISDN, and can transmit a LUDT message having a user data size of up to 3952 [bytes].
상기와 같은 B-ISDN 네트워크와 기존의 N-ISDN 네트워크는 서로 다른 프로토콜을 사용하므로, 두 네트워크간의 인터워킹이 요구되고, 이러한 인터워킹을 위한 인터워킹 노드가 개발되고 있다. 특히 ITU-T에는 SCCP에서 두 네트워크간의 메시지변환을 수행하는 것이 언급되었다.Since the B-ISDN network and the existing N-ISDN network use different protocols, interworking between the two networks is required, and interworking nodes for such interworking have been developed. In particular, ITU-T mentions that the SCCP performs message conversion between two networks.
이에따라 상기 인터워킹 노드에서는 N-ISDN 네트워크에서 B-ISDN 네트워크로 메시지를 전송하는 경우에는 XUDT 메시지를 LUDT 메시지로 변환하여야 하고, B-ISDN 네트워크에서 N-ISDN 네트워크로 메시지를 전송하는 경우에는 LUDT 메시지를 XUDT 메시지로 변환하여야 한다.Accordingly, when the interworking node transmits a message from an N-ISDN network to a B-ISDN network, the XUDT message must be converted into an LUDT message, and an LUDT message when a message is transmitted from a B-ISDN network to an N-ISDN network. Must be converted to an XUDT message.
종래에는 B-ISDN 네트워크와 N-ISDN 네트워크간 인터워킹 노드에서 상기한 메시지의 변환을 위한 알고리즘이 요구되었다.Conventionally, an algorithm for converting the above-described message is required at the interworking node between the B-ISDN network and the N-ISDN network.
상술한 바와 같이 종래에는 B-ISDN 네트워크와 N-ISDN 네트워크간 인터워킹 노드에서 상기한 메시지의 변환을 위한 알고리즘이 요구되었다.As described above, in the prior art, an algorithm for converting the above-described message is required at the interworking node between the B-ISDN network and the N-ISDN network.
따라서 본 발명의 목적은 B-ISDN 네트워크와 N-ISDN 네트워크간 인터워킹 노드에서 메시지 변환을 수행하는 네트워크 인터워킹 노드의 메시지 변환방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a message conversion method of a network interworking node performing message conversion in an interworking node between a B-ISDN network and an N-ISDN network.
도 1은 NO.7 무선교환 시스템의 네트웍 구성도,1 is a network configuration diagram of a NO.7 wireless switching system;
도 2는 본 발명의 바람직한 실시예에 따른 메시지 변환부의 구성도,2 is a block diagram of a message conversion unit according to an embodiment of the present invention;
도 3은 본 발명의 바람직한 실시예에 따른 메시지 처리과정을 도시한 도면,3 is a diagram illustrating a message processing process according to a preferred embodiment of the present invention;
도 4는 도 2의 메시지 변환용 버퍼의 구성도,4 is a configuration diagram of a message conversion buffer of FIG. 2;
도 5 내지 도 8은 본 발명의 바람직한 실시예에 따른 메시지 변환방법의 흐름도.5 to 8 are flowcharts of a message conversion method according to a preferred embodiment of the present invention.
상술한 바와 같은 목적을 달성하기 위한 본 발명은 어느 한 네트워크로부터 메시지가 수신되면, 그 메시지가 다른 형태의 메시지를 사용하는 네트워크로 전송할 메시지인지를 검색하는 메시지 수신부와, 상기 메시지 수신부가 수신한 메시지가 다른 형태의 메시지를 사용하는 네트워크로 전송할 메시지이면, 그 메시지를 그 다른 형태로 변환하는 변환부와, 상기 변환부가 생성한 다른 형태의 메시지를 착신노드로 송신하는 메시지 송신부를 구비하는 것을 특징으로 한다.The present invention for achieving the above object is a message receiving unit for retrieving whether a message is to be sent to a network using a different type of message, when a message is received from one network, and a message received by the message receiving unit Is a message to be transmitted to a network using a different type of message, a conversion unit for converting the message into the other type, and a message transmitting unit for transmitting the other type of message generated by the conversion unit to the destination node. do.
이하 본 발명의 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기 설명 및 첨부 도면에서 많은 특정 상세들이 본 발명의 보다 전반적인 이해를 제공하기 위해 나타나 있으나, 이들 특정 상세들은 본 발명의 설명을 위해 예시한 것으로 본 발명이 그들에 한정됨을 의미하는 것은 아니다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. While many specific details are set forth in the following description and in the accompanying drawings, to provide a more general understanding of the invention, these specific details are illustrated for the purpose of illustrating the invention and are not meant to limit the invention thereto. And a detailed description of known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.
이제 B-ISDN 네트워크와 N-ISDN 네트워크간 인터워킹 노드에서 메시지 변환을 수행하는 본 발명의 바람직한 실시예를 설명한다.Now, a preferred embodiment of the present invention for performing message conversion in an interworking node between a B-ISDN network and an N-ISDN network will be described.
이러한 본 발명의 바람직한 실시예를 도 2에 도시한 네트워크 인터워킹 노드의 메시지 변환방법에 따른 소프트웨어 구성도를 참조하여 설명한다. 인터워킹 노드(100)는 메시지 변환부(102)를 구비하며, 상기 메시지 변환부(102)는 메시지 송수신부(104), 메시지 변환용 공통버퍼(106), 세그먼트부(108), 리어셈블부(110)로 구성된다. 상기 메시지 송수신부(104)는 B-ISDN 네트워크로부터 LUDT 메시지를 제공받거나, LUDT 메시지를 B-ISDN 네트워크로 제공한다. 또한 상기 메시지 송수신부(104)는 N-ISDN 네트워크로부터 XUDT 메시지를 제공받거나, XUDT 메시지를 B-ISDN 네트워크로 제공한다. 특히 상기 메시지 송수신부(104)는 B-ISDN 네트워크로 제공할 XUDT 메시지가 제공되면 이를 메시지 변환용 공통버퍼(106)에 제공하여 리어셈블될 수 있도록 하고, N-ISDN 네트워크로 제공할 LUDT 메시지가 제공되면 이를 메시지 변환용 공통버퍼(106)에 제공하여 세그먼트될 수 있도록 한다. 리어셈블부(110)는 B-ISDN 네트워크로 제공할 XUDT 메시지를 메시지 변환용 공통버퍼(106)로부터 리드하여 리어셈블하여 LUDT 메시지로서 변환한 후에 메시지 송수신부(104)를 통해 B-ISDN 네트워크로 전송될 수 있도록 한다. 세그먼트부(108)는 N-ISDN 네트워크로 제공할 LUDT 메시지를 메시지 변환용 공통버퍼(106)로부터 리드하여 세그먼트하여 메시지 송수신부(104)를 통해 N-ISDN 네트워크로 전송될 수 있도록 한다.A preferred embodiment of the present invention will be described with reference to the software configuration diagram according to the message conversion method of the network interworking node shown in FIG. The interworking node 100 includes a message translator 102, and the message translator 102 includes a message transceiving unit 104, a common buffer 106 for message translating, a segment unit 108, and a reassembly unit. It consists of 110. The message transceiver 104 receives an LUDT message from a B-ISDN network, or provides an LUDT message to a B-ISDN network. In addition, the message transceiver 104 receives an XUDT message from an N-ISDN network, or provides an XUDT message to a B-ISDN network. In particular, when the XTST message to be provided to the B-ISDN network is provided, the message transmitting and receiving unit 104 may provide it to the common buffer 106 for message conversion so as to be reassembled, and an LUDT message to be provided to the N-ISDN network is provided. If provided, it is provided to the common buffer 106 for message conversion so that it can be segmented. The reassembly unit 110 reads and reassembles the XUDT message to be provided to the B-ISDN network from the common buffer 106 for message conversion, converts it into an LUDT message, and then converts the XUDT message into the B-ISDN network through the message transceiver unit 104. To be transmitted. The segment unit 108 reads and segments the LUDT message to be provided to the N-ISDN network from the common buffer 106 for message conversion so that it can be transmitted to the N-ISDN network through the message transceiver unit 104.
이러한 메시지 변환과정을 도 3을 참조하여 설명하면, XUDT 메시지 또는 LUDT 메시지는 메시지 수신부(104a)로 제공된다. 상기 메시지 수신부(104a)는 제공받은 XUDT 메시지 또는 LUDT 메시지를 상태에 따라 버퍼(106)에 저장해두었다가 세그먼트부(108) 또는 리어셈블부(110)에 제공하여, 세그먼트 또는 리어셈블한 후에 메시지 송신부(104b)를 통해 네트워크로 출력한다.This message conversion process will be described with reference to FIG. 3. The XUDT message or LUDT message is provided to the message receiver 104a. The message receiver 104a stores the received XUDT message or LUDT message in the buffer 106 according to the state, and provides the message to the segment unit 108 or the reassembly unit 110 to segment or reassemble the message. Output to the network via 104b).
도 4는 상기 버퍼(106)의 상세 구성도를 도시한 것으로, 상기 버퍼(106)는 사용자 데이타 저장용 버퍼와, 라우팅 정보 테이블과, 메시지 정보 테이블과, 메모리 관리 테이블과, 사용가능 버퍼영역 정보저장부들로 구성된다. 상기 라우팅 정보 테이블은 SPC, 국부참조번호인 REFNBR, 메시지 정보 테이블의 포인터인 INFPTR로 구성된다. 그리고 메시지 정보 테이블은 리시브 카운터인 RCVCNT, 남아있는 세그먼트의 수인 REMSEG, 타이머인 TIMER, 리드 포인터인 READPTR, 라이트 포인터인 WRIPTR로 구성된다. 메모리 관리 테이블은 버퍼의 활용상태에 대한 정보를 저장한다. 사용가능 버퍼영역은 동적할당되어 사용되는 사용자 데이타 저장용 버퍼의 사용가능한 영역에 대한 정보를 저장한다.4 shows a detailed configuration diagram of the buffer 106. The buffer 106 includes a user data storage buffer, a routing information table, a message information table, a memory management table, and available buffer area information. It consists of storage units. The routing information table is composed of SPC, REFNBR, which is a local reference number, and INFPTR, which is a pointer of a message information table. The message information table consists of a receive counter RCVCNT, a remaining number of segments REMSEG, a timer TIMER, a read pointer READPTR, and a write pointer WRIPTR. The memory management table stores information about the utilization status of the buffer. The free buffer area stores information about the free area of the buffer for storing user data that is dynamically allocated and used.
이제, 본 발명의 바람직한 실시예에 따른 메시지 변환과정을 도 5 내지 도 8을 참조하여 설명한다.Now, the message conversion process according to a preferred embodiment of the present invention will be described with reference to FIGS.
먼저 메시지 수신부(104a)의 처리 흐름도를 도시한 도 5를 참조하면, (200)단게에서 메시지 수신부(104a)는 네트워크로부터 메시지가 수신되면 (202)단계로 진행하여 그 메시지가 B-ISDN으로 송신할 XUDT 메시지인지를 검색한다. 이때 메시지 수신부(104a)는 그 메시지가 B-ISDN으로 송신할 XUDT 메시지이면 (204)단계로 진행한다. 상기 (204)단계에서 메시지 수신부(104a)는 XUDT 메시지의 헤더에 있는 정보를 참조하여, 그 메시지가 유저데이타의 첫 XUDT 메시지인지를 검색한다. 여기서, 일반적으로 큰 크기의 유저데이타는 XUDT 메시지로 세그먼트되어 송수신된다. 상기 메시지가 유저데이타의 첫 XUDT 메시지이면 (206)단계로 진행하여 XUDT 메시지에 포함되어 있는 세그먼테이션 정보를 이용하여 총 유저 데이타의 사이즈를 계산한다. 이후 메시지 수신부(104a)는 (208)단계로 진행하여 계산한 총 유저데이타 사이즈에 대응되는 버퍼영역을 할당한다. 이후 메시지 수신부(104a)는 (210)단계로 진행하여 총 유저 데이타 사이즈에 대응되는 시간동안 구동되도록 타이머를 설정하고, 그 타이머를 구동한다. 이후 (212)단계로 진행하여 리어셈블부(110)에 리어셈블할 메시지가 송신되었음을 통보한다.First, referring to FIG. 5, which shows a processing flowchart of the message receiving unit 104a, in step 200, if a message is received from the network, the message receiving unit 104a proceeds to step 202 to transmit the message to the B-ISDN. Find out if this is a XUDT message At this time, if the message receiving unit 104a is an XUDT message to be transmitted to the B-ISDN, the process proceeds to step 204. In step 204, the message receiving unit 104a refers to the information in the header of the XUDT message, and searches whether the message is the first XUDT message of the user data. In general, a large size of user data is segmented into an XUDT message and transmitted and received. If the message is the first XUDT message of the user data, the flow proceeds to step 206 to calculate the size of the total user data using the segmentation information included in the XUDT message. Thereafter, the message receiving unit 104a proceeds to step 208 to allocate a buffer area corresponding to the calculated total user data size. Thereafter, the message receiving unit 104a proceeds to step 210, sets a timer to be driven for a time corresponding to the total user data size, and drives the timer. After that, the flow proceeds to step 212 to notify the reassembler 110 that a message to be reassembled has been transmitted.
상기 (204)단계에서 유저 데이타의 첫 XUDT 메시지가 아니면 (214)단계로 진행하여 유저 데이타의 마지막 XUDT 메시지인지를 검색한다. 이때 그 XUDT 메시지가 마지막 XUDT 메시지이면 (216)단계로 진행하여 해당 유저 데이타에 대한 타이머의 구동을 정지한 후에 (212)단계로 진행하고, 그렇지 않으면 그대로 (212)단계로 진행한다.If it is not the first XUDT message of the user data in step 204, the flow advances to step 214 to search for the last XUDT message of the user data. At this time, if the XUDT message is the last XUDT message, the process proceeds to step 216, after stopping the timer for the corresponding user data, to step 212, otherwise proceeds to step 212.
그리고 상기 (202)단계에서 수신한 메시지가 B-ISDN 네트워크로 송신할 XUDT메시지이면 메시지 수신부(104a)는 (218)단계로 진행한다. 상기 (218)단계에서 메시지 수신부(104a)는 N-ISDN 네트워크로 송신할 LUDT 메시지인지를 검색한다. 이때 그 수신한 메시지가 N-ISDN 네트워크로 송신할 LUDT 메시지이면 (222)단계로 진행하고, 그렇지 않은 경우는 본 발명의 바람직한 실시예와는 무관하므로 언급하지 않는다. 상기 (222)단계에서 메시지 수신부(104a)는 유저 데이타의 첫 LUDT 메시지인지를 검색한다. 여기서, 통상의 경우 사이즈가 큰 유저 데이타는 다수의 LUDT 메시지로 세그먼트되어 송수신된다. 상기 수신한 메시지가 유저 데이타의 첫 LUDT 메시지이면 메시지 수신부(104a)는 (224)단계로 진행하여 XUDT 메시지의 세그먼테이션 정보를 이용하여 총 유저 데이타 사이즈를 계산한 후에 (226)단계로 진행한다. 상기 (226)단계에서 메시지 수신부(104a)는 계산한 총 유저 데이타 사이즈에 대응되는 버퍼 영역을 할당한 후에 (228)단계로 진행하여 총 유저 데이타 사이즈에 대응되는 시간동안 구동되도록 타이머를 설정하고, 그 타이머를 구동한다. 이후 메시지 수신부(104a)는 (230)단계로 진행하여 세그먼트부(108)로 통보한다.If the message received in step 202 is an XUDT message to be transmitted to the B-ISDN network, the message receiving unit 104a proceeds to step 218. In step 218, the message receiving unit 104a searches for an LUDT message to be transmitted to the N-ISDN network. In this case, if the received message is an LUDT message to be transmitted to the N-ISDN network, the process proceeds to step 222, otherwise it is not mentioned because it is not related to the preferred embodiment of the present invention. In step 222, the message receiving unit 104a searches for the first LUDT message of the user data. Here, in general, large user data is segmented into multiple LUDT messages and transmitted and received. If the received message is the first LUDT message of the user data, the message receiving unit 104a proceeds to step 224 to calculate the total user data size using the segmentation information of the XUDT message, and then proceeds to step 226. In step 226, the message receiving unit 104a allocates a buffer area corresponding to the calculated total user data size, and then proceeds to step 228 to set a timer to be driven for a time corresponding to the total user data size. Drive that timer. Thereafter, the message receiving unit 104a proceeds to step 230 and notifies the segment unit 108.
상기 (222)단계에서 수신한 메시지가 유저 데이타의 첫 LUDT 메시지가 아니면 메시지 수신부(104a)는 (232)단계로 진행하여 유저 데이타의 마지막 XUDT 메시지인지를 검색한다. 이때 메시지 수신부(104a)는 그 메시지가 유저 데이타의 마지막 XUDT 메시지이면 해당 유저 데이타에 대한 타이머의 구동을 중지한다.If the message received in step 222 is not the first LUDT message of the user data, the message receiving unit 104a proceeds to step 232 and searches whether it is the last XUDT message of the user data. At this time, if the message is the last XUDT message of the user data, the message receiving unit 104a stops driving the timer for the user data.
그리고 상기 (200)단계에서 메시지 수신이 되지 않으면 메시지 수신부(104a)는 (236)단계로 진행하여 타임아웃된 타이머가 있는지를 검색한다. 이때 타임아웃된 타이머가 있으면 메시지 수신부(104a)는 (238)단계로 진행하여 타임아웃된 타이머에 대응되는 유저 메시지에 대한 버퍼영역 및 아우팅정보 테이블, 메시지 정보 테이블을 클리어한다.If the message is not received in step 200, the message receiving unit 104a proceeds to step 236 to search for a timed out timer. If there is a timer that has timed out, the message receiving unit 104a proceeds to step 238 to clear the buffer area, the outing information table, and the message information table for the user message corresponding to the timed out timer.
이제 리어셈블부(110)메시지 수신부(104a)의 동작을 도 6에 도시한 처리 흐름도를 참조하여 설명한다. (300)단계에서 리어셈블부(110)는 XUDT 메시지의 수신통보가 있으면 (302)단계로 진행하여 수신된 XUDT 메시지에 포함된 세그먼테이션 정보와 메시지 정보 테이블에 저장된 정보를 참조하여 순서제어를 수행한다. 이렇게 순서제어를 수행한 후에 리어셈블부(110)는 (304)단계로 진행하여 그 순서제어결과에 오류가 있었는지를 검색한다. 이후 리어셈블부(110)는 오류가 있었으면 (306)단계로 진행하여 오류발생통보를 위한 XUDT 메시지를 메시지 송신부를 통해 발신노드로 제공한다. 그리고 오류가 없으면 (308)단계로 진행하여 수신된 XUDT 메시지가 전체 유저 데이타의 마지막 메시지인지를 검색한다. 이때 수신된 메시지가 전체 유저 데이타의 마지막 메시지이면 (314)단계로 진행하고, 그렇지 않으면 (310)단계로 진행한다. 상기 (310)단계에서 리어셈블부(110)는 XUDT 메시지 어셈블에 필요한 라우팅 정보, 세그먼테이션정보, 버퍼위치정보, 타이머 식별정보 등을 저장하고, (312)단계로 진행하여 수신된 XUDT 메시지에서 유저 데이타부분을 해당 유저 데이타 저장을 위한 버퍼영역에 저장한다. 그리고 상기 (308)단계에서 수신된 XUDT 메시지가 전체 유저 데이타에 대한 마지막 메시지이면 (314)단계로 진행하여 해당 유저 데이타에 대응되는 타이머의 구동을 정지한 후에 (316)단계로 진행한다. 상기 (316)단계에서 리어셈블부(110)는 라우팅 정보 테이블의 정보를 참조하여 버퍼에 저장된 유저 데이타를 LUDT 메시지로 포맷한 후에 (318)단계로 진행한다. 상기 리어셈블부(110)는 (318)단계에서 LUDT 메시지를 메시지 송신부(104b)를 통해 착신노드로 제공한다.The operation of the reassembly unit 110 message receiving unit 104a will now be described with reference to the processing flowchart shown in FIG. If there is a reception notification of the XUDT message in step 300, the reassembly unit 110 proceeds to step 302 and performs order control by referring to the segmentation information included in the received XUDT message and the information stored in the message information table. . After the sequence control is performed in this way, the reassembly unit 110 proceeds to step 304 to search for errors in the sequence control result. Thereafter, if there is an error, the reassembly unit 110 proceeds to step 306 and provides an XUDT message for an error occurrence notification to the calling node through the message transmitter. If there is no error, the process proceeds to step 308 to determine whether the received XUDT message is the last message of all user data. In this case, if the received message is the last message of all user data, the process proceeds to step 314 and, if otherwise, to step 310. In step 310, the reassembly unit 110 stores routing information, segmentation information, buffer location information, timer identification information, etc. necessary for assembling the XUDT message, and proceeds to step 312, and the user data in the received XUDT message. Part is stored in the buffer area for user data storage. If the XUDT message received in step 308 is the last message for all the user data, the process proceeds to step 314 to stop driving of the timer corresponding to the user data, and then proceeds to step 316. In step 316, the reassembly unit 110 formats the user data stored in the buffer into an LUDT message by referring to the information in the routing information table, and then proceeds to step 318. The reassembly unit 110 provides the LUDT message to the called node through the message transmitter 104b in step 318.
그리고 세그먼트부(108)의 동작을 도 7에 도시한 처리 흐름도를 참조하여 설명한다. 상기 세그먼트부(108)는 (400)단게에서 LUDT 메시지 수신통보가 있으면 (402)단계로 진행하여 수신된 LUDT 메시지에 포함된 세그먼테이션정보와 메시지 정보 테이블에 저장된 정보를 참조하여 순서제어를 수행한다. 이후 세그먼트부(108)는 (404)단계로 진행하여 그 순서제어결과에 오류가 있는지를 검색하고, 그럴 경우 (406)단계로 진행하여 오류발생통보를 위한 LUDT 메시지를 메시지 송신부를 통해 발신노드로 제공한다. 그리고 오류발생이 없으면 (408)단계로 진행하여 수신된 LUDT 메시지가 전체 유저 데이타에 대한 마지막 메시지인지를 검색한다. 이때 수신되 LUDT 메시지가 전체 유저 데이타에 대한 마지막 메시지이면 (414)단계로 진행하고, 그렇지 않으면 (410)단계로 진행한다. 상기 (410)단계에서 세그먼트부(108)는 LUDT 메시지 세그먼트에 필요한 라우팅 정보, 세그먼테이션 정보, 버퍼위치 등을 저장한다. 이후 세그먼트부(108)는 (412)단계로 진행하여 수신된 LUDT 메시지에서 유저데이타부분을 해당 유저 데이타 저장을 위한 버퍼영역에 저장한다. 그리고 상기 (414)단계에서 세그먼트부(108)는 해당 유저 데이타에 대응되는 타이머의 구동을 정지한 후에 (416)단계로 진행한다. 상기 (416)단계에서 세그먼트부(108)는 라우팅 정보테이블의 정보를 참조하여 버퍼에 저장된 유저 데이타를 LUDT 메시지로 포맷한다. 이후 (418)단계로 진행하여 LUDT 메시지를 메시지 송신부를 통해 착신노드로 제공한다.The operation of the segment unit 108 will be described with reference to the processing flowchart shown in FIG. If there is an LUDT message reception notification in step 400, the segment unit 108 performs step control by referring to the segmentation information included in the received LUDT message and the information stored in the message information table. Thereafter, the segment unit 108 proceeds to step 404 to search for errors in the sequence control result, and if so, proceeds to step 406 and sends an LUDT message for an error occurrence notification to the originating node through the message transmitter. to provide. If there is no error, the process proceeds to step 408 to determine whether the received LUDT message is the last message for all user data. At this time, if the received LUDT message is the last message for all user data, the process proceeds to step 414 and, if otherwise, to step 410. In step 410, the segment unit 108 stores routing information, segmentation information, buffer location, and the like necessary for the LUDT message segment. The segment unit 108 proceeds to step 412 and stores the user data portion in the received LUDT message in the buffer area for storing the corresponding user data. In step 414, the segment unit 108 stops driving the timer corresponding to the user data, and then proceeds to step 416. FIG. In step 416, the segment unit 108 formats the user data stored in the buffer into an LUDT message by referring to the information in the routing information table. In step 418, the LUDT message is provided to the called node through the message transmitter.
이제 메시지 송신부(104b)의 동작을 도 8의 처리 흐름도를 참조하여 설명한다. 상기 메시지 송신부(104b)는 (500)단계에서 메시지가 제공되는지를 검색한다. 이때 메시지가 제공되면 착신노드의 상태가 가용인지를 검색하여, 그럴 경우에 (504)단계로 진행하여 메시지를 송신한다. 그후 메시지 송신부(104b)는 (506)단계로 진행하여 해당 메시지를 위한 테이블 및 버퍼를 클리어한다.The operation of the message transmitter 104b will now be described with reference to the processing flowchart of FIG. 8. The message transmitter 104b searches whether the message is provided in step 500. At this time, if the message is provided, it is checked whether the state of the called node is available, and if so, the process proceeds to step 504 to transmit the message. The message transmitter 104b then proceeds to step 506 to clear the table and buffer for the message.
상술한 바와 같이 본 발명은 서로 다른 네트워크 특성을 가진 N-ISDN 네트워크와 B-ISDN 네트워크의 연동을 위해 인터워킹 노드에서 필요한 메시지의 변환기능으로 다음과 같은 효과가 있다.As described above, the present invention has the following effects as a function of converting a message required by an interworking node for interworking between an N-ISDN network and a B-ISDN network having different network characteristics.
다른 종류의 프로토콜을 사용하는 N-ISDN 네트워크와 B-ISDN 네트워크를 인터워킹 노드에서 NO.7 SCCP 시그날링 메시지로 변환하여 송수신함으로써, 두 네트워크의 연동이 가능해짐으로서 서로 다른 네트워크의 사용자가 요구한 서비스를 제공할 수 있다.N-ISDN and B-ISDN networks that use different protocols are converted and transmitted by the interworking nodes into NO.7 SCCP signaling messages, enabling interworking between the two networks. Can provide services.
또한 본 발명에서는 불규칙한 유저 데이타의 사이즈를 가진 메시지를 세그먼트, 어셈블하는 경우 동적 메모리 관리방법을 채용하여 버퍼 공간의 부족으로 인하여 처리하지 못하는 메시지 양을 줄일 수 있어서, 메시지 변환과정 오류로 발생하는 부가적인 메시지도 줄일 수 있다.In addition, the present invention employs a dynamic memory management method when segmenting and assembling messages with irregular user data sizes, thereby reducing the amount of messages that cannot be processed due to lack of buffer space, resulting in additional message conversion errors. You can also reduce the message.
상술한 바와 같이 본 발명은 N-ISDN 네트워크와 B-ISDN 네트워크사이의 인터워킹을 수행하는 인터워킹 노드에서 XUDT 메시지와 LUDT 메시지간의 변환방법을 제공한다.As described above, the present invention provides a method for converting between an XUDT message and an LUDT message in an interworking node performing interworking between an N-ISDN network and a B-ISDN network.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000014100A KR100342555B1 (en) | 2000-03-20 | 2000-03-20 | Message conversion method network interworking node |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000014100A KR100342555B1 (en) | 2000-03-20 | 2000-03-20 | Message conversion method network interworking node |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20010089014A KR20010089014A (en) | 2001-09-29 |
KR100342555B1 true KR100342555B1 (en) | 2002-07-04 |
Family
ID=19656852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000014100A Expired - Fee Related KR100342555B1 (en) | 2000-03-20 | 2000-03-20 | Message conversion method network interworking node |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100342555B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8279765B2 (en) * | 2006-11-13 | 2012-10-02 | Motorola Solutions, Inc. | Method and apparatus for interworking in an inter-technology network |
-
2000
- 2000-03-20 KR KR1020000014100A patent/KR100342555B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20010089014A (en) | 2001-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5459723A (en) | Packet management device for fast-packet network | |
KR100318776B1 (en) | EXTENDING ASYNCHRONOUS TRANSFER MODE(ATM) QoS ACROSS LOCAL AREA NETWORKS | |
US6490264B1 (en) | Data transmission method and system | |
US6870923B2 (en) | Method for transferring message in a message transfer part with high speed | |
US5430710A (en) | Order preserving transmission of data streams | |
AU698432B2 (en) | Apparatus and method for interfacing private exchange to integrated services digital network | |
US6094432A (en) | Apparatus for and method of segmenting and reassembling constant bit rate traffic in asynchronous transfer mode network | |
KR100342555B1 (en) | Message conversion method network interworking node | |
KR100609689B1 (en) | System and method for interworking between SCF and protocol in open service gateway | |
JP3265282B2 (en) | Interface control device | |
KR100332938B1 (en) | Device and method of multiplexing atm cells | |
US20020051529A1 (en) | Method for managing signal network including a mixed message transfer part signal point | |
KR100418967B1 (en) | Apparatus And Method for Global Title Translation of Signalling Message in No.7 Signalling Network | |
KR100269590B1 (en) | Signal message routing method by using default signa route formation on common channel signalling network | |
JP3103120B2 (en) | Cell converter | |
KR0175485B1 (en) | Path Control Method Using Retry in Fully Distributed Asynchronous Transfer Mode Switching System | |
KR100301021B1 (en) | Method for managing gateway between IEEE 1394 and ATM and gateway therefor | |
EP1111847B1 (en) | System and method of telecommunications network node ethernet connectivity | |
KR100282399B1 (en) | Method for matching IS-634 Protocol with ATM Protocol | |
US20010034797A1 (en) | Data transferring method and communication network system | |
KR100241339B1 (en) | Message Type Conversion Method for Compatibility of Signal Connection Control in Asynchronous Transfer Mode Switch | |
US7130793B2 (en) | System and method for minimizing overrun and underrun errors in packetized voice transmission | |
KR950035219A (en) | Gateway Implementation Method and System for Network Matching between Integrated Information Network and Local Area Network | |
JP3198088B2 (en) | Circuit switching network | |
JP2000049888A (en) | Communication protocol control device and communication device between heterogeneous networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000320 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20011124 Patent event code: PE09021S01D |
|
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: 20020516 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020618 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020619 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20050524 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20060519 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20070509 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20070509 Start annual number: 6 End annual number: 6 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |