KR100450747B1 - Method for multicast Quality of Service(QoS) management and apparatus - Google Patents

Method for multicast Quality of Service(QoS) management and apparatus Download PDF

Info

Publication number
KR100450747B1
KR100450747B1 KR10-2001-0079678A KR20010079678A KR100450747B1 KR 100450747 B1 KR100450747 B1 KR 100450747B1 KR 20010079678 A KR20010079678 A KR 20010079678A KR 100450747 B1 KR100450747 B1 KR 100450747B1
Authority
KR
South Korea
Prior art keywords
information
users
qos
user
session
Prior art date
Application number
KR10-2001-0079678A
Other languages
Korean (ko)
Other versions
KR20030049470A (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 KR10-2001-0079678A priority Critical patent/KR100450747B1/en
Publication of KR20030049470A publication Critical patent/KR20030049470A/en
Application granted granted Critical
Publication of KR100450747B1 publication Critical patent/KR100450747B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • 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/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports

Landscapes

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

Abstract

본 발명은 멀티캐스트 전송 서비스품질 관리 방법 및 그 장치에 관한 것으로, (a) 멀티캐스트 데이터 수신을 원하는 사용자들에게 세션정보 및 QoS 변수정보를 전송하는 단계;(b) 멀티캐스트 데이터를 전송하는 동안에 사용자들에게 QoS 변수의 상태 정보에 대한 보고를 요청하는 단계;(c) 멀티캐스트 데이터를 수신한 사용자들로부터 QoS 변수의 상태정보를 수신하는 단계;(d) 수신한 QoS 변수의 상태정보에 따라서 데이터의 전송률을 조정하는 단계를 포함하므로, 멀티캐스트 통신에서 송신시스템과 수신시스템들간에 제어 메시지 교환을 통해, 어느 수신자들이 세션에 참여하고 있는지에 대한 정보와 함께, 개별 수신자들이 느끼고 있는 QoS 상태 정보를 수집할 수 있게 한다. 송신시스템은 수신시스템들의 QoS 상태정보 데이터 전송률 조정 및 과금 정보 파악을 위해 사용할 수 있다.The present invention relates to a multicast transmission quality of service management method and apparatus thereof, comprising: (a) transmitting session information and QoS variable information to users who want to receive multicast data; (b) during transmission of multicast data. Requesting users to report on status information of QoS variables; (c) receiving status information of QoS variables from users who have received multicast data; (d) according to the received status information of QoS variables. Adjusting the transmission rate of the data, so that in multicast communication, control message exchange between the transmitting system and the receiving system, along with information about which receivers are participating in the session, and QoS status information felt by the individual receivers. Enable to collect The transmitting system can be used to adjust the QoS status data rate of the receiving systems and to grasp the charging information.

Description

멀티캐스트 전송 서비스품질 관리 방법 및 그 장치 {Method for multicast Quality of Service(QoS) management and apparatus}Method for managing quality of multicast transmission service and apparatus therefor {Method for multicast Quality of Service (QoS) management and apparatus}

본 발명은 전송 서비스품질 관리 분야에 관한 것으로, 특히 수신자로부터 QoS 변수정보를 취득하여 멀티캐스트 데이터 전송 서비스 품질을 관리하는 방법 및 그 장치에 관한 것이다.The present invention relates to the field of transmission quality of service management, and more particularly, to a method and apparatus for managing quality of multicast data transmission by obtaining QoS variable information from a receiver.

종래에 멀티캐스트 전송 기술은, 네트워크 대역폭의 이용 효율성 및 송신시스템 서버의 부하 감소 측면에서 효과적인 해법으로 간주되고 있지만, 세션에 참여중인 수신자에 대한 멤버쉽 정보 및 개별 수신자들의 QoS 상태정보 관리 기능이 포함되어 있지 않다. 또한, 멀티캐스트 오류제어 기술은 멀티캐스트 데이터 전송 오류에 대한 복구 기능을 제공하지만, 마찬가지로 세션 멤버쉽 정보 및 QoS 상태 정보 관리 기능 등은 제공하지 못한다.Conventionally, multicast transmission technology is regarded as an effective solution in terms of efficiency of network bandwidth and load reduction of a transmission system server. However, multicast transmission technology includes membership information on receivers participating in a session and QoS status management of individual receivers. Not. In addition, the multicast error control technique provides a recovery function for multicast data transmission errors, but similarly does not provide session membership information and QoS status information management.

종래의 인터넷 멀티캐스트 전송 기술은 송신시스템이 일방적으로 멀티캐스트 주소를 통해 수신시스템들에게 데이터를 전송하는 방식으로, 멀티캐스트 세션 멤버쉽 정보 파악 및 QoS 상태정보 수집 등의 기능이 지원되지 않는다. 따라서, 과금 기능 부재 및 서비스품질 저하 등의 이유로 멀티캐스트 서비스 보급이 지연되고 있다. 인터넷 멀티캐스트 전송 기술은 임시적인 멀티캐스트 주소로 통해 이루어지므로, 송신시스템 입장에서 개별 수신자에 대한 참여 정보 및 수신자들이 겪고 있는 QoS상태정보 등을 파악할 수 없다.In the conventional Internet multicast transmission technology, a transmission system unilaterally transmits data to receiving systems through a multicast address, and functions such as acquiring multicast session membership information and collecting QoS status information are not supported. Therefore, the spread of multicast services is delayed due to lack of billing function and poor service quality. Since the Internet multicast transmission technology is performed through a temporary multicast address, it is not possible to grasp participation information about individual receivers and QoS status experienced by receivers from a transmission system.

멀티캐스트 전송 서비스에 대한 멤버쉽 정보 및 QoS 상태정보 관리 기능을 지원하기 위해서는, 송신자와 수신자들간에 QoS 제어메시지가 교환되어야 하며, 이에 대한 절차 및 방식에 대한 설계가 필요하다.In order to support the membership information and QoS status management function for the multicast transmission service, QoS control messages must be exchanged between the sender and the receiver, and a design of a procedure and method thereof is required.

본 발명이 이루고자 하는 기술적 과제는, 상기 문제점들을 해결하기 위해 수신자로부터 QoS 변수정보를 취득하여 멀티캐스트 데이터 전송 서비스 품질을 관리하는 방법 및 그 장치를 제공하는데 있다.An object of the present invention is to provide a method and apparatus for managing quality of multicast data transmission service by acquiring QoS variable information from a receiver to solve the above problems.

본 발명이 이루고자 하는 또 다른 기술적 과제는, 상기 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 있다.Another object of the present invention is to provide a computer-readable recording medium having recorded thereon a program for executing the method on a computer.

도 1은 본 발명에 따른 사용자로부터 QoS 변수의 상태정보를 수신하여 멀티캐스트 전송 서비스 품질을 관리하는 방법에 대한 흐름을 나타내는 도면이다.1 is a flowchart illustrating a method for managing quality of multicast transmission service by receiving status information of QoS variables from a user according to the present invention.

도 2는 본 발명에 따른 사용자로부터 QoS 변수의 상태정보를 수신하여 멀티캐스트 전송 서비스 품질을 관리하는 장치에 대한 블럭도를 나타내는 도면이다.2 is a block diagram illustrating an apparatus for managing quality of multicast transmission service by receiving status information of QoS variables from a user according to the present invention.

도 3은 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 사용자의 세션 가입 및 QoS 변수 정보 습득을 위한 처리 흐름도이다.3 is a flowchart illustrating a user's session subscription and QoS parameter information acquisition in a multicast transmission service quality management method according to the present invention.

도 4는 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 QoS 상태정보 요청 메시지 전송에 관한 처리 흐름도이다.4 is a flowchart illustrating a QoS status information request message transmission in a multicast transmission quality of service management method according to the present invention.

도 5는 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 QoS 상태정보 요청에 대한 사용자의 QoS 상태보고 메시지 전송에 대한 처리 흐름도이다.5 is a flowchart illustrating a process of transmitting a QoS status report message of a user to a QoS status information request in the multicast transmission quality of service management method according to the present invention.

도 6는 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 사용자로부터 전송된 QoS 상태보고 메시지를 기초로, 멤버쉽 및 QoS 상태정보를 갱신 및 관리하기 위한 처리 흐름도이다.6 is a flowchart illustrating a process of updating and managing membership and QoS status information based on a QoS status report message transmitted from a user in the multicast transmission quality of service management method according to the present invention.

상기의 과제를 이루기 위한 본 발명에 따른 수신자로부터 QoS 변수정보를 취득하여 멀티캐스트 데이터 전송 서비스 품질을 관리하는 방법은, (a) 멀티캐스트 데이터 수신을 원하는 사용자들에게 세션정보 및 QoS 변수정보를 전송하는 단계;(b) 멀티캐스트 데이터를 전송하는 동안에 상기 사용자들에게 QoS 변수의 상태 정보에 대한 보고를 요청하는 단계;(c) 상기 멀티캐스트 데이터를 수신한 사용자들로부터 QoS 변수의 상태정보를 수신하는 단계;(d) 상기 수신한 QoS 변수의 상태정보에 따라서 데이터의 전송률을 조정하는 단계를 포함한다.In order to achieve the above object, a method for managing QoS of multicast data transmission by acquiring QoS variable information from a receiver according to the present invention includes: (a) transmitting session information and QoS variable information to users who want to receive multicast data; (B) requesting the users to report on status information of QoS variables while transmitting multicast data; (c) receiving status information of QoS variables from users who have received the multicast data. (D) adjusting a data transmission rate according to the received state information of the QoS variable.

상기의 과제를 이루기 위한 본 발명에 따른 수신자로부터 QoS 변수정보를 취득하여 멀티캐스트 데이터 전송 서비스 품질을 관리하는 장치는, 멀티캐스트 데이터 수신을 원하는 사용자들에게 세션정보 및 QoS 변수정보를 전송하는 사용자처리부;멀티캐스트 데이터를 전송하는 동안에 상기 사용자들에게 QoS 변수의 상태 정보에 대한 보고를 요청하는 데이터전송부;상기 멀티캐스트 데이터를 수신한 사용자들로부터 QoS 변수의 상태정보를 수신하여 그 정보로부터 상기 사용자에게 전송되는 멀티캐스트 데이터에 대한 QoS 변수값을 추출하는 QoS 변수부;상기 추출한 QoS 변수값에 따라서 상기 사용자들에게 전송되는 멀티캐스트 데이터의 전송률을 조정하는 데이터전송조절부를 포함한다.In order to achieve the above object, an apparatus for managing QoS of multicast data transmission by obtaining QoS variable information from a receiver according to the present invention comprises: a user processor for transmitting session information and QoS variable information to users who want to receive multicast data; A data transmission unit for requesting reporting of status information of QoS variables to the users while transmitting multicast data; receiving status information of QoS variables from users who have received the multicast data, and receiving the information from the information. A QoS variable unit for extracting a QoS variable value for the multicast data transmitted to the user; A data transmission control unit for adjusting the transmission rate of the multicast data transmitted to the users according to the extracted QoS variable value.

이하에서, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예에 대하여 상세히 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.

멀티캐스트 전송방식은 하나 이상의 송신자들이 특정한 하나 이상의 수신자들에게 데이터를 전송하는 방식으로 인터넷 화상회의 등에 이용할 수 있고 송신자는 여러 수신자들에게 한 번에 메시지를 전송하도록 하여 데이터의 중복 전송으로 인한 네트워크 자원의 낭비를 최소화할 수 있다. 멀티캐스트 전송은 전송 패킷의 헤드에 수신자의 주소 대신에 수신자들이 참여하고 있는 그룹 주소를 표시하여 패킷을 전송한다. 멀티캐스트 전송을 위한 그룹 주소는 D-class IP 주소로 실제의 호스트를 나타내는 주소가 아니고 그룹 주소를 가진 멀티캐스트 패킷을 전송받은 수신자는 자신이 그룹에 속해 있는가를 판단해 패킷의 수용여부를 결정하게 된다.Multicast transmission is a method in which one or more senders transmit data to a specific one or more receivers, and can be used for Internet video conferencing, and the sender sends a message to several receivers at once, thereby causing network resources due to redundant transmission of data. Waste can be minimized. Multicast transmission transmits the packet by indicating the group address at which the receiver participates, instead of the receiver's address, at the head of the transmission packet. The group address for multicast transmission is a D-class IP address, and not a real host, but a receiver receiving a multicast packet with a group address determines whether the packet is accepted by determining whether it belongs to a group. .

도 1은 본 발명에 따른 사용자로부터 QoS 변수의 상태정보를 수신하여 멀티캐스트 전송 서비스 품질을 관리하는 방법에 대한 흐름을 나타내는 도면이다.1 is a flowchart illustrating a method for managing quality of multicast transmission service by receiving status information of QoS variables from a user according to the present invention.

도 2는 본 발명에 따른 사용자로부터 QoS 변수의 상태정보를 수신하여 멀티캐스트 전송 서비스 품질을 관리하는 장치에 대한 블럭도를 나타내는 도면이다.2 is a block diagram illustrating an apparatus for managing quality of multicast transmission service by receiving status information of QoS variables from a user according to the present invention.

멀티캐스트 데이터 전송 서비스 품질 관리장치(200)는 사용자처리부(210), 데이터전송부(220), QoS변수부(230), 데이터전송조절부(240), 사용자인증데이터베이스(251) 및 QoS상태정보데이터베이스로 구성되고 사용자처리부(210)는 사용자인증부(211) 및 정보전송부(213)로 구성된다.The multicast data transmission service quality management apparatus 200 includes a user processor 210, a data transmitter 220, a QoS variable unit 230, a data transmission controller 240, a user authentication database 251, and QoS status information. It is composed of a database and the user processor 210 is composed of a user authentication unit 211 and the information transmission unit 213.

사용자처리부(210)는 멀티캐스트 데이터 수신을 원하는 사용자들에게 세션정보 및 QoS 변수정보를 전송하고 사용자로부터 사용자 아이디를 포함하는 정보를 입력받아 멀티캐스트 데이터 전송을 위한 세션에 가입할 수 있는 정당한 사용자인 지를 인증하는 사용자인증부(211) 및 정당한 사용자로 인증되면 사용자에게 세션정보 및 QoS 변수정보를 전송하는 정보전송부(213)로 구성된다. 데이터전송부(220)는 멀티캐스트 데이터를 전송하는 동안에 사용자들에게 QoS 변수의 상태 정보에 대한 보고를 요청한다. 즉, 멀티캐스트 데이터를 전송하는 도중에 사용자들이 포함된 그룹 주소별 또는 사용자 전체에게 QoS 변수정보의 상태를 나타내는 정보를 주기적으로 요청하게 된다.The user processing unit 210 transmits session information and QoS variable information to users who want to receive multicast data, receives a user's information including a user ID, and is a legitimate user who can join a session for multicast data transmission. User authentication unit 211 for authenticating a message and an information transmission unit 213 for transmitting session information and QoS variable information to the user when authenticated as a legitimate user. The data transmitter 220 requests users to report the status information of QoS variables while transmitting the multicast data. That is, during transmission of the multicast data, periodically requesting information indicating the status of QoS variable information is requested for each group address or all users including users.

QoS변수부(230)는 멀티캐스트 데이터를 수신한 사용자들로부터 QoS 변수의 상태정보를 수신하여 그 정보로부터 상기 사용자에게 전송되는 멀티캐스트 데이터에 대한 QoS 변수값을 추출하고 멀티캐스트 데이터 전송에 참여한 사용자의 수를 계산한다. 데이터전송조절부(240)는 추출한 QoS 변수값에 따라서 사용자들에게 전송되는 멀티캐스트 데이터의 전송률을 조정하는 기능을 수행하고 과금부(250)는 추출한 정보로부터 사용자들에 대한 과금정보를 산정한다. 사용자인증데이터베이스부(261)는 멀티캐스트 데이터 수신을 원하는 사용자들로부터 사용자의 아이디를 포함하는 멤버쉽 정보를 입력받아 저장하고 QoS상태정보데이터베이스부(263)는 수신한 QoS 변수의 상태정보, QoS변수부(230)에서 추출한 QoS변수값 및 사용자들의 멀티캐스트 주소를 포함하는 세션정보를 저장한다.The QoS variable unit 230 receives the status information of the QoS variable from the users who have received the multicast data, extracts the QoS variable value for the multicast data transmitted to the user from the information, and participates in the multicast data transmission. Calculate the number of. The data transmission control unit 240 adjusts the transmission rate of the multicast data transmitted to the users according to the extracted QoS parameter value, and the charging unit 250 calculates the charging information for the users from the extracted information. The user authentication database unit 261 receives and stores membership information including a user's ID from users who want to receive multicast data, and the QoS state information database unit 263 receives the state information of the received QoS variables and the QoS variable unit. Session information including the QoS variable value extracted in step 230 and the multicast address of the user is stored.

이하 도 1 및 도 2를 함께 설명하기로 한다.1 and 2 will be described together.

멀티캐스트 데이터 서비스를 받기 위해서는 사용자는 미리 사용자 ID 등을 미리 등록하여야 하고 사용자인증데이터베이스부(261)에는 등록자 ID를 저장한다. 멀티캐스트 데이터 서비스를 받기를 원하는 사용자는 사용자 아이디 등을 입력하여 세션에 가입(110단계)한다. 세션에 가입이 완료되면, 정보전송부(213)는 멀티캐스트 주소를 포함하는 관련 세션정보 및 QoS 변수정보를 사용자에게 전송(120단계)한다. 사용자인증부(211)에서 인증한 세션가입자의 수 또는 다양한 사용자들의 특성정보를 통계분포처리한 분포정보를 QoS상태정보데이터베이스(263)에 저장(130단계)하여 과금정보의 산출에 이용한다.In order to receive a multicast data service, a user must register a user ID in advance and store the registrant ID in the user authentication database unit 261. The user who wants to receive the multicast data service joins the session by inputting a user ID and the like (step 110). When the subscription is completed, the information transmitter 213 transmits relevant session information and QoS variable information including a multicast address to the user (step 120). The distribution information obtained by statistically distributing the number of session subscribers authenticated by the user authentication unit 211 or the characteristic information of various users is stored in the QoS status information database 263 (step 130) and used for calculation of billing information.

사용자가 세션에서 사용되는 세션정보 및 QoS 변수정보를 수신한 것으로 확인되면 데이터전송부(220)는 데이터 전송을 수행(140단계)한다. 데이터 전송이 이루어지면, 각 사용자들은 지속적으로 QoS변수를 측정하여 기록하는데 정보전송부(213)는 주기적으로 사용자에게 QoS 변수의 상태정보 보고를 요청한다(150단계). 사용자가 수신시스템은 QoS 변수의 상태정보 보고 요청에 응답하여 QoS 상태정보 보고 메시지를 전송하면 QoS변수부(230)는 이를 수신(160단계)하여 송신자에게 전송한다. 사용자가 전송하는 QoS 상태정보 보고 메시지에는 그 동안 측정되어진 QoS 변수값을 포함한다. QoS변수부(230)는 사용자들의 QoS 상태보고 메시지를 기초로, 세션 멤버쉽 및 QoS 상태 정보를 QoS상태정보데이터베이스(263)에 기록(170단계)하고 QoS 상태정보로부터 멀티캐스트 데이터 전송률 조정 및 과금정보 추출 등의 절차를 수행한다(180단계).If it is confirmed that the user has received the session information and the QoS variable information used in the session, the data transmission unit 220 performs data transmission (step 140). When data transmission is made, each user continuously measures and records the QoS variable. The information transmission unit 213 periodically requests the user to report the status information of the QoS variable (step 150). When the user transmits the QoS status information report message in response to the request for reporting the status information of the QoS variable, the QoS variable unit 230 receives the message (step 160) and transmits it to the sender. The QoS status report message transmitted by the user includes the measured QoS variable values. The QoS variable unit 230 records session membership and QoS status information to the QoS status information database 263 based on QoS status messages of users (step 170), and adjusts multicast data rate and charging information from the QoS status information. The extraction process is performed (step 180).

도 3은 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 사용자의 세션 가입 및 QoS 변수 정보 습득을 위한 처리 흐름도이다.3 is a flowchart illustrating a user's session subscription and QoS parameter information acquisition in a multicast transmission service quality management method according to the present invention.

먼저, 멀티캐스트 데이터 수신을 원하는 사용자는 멀티캐스트 전송 서비스 품질 관리 장치에 접속하여 세션가입을 요청한다(310단계). 사용자인증부(211)는 미리 등록되어 있는 사용자의 ID, 컴퓨터의 IP주소 또는 전자메일주소를 검사하여 해당 사용자가 정당한 사용자인지를 확인한다(320단계). 인증에 실패한 사용자에게는 세션거부 메시지를 전송한다(333단계). 세션가입에 성공한 수신자에게는 멀티캐스트 세션 정보와 함께, 세션에서 사용할 QoS 변수 정보를 전달한다(331단계). 이러한 QoS 변수에는 데이터 수신율(throughput), 데이터 손실률(loss rate) 및 전송지연(delay) 등이 포함된다. 측정되는 QoS 변수값들은 네트웍 상태 및 종단 시스템의 처리부하 등에 영향을 받을 수 있으며, 이를 통해 개별 수신자들이 인식하는 QoS 상태를 파악할 수 있다. 정보전송부(220)에서 제공하는 각 QoS 변수정보는 또한 각 사용자들이 QoS 변수값 측정을 위한 정보가 포함되어야 한다. 예를 들어, 초당 수신 바이트 수로 측정되는 수신율의 경우, 일정한 시간간격 단위로 측정될 수 있는데, 이 경우에 사용할 일정 시간간격 정보가 함께 포함된다. 또한 백분율(%) 단위로 측정되는 데이터 손실률의 경우 일정한 수의 데이터 패킷 단위로 측정 될 수 있으며, 이때 필요한 일정 데이터 패킷 수 정보가 함께 전달된다. 사용자인증부(221)는 사용자의 세션가입현황을 기초로 전체적인 가입자 수 및 가입자의 특성정보를 통계처리한 분포정보를 기록하여 사용자인증데이터베이스(261)에저장한다(340단계).First, a user who wants to receive multicast data requests a session subscription by accessing a multicast transmission quality of service apparatus (step 310). The user authentication unit 211 checks whether the user is a legitimate user by checking an ID, a computer IP address, or an e-mail address of a user who is registered in advance (step 320). In step 333, the session rejection message is transmitted to the user whose authentication fails. In step 331, the receiver transmits QoS variable information to be used in the session, together with the multicast session information, to the receiver who has successfully joined the session. These QoS variables include data throughput, data loss rate, and delay. The measured QoS variables can be influenced by network conditions and processing loads of end systems, and it is possible to grasp the QoS status recognized by individual receivers. Each QoS variable information provided by the information transmitter 220 should also include information for measuring QoS parameter values of each user. For example, in the case of a reception rate measured by the number of bytes received per second, it may be measured in a unit of a predetermined time interval, in which case the predetermined time interval information to be used is included together. In addition, the data loss rate, measured in percentage (%), can be measured in a certain number of data packets. At this time, the required number of constant data packet information is delivered together. The user authentication unit 221 records distribution information obtained by statistically processing the total number of subscribers and characteristics of subscribers based on the session registration status of the user and stores the distribution information in the user authentication database 261 (step 340).

도 4는 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 QoS 상태정보 요청 메시지 전송에 관한 처리 흐름도이다.4 is a flowchart illustrating a QoS status information request message transmission in a multicast transmission quality of service management method according to the present invention.

데이터 전송을 위한 시작시간이 되면 멀티캐스트 데이터 전송을 시작한다(410단계). 각 사용자들에게 QoS 상태보고 메시지 전송을 요청을 주기적으로(예를 들면, 30초 또는 1분) 전송한다. 이를 위해 주기적 타이머를 가동시킨다(420단계). QoS 상태보고 메시지는 전체 사용자들에게 멀티캐스트로 전송될 수도 있으나, 전체 사용자들을 몇 개의 소규모 그룹으로 분할하여, 각 세부 그룹을 대상으로 교대로 QoS 상태정보 요청을 할 수도 있다. 예를 들어, 만약 전체 수신자 그룹이 소규모 그룹 A, B 및 C로 나뉘어 있는 경우, 처음 30초 후에는 소그룹 A, 그 다음 30초 후에는 소그룹 B, 다음 30초 후에는 그룹 C 등의 방식으로 운용될 수 있다. 주기적 타이머가 만료되면(430단계), 각 사용자들에게 QoS 상태정보 요청 메시지를 전송한다(440단계).When the start time for data transmission is reached, multicast data transmission is started (step 410). Requests are sent periodically (eg, 30 seconds or 1 minute) to each user for sending a QoS status report message. To this end, the periodic timer is started (step 420). The QoS status report message may be transmitted to all users in multicast, but the whole users may be divided into several small groups, and the QoS status information may be alternately requested for each subgroup. For example, if the entire recipient group is divided into small groups A, B, and C, then small group A after the first 30 seconds, small group B after the 30 seconds, and group C after the next 30 seconds, etc. Can be. When the periodic timer expires (step 430), a QoS status information request message is transmitted to each user (step 440).

도 5는 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 QoS 상태정보 요청에 대한 사용자의 QoS 상태보고 메시지 전송에 대한 처리 흐름도이다.5 is a flowchart illustrating a process of transmitting a QoS status report message of a user to a QoS status information request in the multicast transmission quality of service management method according to the present invention.

사용자는 멀티캐스트 세션 동안에 지속적으로 QoS 변수값들을 측정 하고 기록한다(510단계). 구체적인 QoS 측정 변수 목록 및 측정 방식에 대한 정보는 도 3에서처럼 세션 가입시에 제공받게 된다. QoS 상태보고 요청메시지가 도착하면(520단계), 해당 사용자는 그 동안 측정된 QoS 변수 값 정보를 상태정보 보고 메시지에 담아 전송하고, 다시 QoS 변수 측정 모드로 들어간다(530단계).The user continuously measures and records QoS variable values during the multicast session (step 510). The detailed QoS measurement variable list and information on the measurement method are provided at the time of session join as shown in FIG. 3. When the QoS status report request message arrives (step 520), the user transmits the measured QoS variable value information in the status information report message and enters the QoS variable measurement mode (step 530).

도 6는 본 발명에 따른 멀티캐스트 전송 서비스 품질 관리 방법에서 사용자로부터 전송된 QoS 상태보고 메시지를 기초로, 멤버쉽 및 QoS 상태정보를 갱신 및 관리하기 위한 처리 흐름도이다.6 is a flowchart illustrating a process of updating and managing membership and QoS status information based on a QoS status report message transmitted from a user in the multicast transmission quality of service management method according to the present invention.

세션에 참가한 각 사용자들로부터 QoS 상태보고 메시지를 수신한다(610단계). 해당 사용자에 대한 멤버쉽 정보 및 QoS 변수 값을, QoS상태정보데이터베이스(263)에 기록 또는 갱신한다(620단계). QoS변수부(230)는 QoS 변수의 상태정보에 대한 취합을 통해, 전체 참여자 수 및 평균 QoS 변수값 등의 정보를 추출한다(630단계). 취합된 정보는 멀티캐스트 데이터 전송률 조정 및 개별 사용자에 대한 과금정보로 활용될 수 있다. 수신된 QoS 변수의 상태정보값이 좋지 않은 경우 (예를 들면, 높은 손실률), 사용자에게로 전송되는 멀티캐스트 데이터의 전송속도를 낮출 수 있다.In step 610, a QoS status report message is received from each user who participated in the session. Membership information and QoS variable values for the user are recorded or updated in the QoS status information database 263 (step 620). The QoS variable unit 230 extracts information such as the total number of participants and an average QoS variable value by collecting the state information of the QoS variable (step 630). The aggregated information can be used for multicast data rate adjustment and billing information for individual users. If the state information of the received QoS variable is not good (for example, high loss rate), the transmission speed of the multicast data transmitted to the user can be lowered.

본 발명은 인터넷 멀티캐스트 전송 서비스에서 송신시스템(멀티캐스트 전송 서비스 품질 관리 장치)과 수신시스템(사용자)간에 제어 메시지 교환을 통하여, 사용자의 세션 멤버쉽 및 QoS 상태정보를 수집하여, 데이터 전송률 조정 및 과금 정보 수집 등에 활용할 수 있도록 한다.The present invention collects the user's session membership and QoS status information through the control message exchange between the transmission system (multicast transmission service quality management device) and the reception system (user) in the Internet multicast transmission service, data rate adjustment and billing It can be used to collect information.

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 하드디스크, 플로피디스크, 플래쉬 메모리, 광데이터 저장장치 등이 있으며, 또한 캐리어웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로서 저장되고 실행될 수 있다.The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, hard disk, floppy disk, flash memory, optical data storage device, and also carrier waves (for example, transmission over the Internet). It also includes the implementation in the form of. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.

이상에서 설명한 바와 같이, 본 발명에 의하면, 본 발명은 인터넷 멀티캐스트 전송 서비스에서, 사용자들의 멤버쉽 정보와 데이터 수신율, 데이터 손실률 및 전송지연 등을 포함하는 QoS 변수의 상태 정보를 수집 및 관리해 주는 방법으로써, 수집된 QoS 변수의 상태정보를 기초로, 데이터 전송률 조절 등의 QoS 유지 및 관리를 위한 조치를 취할 수 있으며, 또한 개별 사용자의 QoS 정보를 취합하여 과금 정보로도 활용할 수 있다.As described above, according to the present invention, the present invention provides a method for collecting and managing status information of QoS variables including membership information, data reception rate, data loss rate, and transmission delay of users in Internet multicast transmission service. In addition, based on the collected state information of the QoS variables, measures for QoS maintenance and management such as data rate adjustment may be taken. In addition, QoS information of individual users may be collected and used as billing information.

Claims (15)

(a) 멀티캐스트 데이터 수신을 위한 세션에 소정의 멤버쉽 정보를 기초로 가입한 사용자들에게 상기 세션의 정보 및 상기 세션에서 사용할 QoS 변수 정보를 전송하는 단계;(a) transmitting information of the session and QoS variable information to be used in the session to users who have subscribed to the session for receiving multicast data based on predetermined membership information; (b) 상기 세션을 통해 멀티캐스트 데이터를 상기 사용자들에게 전송하는 동안에, 상기 사용자들에게 상기 QoS 변수 정보에 해당하는 값을 측정하여 보고할 것을 요청하는 단계;(b) requesting the users to measure and report a value corresponding to the QoS variable information while transmitting multicast data to the users over the session; (c) 상기 사용자들로부터 상기 측정된 QoS 변수 값을 수신하는 단계; 및(c) receiving the measured QoS variable value from the users; And (d) 상기 측정된 QoS 변수 값을 기초로 상기 사용자들의 각각에 대한 데이터 전송률을 조정하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 방법.(d) adjusting a data rate for each of the users based on the measured QoS variable value. 제 1항에 있어서, 상기 (a)단계는,The method of claim 1, wherein step (a) comprises: 상기 사용자들로부터 입력받은 사용자 아이디를 포함하는 멤버쉽 정보를 기초로 상기 사용자들을 상기 세션에 가입시킬지 여부를 결정하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 방법.And determining whether to subscribe the users to the session based on the membership information including the user IDs input from the users. 제 1항에 있어서,The method of claim 1, 상기 세션의 정보는 멀티캐스트 전송을 위한 그룹 주소(D-class IP 주소)를 포함하고, 상기 QoS 변수 정보는 데이터 수신률, 데이터 손실률 및 전송 지연 정보를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 방법.The session information includes a group address (D-class IP address) for multicast transmission, and the QoS variable information includes data reception rate, data loss rate, and transmission delay information. Way. 삭제delete 제 4항에 있어서, 상기 (b)단계는,The method of claim 4, wherein step (b) comprises: 상기 세션의 정보에 따라 상기 사용자들을 소정의 그룹으로 구분하고, 상기 각각의 그룹별로 소정 시간간격을 두고 QoS 변수 정보에 해당하는 값을 측정하여 보고할 것을 요청하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 방법.And dividing the users into predetermined groups according to the session information, and requesting to measure and report a value corresponding to QoS variable information at a predetermined time interval for each group. How to manage multicast transmission quality of service. 제 4항에 있어서, 상기 (b)단계는,The method of claim 4, wherein step (b) comprises: 상기 사용자들에게 주기적으로 QoS 변수 정보에 해당하는 값을 측정하여 보고할 것을 요청하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 방법.Requesting the users to periodically measure and report a value corresponding to QoS variable information. 삭제delete 제 1항에 있어서, 상기 (d)단계는,The method of claim 1, wherein step (d) (d1) 상기 측정된 QoS 변수 값을 저장하는 단계;(d1) storing the measured QoS variable value; (d2) 상기 세션에 가입한 사용자들의 수 및 상기 측정된 QoS 변수 값의 평균을 파악하는 단계;(d2) determining an average of the number of users who have joined the session and the measured QoS variable value; (d3) 상기 사용자들의 수 및 상기 평균을 기초로 상기 데이터 전송률 및 상기 각 사용자들에 대한 과금 정보를 산정하는 단계;를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 방법.(d3) calculating the data rate and the charging information for each of the users based on the number and the average of the users. 멀티캐스트 데이터 수신을 위한 세션에 소정의 멤버쉽 정보를 기초로 가입한 사용자들에게 상기 세션의 정보 및 상기 세션에서 사용할 QoS 변수 정보를 전송하는 사용자 처리부;A user processor for transmitting the information of the session and QoS variable information to be used in the session to users who have subscribed to the session for receiving multicast data based on predetermined membership information; 상기 세션을 통해 멀티캐스트 데이터를 상기 사용자들에게 전송하는 동안에, 상기 사용자들에게 상기 QoS 변수 정보에 해당하는 값을 측정하여 보고할 것을 요청하는 데이터 전송부;A data transmission unit requesting the users to measure and report a value corresponding to the QoS variable information while transmitting multicast data to the users through the session; 상기 사용자들로부터 상기 측정된 QoS 변수 값을 수신하는 QoS 변수부; 및A QoS variable unit for receiving the measured QoS variable value from the users; And 상기 측정된 QoS 변수 값을 기초로 상기 사용자들의 각각에 대한 데이터 전송률을 조정하는 데이터 전송 조절부;를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 장치.And a data transmission control unit for adjusting a data transmission rate for each of the users based on the measured QoS variable value. 제 9항에 있어서,The method of claim 9, 상기 멀티캐스트 데이터 수신을 원하는 사용자들로부터 사용자의 아이디를 포함하는 멤버쉽 정보를 입력받아 저장하는 사용자인증데이터베이스; 및A user authentication database for receiving and storing membership information including a user ID from users who want to receive the multicast data; And 상기 수신한 QoS 변수의 상태정보, 상기 QoS 변수부에서 추출한 QoS 변수값 및 상기 사용자들의 멀티캐스트 주소를 포함하는 세션정보를 저장하는 QoS상태정보데이터베이스를 더 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 장치.And a QoS state information database for storing session information including the received state information of the received QoS variable, the QoS variable value extracted from the QoS variable unit, and the multicast addresses of the users. Management device. 제 9항에 있어서, 상기 사용자처리부는,The method of claim 9, wherein the user processing unit, 상기 사용자로부터 사용자 아이디를 포함하는 정보를 입력받아 상기 멀티캐스트 데이터 전송을 위한 세션에 가입할 수 있는 정당한 사용자인 지를 인증하는 사용자인증부; 및A user authentication unit which receives information including a user ID from the user and authenticates whether the user is a legitimate user who can join the session for multicast data transmission; And 정당한 사용자로 인증되면 상기 사용자에게 세션정보 및 QoS 변수정보를 전송하는 정보전송부를 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 장치.And an information transmitter for transmitting session information and QoS variable information to the user when the user is authenticated as a legitimate user. 제 9항에 있어서, 상기 데이터전송부는The method of claim 9, wherein the data transmission unit 상기 멀티캐스트 데이터를 전송하는 도중에 상기 사용자들이 포함된 그룹 주소별 또는 상기 사용자 전체에게 상기 QoS 변수정보의 상태를 나타내는 정보를 주기적으로 요청하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 장치.During the transmission of the multicast data, the multicast transmission quality of service management apparatus characterized in that for each group address that includes the user or the user as a whole requesting information indicating the state of the QoS parameter information. 제 9항에 있어서, 상기 QoS변수부는The method of claim 9, wherein the QoS variable unit 상기 멀티캐스트 데이터 전송에 참여한 사용자의 수를 계산하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 장치.And counting the number of users participating in the multicast data transmission. 제 13항에 있어서,The method of claim 13, 상기 추출한 정보로부터 상기 사용자들에 대한 과금정보를 산정하는 과금부를 더 포함하는 것을 특징으로 하는 멀티캐스트 전송 서비스 품질 관리 장치.And a billing unit for calculating billing information for the users from the extracted information. 제 1항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.A computer-readable recording medium having recorded thereon a program for executing the method of claim 1 on a computer.
KR10-2001-0079678A 2001-12-15 2001-12-15 Method for multicast Quality of Service(QoS) management and apparatus KR100450747B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR10-2001-0079678A KR100450747B1 (en) 2001-12-15 2001-12-15 Method for multicast Quality of Service(QoS) management and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2001-0079678A KR100450747B1 (en) 2001-12-15 2001-12-15 Method for multicast Quality of Service(QoS) management and apparatus

Publications (2)

Publication Number Publication Date
KR20030049470A KR20030049470A (en) 2003-06-25
KR100450747B1 true KR100450747B1 (en) 2004-10-01

Family

ID=29575276

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2001-0079678A KR100450747B1 (en) 2001-12-15 2001-12-15 Method for multicast Quality of Service(QoS) management and apparatus

Country Status (1)

Country Link
KR (1) KR100450747B1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100976475B1 (en) * 2003-08-19 2010-08-18 엘지전자 주식회사 Method of securing quality of communication service
KR100682997B1 (en) * 2005-12-01 2007-02-15 한국전자통신연구원 Qos guaranteeing home-server/home-gateway apparatus and its method for multicast traffic at the homenetwork environment
KR100885057B1 (en) * 2007-03-27 2009-02-24 삼성전자주식회사 APPARATUS AND FOR METHOD ACCOUNTING MULTICAST SERVICE OF HPi
KR101005822B1 (en) * 2008-10-16 2011-01-05 숭실대학교산학협력단 Method for transmitting network data
KR102008670B1 (en) * 2019-04-18 2019-08-08 주식회사 유니온플레이스 Apparatus of monitoring multicast group

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0141347B1 (en) * 1994-12-21 1998-07-01 양승택 Structure and the method of address attribution for self-routing control
KR100194642B1 (en) * 1996-07-10 1999-06-15 정선종 How to Negotiate and Re-Negotiate Quality of Service for Multilateral Communication Environments
KR100227794B1 (en) * 1997-07-16 1999-11-01 정선종 Multipoint communication system and method of generating a virtual path using a method of generating of the multicasting path distribution
KR100233666B1 (en) * 1997-12-11 1999-12-01 윤종용 The session management protocol and method in multicast back bone
KR20000016690A (en) * 1996-06-17 2000-03-25 오노 알버어스 Post-sulfonating method of hydrocarbon converting catalyst
KR100250454B1 (en) * 1997-12-23 2000-04-01 정선종 Multi-point communication system and multicast path error control
KR100280825B1 (en) * 1998-12-01 2001-02-01 정선종 How to Manage Session Membership in Internet Multicast Applications
KR100281643B1 (en) * 1998-11-13 2001-02-15 정선종 Session Multicast Method for Multi-Party Information Transmission
KR100333679B1 (en) * 1999-08-02 2002-04-24 오길록 Multicast service providing system and multicast service controlling method
KR100336282B1 (en) * 2000-06-12 2002-05-13 안병엽 Multicast guaranteening method
KR100367411B1 (en) * 1999-08-10 2003-01-10 학교법인 한국정보통신학원 Scalability determination method of multicasting network adtusted in subcasting
KR20030059498A (en) * 2001-12-29 2003-07-10 한국전자통신연구원 Multicast transmission system and method in capable of managing group membership information

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0141347B1 (en) * 1994-12-21 1998-07-01 양승택 Structure and the method of address attribution for self-routing control
KR20000016690A (en) * 1996-06-17 2000-03-25 오노 알버어스 Post-sulfonating method of hydrocarbon converting catalyst
KR100194642B1 (en) * 1996-07-10 1999-06-15 정선종 How to Negotiate and Re-Negotiate Quality of Service for Multilateral Communication Environments
KR100227794B1 (en) * 1997-07-16 1999-11-01 정선종 Multipoint communication system and method of generating a virtual path using a method of generating of the multicasting path distribution
KR100233666B1 (en) * 1997-12-11 1999-12-01 윤종용 The session management protocol and method in multicast back bone
KR100250454B1 (en) * 1997-12-23 2000-04-01 정선종 Multi-point communication system and multicast path error control
KR100281643B1 (en) * 1998-11-13 2001-02-15 정선종 Session Multicast Method for Multi-Party Information Transmission
KR100280825B1 (en) * 1998-12-01 2001-02-01 정선종 How to Manage Session Membership in Internet Multicast Applications
KR100333679B1 (en) * 1999-08-02 2002-04-24 오길록 Multicast service providing system and multicast service controlling method
KR100367411B1 (en) * 1999-08-10 2003-01-10 학교법인 한국정보통신학원 Scalability determination method of multicasting network adtusted in subcasting
KR100336282B1 (en) * 2000-06-12 2002-05-13 안병엽 Multicast guaranteening method
KR20030059498A (en) * 2001-12-29 2003-07-10 한국전자통신연구원 Multicast transmission system and method in capable of managing group membership information

Also Published As

Publication number Publication date
KR20030049470A (en) 2003-06-25

Similar Documents

Publication Publication Date Title
JP4806216B2 (en) System and method for optimizing network communications in response to network conditions
JP4299606B2 (en) Stable multicast flow
US7474669B2 (en) Multicast accounting control system and broadband access server
US20130159544A1 (en) Method and system for multicast delivery of multimedia content on demand
US20050180448A1 (en) Network relaying method and device
US7809357B2 (en) System and method for optimizing network communication in response to network conditions
WO2022193835A1 (en) Data processing method, live streaming method, authentication server and live streaming data server
US7068992B1 (en) System and method of polling wireless devices having a substantially fixed and/or predesignated geographic location
EP1750445B9 (en) Method and system for obtaining viewing information in broadband video system
KR100999285B1 (en) Methods and apparatus for creation and transport of multimedia content flows to a distribution network
US8060598B1 (en) Computer network multicasting traffic monitoring and compensation
CN101309157B (en) Multicast service management method and apparatus thereof
KR100450747B1 (en) Method for multicast Quality of Service(QoS) management and apparatus
JP2006518138A (en) A method for tracking multicast audience size
US20090119694A1 (en) Audience Monitoring of IP Multicast Stream
CN109729016A (en) A kind of file transmitting method, equipment and computer readable storage medium
US20100106830A1 (en) Method and apparatus for collecting and delivering statistical data
CN109327398B (en) Method and device for preventing packet loss
KR101070767B1 (en) Apparatus and method for adaptive accounting based on service class
CN101114947A (en) Method for measuring performance of cooperative communication system
US20090016237A1 (en) Accounting apparatus and method in portable internet system
JPH10200538A (en) Method and system for collecting response
CN102045176A (en) Method and system for multicast charging
JP3999603B2 (en) Distribution service billing apparatus, distribution service billing program, and computer-readable recording medium recording the program
KR101044225B1 (en) Method for managing data roaming session in billing subdivision device

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
FPAY Annual fee payment

Payment date: 20120910

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20130829

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee