[go: up one dir, main page]

KR20000007885A - Server integration service device and method in asynchronous transmission network - Google Patents

Server integration service device and method in asynchronous transmission network Download PDF

Info

Publication number
KR20000007885A
KR20000007885A KR1019980027452A KR19980027452A KR20000007885A KR 20000007885 A KR20000007885 A KR 20000007885A KR 1019980027452 A KR1019980027452 A KR 1019980027452A KR 19980027452 A KR19980027452 A KR 19980027452A KR 20000007885 A KR20000007885 A KR 20000007885A
Authority
KR
South Korea
Prior art keywords
message
server
servers
transmission network
asynchronous transmission
Prior art date
Application number
KR1019980027452A
Other languages
Korean (ko)
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 KR1019980027452A priority Critical patent/KR20000007885A/en
Publication of KR20000007885A publication Critical patent/KR20000007885A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/167Interprocessor communication using a common memory, e.g. mailbox
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mathematical Physics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PURPOSE: A server combination service device and method in an asynchronous transmission network is provided to reduce the number of systems according to servers. CONSTITUTION: The method for providing the combination service of the asynchronous transmission network comprises the steps of: receiving a message through the combined connect with many clients; analyzing the connect receiving a message when receiving the message; transferring the message to a server module that is registered in advance among many server modules according to the analyzing result; and transferring the header of the received message to the corresponding server module by discriminating when receiving the message in the state of sharing many server modules through one connect.

Description

비동기전송망에서 서버 통합 서비스 장치 및 방법Server Integration Services Apparatus and Method in Asynchronous Transport Networks

본 발명은 비동기 전송망을 통한 서버 구성 장치 및 방법에 관한 것으로, 특히 복수의 서버를 하나의 시스템으로 구축하여 각 서버의 서비스를 통합하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for configuring a server through an asynchronous transmission network, and more particularly, to an apparatus and method for integrating the services of each server by constructing a plurality of servers into one system.

통상적으로 네트워크(network)는 크게 각종 프로토콜 등의 서비스를 제공하는 서버(Server)와 이를 이용하는 클라이언트(Client)로 구성된다. 상기 서버는 제공하는 서비스별로 하나의 시스템에서 동작한다. 한편 상기 각 서버들간은 서로의 서비스를 이용하기 위해 상호 연결이 설정되어 있으며, 클라이언트들은 상기 서버들로부터 원하는 서비스를 제공받기 위해 각 서버마다 연결을 설정하는 풀-메쉬(full-mesh) 구조를 가진다.In general, a network is largely composed of a server providing a service such as various protocols and a client using the same. The server operates in one system for each service provided. Meanwhile, the servers are interconnected to use each other's services, and clients have a full-mesh structure in which each server establishes a connection to receive a desired service from the servers. .

상기한 풀-메쉬 구조의 일 예는 도 1에 도시한 바와 같으며, 상기 도 1에서도 볼 수 있듯이 각 서버들 110, 120 및 130은 상호 연결되며, 다수의 클라이언트 140_a, 140_b 및 140_c는 상기 각 서버들 110, 120 및 130에 각각 연결된 구조를 가짐을 알 수 있다.An example of the full-mesh structure is shown in FIG. 1, and as shown in FIG. 1, each of the servers 110, 120, and 130 is interconnected, and a plurality of clients 140_a, 140_b, and 140_c are described above. It can be seen that it has a structure connected to the servers 110, 120 and 130, respectively.

상기한 바와 같이 종래에는 시스템마다 하나의 서버를 두는 것은 서버의 개수만큼의 시스템이 필요함을 의미하며, 이는 불필요한 비용 지출을 초래하는 문제를 야기한다.As described above, conventionally, having one server for each system means that as many systems as the number of servers are required, which causes a problem of unnecessary expense.

이와 같은 문제를 해결하기 위해 서버들을 하나의 시스템에 합친 경우의 일 예를 도 2에 도시하였다. 상기 도 2를 참조하면, 각 시스템 210, 220 및 230은 하나의 서비스를 제공하는 서버들의 집합 212, 222 및 232와 시그날링(signaling)부 214, 224 및 234를 내장하며, 상기 서버들의 집합 212, 222 및 232는 다수의 클라이언트 client 1∼3을 각각 결합하는 연결을 가지고 있다. 이때 상기한 서버의 종류들을 살펴보면, 도 2에도 도시한 바와 같이 어드레스 해결 프로토콜(ARP: Address Resolution Protocol) 서버 212, 멀티캐스팅(MCT: Multicasting) 서버 222 및 라우터 232 등으로 구분할 수 있다.An example of a case where servers are combined into one system to solve this problem is illustrated in FIG. 2. Referring to FIG. 2, each system 210, 220, and 230 includes a set of servers 212, 222, and 232 and a signaling unit 214, 224, and 234 that provide one service, and the set of servers 212. , 222 and 232 have connections that combine a number of clients 1 to 3, respectively. In this case, as shown in FIG. 2, the server may be classified into an address resolution protocol (ARP) server 212, a multicasting (MCT) server 222, and a router 232.

하지만 상기한 도 2에도 나타난 바와 같이 클라이언트와의 연결(connection)의 개수는 동일함을 알 수 있다. 그 이유는 하나의 서버가 하나의 클라이언트를 서비스하기 때문에 결국 클라이언트의 개수만큼 서버가 존재하여야 하며, 서버와 클라이언트의 쌍 만큼의 비동기 전송망(ATM) 연결이 요구되기 때문이다. 즉, 하나의 서버가 복수의 ATM 연결을 관리할 경우, 임의의 연결에서 데이터가 수신되지 않으면 대기중인 연결의 "리드(read)"에서 소프트웨어 코드가 더 이상 진행되지 않고 정지되어 나머지 연결에서의 데이터 수신이 불가능하게 되는 문제가 발생하게 된다.However, as shown in FIG. 2, it can be seen that the number of connections with the client is the same. The reason is that since one server serves one client, as many servers exist as the number of clients, and as many asynchronous transport network (ATM) connections are required as a pair of servers and clients. That is, if one server manages multiple ATM connections, if no data is received on any connection, the software code no longer proceeds and stops at the "read" of the pending connection, leaving data on the remaining connections. A problem arises that the reception becomes impossible.

따라서 본 발명의 목적은 비동기 전송망을 기반으로 하는 시스템에서 적어도 하나의 프로토콜 서버가 동작할 때 발생하는 문제를 해결하는 서비스 통합 장치 및 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide an apparatus and method for integrating a service that solves a problem that occurs when at least one protocol server operates in a system based on an asynchronous transmission network.

본 발명의 다른 목적은 하나의 서버가 복수의 클라이언트를 서비스하는 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method in which one server serves a plurality of clients.

본 발명의 또 다른 목적은 복수의 서버를 하나의 시스템에 통합하여 통합 서비스를 제공함에 있다.Still another object of the present invention is to provide an integrated service by integrating a plurality of servers into one system.

본 발명의 또 다른 목적은 서버와 클라이언트를 연결하는 비동기 전송망 연결 개수를 줄이기 위한 서비스 통합 장치 및 방법을 제공함에 있다.Another object of the present invention is to provide an apparatus and method for integrating a service for reducing the number of asynchronous transmission network connections connecting a server and a client.

상기한 목적을 달성하기 위한 제1견지에 따른 본 발명은 비동기 전송망의 통합 서비스를 제공하는 시스템에 있어서, 각각 고유의 서비스를 제공하는 다수 서버들과, 상기 각 서버들 간에 공유되는 공유 메모리와, 다수 클라이언트들로부터 인가되는 메시지를 상기 다수 서버들 중 해당 서버로 분배하는 분산부로 구성된 비동기전송망의 서버 통합 서비스 장치를 구현하였다.According to a first aspect of the present invention, there is provided a system for providing an integrated service of an asynchronous transmission network, comprising: a plurality of servers each providing a unique service, a shared memory shared between the servers; A server integrated service apparatus of an asynchronous transmission network including a distribution unit for distributing messages authorized from a plurality of clients to a corresponding one of the plurality of servers is implemented.

또한 상기한 목적을 달성하기 위한 제2견지에 따른 본 발명은 비동기 전송망의 통합 서비스를 제공하는 방법에 있어서, 다수의 클라이언트들과 결합된 연결을 통해 메시지를 수신하는 과정과, 상기 메시지를 수신하면 상기 메시지가 수신된 연결을 분석하는 과정과, 상기 분석 결과에 따라 다수의 서버 모듈들 중 사전에 등록된 서버 모듈로 상기 메시지를 전달하는 과정과, 하나의 연결을 통해 다수의 서버 모듈이 공유되고 있는 상태에서 메시지를 수신하면 상기 수신 메시지의 헤더를 판별하여 해당 서버 모듈로 전달하는 과정과, 상기 메시지에 응답하여 해당 서버로부터 수신한 메시지를 상기 분석한 연결을 통해 해당 클라이언트로 전달하는 과정으로 이루어진 비동기전송망의 서버 통합 서비스 방법을 구현하였다.In addition, the present invention according to the second aspect for achieving the above object is a method for providing an integrated service of an asynchronous transport network, receiving a message through a connection coupled with a plurality of clients, and when receiving the message Analyzing the connection in which the message is received; transmitting the message to a server module registered in advance among a plurality of server modules according to the analysis result; and a plurality of server modules are shared through one connection. When the message is received in the state of determining the header of the received message is determined and delivered to the server module, and in response to the message and the message received from the server and delivered to the client through the analyzed connection Implemented server integration service method of asynchronous transmission network.

도 1은 종래 비동기 전송망을 통한 서버 서비스를 위한 구성을 도시한 도면.1 is a diagram illustrating a configuration for a server service through a conventional asynchronous transmission network.

도 2는 각 서버를 내장한 시스템의 구성을 도시한 도면.2 is a diagram showing the configuration of a system incorporating each server;

도 3은 본 발명의 일 실시 예에 따른 비동기 전송망을 통한 서버 통합 서비스를 위한 구성을 도시한 도면.3 is a diagram illustrating a configuration for a server integration service through an asynchronous transmission network according to an embodiment of the present invention.

도 4는 본 발명의 일 실시 예에 따른 통합 서비스 시스템의 구성을 도시한 도면.4 is a diagram illustrating a configuration of an integrated service system according to an embodiment of the present invention.

도 5는 본 발명의 일 실시 예에 따른 통합 서비스를 제공하기 위한 제어 흐름을 도시한 도면.5 is a diagram illustrating a control flow for providing an integrated service according to an embodiment of the present invention.

이하 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

본 발명의 일 실시 예에 따라 복수의 서버가 하나의 시스템에 통합된 비동기 전송망의 구조는 도 3에 도시한 바와 같다. 상기 도 3을 통해 본 발명에 따른 비동기 전송망의 구조를 살펴보면, 시스템 외부와의 연결은 실제 클라이언트 장비와의 연결만이 필요하며, 타 시스템 내부의 모듈과의 연결은 필요 없음을 알 수 있다.According to an embodiment of the present invention, the structure of an asynchronous transmission network in which a plurality of servers are integrated into one system is illustrated in FIG. 3. Looking at the structure of the asynchronous transmission network according to the present invention through FIG. 3, it can be seen that the connection to the outside of the system only needs to be connected to the actual client equipment and not to the module inside the other system.

상기 복수의 서버 410, 420 및 430이 통합된 시스템의 일 예는 도 4에 도시한 바와 같다. 상기 도 4에 도시한 통합 시스템은 3개의 ATM 연결을 통해 각 클라이언트(Client A, Client B, Client C)와 결합되어 있으며, 상기 통합 시스템 내부에는 각 서버 410, 420 및 430에게로 메시지를 분배하는 분산부 440과 각 서버 410, 420 및 430 간에 공유되는 메모리 테이블 450 및 각기 기능을 수행하는 서버 모듈 410, 420 및 430으로 구성된다.An example of a system in which the plurality of servers 410, 420, and 430 are integrated is shown in FIG. 4. The integrated system shown in FIG. 4 is coupled to each client (Client A, Client B, Client C) through three ATM connections, and the message is distributed to each of the servers 410, 420, and 430 in the integrated system. A memory table 450 shared between the distribution unit 440 and each of the servers 410, 420, and 430, and server modules 410, 420, and 430 that perform functions, respectively.

또한 본 발명의 일 실시 예에 따른 분산부 440에서 이루어지는 제어 흐름은 도 5에 도시한 바와 같으며, 상기 도 5에 도시한 제어 흐름은 서버와 클라이언트가 일대일로 접속됨에 의해 이루어지는 제어 과정이다.In addition, the control flow of the distribution unit 440 according to an embodiment of the present invention is as shown in FIG. 5, and the control flow shown in FIG. 5 is a control process performed by one-to-one connection between a server and a client.

상기한 구성을 참조하여 본 발명에 따른 동작을 상세히 설명하면 다음과 같다. 우선 이하 기술될 설명에서는 3개의 클라이언트가 결합되고, 내부에는 세 종류의 서비스를 제공하는 서버로 구성된 통합 시스템을 일 예로 하여 설명한다.The operation according to the present invention will be described in detail with reference to the above configuration. First, in the following description, an integrated system consisting of three clients coupled to each other and providing three types of services will be described as an example.

분산부 440은 510단계 내지 512단계에서 외부의 클라이언트 Client A, Client B 및 Client C와의 ATM 연결을 관리하며, 수신되는 메시지를 감지한다.The distribution unit 440 manages an ATM connection with external clients Client A, Client B, and Client C in steps 510 to 512, and detects a received message.

상기 510단계에서 다수의 클라이언트 중 임의의 클라이언트로부터 메시지 수신을 감지하면 상기 분산부 440은 514단계로 진행한다. 상기 440단계로 진행하면 상기 분산부 440은 상기 메시지가 수신된 연결을 분석하여 메시지의 발신처에 해당하는 클라이언트를 분석한다. 상기 클라이언트의 분석은 어느 연결로 메시지가 입력되었는가를 알려주는 유닉스의 셀렉션 함수(select())를 사용한다. 상기 유닉스 함수를 사용하면 앞에서 설명한 바와 같은 하나의 연결 설정에서의 메시지 수신을 위해 전체 프로그램이 정지(blocking)되는 현상을 방지할 수 있다. 따라서 시스템 외부(클라이언트)에서 메시지가 수신되면 select() 함수가 어느 연결로 메시지가 수신되었는가를 알려주므로 상기 분산부 440은 이를 사전에 등록된 서버 모듈로 전달시킨다.In operation 510, if the reception of a message is received from any of a plurality of clients, the distribution unit 440 proceeds to operation 514. In step 440, the distribution unit 440 analyzes the connection in which the message is received and analyzes the client corresponding to the originator of the message. The client's analysis uses a Unix selection function (select ()) that tells which connection the message was entered. Using the above Unix function can prevent the entire program from blocking for receiving a message in one connection configuration as described above. Therefore, when a message is received from the outside of the system (client), the select () function informs which connection the message was received on, so that the distribution unit 440 transmits the message to the pre-registered server module.

상기 수신 메시지를 해당 서버 모듈로 전달하는 일련의 과정을 도 5의 516단계 내지 526단계를 통해 상세히 설명하면 다음과 같다.A series of processes for delivering the received message to the corresponding server module will be described in detail through steps 516 to 526 of FIG. 5.

상기 분산부 440은 516단계에서 상기 수신한 메시지의 종류를 분석하는데, 상기 분석에 의해 상기 수신 메시지가 일반 데이터라 판단되면 520단계로 진행한다. 상기 메시지의 종류는 일반 데이터와 특수 데이터 및 기타 데이터로 구분할 수 있는데, 본 발명은 일반 데이터를 적용 대상으로 함에 따라 다른 종류의 데이터 처리(도 5의 518단계)는 상세히 언급하지 않는다.The distribution unit 440 analyzes the type of the received message in step 516. If the received message is determined to be general data by the analysis, the flow proceeds to step 520. The message may be classified into general data, special data, and other data. The present invention does not specifically describe other types of data processing (step 518 of FIG. 5) as general data is applied.

상기 520단계로 진행하면 상기 분산부 440은 상기 수신 메시지가 인터넷 프로토콜(IP: Internet Protocol) 데이터인가를 판단한다. 상기 520단계에서 IP 데이터라 판단하면 상기 분산부 440은 524단계를 수행하며, 그렇지 않은 경우에는 522단계를 수행하게 된다. 상기 524단계는 IP 데이터를 처리하는 모드를 수행하는 단계이며, 상기 522단계는 어드레스 해결 프로토콜(ARP: Address Resolution Protocol) 처리를 위한 모드를 수행하는 단계이다. 상기 522단계는 해당 클라이언트에서 원하는 서비스에 대응하여 인가되는 어드레스를 ATM 망 내에서 사용이 가능한 어드레스로 변환하는 단계이다. 상기 522단계에 의해 어드레스가 변환됨으로써 상기 클라이언트가 원하는 서버로 접속이 가능하게 된다.In operation 520, the distribution unit 440 determines whether the received message is Internet Protocol (IP) data. If it is determined in step 520 that the data is IP data, the distribution unit 440 performs step 524, otherwise, step 522 is performed. In step 524, a mode for processing IP data is performed. In step 522, a mode for address resolution protocol (ARP) processing is performed. Step 522 is a step of converting an address applied in response to a desired service from the client to an address that can be used in the ATM network. In step 522, the address is translated to allow the client to connect to the desired server.

상기 524단계 또는 522단계에 의해 ARP 또는 IP 처리가 이루어지면 상기 분산부 440은 526단계로 진행하여 해당 서버로 상기 수신한 메시지를 분배하여 전달한다.If ARP or IP processing is performed in step 524 or step 522, the distribution unit 440 proceeds to step 526 and distributes the received message to the corresponding server.

한편 상기 512단계에서 상기 메시지에 응답하여 해당 서버로부터 메시지를 수신하면 상기 분산부 440은 528단계로 진행한다. 상기 528단계로 진행하면 상기 분산부 440은 상기 514단계에서 분석한 연결을 통해 해당 클라이언트로 상기 응답 메시지를 전달한다.On the other hand, when receiving a message from the server in response to the message in step 512, the distribution unit 440 proceeds to step 528. In step 528, the distribution unit 440 transmits the response message to the corresponding client through the connection analyzed in step 514.

상기한 도 5의 제어 흐름에는 도시하지 않았으나 하나의 클라이언트가 다수의 서버들과 접속되어 있는 경우 수신 메시지를 처리하는 절차를 살펴보면 다음과 같다.Although not shown in the control flow of FIG. 5, a procedure of processing a received message when one client is connected to a plurality of servers is as follows.

메시지를 수신하면 분산부 440은 상기 수신 메시지가 수신된 연결을 결정하며, 상기 결정된 연결에 대응하는 클라이언트가 다수의 서버와 접속되어 있는 상태인가를 판단한다. 상기 판단에 의해 다수의 서버와 연결되어 있다고 판단하면 상기 수신 메시지의 헤더를 판별한다. 즉, 상기 수신 메시지의 헤더에 포함되어 있는 수신측의 어드레스를 분석함으로써 상기 결합된 다수의 서버들 중 수신 메시지를 전달할 서버를 결정할 수 있는 것이다. 상기 헤더의 판별에 의해 메시지 착신이 요구되어진 서버를 결정하면 상기 수신 메시지를 해당 서버로 전달하게 된다. 한편 상기 수신 메시지에 응답하여 이루어지는 동작은 앞에서 일대일 접속에 따른 과정과 동일함으로 다시 상세히 설명하지 않는다.Upon receiving the message, the distribution unit 440 determines the connection in which the received message is received, and determines whether a client corresponding to the determined connection is connected to a plurality of servers. If it is determined that the plurality of servers are connected by the determination, the header of the received message is determined. That is, by analyzing the address of the receiver included in the header of the received message, it is possible to determine the server to which the received message is delivered from among the combined servers. When the server is determined to receive the message by the header, the received message is delivered to the server. Meanwhile, the operation performed in response to the received message is the same as the procedure according to the one-to-one connection, and thus will not be described in detail again.

또한 상기 서버들 410, 420 및 430 간의 데이터 전송은 공유 메모리 450에 구비된 테이블을 통해 수행할 수 있다. 예컨대 서버 A 410이 라우터 420으로 데이터를 전달하고자 하는 경우 상기 서버 A 410은 상기 공유 메모리 450에 전달하고자 하는 데이터를 기록하고 인터럽트에 의해 라우터 420이 상기 공유 메모리 450을 억세스 하여 상기 기록된 데이터를 읽어 감으로써 별도의 연결을 구성하지 않고도 상호 데이터 교류가 가능하다.In addition, data transmission between the servers 410, 420, and 430 may be performed through a table provided in the shared memory 450. For example, when the server A 410 intends to transfer data to the router 420, the server A 410 writes data to be transferred to the shared memory 450, and the router 420 accesses the shared memory 450 and reads the recorded data by interrupt. By going around, you can exchange data with each other without establishing a separate connection.

상기한 바와 같이 본 발명은 다수의 서버가 지원하는 서비스를 통합함으로써 다음과 같은 효과를 얻을 수 있다.As described above, the present invention can obtain the following effects by integrating services supported by multiple servers.

그 첫 번째로 종래에는 서버 모듈의 개수만큼 필요하던 시스템을 하나의 시스템으로 통합됨으로써 구성의 간소화와 더불어 동일한 서비스를 제공할 수 있다.First of all, by integrating a system, which is conventionally required as many as the number of server modules, into a single system, it is possible to simplify the configuration and provide the same service.

두 번째로 종래 클라이언트와 복수의 서버 모듈간의 풀-매쉬로 연결되던 구조가 단순해져 망 전체에 필요한 비동기 전송 연결의 개수를 현저히 줄일 수 있다.Second, the structure of the conventional full-mesh connection between the client and the plurality of server modules is simplified, which can significantly reduce the number of asynchronous transmission connections required for the entire network.

세 번째로 비동기 전송망에서 동작하는 서버는 인터넷 프로토콜(IP) 라우팅 기능을 필요로 하는데, 이때 상기한 기능을 수행하는 라우터 또한 하나의 서버 모듈로서 동작하고 나머지 프로토콜 기능을 서버 모듈로써 하나의 시스템에 통합시킴으로 망 구성 비용을 대폭 절감할 수 있다.Thirdly, a server operating in an asynchronous transport network requires an Internet Protocol (IP) routing function, in which a router that performs the above functions also functions as one server module and integrates the other protocol functions into a system as a server module. By doing so, the network construction cost can be greatly reduced.

Claims (2)

비동기 전송망의 통합 서비스를 제공하는 시스템에 있어서,In the system providing integrated service of asynchronous transmission network, 각각 고유의 서비스를 제공하는 다수 서버들과,Multiple servers, each providing its own services, 상기 각 서버들 간에 공유되는 공유 메모리와,Shared memory shared between the servers; 다수 클라이언트들로부터 인가되는 메시지를 상기 다수 서버들 중 해당 서버로 분배하는 분산부로 구성됨을 특징으로 하는 비동기전송망에서 서버 통합 서비스 장치.Server integrated service apparatus in an asynchronous transmission network, characterized in that the distribution unit for distributing a message authorized from a plurality of clients to a corresponding server among the plurality of servers. 비동기 전송망의 통합 서비스를 제공하는 방법에 있어서,In the method for providing an integrated service of an asynchronous transmission network, 다수의 클라이언트들과 결합된 연결을 통해 메시지를 수신하는 과정과,Receiving a message through a connection combined with a plurality of clients, 상기 메시지를 수신하면 상기 메시지가 수신된 연결을 분석하는 과정과,Receiving the message, analyzing the connection from which the message was received; 상기 분석 결과에 따라 다수의 서버 모듈들 중 사전에 등록된 서버 모듈로 상기 메시지를 전달하는 과정과,Transmitting the message to a server module registered in advance among a plurality of server modules according to the analysis result; 하나의 연결을 통해 다수의 서버 모듈이 공유되고 있는 상태에서 메시지를 수신하면 상기 수신 메시지의 헤더를 판별하여 해당 서버 모듈로 전달하는 과정과,When receiving a message in a state in which a plurality of server modules are shared through one connection, the process of determining the header of the received message and forwarding to the server module, 상기 메시지에 응답하여 해당 서버로부터 수신한 메시지를 상기 분석한 연결을 통해 해당 클라이언트로 전달하는 과정으로 이루어짐을 특징으로 하는 비동기전송망에서 서버 통합 서비스 방법.And transmitting a message received from the server in response to the message to the corresponding client through the analyzed connection.
KR1019980027452A 1998-07-08 1998-07-08 Server integration service device and method in asynchronous transmission network KR20000007885A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019980027452A KR20000007885A (en) 1998-07-08 1998-07-08 Server integration service device and method in asynchronous transmission network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980027452A KR20000007885A (en) 1998-07-08 1998-07-08 Server integration service device and method in asynchronous transmission network

Publications (1)

Publication Number Publication Date
KR20000007885A true KR20000007885A (en) 2000-02-07

Family

ID=19543454

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980027452A KR20000007885A (en) 1998-07-08 1998-07-08 Server integration service device and method in asynchronous transmission network

Country Status (1)

Country Link
KR (1) KR20000007885A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040054564A (en) * 2002-12-18 2004-06-25 닛본 덴끼 가부시끼가이샤 Television broadcast content distributing system using virtual local area networks

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040054564A (en) * 2002-12-18 2004-06-25 닛본 덴끼 가부시끼가이샤 Television broadcast content distributing system using virtual local area networks

Similar Documents

Publication Publication Date Title
US6950394B1 (en) Methods and systems to transfer information using an alternative routing associated with a communication network
US5420916A (en) Signaling network having common signaling node for protocol conversion
US6914907B1 (en) Method and apparatus for providing multi-cast transmissions using a distributed router
US6175874B1 (en) Packet relay control method packet relay device and program memory medium
US7860094B2 (en) Multicast routing method and apparatus for routing multicast packet
CA2190713C (en) Address resolution method and asynchronous transfer mode network system
US5398012A (en) Distributed processing of route selection across networks and subnetworks
US7372815B2 (en) Load distributing method among gatekeeper
US7009974B1 (en) Method and apparatus for updating addresses in network processing device
US6285674B1 (en) Hybrid distributed broadcast and unknown server for emulated local area networks
HU214136B (en) Serial data transfer system and method for developing serial data transfer channel
US7266095B2 (en) Addressing method for use in an access network or a satellite infrastructure network that can support data transfer in non-connected mode
US20030065741A1 (en) Concurrent bidirectional network communication utilizing send and receive threads
US20020126651A1 (en) Method for providing information, mobile communication system, and communication apparatus
KR20000036891A (en) Method and system for filtering multicast data stream and converting to unicast data stream
KR100566238B1 (en) TC / IP socket communication processing method between a plurality of client processes and a plurality of server processes
KR20000007885A (en) Server integration service device and method in asynchronous transmission network
US6826190B1 (en) Method for controlling a network node and a telecommunications network together and a network node
US6584107B1 (en) Method for realizing emulated ring network structures in a communication network that is designed according to asynchronous transfer mode
JP3494265B2 (en) Satellite line connection device
KR20010075867A (en) Method of PVC control for frame relay interworking
KR19980064082A (en) Computer-based network systems, computer-readable media, computer-based networking methods
US5651004A (en) Method and facility for communication between packet mode supporting units in the core of a communications installation
JP2916185B2 (en) Dynamic selection method of incoming communication adapter
JP3500087B2 (en) Packet communication method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19980708

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid