KR100872176B1 - Method and system for creating data transmission path for providing n:n communication service - Google Patents
Method and system for creating data transmission path for providing n:n communication service Download PDFInfo
- Publication number
- KR100872176B1 KR100872176B1 KR1020070061169A KR20070061169A KR100872176B1 KR 100872176 B1 KR100872176 B1 KR 100872176B1 KR 1020070061169 A KR1020070061169 A KR 1020070061169A KR 20070061169 A KR20070061169 A KR 20070061169A KR 100872176 B1 KR100872176 B1 KR 100872176B1
- Authority
- KR
- South Korea
- Prior art keywords
- session
- multicast
- many
- core
- edge
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/24—Connectivity information management, e.g. connectivity discovery or connectivity update
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은, 멀티캐스트 데이터를 포워딩하는 다수의 이동 에이전트를 포함하는 다수의 에지 도메인과, 상기 에지 도메인들을 연결하는 코어 도메인과, 세션 매니저로 이루어진 다대다 통신 환경에서, 다대다 통신 서비스를 제공하기 위해 멀티캐스트 데이터의 전송 경로를 구성하기 위한 방법 및 시스템에 관한 것으로서, 상기 세션 매니저는 세션 매니저에서 다대다 통신 서비스를 위한 세션을 형성하고, 상기 다대다 통신 서비스의 이용자들이 상기 형성된 세션으로의 가입 및 탈퇴하는 것을 제어하고, 상기 다대다 통신 서비스에 관련된 정보들을 관리하며, 상기 다수의 에이전트는 상기 데이터를 중계하기 위해 각각 상기 세션 매니저로부터 수신된 정보를 이용하여 상기 형성된 세션에 가입/탈퇴를 수행하여 상기 데이터 전송 경로를 구성하고, 상기 에지 및 코어 도메인의 오류를 감시 및 복구함으로써 현재의 인터넷 장치의 변경을 최소화할 수 있는 다대다 통신 서비스를 제공할 수 있다. The present invention provides a many-to-many communication service in a many-to-many communication environment including a plurality of edge domains including a plurality of mobile agents for forwarding multicast data, a core domain connecting the edge domains, and a session manager. A method and system for configuring a transmission path for multicast data, wherein the session manager establishes a session for a many-to-many communication service in a session manager, wherein users of the many-to-many communication service subscribe to the formed session. And control the withdrawal and manage information related to the many-to-many communication service, wherein the plurality of agents perform subscription / leave of the formed session using information received from the session manager, respectively, to relay the data. Configure the data transmission path, and By monitoring and repairing errors in edge and core domains, it is possible to provide many-to-many communication services that can minimize changes to current Internet devices.
다대다 통신 서비스, 멀티캐스트, 데이터 전송 경로, 코어 도메인, 에지 도메인, 코어 멀티캐스트 에이전트(Core Multicast Agent, CMA), 에지 멀티캐스트 에이전트(Edge Multicast Agent, EMA), 세선 매니저(Session Manager, SM). Many-to-many communication service, multicast, data transmission path, core domain, edge domain, core multicast agent (CMA), edge multicast agent (EMA), thin line manager (SM) .
Description
도 1은 본 발명의 실시예에 따른 다대다 통신 서비스를 제공을 위한 망 구성을 도시한 도면, 1 is a diagram illustrating a network configuration for providing a many-to-many communication service according to an embodiment of the present invention;
도 2는 본 발명의 실시예에 따른 세션 매니저(SM)에서 다대다 통신 서비스 동작을 도시한 도면이다. 2 is a diagram illustrating a many-to-many communication service operation in a session manager (SM) according to an embodiment of the present invention.
도 3은 본 발명의 실시예에 따라 다대다 통신 서비스를 감시하기 위한 절차를 도시한 도면, 3 is a diagram illustrating a procedure for monitoring a many-to-many communication service according to an embodiment of the present invention;
도 4는 본 발명의 실시예에 따라 코어 멀티캐스트 에이전트(CMA)에서의 다대다 통신 서비스를 위한 동작을 도시한 도면,4 illustrates an operation for a many-to-many communication service in a core multicast agent (CMA) in accordance with an embodiment of the present invention;
도 5a는 본 발명의 실시예에 따라 SM을 통한 CMA의 다대다 통신 서비스의 가입 요청 및 승인 절차를 도시한 도면, 5A illustrates a subscription request and approval procedure for a CMA's many-to-many communication service through an SM according to an embodiment of the present invention;
도 5b는 본 발명의 실시예에 따라 CMA의 다대다 통신 토폴로지 삽입 절차를 도시한 도면, 5B illustrates a procedure for inserting a many-to-many communication topology of a CMA according to an embodiment of the present invention;
도 5c는 본 발명의 실시예에 따라 CMA의 강건성을 보장하기 위한 HB(Heartbeat) 절차를 도시한 도면, 5C is a diagram illustrating a heartbeat (HB) procedure for ensuring robustness of a CMA according to an embodiment of the present invention;
도 5d는 본 발명의 실시예에 따라 CMA의 통신 서비스 탈퇴 절차를 도시한 도면,5d illustrates a communication service withdrawal procedure of a CMA according to an embodiment of the present invention;
도 5e는 본 발명의 실시예에 따라 SM에 의한 다대다 통신 서비스의 종료 절차를 도시한 도면, 5E is a diagram illustrating a termination procedure of a many-to-many communication service by an SM according to an embodiment of the present invention;
도 6은 본 발명의 실시예에 따른 다대다 통신 서비스를 위한 에지 멀티캐스트 에이전트(EMA) 동작을 도시한 도면, 6 illustrates edge multicast agent (EMA) operation for a many-to-many communication service according to an embodiment of the present invention;
도 7a는 본 발명의 실시예에 따라 EMA의 다대다 통신 서비스 가입 신청 절차를 도시한 도면, 7A is a diagram illustrating a multi-to-many communication service subscription application procedure of an EMA according to an embodiment of the present invention;
도 7b는 본 발명의 실시예에 따라 EMA의 다대다 통신 서비스 그룹 가입 절차를 도시한 도면, 7B illustrates a procedure for joining a many-to-many communication service group of an EMA according to an embodiment of the present invention;
도 7c는 본 발명의 실시예에 따라 EMA의 다대다 통신 서비스 그룹 탈퇴 절차를 도시한 도면, 7C is a diagram illustrating a procedure for leaving a many-to-many communication service group of an EMA according to an embodiment of the present invention;
도 8a는 본 발명의 실시예에 따른 코어(Core) 도메인의 분할 문제(partitioning problem)를 도시한 도면, 8A illustrates a partitioning problem of a core domain according to an embodiment of the present invention;
도 8b는 본 발명의 실시예에 따른 에지(Edge) 도메인의 분할 문제(partitioning problem)를 도시한 도면, 8B is a diagram illustrating a partitioning problem of an edge domain according to an embodiment of the present invention;
도 8c는 본 발명의 실시예에 따른 코어 도메인의 축소링 문제를 도시한 도면, 8C is a diagram illustrating a narrowing ring problem of a core domain according to an embodiment of the present invention;
도 8d는 본 발명의 실시예에 따라 에지 도메인에서의 루프 해결 문제를 도시 한 도면,8D illustrates a loop solving problem in the edge domain according to an embodiment of the present invention;
도 9a는 본 발명의 실시예에 따라 코어 도메인에서의 축소링 감지 방법을 도시한 도면, 9A illustrates a method of detecting a reduced ring in a core domain according to an embodiment of the present invention;
도 9b는 본 발명의 실시예에 따라 코어 도메인에서의 축소링 해결 방법을 도시한 도면. 9B illustrates a reduction ring resolution method in a core domain according to an embodiment of the present invention.
본 발명은 다수의 송신자와 다수의 수신자가 혼재한 환경에서 다대다 통신 서비스를 제공하기 위한 중계전송 멀티캐스트 기술에 관한 것으로서, 특히 다대다 통신 서비스를 제공하기 위한 데이터 전송 경로를 구성하는 방법 및 시스템에 관한 것이다. The present invention relates to a relay transmission multicast technology for providing a many-to-many communication service in an environment in which a plurality of senders and a plurality of receivers are mixed, and particularly, a method and system for configuring a data transmission path for providing a many-to-many communication service. It is about.
다대다 통신 서비스를 제공하기 위한 기존에는 다음과 같은 방법들이 사용되어 왔다. The following methods have been used to provide many-to-many communication services.
그 중 많이 사용되는 방법은 고성능의 서버와 다수의 멤버를 구성하여 다대다 통신 서비스를 제공한다. 이러한 방법에서 다대다 통신 서비스를 수행하기에 앞서 다수의 통신 서비스 참가자들은 프록시나 네트워크 서버 등의 장치에 접속한다. 그런 다음 어느 한 멤버가 송신한 데이터를 서버가 복사하여 다수의 수신자에게 제공한다. 하지만, 이러한 방법은 서버 장치의 자원 한계에 의해서 동시 접속자 수의 한계에 부딪히게 된다. The most popular method is to configure high performance servers and many members to provide many-to-many communication services. In this method, prior to performing the many-to-many communication service, a plurality of communication service participants connect to a device such as a proxy or a network server. The server then copies the data sent by one member and provides it to multiple recipients. However, this method encounters a limit on the number of concurrent users due to the resource limitation of the server device.
다른 방법으로는 순수 IP 멀티캐스트 방식을 이용하여 다수의 송신자와 다대다 통신 서비스를 사용하는 방법이 있는데, 이러한 방법은 통신 환경서비스를 제공하기 위해 모든 인터넷 라우터를 멀티캐스트 라우터로 업그레이드하기 위해 상당한 비용 부담이 발생하게 되는 문제점이 있다. Another approach is to use multiple IP and many-to-many communication services using pure IP multicast, which is a significant cost to upgrade all Internet routers to multicast routers to provide communication environment services. There is a problem that the burden occurs.
따라서 본 발명의 목적은 유니캐스트 기반의 현재의 인터넷 환경에서 다대다 통신 서비스를 제공하기 위한 데이터 전송 경로 구성 방법 및 시스템을 제공함에 있다. Accordingly, an object of the present invention is to provide a method and system for configuring a data transmission path for providing a many-to-many communication service in a unicast-based current Internet environment.
그리고 본 발명의 다른 목적은 현재의 인터넷 라우터 장치를 변경하지 않고 오버레이 멀티캐스트 기법을 적용하여 효율적인 다대다 그룹 통신 서비스를 제공하기 위한 데이터 전송 경로 구성 방법 및 시스템을 제공함에 있다.Another object of the present invention is to provide a method and system for configuring a data transmission path for providing an efficient many-to-many group communication service by applying an overlay multicast scheme without changing the current Internet router apparatus.
상기 이러한 본 발명의 목적들을 달성하기 위한 방법은, 멀티캐스트 데이터를 포워딩하는 다수의 에이전트를 포함하는 다수의 에지 도메인과, 상기 에지 도메인들을 연결하는 코어 도메인으로 형성된 다대다 통신 인터넷 환경을 구성하는 세션 매니저에서의 다대다 통신 서비스를 제공하기 위한 데이터 전송 경로 구성 방법으로서, 외부로부터 세션 설정 요청에 따라 새로운 세션을 형성하는 과정; 상기 형 성된 새로운 세션에 가입하는 과정; 상기 새로운 세션 내의 에이전트들의 상태를 주기적으로 점검하여 세션 서비스를 감시하는 과정; 및 미리 설정된 시간 또는 관리자의 요청에 따라 상기 새로운 세션을 종료하는 과정을 포함하는 것을 특징으로 한다. The method for achieving the above object of the present invention is a session for configuring a many-to-many communication Internet environment formed of a plurality of edge domains including a plurality of agents for forwarding multicast data and a core domain connecting the edge domains. A method of configuring a data transmission path for providing a many-to-many communication service in a manager, the method comprising: forming a new session according to a session establishment request from the outside; Subscribing to the created new session; Periodically checking the status of agents in the new session to monitor session services; And terminating the new session according to a preset time or a request of an administrator.
상기 이러한 본 발명의 목적들을 달성하기 위한 다른 방법은, 멀티캐스트 데이터를 포워딩하는 다수의 멀티캐스트 에이전트를 포함하는 다수의 에지 도메인과, 상기 에지 도메인들을 연결하는 코어 도메인과, 세션 매니저로 이루어진 다대다 통신 제공 시스템에서, 상기 다수의 멀티캐스트 에이전트 중 상기 코어 도메인에 존재하는 코어 멀티캐스트 에이전트가 다대다 통신 서비스를 제공하기 위한 데이터 전송 경로 구성 방법으로서, 상기 세션 매니저에서 새로 형성된 세션에 가입을 시도하는 과정; 상기 세션 가입 시도 시 얻은 상기 멀티캐스트 에이전트들의 정보를 이용하여 상기 세션에 가입하는 과정; 상기 세션에 존재하는 다른 코어 멀티캐스트 에이전트들에 대한 정보를 지속적으로 파악하는 과정; 및 상기 세션을 떠나는 경우 상기 세션 매니저 및 상기 다른 코어 멀티캐스트 에이전트들에게 탈퇴 사실을 알리는 과정을 포함하는 것을 특징으로 한다. Another method for achieving the above objects of the present invention is a many-to-many consisting of a plurality of edge domains including a plurality of multicast agents for forwarding multicast data, a core domain connecting the edge domains, and a session manager. In a communication providing system, a method of configuring a data transmission path for providing a many-to-many communication service by a core multicast agent existing in the core domain among the plurality of multicast agents, wherein the session manager attempts to join a newly formed session. process; Subscribing to the session using the information of the multicast agents obtained at the session join attempt; Continuously identifying information about other core multicast agents present in the session; And informing the session manager and the other core multicast agents of the withdrawal when leaving the session.
상기 이러한 본 발명의 목적들을 달성하기 위한 또 다른 방법은, 멀티캐스트 데이터를 포워딩하는 다수의 멀티캐스트 에이전트를 포함하는 다수의 에지 도메인과, 상기 에지 도메인들을 연결하는 코어 도메인 및 세션 매니저로 이루어진 다대다 통신 서비스 제공 시스템에서, 상기 다수의 멀티캐스트 에이전트 중 상기 에지 도메인에 존재하는 임의의 에지 멀티캐스트 에이전트가 다대다 통신 서비스를 제공하기 위한 데이터 전송 경로 구성 방법으로서, 상기 세션 매니저에서 새로 형성된 세션에 가입을 시도하는 과정; 상기 세션에 가입 시도 시 상기 세션 매니저로부터 받은 정보를 이용하여 상기 멀티캐스트 에이전트 중 상기 에지 도메인에 존재하는 최적의 코어 멀티캐스트 에이전트를 선정하는 과정; 상기 선정된 코어 멀티캐스트 에이전트와 연결하여 상기 세션의 그룹에 가입하는 과정; 및 상기 세션의 그룹을 떠나는 경우 상기 세션 매니저 및 상기 다른 에지 멀티캐스트 에이전트들에게 탈퇴 사실을 알리는 과정을 포함하는 것을 특징으로 한다. Another method for achieving the above object of the present invention is a many-to-many consisting of a plurality of edge domains including a plurality of multicast agents for forwarding multicast data, a core domain and a session manager connecting the edge domains. In a communication service providing system, any edge multicast agent existing in the edge domain among the plurality of multicast agents is a data transmission path configuration method for providing a many-to-many communication service, comprising: subscribing to a newly formed session in the session manager. The process of trying; Selecting an optimal core multicast agent existing in the edge domain among the multicast agents by using information received from the session manager when attempting to join the session; Joining the session group by connecting to the selected core multicast agent; And informing the session manager and the other edge multicast agents of the withdrawal when leaving the group of sessions.
한편, 상기 본 발명의 목적들을 달성하기 위한 데이터 전송 경로 구성 시스템은, 다대다 통신 서비스를 위한 세션을 형성하고, 상기 형성된 세션으로의 가입 및 탈퇴를 제어하고, 상기 다대다 통신 서비스에 관련된 정보들을 관리하는 세션 매니저; 다수의 에지 도메인에서 트리 형태로 연결되어 상기 세션 매니저로부터 수신된 정보를 이용하여 상기 형성된 세션에 가입하고, 상기 세션을 떠나는 경우 상기 세션 매니저에게 탈퇴 사실을 알리는 다수의 에지 멀티캐스트 에이전트; 및 코어 도메인에서 상기 에지 도메인들을 링 형태로 연결하고, 상기 세션 매니저로부터 수신된 정보를 이용하여 상기 형성된 세션에 가입하고, 상기 세션을 떠나는 경우 상기 세션 매니저에게 탈퇴 사실을 알리는 다수의 코어 멀티캐스트 에이전트로 이루어져 다대다 통신 서비스를 제공하기 위한 데이터 전송 경로를 구성하는 것을 특징으로 한다. On the other hand, the data transmission path configuration system for achieving the objects of the present invention, to establish a session for a many-to-many communication service, to control the joining and withdrawal to the formed session, and to receive information related to the many-to-many communication service Managing session manager; A plurality of edge multicast agents connected in a tree form in a plurality of edge domains to subscribe to the formed session using information received from the session manager, and informing the session manager that the session manager has left the session; And a plurality of core multicast agents connecting the edge domains in a ring form in a core domain, joining the formed session using information received from the session manager, and informing the session manager that the session manager has left when the session is left. It consists of consisting of a data transmission path for providing a many-to-many communication service.
이하, 본 발명의 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한 다. 본 발명을 설명함에 있어, 관련된 공지 기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In describing the present invention, if it is determined that detailed descriptions of related known functions or configurations may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted.
본 발명의 실시예에서는 다대다 통신 서비스 및 다대다 그룹 통신 서비스를 제공하기 위한 망은 첨부된 도 1에 도시된 바와 같이 구성되며, 이하, 본 발명의 실시예에서 설명되어지는 "노드"는 멀티캐스트 에이전트(Multicast Agent 이하, MA라 칭함)를 의미하는 것으로서, 상기 노드 및 MA는 설명의 편의상 혼용하여 설명할 수 있으나, 이들은 동일한 것임에 유의하여야 한다. In an embodiment of the present invention, a network for providing a many-to-many communication service and a many-to-many group communication service is configured as shown in FIG. 1 attached below, where a "node" described in the embodiments of the present invention is multiplied. Meaning a cast agent (hereinafter referred to as a MA), the node and the MA may be mixedly described for convenience of description, but they should be noted that they are the same.
본 발명의 실시예에 따른 통신 환경은 송수신을 동시에 하려는 다수의 노드가 로컬 멀티캐스트 망에 존재하고, 각각의 로컬 멀티캐스트 망은 서로 유니캐스트 망으로 연결된다. 따라서 한 로컬 멀티캐스트 망에서의 멀티캐스트 트래픽은 다른 로컬 멀티캐스트 망으로 전달되질 않는다. In a communication environment according to an embodiment of the present invention, a plurality of nodes to simultaneously transmit and receive exist in a local multicast network, and each local multicast network is connected to each other by a unicast network. Therefore, multicast traffic in one local multicast network is not delivered to another local multicast network.
상기 도 1을 참조하면, 상기 다대다 통신 서비스를 위한 망은 코어 도메인(CD : Codre-Domain)(10)과 에지 도메인(Edge-domain)(20)으로 구분되며, 상기 코어 도메인(10) 내에는 다수의 코어 멀티캐스트 에이전트(이하, CMA라 칭함)(11)가 형성되고, 상기 에지 도메인(20) 내에는 다수의 에지 멀티캐스트 에이전트(이하, EMA라 칭함)(21)가 각 코어 MA(11) 트리 형태로 연결되어 형성된다. 여기서 에지 도메인(Edge-domain)(10)은 상기 로컬 멀티캐스트 망을 의미하며, 상기 CMA(11)는 상기 유니캐스트 망을 지나 로컬캐스트 망을 서로 연결해주는 노드를 의미한다. 그리고 상기 CMA(11)들이 구성하는 망은 상기 코어 도메인(Core-domain)이며, 상기 EMA는 상기 CMA를 제외한 상기 에지 도메인(20)에 위치한 노드들을 의미한다. Referring to FIG. 1, a network for the many-to-many communication service is divided into a core domain (CD: Codre-Domain) 10 and an edge domain (Edge-domain) 20, and within the
그리고 상기 다대다 통신 서비스를 위한 망은 다대다 통신 환경을 구성 및 관리하기 위한 세션 매니저(SM : Session Manager)를 포함할 수 있다. 이러한 세션 매니저의 동작을 첨부된 도면을 참조하여 설명하기로 한다. The network for the many-to-many communication service may include a session manager (SM) for configuring and managing a many-to-many communication environment. The operation of the session manager will be described with reference to the accompanying drawings.
도 2는 본 발명의 실시예에 따른 세션 매니저에서 다대다 통신 서비스 동작을 도시한 도면이다. 2 is a diagram illustrating a many-to-many communication service operation in a session manager according to an embodiment of the present invention.
상기 도 2를 참조하면, 101단계에서 상기 세션 매니저(SM)는 다대다 그룹 통신 서비스를 시작한다. 이후, 102단계에서 CP 또는 관리자로부터 새로운 세션 설정 요청을 있는지를 확인하여 새로운 세션 설정 요청을 받는 경우 103단계에서 새로운 세션을 형성한다. 상기 세션 설정 요청은 세션 프로파일 정보 등의 형태를 가질 수 있으며, 세션 프로파일은 통신하려는 세션의 이름, 사용되는 메디아(media)의 특성(코덱, 전송률 등), 사용하는 그룹 주소 등 특정 그룹 서비스 세션을 정의하는데 필요한 정보 세트를 의미한다. Referring to FIG. 2, in
그런 다음 104단계에서 상기 세션 매니저는 각각의 노드들(Node A, Node B, Node C)이 세션에 가입할 수 있게 도와주며, 각각의 특정 노드들의 가입을 제어하기 위해 노드별 인증정보를 바탕으로 통신 서비스 세션에 가입할 수 있는지를 검사한다. 검사 결과 세션 가입이 불가능한 경우에는 108단계로 진행하여 세션을 종료한다. 반면, 세션 가입이 허가될 경우 105단계에서 상기 세션 매니저는 해당 노드로 세션 가입의 허가를 알리는 동시에 세션 서비스에 가입하기 위한 정보로써 세션 프로파일을 제공한다. Then, in
이후, 106단계에서 상기 세션 매니저는 세션 서비스의 신뢰도를 높이기 위해 세션 멤버들의 상태를 주기적으로 점검 즉, 다대다 통신 서비스를 주기적으로 감시한다. 여기서 말하는 세션 서비스의 신뢰도란 서비스 제공자가 어느 정도의 품질의 서비스를 서비스 사용자에게 제공할 수 있는지를 의미한다. 이러한 서비스 감시는 상기 세션 매니저로 하여금 세션을 구성하고 있는 멤버들 즉, MA를 감시할 수 있도록 하는데, 이때 감시 대상은 멤버들의 동작 여부뿐만 아니라 해당 멤버들의 통신 품질들도 포함한다. 여기서 상기 통신 품질을 측정하기 위해 사용하는 파라미터들로는 대역폭(Bandwidth), 지연(delay), 지연 지터(delay jitter), 패킷 로스율(packet loss rate), 수신 비트들(received bytes) 등을 고려한다. Thereafter, in
이러한 상기 세션 매니저가 서비스 감시를 위한 동작은 첨부된 도 3에 도시된 바와 같으며, 어느 특정 노드 또는 전체에 대한 세션 서비스 감시를 필요로 할 때, 상기 세션 매니저(30)는 상기 특정 노드(MA) 또는 전체 노드(MA)(11 또는 21)로 상태 요청 메시지(STREQ)를 전송한다. 이후 상기 세션 매니저는 상기 특정 노드(MA) 또는 전체 노드(MA)(11 또는 21)로부터 상태 응답 메시지(STANS)를 수신한다. 여기서 상기 상태 응답 메시지는 MA(11 또는 21)마다 별도로 정보를 보낼 수 있고, 세션 전체 MA들(11 또는 21)의 정보를 모아서 보내줄 수도 있다. The operation of the session manager for service monitoring is as shown in FIG. 3, and when the session service monitoring is required for a specific node or the whole, the session manager 30 performs the specific node (MA). Or a status request message (STREQ) to all nodes (MA) 11 or 21. The session manager then receives a status response message (STANS) from the specific node (MA) or all nodes (MA) 11 or 21. In this case, the status response message may send information separately for each
이와 같은 서비스 감시 후 107단계에서 상기 세션 매니저는 예약 시간이 만료되었는지(또는 관리자의 요청이 있는지)를 확인한다. 확인한 결과 예약 시간이 만료되지 않았으면 다시 106단계를 수행하고, 만료된 경우에는 108단계에서 세션을 종료한다. After the service monitoring, the session manager checks whether the reservation time has expired (or the manager's request) in
다음으로, 상기 CMA에서의 다대다 통신 서비스를 위한 동작을 첨부된 도면을 참조하여 설명하기로 한다. Next, an operation for a many-to-many communication service in the CMA will be described with reference to the accompanying drawings.
도 4는 본 발명의 실시예에 따라 코어 멀티캐스트 에이전트(CMA)에서의 다대다 통신 서비스를 위한 동작을 도시한 도면이다. 4 is a diagram illustrating operation for a many-to-many communication service in a core multicast agent (CMA) according to an embodiment of the present invention.
상기 도 4를 참조하면, 201단계에서 CMA는 동작을 시작한 후 다대다 통신 서비스를 위한 세션 가입을 시도한다. Referring to FIG. 4, in
구체적으로 설명하면, CMA는 미리 CP나 ISP가 세션의 시작 여부에 관계없이 미리 가입 설정을 해놓아 능동적으로 동작을 시작하거나, 에지 도메인 내의 MA가 가입 신청을 하여 수동적으로 시작하게 된다. 이렇게 동작을 시작하면, CMA는 첨부된 도 5a에 도시된 바와 같이 SM과 가입 승인요청(SUBSREQ)/허락(SUBSANS) 제어 메시지를 송/수신한다. 그리고 각 CMA들은 SM으로부터 가상 연결에 대한 정보를 제공받는다. 이러한 이유는 CMA들은 서로 물리적으로 연결되어 있지 않기 때문에 즉, 가상으로 연결되어 있기 때문에 이웃 노드들에 대한 물리적인 정보가 없으므로 만일 링 구조를 변경하거나 바로 이웃하는 노드를 변경하기가 용이하지 않기 때문이다. 상기 가상 연결에 대한 정보는 구성하고 있는 링 구조가 변경되거나 이웃 노드에 대한 정보를 지속적으로 갱신하기 위해선 모든 MA들에서도 갱신돼야 하며, 향후 링 구조를 확장하거나 복구할 때 이용된다. 따라서 상기 MA들은 매 주기마다 SM에게 상태 요청 메시지를 보냄으로써 MAP 정보를 갱신할 수 있다. 그리고 상기 가상 연결에 대한 정보는 지연(delay), 대역폭(bandwith), 주소(address) 등을 고려할 수 있으며, SM에서 관리된다. In detail, the CMA may be actively started by setting up a subscription in advance regardless of whether a CP or an ISP starts a session, or may be started manually by a MA in an edge domain applying for a subscription. In this way, the CMA transmits / receives a SM and SUBSREQ / SUBSANS control message with the SM as shown in FIG. 5A. Each CMA is provided with information about the virtual connection from the SM. This is because CMAs are not physically connected to each other, that is, because they are virtually connected, there is no physical information about neighboring nodes, so it is not easy to change the ring structure or immediately change the neighboring nodes. . The information on the virtual connection must be updated in all the MAs in order to change the ring structure or continuously update the information on the neighbor node, and is used to extend or recover the ring structure in the future. Therefore, the MAs can update the MAP information by sending a status request message to the SM every cycle. The information on the virtual connection may consider delay, bandwidth, address, and the like, and is managed in the SM.
상기 201단계에서 CMA가 동작을 시작하면, CMA는 그룹 가입 절차를 수행한다. 여기서 일반적으로 코어 도메인 내의 MA(또는 CMA)는 ISP 또는 CP가 미리 동작시킬 수 있기 때문에 ISP 또는 CP에 의해 미리 설치된 MA들은 그룹 가입 절차가 필요 없다. 하지만, 코어 도메인 내의 MA를 추가하거나, 에지 도메인의 요구에 의한 CMA를 추가할 경우 이들은 그룹에 가입하기 위한 절차를 수행해야 한다. If the CMA starts operation in
따라서 202단계에서 CMA는 첨부된 도 5b에 도시된 바와 같이 코어 도메인 내에서 충분한 MAP 정보를 이용하여 최적의 위치 즉, 인접한 노드의 사이를 찾아서 다대다 통신 토폴로지를 삽입한다. 이때, 새로 가입하는 노드는 절대 기존에 형성된 링에 문제를 야기해서는 안 된다. Accordingly, in
이에 따라 203단계에서 CMA는 세션이 지속되는 동안 동일 그룹(RMCP-3 세션)에 존재하는 CMA들을 지속적으로 파악한다. 예를 들어 첨부된 도 5c에 도시된 바와 같이 코어 도메인 내의 링 형태를 따라 동작하는 코드 도메인의 하트베스트(CD_HB(HeartBest))를 통해 전체 CAM들에 대한 정보를 얻는다. 모든 CMA들은 각각 이러한 과정을 통해 다른 CMA들을 지속적으로 파악할 수 있다. Accordingly, in
그런 다음 204단계에서 CMA는 현재 가입되어 있는 그룹을 탈퇴할지를 판단한다. 확인 결과, CMA가 코어 도메인을 떠나 그룹을 탈퇴하는 경우 205단계에서 CMA는 그룹 탈퇴 절차를 수행한다. 이를 구체적으로 설명하면, 그룹 탈퇴 절차는 첨부된 도 5d에 도시된 바와 같이 CMA는 코어 도메인 내의 세션을 구성하는 멤버들(MA)과 SM 사이에서 이루어진다. 그리고 상기 CMA가 그룹을 탈퇴하더라도 기존 형성되어 있는 링에 문제를 야기해서는 안 된다. 즉, 떠난 노드에 상관없이 세션이 유지되어야 한다. 따라서 떠나는 CMA는 상향 및 하향 스트림(upstream, downstream) 모두에게 탈퇴 요청(LEAVREQ)을 보내고, SM에게도 탈퇴를 알린다.(LRUREQ) 이에 따라 SM은 탈퇴 응답(LRUANS)을 떠나는 CMA에게 보내고, SM는 다른 CMA들에게 그 사실을 알린다. 일단, 성공적으로 떠나는 과정이 완료되면, 수평의 하트베스트(Horizontal HeartBeat 이하, HHB라 칭함) 메시지를 통해 전체 멤버(MA들)에게 상기 떠나는 CMA의 탈퇴 사실을 알려준다. HHB 메시지는 CMA들 사이에서 교환되는 하트베스트(HB) 메시지로써, 상기와 같이 CMA의 탈퇴를 공지하거나, 코어 도메인을 이루는 연결 상의 이상을 감지할 때 사용한다. Then, in
이와 같이 그룹 탈퇴 절차를 완료하면, 206단계에서 CMA는 SM으로부터 다대다 통신 서비스 종료 요청을 받아 첨부된 도 5e에 도시된 바와 같이 세션을 종료시킨다. 이때, 종료를 요청하는 메시지는 코어 도메인 내의 세션을 구성하는 특정 멤버(MA)와 SM 사이에 교환되어야 하는데, 전달한 것을 보장하기 위해 세션을 구성하는 멤버들 모두에게 종료 메시지를 전달해야 한다. When the group withdrawal procedure is completed as described above, in
한편, EMA에서의 다대다 통신 서비스를 위한 동작을 첨부된 도면을 참조하여 설명하기로 한다. Meanwhile, an operation for a many-to-many communication service in an EMA will be described with reference to the accompanying drawings.
도 6은 본 발명의 실시예에 따른 다대다 통신 서비스를 위한 EMA 동작을 도시한 도면이다. 6 is a diagram illustrating EMA operation for a many-to-many communication service according to an embodiment of the present invention.
상기 EMA의 동작은 상기 CMA의 동작과 유사하지만, 링 형태의 제어 구조를 갖는 CMA와는 달리 EMA는 트리 형태의 제어 구조를 갖는다. The operation of the EMA is similar to that of the CMA, but unlike the CMA having a ring-shaped control structure, the EMA has a tree-type control structure.
상기 도 6을 참조하면, EMA의 가입은 상기 CMA와는 달리 필요할 때만 세션에 가입하는 수동적 가입이 주를 이룬다. 301단계에서 EMA는 세션 가입을 시도한다. 이러한 세션 가입 시 SM으로부터 가입 승인을 받아야 하는데, 이를 위해 EMA들은 첨부된 도 7a에 도시된 바와 같이 SM과 가입 승인(SUBSREQ)/허락(SUBSANS)에 대한 제어 메시지를 송수신한다. Referring to FIG. 6, unlike the CMA, the subscription of the EMA mainly consists of a passive subscription that subscribes to a session only when necessary. In
상기 EMA는 물리적인 연결이 되어 있질 않기 때문에 이웃 노드에 대한 정보가 없다. 따라서 세션에 가입하기 위해선 부트스트래핑(bootstrapping) 정보가 필요하다. 때문에 이때 SM은 EMA에게 세션에 가입하기 위한 필요 정보로써, 현재 동작하고 있는 CMA들의 리스트를 제공한다. 이에 따라 302단계에서 EMA는 상기 SM으로부터 받은 CMA 리스트를 수신한다. Since the EMA is not physically connected, there is no information about neighboring nodes. Therefore, bootstrapping information is required to join a session. In this case, the SM provides the EMA with the list of currently operating CMAs as necessary information for joining the session. Accordingly, in
그런 다음 303단계에서 EMA는 상기 수신된 CMA 리스트에서 가장 최적의 CMA를 선정한 후 선정된 CMA에 연결하는 그룹 가입 절차를 첨부된 도 7b에 도시된 바와 같이 수행한다. 이러한 최적성을 판단하기 위해서는 지연(delay), 대역폭(bandwidth), 주소(address) 등이 고려된다. 구체적으로 설명하면, CMA는 새로 가입을 요청하는 MA가 동작할 에지 도메인에 있는 MA 리스트을 상기 MA로 제공한다. 이에 따라 상기 MA는 CMA가 제공하는 EMA 리스트에서 가장 최적의 EMA를 선정한 후 가입 시도를 한다. Then, in
이후, 304단계에서 EMA가 에지 도메인을 떠나는 경우 첨부된 도 7c에 도시된 바와 같이 EMA는 다대다 통신 서비스 그룹 탈퇴 절차를 수행한다. Thereafter, when the EMA leaves the edge domain in
그런 다음 305단계에서 EMA는 SM 또는 외부로부터 세션 종료 요청이 있는지 를 확인하여 세션 종료 요청이 있는 경우 306단계에서 EMA는 세션을 종료한다. Then, in
한편, 상술한 바와 같은 다대다 통신 서비스를 제공하기 위해서는 네트워크 오류를 복구하는 메커니즘이 필요하다. 이러한 네트워크 오류는 크게 코어 망의 분할 문제(partitioning problem), 에지 도메인 망의 분할 문제(partitioning problem), 코어 도메인 망의 축소링 문제(shrunken problem) 및 에지 도메인 망의 루프 문제(loop problem)를 고려해야 한다. On the other hand, in order to provide a many-to-many communication service as described above, a mechanism for recovering a network error is required. These network errors consider largely the partitioning problem of the core network, the partitioning problem of the edge domain network, the shrunken problem of the core domain network, and the loop problem of the edge domain network. do.
첫 번째로 코어 도메인 망의 분할 문제(partitioning problem) 복구 메커니즘에 대해 첨부된 도 8a를 참조하여 설명하기로 한다. First, a partitioning problem recovery mechanism of the core domain network will be described with reference to FIG. 8A.
코어 도메인 망에서 코어 도메인 분할(pattition)이 발생할 수 있는 원인은 노드 4와 노드 5의 링크 단절, 노드 4의 단절 및 노드 5의 소프트웨어 단절의 경우를 들 수 있다. In the core domain network, core domain partitioning may occur due to link disconnection between
상기 노드 4와 노드 5의 링크 단절의 경우는 노드 4 및 5를 연결하는 망의 문제에 의해서 연결이 되질 않는 경우로서, 이는 노드 4와 노드 5 사이에 새로운 경로를 설정하여 노드 4 및 노드 5가 새로운 노드와 연결함으로써 오류를 복구할 수 있다. In the case of the link disconnection of the
상기 노드 4의 단절의 경우는 노드 4의 응용 프로그램이 정상적인 동작을 하지 않는 경우이다. 이 경우는 노드 4를 연결하는 링크가 정상 동작하지만, 노드 4가 동작하지 않기 때문에 링이 단절된 상태로서, 노드 4를 연결에서 탈퇴시킴으로써 링 연결이 완성된다. In the case of disconnection of the
마지막으로 상기 노드 5는 소프트웨어 단절의 경우는 노드 5의 응용 프로그램이 정상적인 동작을 하지 않는 경우이다. 이러한 경우는 노드 5를 연결하는 링크가 정상 동작하지만 노드 5가 동작하지 않기 때문에 링이 단절된 상태로서, 노드 5를 연결에서 탈퇴시킴으로써 링 연결이 완성된다. Finally, in case of software disconnection, the
두 번째로 에지 도메인 망의 분할 문제(partitioning problem) 복구 메커니즘에 대해 첨부된 도 8b를 참조하여 설명하기로 한다. Secondly, the partitioning problem recovery mechanism of the edge domain network will be described with reference to FIG. 8B.
에지 도메인 망에서 에지 도메인 분할(patition)이 발생할 수 있는 원인은 노드 2와 노드 3의 링크 단절, 노드 2의 단절의 경우를 들 수 있다. In the edge domain network, edge domain partitioning may occur due to link disconnection between
상기 노드 2와 노드 3의 링크 단절의 경우는 노드 2와 노드 3을 연결하는 망의 문제에 의해서 연결이 되지 않는 경우이다. 이러한 경우 노드 3은 새로운 노드를 선택함으로써 오류를 복구할 수 있으므로 노드 3으로 하여금 새로운 노드(노드 4)를 선택하도록 한다. In the case of the link disconnection of the
상기 노드 2의 단절의 경우는 노드 2의 응용 프로그램이 정상적인 동작을 하지 않는 경우이다. 이러한 경우 노드 2와 노드 3을 연결하는 링크는 정상 동작하지만, 노드 2의 응용 프로그램이 정상 동작하지 않아 연결이 단절된 상태이므로 노드 3으로 하여금 새로운 부모 노드(노드 4)를 선택하게 한다. In the case of disconnection of the
세 번째로 코어 도메인 망의 축소링 문제 복구 메커니즘에 대해 첨부된 도 8c를 참조하여 설명하기로 한다. Third, with reference to FIG. 8C, the reduced ring problem recovery mechanism of the core domain network will be described.
축소링이란 링 형태를 갖는 코어 도메인의 크기가 현저하게 줄어드는 경우를 말하는데, 이러한 축소링 현상을 감지하고, 복구하기 위해서는 SM이 CMA들에 대한 정보를 실시간으로 파악하고 있어야 하고, 모든 MA들이 서로 모든 MA들에 대한 정보를 공유할 수 있어야 하는 전제를 만족해야 한다. 여기서 CDMA들에 대한 정보를 실시간으로 파악해야 하는 전제를 위해 모든 MA들은 가입/탈퇴 시 SM에게 이를 보고하며, SM은 주기적으로 CDMA들에 대한 폴로잉(polloing)을 통해 관리하고 있는 CDMA 리스트 정보를 갱신한다. 그리고 모든 MA들이 서로 모든 MA들에 대한 정보를 공유해야 하는 전제를 위해 코어 도메인 내의 모든 MA들은 서로 HHB 교환을 통해 CD에 있는 MA들 간 주기적인 업데이트가 가능하다. Shrinkage ring refers to a case where the size of a ring-shaped core domain is significantly reduced. In order to detect and recover such a shrinkage ring, the SM needs to know information about CMAs in real time, and all the MAs The premise of being able to share information about MAs must be met. Here, all MAs report this to the SM when joining or leaving the system, and the SM periodically checks the CDMA list information managed by polling the CDMAs. Update In order to presuppose that all MAs share information about all MAs with each other, all MAs in the core domain can be periodically updated between MAs on CD through HHB exchange with each other.
만일 링이 줄어들거나 중복되는 경우가 발생할 경우, 오류가 발생한 CD에 위치하는 MA들은 이전 링 정보에 비해 축소된 정보의 HHB를 받게 된다. If the ring shrinks or overlaps, the MAs located on the failed CD receive an HHB of reduced information compared to the previous ring information.
그러면 코어 도메인에서의 축소링을 감지하는 방법은 첨부된 도 9a에 도시된 바와 같으며, 이를 참조하면, 링이 축소되었다고 판단할 수 있는 노드는 링이 축소된 시기에 HHB를 처음 보낸 노드가 된다. 여기서 축소링을 감지한 노드는 노드 1 및 노드 4로 가정한다. 이러한 상기 노드 1 및 노드 4는 자신이 알고 있는 링의 토폴로지와 차이가 발생하였을 때 축소링을 의심하게 된다. 이때, 링을 구성하고 있는 멤버가 탈퇴함으로써 링이 축소하는 정상적이 경우도 고려할 수 있다. Then, a method of detecting a contraction ring in the core domain is as shown in FIG. 9A. Referring to this, a node that can determine that the ring is contracted becomes a node that first sent the HHB at the time when the ring is contracted. . In this case, it is assumed that the nodes detecting the reduction ring are
이와 같이 감지된 축소링 문제는 첨부된 도 9b에 도시된 바와 같은 방법을 통해 해결할 수 있다. 즉, 일단 링의 축소를 감지한 노드는 SM에게 CDMA들의 리스트를 요청한다. 이때, 다수의 노드가 동시에 축소링 복구 단계에 들어가지 못하도록 축소링을 감지한 노드는 HHB 생성을 잠시 중단시키라는 의미의 HHB* 메시지를 다른 노드 즉, 코어 도메인 링 내 다른 MA들로 보낸다. 그리고 SM의 입장에서도 동일 CD에 대한 중복된 CDMA 리스트 요청 메시지(CDMLREQ)에 대해 억제(suppress)되도록 한다. The reduction ring problem thus detected can be solved through the method as illustrated in FIG. 9B. That is, once the node senses the ring shrinkage, it requests the SM for a list of CDMAs. At this time, the node that detects the shrink ring to prevent the plurality of nodes from entering the shrink ring recovery step at the same time sends an HHB * message to the other node, that is, other MAs in the core domain ring, which means that the HHB generation is temporarily stopped. The SM also suppresses duplicate CDMA list request messages (CDMLREQ) for the same CD.
이후, 링의 축소를 감지한 노드는 SM으로부터 CDMA 리스트 응답 메시지(CDMALANS) 메시지를 수신하고, 이를 통해 수신한 CDMA 리스트가 자신이 알고 있는 리스트와 동일한지를 확인하여 동일하다면 정상적인 링으로 판단한 후 정상적인 HHB 동작을 수행한다. 반면, 상기 수신한 CDMA 리스트가 동일하지 않으면 링의 축소를 감지한 노드는 축소링 문제가 발생한 것으로서, CDMA는 링을 복구해야 한다. 이때, 링의 최적화를 동시에 하기 위해 리프레시(refresh) 기능을 이용한다. 이러한 리프레시 기능은 각각의 노드로 하여금 새로운 피어(peer)를 검색하여 연결하게 하는 절차이다. 이때 링은 RMCP-3 통신 환경을 관리하기 위한 목적으로 하기 때문에 즉각적인 데이터 전송 경로의 변경이 꼭 필요하지 않다. After that, the node that detects the shrinkage of the ring receives the CDMA List Response Message (CDMALANS) message from the SM, checks whether the received CDMA list is the same as the known list, and if it is the same, determines that it is a normal ring and then normal HHB Perform the action. On the other hand, if the received CDMA list is not the same, the node that detects the shrinkage of the ring has a shrinkage ring problem, and the CDMA needs to recover the ring. At this time, a refresh function is used to simultaneously optimize the ring. This refresh function is a procedure that allows each node to search for and connect to a new peer. At this time, since the ring is intended to manage the RMCP-3 communication environment, it is not necessary to immediately change the data transmission path.
네 번째로 에지 망의 루프 문제 복구 메커니즘에 대해 첨부된 도 8d를 참조하여 설명하기로 한다. Fourth, the loop problem recovery mechanism of the edge network will be described with reference to FIG. 8D.
에지 망에서 루프의 발생 원인은 에지 도메인에 있는 노드들이 부모 노드를 변경하거나 새로운 노드의 삽입/탈퇴 등에 의해 트리가 변경됨에 따라 발생하기 때문이다. 이러한 경우 각각의 노드들은 수직의 하트베스트(Vertical HeartBeat 이하, VHB라 칭함)를 통해 루프가 생겼음을 감지하고, 감지된 루프는 VHB에 포함된 MA 리스트를 통해 복구한다. VHB 메시지는 CMA들 간의 정보를 교환하는 HHB와는 달리, EMA들 간에 서로 교환되는 HB 메시지이다. VHB메시지는 각각의 CMA들이 생성하며, VHB메시지는 EMA들을 따라 최종 leaf(마지막) EMA들에게 전달되는데, VHB메시지의 주요 목적은 상기와 같이 에지 도메인을 이루는 연결상의 이상을 감지할 때 사용한다. The reason for loops in edge networks is that nodes in the edge domain occur as the tree changes due to the change of parent node or insertion / deletion of new node. In this case, each node detects that a loop has occurred through a vertical heartbeat (hereinafter referred to as a VHB), and recovers the detected loop through a MA list included in the VHB. VHB messages are HB messages exchanged between EMAs, unlike HHBs that exchange information between CMAs. The VHB message is generated by each of the CMAs, and the VHB message is delivered along the EMAs to the final leaf (last) EMAs. The main purpose of the VHB message is to detect anomalies on the edge domain.
한편, 본 발명의 상세한 설명에서는 구체적인 실시 예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 발명청구의 범위뿐만 아니라 이 발명청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be determined not only by the scope of the following claims, but also by the equivalents of the claims.
상술한 바와 같이 본 발명은 네트워크 게임 등과 같은 다수의 송신자와 수신자를 동시에 고려해야 하는 그룹 통신 응용 서비스에 효과적으로 적용될 수 있으며, 순수 멀티캐스트 인프라를 도입하기 보다는 응용 계층에서 다대다 멀티캐스트 서비스를 제공할 수 있으므로 현재의 인터넷 장치의 변경을 최소화함으로써 비용을 절감할 뿐만 아니라 빠른 도입이 가능하므로 다대다 통신 서비스를 조속히 도입할 수 있는 효과가 있다. As described above, the present invention can be effectively applied to a group communication application service that needs to consider a plurality of senders and receivers at the same time, such as a network game, and can provide many-to-many multicast services at the application layer rather than introducing a pure multicast infrastructure. Therefore, it is possible to reduce the cost by minimizing the change of the current Internet device, and also to introduce the many-to-many communication service as soon as possible.
Claims (28)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060120698 | 2006-12-01 | ||
KR1020060120698 | 2006-12-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080050224A KR20080050224A (en) | 2008-06-05 |
KR100872176B1 true KR100872176B1 (en) | 2008-12-09 |
Family
ID=39805719
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070061169A KR100872176B1 (en) | 2006-12-01 | 2007-06-21 | Method and system for creating data transmission path for providing n:n communication service |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100872176B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101996822B1 (en) | 2013-03-15 | 2019-07-08 | 삼성전자 주식회사 | Method and system for handling multicast command packets in a ring topology storage network |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990010412A (en) * | 1997-07-16 | 1999-02-18 | 양승택 | Virtual Path Creation Method by Multipoint Communication System and Multicast Path Assignment Creation Method |
KR20040084564A (en) * | 2003-03-28 | 2004-10-06 | 삼성전자주식회사 | method for construction of CBT direction based for overlay multicast CBT based |
KR20050066937A (en) * | 2003-12-26 | 2005-06-30 | 한국전자통신연구원 | Relay multicast system and method providing efficient group communications service |
US20060146792A1 (en) | 2004-12-31 | 2006-07-06 | Sridhar Ramachandran | Voice over IP (VOIP) network infrastructure components and method |
-
2007
- 2007-06-21 KR KR1020070061169A patent/KR100872176B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR19990010412A (en) * | 1997-07-16 | 1999-02-18 | 양승택 | Virtual Path Creation Method by Multipoint Communication System and Multicast Path Assignment Creation Method |
KR20040084564A (en) * | 2003-03-28 | 2004-10-06 | 삼성전자주식회사 | method for construction of CBT direction based for overlay multicast CBT based |
KR20050066937A (en) * | 2003-12-26 | 2005-06-30 | 한국전자통신연구원 | Relay multicast system and method providing efficient group communications service |
US20060146792A1 (en) | 2004-12-31 | 2006-07-06 | Sridhar Ramachandran | Voice over IP (VOIP) network infrastructure components and method |
Also Published As
Publication number | Publication date |
---|---|
KR20080050224A (en) | 2008-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8441988B2 (en) | Method for providing home agent geographic redundancy via a service redundancy protocol | |
US6856591B1 (en) | Method and system for high reliability cluster management | |
US8437305B2 (en) | Method for providing home agent geographic redundancy | |
CN102624584B (en) | Chain circuit detecting method and device | |
EP2245472B1 (en) | System and method for network recovery from multiple link failures | |
CN102118263B (en) | Method and system for distribution of configuration information | |
EP2204963B1 (en) | Session monitoring method, device and system based on multicast technique | |
US9237092B2 (en) | Method, apparatus, and system for updating ring network topology information | |
US7194549B1 (en) | Multicast system using client forwarding | |
US20140153924A1 (en) | Method and Apparatus for Connectivity Control in a Data Center Network | |
US20080222277A1 (en) | Method and Apparatus for Configuring and Managing a Robust Overlay Multicast Tree | |
US20140149549A1 (en) | Distributed cluster processing system and packet processing method thereof | |
CA2334972C (en) | Method and apparatus for non-disruptive addition of a new node to an inter-nodal network | |
US20210126828A1 (en) | Integrity verification for managing network configurations | |
US8054749B2 (en) | Method and apparatus for checking maintenance association integrity and method and apparatus for adding maintenance end point | |
CN101616019A (en) | A kind of method, network node and system that realizes that network failure detects | |
CN103117876A (en) | User state information synchronizing method and device | |
WO2011157130A2 (en) | Path establishment method and apparatus | |
US20220417136A1 (en) | Pce controlled network reliability | |
US7246168B1 (en) | Technique for improving the interaction between data link switch backup peer devices and ethernet switches | |
US20080201403A1 (en) | Maintaning a View of a Cluster's Membership | |
KR100872176B1 (en) | Method and system for creating data transmission path for providing n:n communication service | |
US8036174B2 (en) | Wireless multicasting service method using relayed transmission scheme | |
CN109120520A (en) | A kind of fault handling method and equipment | |
KR20100100936A (en) | Method, system and device for switching source |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |