[go: up one dir, main page]

KR100342555B1 - Message conversion method network interworking node - Google Patents

Message conversion method network interworking node Download PDF

Info

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
Application number
KR1020000014100A
Other languages
Korean (ko)
Other versions
KR20010089014A (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 KR1020000014100A priority Critical patent/KR100342555B1/en
Publication of KR20010089014A publication Critical patent/KR20010089014A/en
Application granted granted Critical
Publication of KR100342555B1 publication Critical patent/KR100342555B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols 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

네트워크 인터워킹 노드의 메시지 변환방법{MESSAGE CONVERSION METHOD NETWORK INTERWORKING NODE}Message conversion method of network interworking node {MESSAGE CONVERSION METHOD NETWORK INTERWORKING NODE}

본 발명은 상이한 프로토콜을 가진 네트워크들간 인터워킹 노드에 관한 것으로, 특히 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)

N-ISDN 네트워크와 B-ISDN 네트워크를 인터워킹하기 위한 노드에서의 메시지 변환 방법에 있어서,In the message conversion method in a node for interworking N-ISDN network and B-ISDN network, 상기 N-ISDN 네트워크로부터 수신되는 XUDT 메시지가 상기 B-ISDN 네트워크로 송신할 메시지인지를 판단하는 과정과,Determining whether the XUDT message received from the N-ISDN network is a message to be transmitted to the B-ISDN network; 상기 판단 과정에서 판단되는 경우, 상기 N-ISDN 네트워크로부터 수신되는 모든 XUDT 메시지를 포함하는 유저 데이터를 버퍼에 저장하는 과정과,If it is determined in the determination process, storing user data including all XUDT messages received from the N-ISDN network in a buffer; 상기 버퍼에 저장된 유저 데이터를 리어셈블하여 상기 B-ISDN 네트워크로 송신하기에 적합한 LUDT 메시지로 포맷하여 변환하는 과정과,Reassembling and converting the user data stored in the buffer into an LUDT message suitable for transmission to the B-ISDN network; 상기 포맷된 LUDT 메시지를 상기 B-ISDN 네트워크로 송신하는 과정을 포함함을 특징으로 하는 상기 방법.And transmitting the formatted LUDT message to the B-ISDN network. N-ISDN 네트워크와 B-ISDN 네트워크를 인터워킹하기 위한 노드에서의 메시지 변환 방법에 있어서,In the message conversion method in a node for interworking N-ISDN network and B-ISDN network, 상기 B-ISDN 네트워크로부터 수신되는 LUDT 메시지가 상기 X-ISDN 네트워크로 송신할 메시지인지를 판단하는 과정과,Determining whether an LUDT message received from the B-ISDN network is a message to be transmitted to the X-ISDN network; 상기 판단 과정에서 판단되는 경우, 상기 B-ISDN 네트워크로부터 수신되는 모든 LUDT 메시지를 포함하는 유저 데이터를 버퍼에 저장하는 과정과,If determined in the determination process, storing user data including all LUDT messages received from the B-ISDN network in a buffer; 상기 버퍼에 저장된 유저 데이터를 세그먼트하여 상기 N-ISDN 네트워크로 송신하기에 적합한 XUDT 메시지로 포맷하여 변환하는 과정과,Segmenting and converting user data stored in the buffer into an XUDT message suitable for transmission to the N-ISDN network; 상기 포맷된 XUDT 메시지를 상기 N-ISDN 네트워크로 송신하는 과정을 포함함을 특징으로 하는 상기 방법.And transmitting the formatted XUDT message to the N-ISDN network.
KR1020000014100A 2000-03-20 2000-03-20 Message conversion method network interworking node Expired - Fee Related KR100342555B1 (en)

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)

* Cited by examiner, † Cited by third party
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

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