[go: up one dir, main page]

KR20020050570A - Method of Multicast Data Handling - Google Patents

Method of Multicast Data Handling Download PDF

Info

Publication number
KR20020050570A
KR20020050570A KR1020000079746A KR20000079746A KR20020050570A KR 20020050570 A KR20020050570 A KR 20020050570A KR 1020000079746 A KR1020000079746 A KR 1020000079746A KR 20000079746 A KR20000079746 A KR 20000079746A KR 20020050570 A KR20020050570 A KR 20020050570A
Authority
KR
South Korea
Prior art keywords
multicast
multicast data
packet
domain
database
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.)
Granted
Application number
KR1020000079746A
Other languages
Korean (ko)
Other versions
KR100356954B1 (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 KR1020000079746A priority Critical patent/KR100356954B1/en
Publication of KR20020050570A publication Critical patent/KR20020050570A/en
Application granted granted Critical
Publication of KR100356954B1 publication Critical patent/KR100356954B1/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
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1836Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with heterogeneous network architecture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 멀티캐스트 데이터 처리 방법에 관한 것으로, 특히 임의의 포트들에 대한 멀티캐스트 그룹 도메인을 레이어 2 단계에서 동적으로 생성 및 삭제함으로써, 네트워크로부터 전송된 멀티캐스트 데이터를 처리하도록 한 멀티캐스트 데이터 처리 방법에 관한 것이다.The present invention relates to a multicast data processing method, and in particular to multicast data processing for processing multicast data transmitted from a network by dynamically creating and deleting a multicast group domain for arbitrary ports in a layer 2 step. It is about a method.

종래에는 다른 도메인 사이에서 멀티캐스트 데이터를 처리하기 위해서 멀티캐스트 라우팅(Routing)을 위한 별도의 메커니즘이 필요한 것처럼, 스위치에서는 멀티캐스트 데이터에 관한 정보 관리를 통해 레이어 2 단계에서 서로 다른 도메인 사이의 멀티캐스트 데이터를 처리하는 새로운 매커니즘이 필요했다.Just as a separate mechanism for multicast routing is needed to process multicast data between different domains, the switch manages multicast between different domains at the layer 2 level through information management on multicast data. A new mechanism for processing data was needed.

본 발명은 도메인 초기 설정에 구애 받지 않고, 모든 스위치 포트들에 대해 동적으로 생성한 도메인을 통해 네크워크로부터 전송된 멀티캐스트 데이터를 레이어 2 단계에서 처리한다.The present invention processes the multicast data transmitted from the network through the domain generated dynamically for all the switch ports in the layer 2 step regardless of the domain initial configuration.

따라서, 멀티캐스트 데이터를 동적으로 생성한 도메인을 멀티캐스팅함으로써, 대역폭 낭비를 줄일 수 있게 된다.Therefore, by multicasting a domain in which multicast data is dynamically generated, bandwidth waste can be reduced.

Description

멀티캐스트 데이터 처리 방법{Method of Multicast Data Handling}Method of Multicast Data Handling

본 발명은 멀티캐스트 데이터 처리 방법에 관한 것으로, 특히 임의의 포트들에 대한 멀티캐스트 그룹 도메인을 레이어 2 단계에서 동적으로 생성 및 삭제함으로써, 네트워크로부터 전송된 멀티캐스트 데이터를 처리하도록 한 멀티캐스트 데이터 처리 방법에 관한 것이다.The present invention relates to a multicast data processing method, and in particular to multicast data processing for processing multicast data transmitted from a network by dynamically creating and deleting a multicast group domain for arbitrary ports in a layer 2 step. It is about a method.

일반적으로, 멀티캐스트 데이터 처리는 IGMP(Interworking Group Multicaste Protocol) 프로토콜 상에서 처리된다.In general, multicast data processing is handled on the Interworking Group Multicaste Protocol (IGMP) protocol.

해당 스위치에서의 멀티캐스트 데이터 처리는 IGMP 패킷들을 분석하고, 해당 멀티캐스트 데이터를 처리하기 위한 정보를 수집하여 멀티캐스트 그룹을 구성하고, 해당 그룹으로만 데이터를 전송하는 방식으로 진행된다.Multicast data processing in the switch proceeds by analyzing IGMP packets, collecting information for processing the multicast data, forming a multicast group, and transmitting data only to the group.

한편, 스위치에서의 IGMP 프로토콜 구현은 같은 도메인(Virtual LAN : VLAN) 상에서의 구현을 의미한다.On the other hand, IGMP protocol implementation in the switch means implementation on the same domain (Virtual LAN: VLAN).

다른 도메인으로 데이터를 전송하기 위해서는 멀티캐스트 라우팅 프로토콜이 필요하다.Multicast routing protocols are required to transfer data to other domains.

해당 각 멀티캐스트 그룹을 유지하기 위해서는 해당 그룹에 대한 클라이언트를 관리하기 위해 타이머를 동작시키면서, 주기적으로 쿼리(Query)를 발생시키고, 클라이언트는 해당 쿼리를 수신하면 조인(Join)을 발생시킴으로써, 해당 스위치는 클라이언트에 대한 최신 정보를 업데이트(Update)한다.In order to maintain each multicast group, a timer is generated periodically to manage a client for the group, and a query is generated periodically, and the client generates a join when the client receives the query. Updates the latest information about the client.

이때, 해당 스위치가 쿼리를 발생시켰을 때, 응답하는 클라이언트가 없으면 해당 멀티캐스트 그룹은 삭제한다.At this time, when the switch generates a query, if no client responds, the corresponding multicast group is deleted.

이와 같은, 종래의 멀티캐스트 데이터 처리 방식은 레이어 3 단계에서 실행되는 것이다. 따라서, 쿼리를 발생시키고, 다른 도메인으로 브로드캐스팅하기 위해서는 라우팅 프로토콜이 필요했었다.Such a conventional multicast data processing scheme is performed at the layer 3 stage. Thus, routing protocols were needed to generate queries and broadcast to other domains.

또한, 멀티캐스트 데이터 라우팅을 제공하지 않는 스위치에서는 IGMP 프로토콜이 탑재되어도 하나의 도메인 영역에서만 데이터를 처리하는 기능을 제공하기 때문에 다른 도메인과의 연동을 위해서는 멀티캐스트 라우팅 프로토콜을 탑재해야 했다. 그러나, 스위치가 라우터와 동일한 기능을 제공할 필요가 없을 경우, 해당 라우팅 프로토콜을 탑재해야 할 이유가 없다. 단지 스위치는 멀티캐스트 데이터를 처리할 수 있도록 정보만 유지하게 하고, 실제 멀티캐스트 데이터를 처리하기만 하면 된다. 따라서 레이어 2 단계에서의 멀티캐스트 데이터 처리는 서로 다른 도메인 상에서 멀티캐스트 라우팅 프로토콜을 사용하지 않는 새로운 매커니즘이 필요했다.In addition, a switch that does not provide multicast data routing provides a function to process data in only one domain even when the IGMP protocol is installed. Therefore, the multicast routing protocol had to be installed to interwork with other domains. However, if the switch does not need to provide the same functionality as the router, then there is no reason to incorporate that routing protocol. The switch only needs to maintain information to handle multicast data, and to process the actual multicast data. As a result, multicast data processing at Layer 2 requires a new mechanism that does not use multicast routing protocols on different domains.

본 발명은 전술한 바와 같은 제반적인 문제점을 해결하기 위한 것으로, 그 목적은 도메인 초기 설정에 구애 받지 않고, 모든 포트들에 대해 동적으로 도메인을 생성 및 삭제함으로써, 네트워크로부터 전송된 멀티캐스트 데이터를 레어어 2 단계에서 처리하는데 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned general problems, and its purpose is to create and delete domains dynamically for all ports regardless of domain initial configuration, thereby rarely multicasting data transmitted from the network. In the second stage.

또한, 멀티캐스트 데이터를 동적으로 생성한 도메인에만 멀티캐스팅함으로써, 대역폭 낭비를 줄이는데 있다.In addition, by multicasting only domains that dynamically generate multicast data, it reduces bandwidth waste.

도1은 본 발명의 실시예에 따른 멀티캐스트 데이터 처리 구조를 나타낸 도.1 is a diagram illustrating a multicast data processing structure according to an embodiment of the present invention.

도2는 본 발명의 실시예에 따른 멀티캐스트 데이터 처리 방법을 나타낸 순서도.2 is a flowchart illustrating a multicast data processing method according to an embodiment of the present invention.

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

10 : IGMP 패킷 핸들러 모듈(IGMP Packet Handler Module)10: IGMP Packet Handler Module

11 : CPU11: CPU

20 : 데이터베이스(DataBace)20: Database

30 : 멀티캐스트 그룹 도메인 생성 및 삭제 모듈30: Create and delete multicast group domain module

40 : 로우 레벨 칩 드라이버(Low Level Chip Driver)40: Low Level Chip Driver

상기한 바와 같은 목적을 달성하기 위한 본 발명의 멀티캐스트 데이터 처리 방법은 네트워크로부터 전송된 패킷을 로우 레벨 칩 드라이버가 수신하는 과정과;상기 로우 레벨 칩 드라이버가 수신한 패킷이 IGMP 패킷인지를 판단하는 과정과; 상기 판단 결과, IGMP 패킷이면, 해당 IGMP 패킷을 IGMP 패킷 핸들러 모듈로 전송하는 과정과; 상기 전송된 IGMP 패킷을 분석하여 멀티캐스트 그룹 정보가 데이터베이스에 존재하는지를 판단하는 과정과; 상기 판단 결과, 데이터베이스에 멀티캐스트 그룹 정보가 존재하지 않으면, 데이터베이스에 멀티캐스트 그룹 정보를 저장하는 과정을 포함하여 이루어진 것을 특징으로 한다.The multicast data processing method of the present invention for achieving the above object comprises the steps of receiving a packet transmitted from the network by the low-level chip driver; determining whether the packet received by the low-level chip driver is an IGMP packet; Process; If it is determined that the packet is an IGMP packet, transmitting the corresponding IGMP packet to the IGMP packet handler module; Analyzing the transmitted IGMP packet to determine whether multicast group information exists in a database; As a result of the determination, if the multicast group information does not exist in the database, the method includes storing the multicast group information in the database.

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

본 발명의 실시예에 따른 멀티캐스트 데이터 처리 구조는 도1에 나타낸 바와 같이, CPU(11) 상에서 동작하는 IGMP 패킷 핸들러 모듈(10)과, 데이터베이스(20)와, 멀티캐스트 그룹 도메인 생성 및 삭제 모듈(30)과, 로우 레벨 칩 드라이버(40)를 포함하여 이루어져 있다.As shown in FIG. 1, the multicast data processing structure according to the embodiment of the present invention includes an IGMP packet handler module 10 operating on a CPU 11, a database 20, and a multicast group domain creation and deletion module. 30 and a low level chip driver 40.

해당 IGMP 패킷 핸들러 모듈(10)은 레이어 2 단계에서의 IGMP 프로토콜 핸들러로, 멀티캐스트 데이터를 위한 각각의 클라이언트/서버 정보를 관리하는 역할을 담당한다.The IGMP packet handler module 10 is an IGMP protocol handler in the layer 2 stage, and is responsible for managing each client / server information for multicast data.

또, 해당 IGMP 패킷 핸들러 모듈(10)은 IGMP 프로토콜 규칙에 따라 IGMP 패킷을 해당 도메인에 브로드캐스팅(broadcasting)하며, 해당 도메인 정보는 장비 설정시에 정적으로 정해진 도메인이 아닌 동적인 정보이다.In addition, the IGMP packet handler module 10 broadcasts an IGMP packet to a corresponding domain according to the IGMP protocol rules, and the corresponding domain information is dynamic information, not a statically determined domain at the time of device configuration.

그러나, 해당 동적인 도메인은 장비 설정 시에 정적으로 구성된 여러 도메인에 중첩되어 설정될 수 있다.However, the dynamic domain may be set to overlap several domains statically configured at the time of equipment setup.

따라서, 장비를 몇 개의 도메인으로 설정하느냐에 구애받지 않고, 장비에 연결된 모든 클라이언트의 멀티캐스팅 데이터 요청을 동적으로 처리할 수 있다.Thus, regardless of how many domains the device is configured for, it can dynamically handle multicasting data requests from all clients connected to the device.

해당 데이터베이스(20)는 IGMP 패킷 핸들러 모듈(10)로부터 수신한 클라이언트에 대한 정보 및 멀티캐스트 그룹 정보를 저장한다.The database 20 stores information about the client and multicast group information received from the IGMP packet handler module 10.

해당 멀티캐스트 그룹 도메인 생성 및 삭제 모듈(30)은 로우 레벨 칩 드라이버(40)에 설정된 새로운 도메인 정보를 생성 및 삭제하는 역할을 담당한다. 이때, 그룹에 첨가되는 클라이언트에 대한 정보를 이용하여 도메인을 업데이트할 수 있다.The multicast group domain creation and deletion module 30 is responsible for generating and deleting new domain information set in the low level chip driver 40. At this time, the domain may be updated using information on the clients added to the group.

해당 로우 레벨 칩 드라이버(40)는 새로운 클라이언트 정보를 이용하거나, 새로운 멀티캐스트 그룹을 생성하기 위해 도메인 정보를 설정한다. 이렇게 설정된 도메인을 통해 멀티캐스트 데이터가 IGMP 패킷 핸들러 모듈(10)로 전송되지 않고, 해당 도메인에 브로드캐스팅 되도록 사용한다. 이때, 클라이언트 정보는 해당 도메인에 포함된다.The low level chip driver 40 sets domain information to use new client information or to create a new multicast group. Multicast data is not transmitted to the IGMP packet handler module 10 through the configured domain, and is used to be broadcasted to the corresponding domain. At this time, the client information is included in the domain.

본 발명의 실시예에 따른 멀티캐스트 데이터 처리 방법은 도2의 순서도를 참고하여 설명하면 다음과 같다.The multicast data processing method according to an embodiment of the present invention will be described with reference to the flowchart of FIG.

먼저, 네트워크로부터 전송된 패킷을 로우 레벨 칩 드라이버(40)에서 수신하면(단계 S21), 해당 로우 레벨 칩 드라이버(40)는 해당 패킷이 IGMP 패킷일지를 판단한다(단계 S22). 해당 로우 레벌 칩 드라이버(40)가 수신한 패킷이 IGMP 패킷이아니면, 멀티캐스트 데이터를 통해 로우 레벨 칩 드라이버(40)의 프로세스를 활성화시킨다(단계 S23). 그러나, 해당 패킷이 IGMP 패킷이면, 해당 IGMP 패킷을 IGMP 패킷 핸들러 모듈(10)로 전송한다(단계 S24). 해당 IGMP 패킷 핸들러 모듈(10)에서는 로우 레벨 칩 드라이버(40)로부터 전송된 IGMP 패킷을 분석하여 멀티캐스트 그룹 정보가 데이터베이스(20)에 이미 존재하는지를 판단한다(단계 S25). 해당 IGMP 패킷 핸들러 모듈(10)에서 멀티캐스트 그룹 정보가 데이터베이스(20)에 존재하지 않으면, 해당 데이터베이스(20)에 멀티캐스트 그룹 정보를 저장한다(단계 S26). 해당 멀티캐스트 그룹 정보와 클라이언트에 대한 정보가 데이터베이스(20)에 이미 저장되어 있으면, 해당 IGMP 패킷을 삭제시킨다(단계 S27).First, when the low level chip driver 40 receives a packet transmitted from the network (step S21), the low level chip driver 40 determines whether the packet is an IGMP packet (step S22). If the packet received by the low level chip driver 40 is not an IGMP packet, the process of the low level chip driver 40 is activated through multicast data (step S23). However, if the packet is an IGMP packet, the IGMP packet is transmitted to the IGMP packet handler module 10 (step S24). The IGMP packet handler module 10 analyzes the IGMP packet transmitted from the low level chip driver 40 to determine whether the multicast group information already exists in the database 20 (step S25). If the multicast group information does not exist in the database 20, the IGMP packet handler module 10 stores the multicast group information in the database 20 (step S26). If the multicast group information and the client information are already stored in the database 20, the corresponding IGMP packet is deleted (step S27).

이상으로 본 발명의 바람직한 실시예에 대해 상세히 기술되었지만, 본 발명이 속하는 기술 분야에 있어서 통상의 지식을 가진 사람이라면, 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음을 알 수 있을 것이다. 따라서, 본 발명의 실시예들의 변경은 본 발명의 기술적 범위를 벗어날 수 없을 것이다.Although the preferred embodiments of the present invention have been described in detail above, it will be understood by those skilled in the art that the present invention may be modified or modified in various ways. Therefore, changes of the embodiments of the present invention will not be able to escape the technical scope of the present invention.

이상에서 설명한 바와 같이 본 발명은 도메인 초기 설정에 구애 받지 않고, 동적으로 새로운 도메인을 모든 포트에 대해서 생성 및 삭제함으로써, 네트워크로부터 전송된 멀티캐스트 데이터를 레어어 2 단계에서 처리할 수 있게 된다.As described above, the present invention can process multicast data transmitted from a network in a rare stage 2 by dynamically creating and deleting a new domain for all ports regardless of domain initial setting.

또한, 멀티캐스트 데이터를 동적으로 생성한 도메인에 멀티캐스팅함으로써,대역폭 낭비를 줄일 수 있게 된다.In addition, by multicasting multicast data to a dynamically generated domain, bandwidth waste can be reduced.

Claims (4)

네트워크로부터 전송된 패킷을 로우 레벨 칩 드라이버가 수신하는 과정과;Receiving, by the low level chip driver, a packet transmitted from the network; 상기 로우 레벨 칩 드라이버가 수신한 패킷이 IGMP 패킷인지를 판단하는 과정과;Determining whether the packet received by the low level chip driver is an IGMP packet; 상기 판단 결과, IGMP 패킷이면, 해당 IGMP 패킷을 IGMP 패킷 핸들러 모듈로 전송하는 과정과;If it is determined that the packet is an IGMP packet, transmitting the corresponding IGMP packet to the IGMP packet handler module; 상기 전송된 IGMP 패킷을 분석하여 멀티캐스트 그룹 정보가 데이터베이스에 존재하는지를 판단하는 과정과;Analyzing the transmitted IGMP packet to determine whether multicast group information exists in a database; 상기 판단 결과, 데이터베이스에 멀티캐스트 그룹 정보가 존재하지 않으면, 데이터베이스에 멀티캐스트 그룹 정보를 저장하는 과정을 포함하여 이루어진 것을 특징으로 하는 멀티캐스트 데이터 처리 방법.And if the multicast group information does not exist in the database as a result of the determination, storing the multicast group information in the database. 청구항 1에 있어서,The method according to claim 1, 상기 멀티캐스트 그룹 정보가 데이터베이스에 존재하는지를 판단하는 과정에서,In the process of determining whether the multicast group information exists in the database, 상기 판단 결과, 데이터베이스에 멀티캐스트 그룹 정보가 존재하면, 해당 멀티캐스트 그룹 정보를 삭제시키는 과정을 더 포함하여 이루어진 것을 특징으로 하는 멀티캐스트 데이터 처리 방법.And if the multicast group information exists in the database, deleting the corresponding multicast group information. 청구항 1에 있어서,The method according to claim 1, 상기 로우 레벨 칩 드라이버가 수신한 패킷이 IGMP 패킷인지를 판단하는 과정에서,In the process of determining whether the packet received by the low-level chip driver is an IGMP packet, 상기 로우 레벨 칩 드라이버가 수신한 패킷이 IGMP 패킷이 아니면, 상기 멀티캐스트 데이터를 통해 로우 레벨 칩 드라이버의 프로세스를 활성화시키는 과정을 더 포함하여 이루어진 것을 특징으로 하는 멀티캐스트 데이터 처리 방법.And if the packet received by the low level chip driver is not an IGMP packet, activating a process of the low level chip driver through the multicast data. 청구항 1에 있어서,The method according to claim 1, 상기 데이터베이스에 멀티캐스트 그룹 정보가 존재하지 않으면, 데이터베이스에 멀티캐스트 그룹 정보를 저장하는 과정에서, 새로운 그룹에 대한 새로운 도메인을 생성하는 과정을 더 포함하여 이루어진 것을 특징으로 하는 멀티캐스트 데이터 처리 방법.If the multicast group information does not exist in the database, the multicast data processing method further comprises the step of creating a new domain for the new group in the process of storing the multicast group information in the database.
KR1020000079746A 2000-12-21 2000-12-21 Method of Multicast Data Handling Expired - Fee Related KR100356954B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000079746A KR100356954B1 (en) 2000-12-21 2000-12-21 Method of Multicast Data Handling

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000079746A KR100356954B1 (en) 2000-12-21 2000-12-21 Method of Multicast Data Handling

Publications (2)

Publication Number Publication Date
KR20020050570A true KR20020050570A (en) 2002-06-27
KR100356954B1 KR100356954B1 (en) 2002-10-18

Family

ID=27684237

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000079746A Expired - Fee Related KR100356954B1 (en) 2000-12-21 2000-12-21 Method of Multicast Data Handling

Country Status (1)

Country Link
KR (1) KR100356954B1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100433545B1 (en) * 2002-03-07 2004-05-31 삼성전자주식회사 Method for identifying that devices on the same network could support MCAP(Multicast Channel Allocation Protocol) and method for multicast thereof
KR100682997B1 (en) * 2005-12-01 2007-02-15 한국전자통신연구원 Home Server / Home Gateway Device with Multicast Traffic Quality Assurance Function in Home Network Environment and Its Method
KR100814401B1 (en) * 2006-09-20 2008-03-18 삼성전자주식회사 Multicast Processing Method and System in Unicast-based CoopIP System
KR100966587B1 (en) * 2007-12-03 2010-06-29 한국전자통신연구원 Apparatus and method for managing multimedia metadata
US7860092B2 (en) 2005-11-08 2010-12-28 Electronics And Telecommunications Research Institute System and method for simultaneously offering layer-2 multicast switching and layer-3 multicast routing
US8001986B2 (en) 2007-03-16 2011-08-23 Shumate Morris W Flexible base structure for portable shelters

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100433545B1 (en) * 2002-03-07 2004-05-31 삼성전자주식회사 Method for identifying that devices on the same network could support MCAP(Multicast Channel Allocation Protocol) and method for multicast thereof
US7860092B2 (en) 2005-11-08 2010-12-28 Electronics And Telecommunications Research Institute System and method for simultaneously offering layer-2 multicast switching and layer-3 multicast routing
KR100682997B1 (en) * 2005-12-01 2007-02-15 한국전자통신연구원 Home Server / Home Gateway Device with Multicast Traffic Quality Assurance Function in Home Network Environment and Its Method
KR100814401B1 (en) * 2006-09-20 2008-03-18 삼성전자주식회사 Multicast Processing Method and System in Unicast-based CoopIP System
US8223765B2 (en) 2006-09-20 2012-07-17 Samsung Electronics Co., Ltd. Method and system for processing multicast in unicast-based VoIP system
US8001986B2 (en) 2007-03-16 2011-08-23 Shumate Morris W Flexible base structure for portable shelters
KR100966587B1 (en) * 2007-12-03 2010-06-29 한국전자통신연구원 Apparatus and method for managing multimedia metadata

Also Published As

Publication number Publication date
KR100356954B1 (en) 2002-10-18

Similar Documents

Publication Publication Date Title
JP3251811B2 (en) Target transmission method in the network
US6937608B1 (en) Data link layer switch with multicast capability
EP1884064B1 (en) Co-existing static and dynamic ip multicast
US8611348B2 (en) Source specific multicast group to source mapping
US7958195B2 (en) Method and apparatus for improving data transfers in peer-to-peer networks
EP3313031B1 (en) Sdn-based arp realization method and apparatus
JP3493309B2 (en) Multicast transmission method
EP1624612B1 (en) Method and apparatus for dealing with a user request for leaving or zapping a multicast channel
WO2009132568A1 (en) Control method for quality of service and network device
WO2002052790A2 (en) Managing network traffic using hashing functions
KR100356954B1 (en) Method of Multicast Data Handling
US7882169B1 (en) Method and apparatus for configuring relay processes used for dynamically configuring hosts in network communications
US7764683B2 (en) Reliable multicast operating system (OS) provisioning
US20070140241A1 (en) Fast processing of multicast data
US7193974B2 (en) Method and apparatus for dynamically discovering alias domains
US7330896B1 (en) Correlating data streams of different protocols
KR100693043B1 (en) Multicast System and Method in Deep Sub Using Encapsulation and Unicast Routing
KR100383671B1 (en) Method for providing information using Relay server
US20040246960A1 (en) Methods and apparatus for routing packets
KR20050003598A (en) Domain name service provide system and method using dual domain name server
KR20060035080A (en) IP6 Sender-based Multicast Data Transmission System in Linux Routers
JP2001092699A (en) File storage device
JP2006324981A (en) Multicast packet forwarding method
Haberman RFC 9776: Internet Group Management Protocol, Version 3
KR100827493B1 (en) Anycast service support method and system

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PN2301 Change of applicant

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

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

N231 Notification of change of applicant
PN2301 Change of applicant

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

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

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

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

Fee payment year number: 4

PN2301 Change of applicant

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

PN2301 Change of applicant

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

PR1001 Payment of annual fee

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

Fee payment year number: 5

PR1001 Payment of annual fee

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

Fee payment year number: 6

PN2301 Change of applicant

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 7

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

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

Fee payment year number: 8

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

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

Fee payment year number: 9

PR1001 Payment of annual fee

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

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20120914

Year of fee payment: 11

PN2301 Change of applicant

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20130913

Year of fee payment: 12

PR1001 Payment of annual fee

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

Fee payment year number: 12

PN2301 Change of applicant

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

PN2301 Change of applicant

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

FPAY Annual fee payment

Payment date: 20140916

Year of fee payment: 13

PR1001 Payment of annual fee

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

Fee payment year number: 13

PN2301 Change of applicant

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

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

FPAY Annual fee payment

Payment date: 20150914

Year of fee payment: 14

PR1001 Payment of annual fee

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

Fee payment year number: 14

PR1001 Payment of annual fee

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

Fee payment year number: 15

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20171005

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

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

PC1903 Unpaid annual fee

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

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

Not in force date: 20171005

PN2301 Change of applicant

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

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