KR101707416B1 - METHOD AND SYSTEM FOR CONTROLLING QoS FOR DATA BROADCASTING SERVICE IN WIRELESS LAN AND ACCESS POINT THEREFOR - Google Patents
METHOD AND SYSTEM FOR CONTROLLING QoS FOR DATA BROADCASTING SERVICE IN WIRELESS LAN AND ACCESS POINT THEREFOR Download PDFInfo
- Publication number
- KR101707416B1 KR101707416B1 KR1020100116761A KR20100116761A KR101707416B1 KR 101707416 B1 KR101707416 B1 KR 101707416B1 KR 1020100116761 A KR1020100116761 A KR 1020100116761A KR 20100116761 A KR20100116761 A KR 20100116761A KR 101707416 B1 KR101707416 B1 KR 101707416B1
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- priority
- broadcasting
- multicasting
- port number
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000013507 mapping Methods 0.000 claims description 8
- 230000005540 biological transmission Effects 0.000 abstract description 7
- 238000004891 communication Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/56—Allocation or scheduling criteria for wireless resources based on priority criteria
- H04W72/566—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
- H04W72/569—Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/6215—Individual queue per QOS, rate or priority
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 무선 랜에서 데이터 방송 서비스를 위한 전송 속도 제어 방법 및 시스템, 그리고 이를 위한 액세스 포인트에 관한 것으로서, 액세스 포인트에서 수신되는 패킷의 종류를 분석하고, 수신되는 패킷이 유니캐스팅 패킷인 경우, 기설정된 전송 속도에 따라 수신되는 패킷을 유니캐스팅 방식으로 다수의 단말로 전송하며, 수신되는 패킷이 브로드캐스팅/멀티캐스팅 패킷인 경우, 수신되는 패킷의 패킷량에 따라 기설정된 전송 속도를 조절하여 수신되는 패킷을 브로드캐스팅/멀티캐스팅 방식으로 다수의 단말로 전송함으로써, 큰 대역폭을 요구하는 고품질 영상 정보 및 다수의 데이터 방송 서비스를 제공할 수 있다.The present invention relates to a transmission rate control method and system for a data broadcasting service in a wireless LAN, and an access point for the same. More particularly, the present invention relates to a method and system for analyzing a type of a packet received at an access point, When a received packet is a broadcasting / multicasting packet, the packet is received by adjusting a predetermined transmission rate according to the packet amount of the received packet. Quality video information and a large number of data broadcasting services that require a large bandwidth can be provided by transmitting a packet to a plurality of terminals in a broadcasting / multicasting manner.
Description
본 발명은 멀티캐스팅/브로드캐스팅을 이용한 데이터 방송 서비스에 관한 것으로서, 상세하게는 방송 데이터를 제공하는 방송 서비스 장치로부터 패킷 데이터를 수신하여 무선 랜을 통해 가입자 단말기로 전송할 때 수신한 패킷 데이터의 IP 포트를 분석하여 포트별로 우선순위를 부여하고 정해진 우선 순위에 따라 순차적으로 전송함으로써 방송 트래픽의 QoS(Quality of Service)를 보장할 수 있는 무선 랜에서 데이터 방송 서비스를 위한 QoS 제어 방법 및 시스템, 이를 위한 액세스 포인트에 관한 것이다. The present invention relates to a data broadcasting service using multicasting / broadcasting. More particularly, the present invention relates to a method and apparatus for receiving data packet data from a broadcast service apparatus for providing broadcast data to a subscriber station via a wireless LAN, A QoS control method and system for a data broadcasting service in a wireless local area network (WLAN) capable of guaranteeing quality of service (QoS) of broadcast traffic by sequentially assigning priority to each port according to a predetermined priority, Point.
일반적으로, 무선 랜(Wireless LAN: WLAN)이란 유선 랜의 허브에 해당하는 액세스 포인트(Access Point: AP)를 사용하여 무선 랜 카드를 장착한 스마트 폰이나 노트북과 같은 무선 단말에 랜 서비스를 제공하는 네트워크 환경을 말한다. 쉽게 생각하면 기존의 이더넷 시스템에서 허브와 사용자 단말 사이의 유선 구간을 액세스 포인트와, 무선 랜 카드와 같은 NIC(Network Interface Card) 사이의 무선 구간으로 대체한 시스템이라고 생각할 수 있다.2. Description of the Related Art Generally, a wireless LAN (WLAN) is an access point (AP) corresponding to a hub of a wired LAN and provides a LAN service to a wireless terminal such as a smart phone or a notebook equipped with a wireless LAN card Network environment. It can be considered that the wired section between the hub and the user terminal in the conventional Ethernet system is replaced with the wireless section between the access point and the NIC (Network Interface Card) such as the wireless LAN card.
한편, 최근에는 무선 랜을 통하여 커피숍, 대형 할인마트, 공항, 백화점 및 호텔 등과 같은 공공장소에서 다수의 사용자 단말로 인터넷 서비스뿐만 아니라 동일한 광고 및 정보 영상을 전송하는 데이터 방송 서비스를 제공하고 있다.Meanwhile, recently, a data broadcasting service for transmitting the same advertisement and information image to a plurality of user terminals in a public place such as a coffee shop, a large discount mart, an airport, a department store and a hotel through a wireless LAN is provided.
액세스 포인트는 데이터 방송 서비스를 위한 멀티캐스팅/브로드캐스팅 패킷을 전송할 때 접속되어 있는 모든 사용자 단말이 처리할 수 있는 속도로 전송하는데, IEEE 802.11 규격에 의하여 정해진 BSS(Basic Service Set) Basic Rate Set을 통해 수신 가능한 데이터 전송 속도를 선택하여 전송하고 있다.The access point transmits a multicasting / broadcasting packet for a data broadcasting service at a rate that can be processed by all user terminals connected thereto. The access point transmits a multicast / broadcast packet through a Basic Service Set (BSS) Basic Rate Set determined by the IEEE 802.11 standard And selects and transmits a receivable data transmission rate.
그러나, 액세스 포인트는 모든 사용자 단말이 수신 처리할 수 있는 최저 속도를 선택하여 전송하고 있기 때문에, 큰 대역폭을 요구하는 고화질 영상 정보 및 다수의 데이터 방송 서비스를 제공하는데 서비스 품질이 저하되는 문제점이 있다.However, since the access point selects and transmits the lowest speed that all user terminals can receive and process, there is a problem that quality of service is degraded in providing high-quality video information and a large number of data broadcasting services requiring a large bandwidth.
본 발명은 상기의 문제점을 해결하기 위해 창안된 것으로서, 멀티캐스팅/브로드캐스팅 패킷에 따라 차별적 QoS를 적용함으로써 전송 대역폭의 제약을 받지 않고, 다량의 방송 트래픽이 발생하는 경우에도 일정 수준의 QoS를 보장할 수 있는 무선 랜에서 데이터 방송 서비스를 위한 QoS 제어 방법 및 시스템, 이를 위한 액세스 포인트를 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to overcome the above problems, and it is an object of the present invention to provide a method and apparatus for providing differentiated QoS according to a multicasting / broadcasting packet to guarantee a certain level of QoS even when a large amount of broadcast traffic occurs, A QoS control method and system for a data broadcasting service in a wireless LAN, and an access point therefor.
이를 위하여, 본 발명의 제1 측면에 따르면, 본 발명에 따른 무선 랜에서 데이터 방송 서비스를 위한 QoS 제어 시스템은, 무선 랜을 통해 다수의 사용자 단말에 방송 서비스를 제공하기 위한 시스템에 있어서, 방송 패킷을 전송하는 방송 서비스 장치; 및 상기 방송 서비스 장치로부터 방송 패킷을 수신하고 수신한 방송 패킷의 포트번호에 따라 방송 패킷에 우선순위를 부여하여 부여된 우선순위에 따라 방송 패킷을 사용자 단말로 전송하는 액세스 포인트를 포함하는 것을 특징으로 한다.According to a first aspect of the present invention, there is provided a system for providing a broadcast service to a plurality of user terminals through a wireless LAN, A broadcast service apparatus for transmitting the broadcast service; And an access point for receiving a broadcast packet from the broadcast service apparatus and assigning a priority to a broadcast packet according to a port number of the received broadcast packet to transmit the broadcast packet to the user terminal according to the given priority. do.
본 발명의 제2 측면에 따르면, 본 발명에 따른 액세스 포인트는, 패킷을 수신하는 패킷 인터페이스부; 상기 패킷 인터페이스부를 통하여 수신한 패킷을 분석하여 패킷의 종류를 판단하는 패킷 분석부; 및 상기 패킷의 종류가 브로드캐스팅/멀티캐스팅 패킷인 경우 상기 브로드캐스팅/멀티캐스팅 패킷의 포트번호에 따라 QoS를 차별적으로 조정하는 패킷별 QoS 제어부를 포함하는 것을 특징으로 한다. According to a second aspect of the present invention, an access point according to the present invention includes: a packet interface unit for receiving a packet; A packet analyzer for analyzing a packet received through the packet interface and determining a packet type; And a packet-specific QoS controller for differentiating QoS according to a port number of the broadcasting / multicasting packet when the type of the packet is a broadcasting / multicasting packet.
본 발명의 제3 측면에 따르면, 본 발명에 따른 무선 랜에서 데이터 방송 서비스를 위한 QoS 제어 방법은, (a) 외부로부터 패킷을 수신하는 단계; (b) 수신한 패킷을 분석하여 패킷의 종류를 판단하는 단계; (c) 상기 수신한 패킷의 종류가 브로드캐스팅/멀티캐스팅 패킷인 경우 브로드캐스팅/멀티캐스팅 패킷의 포트번호에 따라 QoS를 차별적으로 조정하는 단계; 및 (d) 상기 차별적으로 조정한 QoS에 따라 상기 수신한 패킷을 브로드캐스팅/멀티캐스팅 방식으로 사용자 단말에 전송하는 단계를 포함하는 것을 특징으로 한다. According to a third aspect of the present invention, there is provided a QoS control method for a data broadcasting service in a wireless LAN, the method comprising: (a) receiving a packet from outside; (b) analyzing the received packet to determine the type of packet; (c) differentially adjusting QoS according to a port number of a broadcasting / multicasting packet when the type of the received packet is a broadcasting / multicasting packet; And (d) transmitting the received packet to the user terminal in a broadcasting / multicasting manner according to the differentiated QoS.
본 발명에 따르면, 액세스 포인트에서 송신 데이터인 브로드캐스팅/멀티캐스팅 패킷의 IP포트에 따라 우선순위를 할당하여 우선순위에 대응하는 큐(Queue)에 입력하고, 각 큐(Queue)별 순번에 따라 패킷 전송을 수행함으로써 과다한 방송 트래픽이 발생하더라도 차별적 QoS 적용을 통해 전송 서비스의 품질을 확보할 수 있다. According to the present invention, a priority is allocated to an access point in accordance with an IP port of a broadcast / multicasting packet, which is transmission data, and is input to a queue corresponding to a priority. The quality of the transmission service can be ensured through differentiated QoS application even if excessive broadcast traffic occurs.
이로써, 큰 대역폭을 요구하는 고화질의 영상 정보 또는 다수의 데이터 방송 서비스를 효율적으로 제공할 수 있다.This makes it possible to efficiently provide high-quality video information or a large number of data broadcasting services requiring a large bandwidth.
도 1은 본 발명의 실시 예에 따른 무선 랜에서 데이터 방송 서비스를 위한 QoS 제어 시스템의 구성을 나타낸 도면.
도 2는 본 발명의 실시 예에 따른 액세스 포인트의 구성을 나타낸 블록 구성도.
도 3은 본 발명의 실시 예에 따른 무선 랜에서 데이터 방송 서비스를 위한 QoS 제어 방법을 나타낸 흐름도.Brief Description of the Drawings Fig. 1 is a diagram illustrating a configuration of a QoS control system for a data broadcasting service in a wireless LAN according to an embodiment of the present invention.
2 is a block diagram showing the configuration of an access point according to an embodiment of the present invention;
3 is a flowchart illustrating a QoS control method for a data broadcasting service in a wireless LAN according to an embodiment of the present invention.
이하, 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다. 본 발명의 구성 및 그에 따른 작용 효과는 이하의 상세한 설명을 통해 명확하게 이해될 것이다. 본 발명의 상세한 설명에 앞서, 동일한 구성요소에 대해서는 다른 도면 상에 표시되더라도 가능한 동일한 부호로 표시하며, 공지된 구성에 대해서는 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 구체적인 설명은 생략하기로 함에 유의한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. The configuration of the present invention and the operation and effect thereof will be clearly understood through the following detailed description. Before describing the present invention in detail, the same components are denoted by the same reference symbols as possible even if they are displayed on different drawings. In the case where it is judged that the gist of the present invention may be blurred to a known configuration, do.
도 1을 참조하면, 본 발명의 실시 예에 따른 시스템은 방송 서비스 장치(100), 액세스 포인트(Access Point: AP)(300) 및 다수의 사용자 단말(400) 등을 포함하여 구현될 수 있다.Referring to FIG. 1, a system according to an embodiment of the present invention may include a
본 발명의 실시 예에 따른 시스템은 방송 서비스 장치(100)를 통해 다수의 사용자 단말(400)로 방송 패킷을 전송할 때 액세스 포인트(300)를 매개로 하여 방송 패킷을 전송함을 특징으로 한다. A system according to an embodiment of the present invention is characterized in that a broadcast packet is transmitted via an
이를 위한 방송 서비스 장치(100)는 네트워크 기반의 통신망(200)을 통해 다수의 사용자 단말(400)로 방송 패킷을 전송한다. 여기서, 방송 패킷은 MPEG-1, MPEG-2, MPEG-4 및 H.264 등을 포함하는 다양한 포맷으로 인코딩될 수 있다.The
통신망(200)은 방송 서비스 장치(100)와 다수의 사용자 단말(400)간 유무선으로 통신하여 서비스를 제공하는 네트워크를 말한다. 본 발명의 실시 예에서 통신망(200)은 액세스 포인트(300)와 연결되어 다수의 사용 단말(400)이 액세스 포인트(300)를 통해 방송 서비스 장치(100)로부터 방송 패킷을 수신할 수 있는 경로를 제공한다. 본 발명의 실시 예에서는 방송 서비스 장치(100)와 액세스 포인트(300)가 통신망(200)을 통해 연결되어 있으나, 통신망(200) 없이 방송 서비스 장치(100)와 액세스 포인트(300)가 직접 연결될 수도 있다. 방송 서비스 장치(100)와 액세스 포인트(300)가 로컬 영역 내에 존재하면 통신망(200)은 생략될 수 있다. The
액세스 포인트(300)는 핫 스팟(Hot-Spot) 등의 지역에 설치되어 블루투스(Bluetooth), 와이파이(Wi-Fi) 등의 무선 랜을 통해 통신망(200)에 접속된다. 본 발명의 실시 예에서는 특별히 언급하지 않는 이상 와이파이(Wi-Fi)를 통해 무선 랜에 접속하는 액세스 포인트임을 가정한다. The
액세스 포인트(300)는 방송 서비스 장치(100) 또는 통신망(200)으로부터 방송 패킷을 수신하고, 수신한 방송 패킷을 분석하여 패킷의 종류를 확인한 후 포트별로 QoS 조정을 차별적으로 제어한다. 본 실시예에서 QoS 조정은 패킷의 포트번호에 따라 기설정된 우선순위를 할당하여 우선순위에 따라 전송함으로써 트래픽의 품질을 보장하는 방식을 이용한다. The
방송 서비스 장치(100)로부터 수신한 패킷은 멀티캐스팅/브로드캐스팅 패킷이고, 통신망(200)으로부터 수신한 패킷은 유니캐스팅 패킷일 수 있다. 이러한 패킷의 종류는 패킷의 IP 주소 또는 포트번호를 이용하여 식별할 수 있다. The packet received from the
이에 따라, 액세스 포인트(300)는 패킷의 종류를 확인하여 수신한 패킷이 유니캐스팅 패킷이면 기존 전송 프로세스를 통해 다수의 사용자 단말(400)로 패킷을 유니캐스팅 방식으로 전송하고, 브로드캐스팅/멀티캐스팅 패킷이면 패킷의 포트번호에 따라 우선순위를 부여한다. 이를 위해, 액세스 포인트(300)는 패킷의 포트번호에 따라 어떤 우선순위를 부여할 것인지에 대하여 미리 셋팅한 매핑 테이블(mapping table)을 구축할 수 있다. Accordingly, if the received packet is a unicasting packet, the
따라서, 액세스 포인트(300)는 매핑 테이블에서 브로드캐스팅/멀티캐스팅 패킷의 포트번호와 매핑되는 우선순위를 추출하여 부여하고, 부여한 우선순위에 따라 다수의 사용자 단말(400)로 전송한다.Accordingly, the
예를 들어, 브로드캐스팅/멀티캐스팅 패킷의 포트번호가 1991이면 우선순위 1을 부여하고, 1992이면 우선순위 2를 부여할 수 있다. 또는, 포트번호를 그룹지어 브로드캐스팅/멀티캐스팅 패킷의 포트번호가 1991~1995는 우선순위 1을 부여하고 1996~2000 이면 우선순위 2를 부여할 수도 있다. For example, if the port number of the broadcasting / multicasting packet is 1991,
다수의 사용자 단말(400)은 액세스 포인트(300)를 통해 방송 서비스 장치(100)로부터 방송 패킷을 수신하고, 수신한 방송 패킷을 재생한다. 이러한 다수의 사용자 단말(400)은 하나의 액세스 포인트(300)가 위치한 일정 반경 내에 위치한 단말끼리는 동일 방송 서비스를 제공받는다. A plurality of
본 발명의 실시 예에 따른 사용자 단말(400)은 액세스 포인트(300)와 무선 랜 통신을 인터페이스할 수 있는 랜 카드가 탑재되고 방송 패킷을 재생할 수 있는 단말기라면 종류에 관계없이 적용 가능하다. 예를 들어, 이동 단말기, PDA, 노트북, 네비게이션, PMP, 스마트폰, 전자사전 및 MPS 등이 될 수 있다. The
도 2는 본 발명의 실시 예에 따른 액세스 포인트의 구성을 나타낸 블록 구성도이다.2 is a block diagram showing the configuration of an access point according to an embodiment of the present invention.
구체적으로, 본 발명의 실시 예에 따른 액세스 포인트(300)는 패킷 인터페이스부(310), 패킷 분석부(320), 패킷별 QoS 제어부(330) 등을 포함하여, 방송 서비스 장치(100)와 다수의 사용자 단말(400)간의 방송 패킷 전송을 중계한다. The
패킷 인터페이스부(310)는 통신망(도 1의 200)에 접속하여 방송 서비스 장치(100) 또는 외부로부터 패킷을 수신하고, 수신한 패킷을 무선 랜을 통해 다수의 사용자 단말(400)로 전송한다. 이때, 다수의 사용자 단말(400)로 전송하는 방식은 패킷의 종류에 따라 설정할 수 있다. 즉, 패킷이 브로드캐스팅/멀티캐스팅의 경우 브로드캐스팅 또는 멀티캐스팅 방식으로 다수의 사용자 단말(도 1의 400)에 전송하고, 패킷이 유니캐스팅 패킷의 경우 유니캐스팅 방식으로 다수의 사용자 단말(도 1의 400)에 전송할 수 있다. The
패킷 분석부(320)는 패킷 인터페이스부(310)를 통해 수신한 패킷을 분석하여 수신되는 패킷이 브로드캐스팅/멀티캐스팅 패킷인지, 유니캐스팅 패킷인지의 종류를 판단한다. 이의 판단은 패킷의 IP 주소 또는 포트번호를 이용하여 식별할 수 있다. The packet analyzing
패킷별 QoS 제어부(330)는 패킷 분석부(320)에서 분석한 브로드캐스팅/멀티캐스팅 패킷에 포트번호에 따라 우선순위를 부여하여 포트별로 QoS 조정을 차별적으로 제어하기 위한 것으로, 분리부(331), 우선순위 제어부(333), 큐 저장부(Queue: 335), 스케줄러(337) 등을 포함할 수 있다. The per-packet
분리부(331)는 할당할 우선순위에 따라 방송 패킷을 분리한다. 즉, 각 방송 패킷의 포트번호와 포트번호에 부여할 우선순위를 매핑시킨 매핑 테이블을 이용하여, 포트번호별로 방송 패킷을 분리할 수 있다. The
우선순위 제어부(333)는 분리부(331)에서 분리한 방송 패킷에 해당 우선순위를 부여하고, 부여 받은 방송 패킷을 각 우선순위와 대응되는 큐(Q1, Q2, Q3)에 입력한다. 즉, 우선순위가 총 5-레벨이면 5개의 큐를 구비하여 각 우선순위를 부여 받은 방송 패킷을 해당 큐에 입력하는 방식이다.The
큐 저장부(335)는 복수의 큐로 구성되며 각 큐별로 우선순위가 할당된다. The
스케줄러(337)는 큐 저장부(335)에 할당된 우선순위에 따라 전송되는 스케줄에 근거하여 큐 저장부(335)에 입력된 방송 패킷을 우선순위가 높은 큐부터 순차적으로 추출한다. The
기존 스케줄러는 하나의 큐에 입력된 방송 패킷을 선입선출(first-in first-out) 방식에 의해 스케줄링 동작을 제어하였으나, 본 발명의 스케줄러(337)는 방송 패킷을 부여 받은 우선순위에 대응되는 큐에 적재해 두고 먼저 전송할 우선순위에 따른 큐부터 선출(first-out)하는 방식을 이용한다. Although the existing scheduler controls the scheduling operation by first-in first-out method for a broadcast packet input in one queue, the
따라서, 본 발명의 실시 예에 따른 액세스 포인트(300)는 큐 저장부(335)를 활용하여 각 큐별 전송 우선 순위를 부여하고 우선순위가 높은 큐부터 먼저 전송하는 스케줄링 동작에 의해 포트번호별로 차별적 QoS를 적용할 수 있다. Therefore, the
이와 같이 구성되는 액세스 포인트(300)를 이용하여 패킷별 차별적으로 QoS를 제어하는 방법에 대하여 도 3을 참조하여 설명하기로 한다. A method for differentially controlling QoS according to a packet using the
도 2의 구성요소와 연계하여 참조하면, 액세스 포인트(300)는 패킷 인테페이스부(310)를 통해 외부, 즉 방송 서비스 장치 또는 통신망으로부터 패킷을 수신한다(S100).Referring to FIG. 2, the
액세스 포인트(300)는 패킷 분석부(320)에서 수신한 패킷을 분석하고 패킷의 종류를 판단한다(S110).The
패킷의 종류를 판단하는 방법으로는 수신한 방송 패킷의 IP 주소 또는 포트번호를 이용할 수 있다. 예를 들면, 수신한 방송 패킷의 헤더 필드에 IP 주소가 x.x.x.255인 경우 IP 주소의 끝자리인 '255'를 보고 해당 패킷이 브로드캐스팅/멀티캐스팅 패킷임을 확인할 수 있다. As a method of determining the type of a packet, an IP address or a port number of the received broadcast packet can be used. For example, when the IP address is x.x.x.255 in the header field of the received broadcast packet, it can be confirmed that the packet is a broadcasting / multicasting packet by checking '255' which is the end of the IP address.
또한, 포트번호로 채널을 구별하는 경우 포트번호를 이용하여 방송 패킷의 종류를 확인할 수 있다. 일반적으로 텔넷(telnet)의 경우 패킷이 포트번호 23번으로 수신되고, FTP의 경우 패킷이 포트번호 21번으로 수신되므로, 예를 들어 1988번을 방송 패킷이 수신되는 포트번호로 설정하면, 액세스 포인트(200)는 포트번호 1988번으로 수신되는 패킷을 브로드캐스팅/멀티캐스팅 패킷으로 인식할 수 있다. In addition, when the channel is identified by the port number, the type of the broadcast packet can be confirmed using the port number. Generally, a packet is received at port number 23 in the case of telnet, and a packet is received at port number 21 in the case of FTP. Thus, if, for example, 1988 is set to the port number at which the broadcast packet is received, The
본 발명의 실시 예에서는 방송 패킷에 대하여 우선순위를 부여하므로 방송 패킷에 복수의 포트번호가 사용될 수 있다. 예를 들어 1988번부터 1990번까지의 포트번호를 방송 패킷이 수신되는 포트번호로 설정하면 액세스 포인트(200)는 1988~1990번 중 어느 하나로 수신되는 패킷을 브로드캐스팅/멀티캐스팅 패킷으로 인식할 수 있다. 이 경우 1988번에는 우선순위 1을 부여하고, 1989번에는 우선순위 2를 부여하고, 1990번에는 우선순위 3을 부여할 수 있다. In the exemplary embodiment of the present invention, since broadcast packets are given priority, a plurality of port numbers can be used for broadcast packets. For example, if the port number from 1988 to 1990 is set to the port number at which the broadcast packet is received, the
패킷 분석부(320)에서 판단한 결과, 수신한 패킷이 유니캐스팅 패킷이면 수신한 패킷을 유니캐스팅 방식으로 다수의 사용자 단말에 전송하고, 브로드캐스팅/멀티캐스팅 패킷이면 분리부(331)에서 수신한 방송 패킷의 포트번호에 따라 분리한다(S120).If the received packet is a unicasting packet, the
이후, 액세스 포인트(300)는 우선순위 제어부(333)에서, 분리한 방송 패킷에 기설정한 매핑 테이블을 이용하여 포트번호와 매핑되는 우선순위를 부여하고, 부여한 우선순위에 따라 해당 큐에 입력한다(S130, S140).Thereafter, the
이후, 액세스 포인트(300)는 스케줄러(337)를 통해 우선순위가 높은 큐 별로 방송 패킷을 선출하여 브로드캐스팅/멀티캐스팅 방식으로 다수의 사용자 단말에 전송한다(S150).Thereafter, the
한편, 본 발명은 이상에서 설명한 패킷별 QoS 제어 방법을 소프트웨어적인 프로그램으로 구현하여 컴퓨터로 읽을 수 있는 소정 기록 매체에 기록해 둠으로써 다양한 재생 장치에 적용할 수 있다. In the meantime, the present invention can be applied to various playback apparatuses by implementing the above-described packet-based QoS control method in a software program and recording it on a computer-readable recording medium.
다양한 재생 장치는 앞서 설명한 사용자 단말로서 이동 단말기, PDA, 노트북, 네비게이션, PMP, 스마트폰, 전자사전 및 MPS 등일 수 있다. The various playback devices may be a mobile terminal, a PDA, a notebook, a navigation, a PMP, a smart phone, an electronic dictionary, an MPS, and the like as the user terminal described above.
예컨대, 기록 매체는 각 재생 장치의 내장형으로 하드 디스크, 플래시 메모리, RAM, ROM 등이거나, 외장형으로 CD-R, CD-RW와 같은 광디스크, 콤팩트 플래시 카드, 스마트 미디어, 메모리 스틱, 멀티미디어 카드일 수 있다. For example, the recording medium may be a hard disk, a flash memory, a RAM, a ROM, or the like embedded in each reproduction apparatus, or an external optical disk such as a CD-R or a CD-RW, a compact flash card, a smart media, have.
이 경우, 컴퓨터로 읽을 수 있는 기록 매체에 기록한 프로그램은, 앞서 설명한 바와 같이, 외부로부터 외부로부터 패킷을 수신하는 단계; 수신한 패킷을 분석하여 패킷의 종류를 판단하는 단계; 상기 수신한 패킷의 종류가 브로드캐스팅/멀티캐스팅 패킷인 경우 브로드캐스팅/멀티캐스팅 패킷의 포트번호에 따라 QoS를 차별적으로 조정하는 단계; 및 상기 차별적으로 조정한 QoS에 따라 상기 수신한 패킷을 브로드캐스팅/멀티캐스팅 방식으로 사용자 단말에 전송하는 단계를 포함하여 실행될 수 있다. In this case, the program recorded on the computer-readable recording medium includes the steps of: receiving a packet from outside externally as described above; Analyzing the received packet to determine the type of packet; Differentially adjusting QoS according to a port number of a broadcasting / multicasting packet when the type of the received packet is a broadcasting / multicasting packet; And transmitting the received packet to the user terminal in a broadcasting / multicasting manner according to the differentiated QoS.
이상의 설명은 본 발명을 예시적으로 설명한 것에 불과하며, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술적 사상에서 벗어나지 않는 범위에서 다양한 변형이 가능할 것이다. 따라서 본 발명의 명세서에 개시된 실시 예들은 본 발명을 한정하는 것이 아니다. 본 발명의 범위는 아래의 특허청구범위에 의해 해석되어야 하며, 그와 균등한 범위 내에 있는 모든 기술도 본 발명의 범위에 포함되는 것으로 해석해야 할 것이다.The foregoing description is merely illustrative of the present invention, and various modifications may be made by those skilled in the art without departing from the spirit of the present invention. Accordingly, the embodiments disclosed in the specification of the present invention are not intended to limit the present invention. The scope of the present invention should be construed according to the following claims, and all the techniques within the scope of equivalents should be construed as being included in the scope of the present invention.
본 발명은 액세스 포인트에서 브로드캐스팅/멀티캐스팅 패킷의 포트번호에 따라 우선순위를 부여하여 해당 큐에 데큐(de-que)함으로써 다량의 패킷 트래픽이 발생하여 전송의 서비스 품질을 보장할 수 있으므로 큰 대역폭을 요구하는 고화질 영상 정보 및 다수의 데이터 방송 서비스를 효율적으로 제공할 수 있다. 이러한 점에서 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용 가능성이 있는 발명이다. According to the present invention, a priority is given to a broadcast / multicast packet in an access point according to a port number, and de-queues are applied to a corresponding queue, so that a large amount of packet traffic is generated, Quality video information and a plurality of data broadcasting services that require high-quality video information. In this respect, it is not only the use of the related technology but also the possibility of commercialization or operation of the applied device, as it exceeds the limit of the existing technology.
100: 방송 서비스 장치 200: 통신망
300: 액세스 포인트 400: 다수의 사용자 단말
310: 패킷 인터페이스부 320: 패킷 분석부
330: 패킷별 QoS 제어부 331: 분리부
333: 우선순위 제어부 335: 큐 저장부
337: 스케줄러100: broadcasting service apparatus 200: communication network
300: Access point 400: Multiple user terminals
310: Packet Interface Unit 320: Packet Analysis Unit
330: per-packet QoS control unit 331:
333: priority control unit 335: queue storage unit
337: Scheduler
Claims (10)
상기 방송 서비스 장치로부터 방송 패킷을 수신하여 수신한 방송 패킷의 포트번호에 따라 방송 패킷에 우선순위를 부여하고, 우선순위가 할당된 다수의 큐(queue) 중에서 상기 방송 패킷의 우선순위에 대응하는 큐에 상기 방송 패킷을 입력하며, 상기 다수의 큐 중 우선순위가 높은 큐에 입력된 방송 패킷부터 순차적으로 사용자 단말로 전송하는 액세스 포인트
를 포함하는 무선 랜에서 방송 서비스를 위한 QoS 제어 시스템.A broadcast service apparatus for transmitting a broadcast packet; And
Receiving a broadcast packet from the broadcast service apparatus, assigning a priority to a broadcast packet according to a port number of the received broadcast packet, selecting a queue corresponding to a priority of the broadcast packet among a plurality of queues to which a priority is assigned, And an access point for sequentially transmitting broadcast packets input to the queue having a higher priority among the plurality of queues to the user terminal
And a QoS control system for a broadcast service in a wireless LAN.
상기 패킷 인터페이스부를 통하여 수신한 패킷을 분석하여 패킷의 종류를 판단하는 패킷 분석부; 및
상기 패킷의 종류가 브로드캐스팅/멀티캐스팅 패킷인 경우 상기 브로드캐스팅/멀티캐스팅 패킷의 포트번호에 따라 QoS를 차별적으로 조정하는 패킷별 QoS 제어부를 포함하되,
상기 패킷별 QoS 제어부는,
상기 브로드캐스팅/멀티캐스팅 패킷을 포트번호에 따라 분리하는 분리부;
다수의 큐로 구성되며 각 큐(queue)별로 우선순위가 할당된 큐 저장부;
상기 분리부에서 분리된 브로드캐스팅/멀티캐스팅 패킷에 상기 포트번호에 따라 우선순위를 부여하고 상기 우선순위에 대응하는 큐에 상기 우선순위가 부여된 브로드캐스팅/멀티캐스팅 패킷을 입력하는 우선순위 제어부; 및
상기 큐 저장부에 입력된 브로드캐스팅/멀티캐스팅 패킷을 우선순위에 따라 추출하는 스케줄러
를 포함하는 것을 특징으로 하는 액세스 포인트.A packet interface for receiving a packet;
A packet analyzer for analyzing a packet received through the packet interface and determining a packet type; And
And a packet-specific QoS controller for differentially adjusting QoS according to a port number of the broadcasting / multicasting packet when the type of the packet is a broadcasting / multicasting packet,
Wherein the per-packet QoS control unit comprises:
A separator for separating the broadcasting / multicasting packet according to a port number;
A queue storage unit configured with a plurality of queues and having a priority assigned to each queue;
A priority controller for assigning priority to broadcast / multicasting packets separated by the separator according to the port number and for inputting the broadcast / multicasting packet having the priority to the queue corresponding to the priority; And
A scheduler for extracting broadcasting / multicasting packets input to the queue storage unit according to a priority order;
And an access point.
상기 패킷 분석부는 상기 수신되는 패킷의 IP 주소 또는 포트번호를 확인하여 패킷의 종류를 분석하는 것을 특징으로 하는 액세스 포인트.3. The method of claim 2,
Wherein the packet analyzer analyzes an IP address or a port number of the received packet to analyze the packet type.
상기 브로드캐스팅/멀티캐스팅 패킷의 포트번호와 상기 포트번호에 부여될 우선순위를 매핑시킨 매핑 테이블을 더 포함하여,
상기 우선순위 제어부는 상기 매핑 테이블을 이용하여 우선순위를 부여하는 것을 특징으로 하는 액세스 포인트. 3. The method of claim 2,
Further comprising a mapping table mapping a port number of the broadcasting / multicasting packet to a priority order to be assigned to the port number,
Wherein the priority control unit assigns a priority to the access point using the mapping table.
(b) 수신한 패킷을 분석하여 패킷의 종류를 판단하는 단계;
(c) 상기 수신한 패킷의 종류가 브로드캐스팅/멀티캐스팅 패킷인 경우 브로드캐스팅/멀티캐스팅 패킷의 포트번호에 따라 QoS를 차별적으로 조정하는 단계; 및
(d) 상기 차별적으로 조정한 QoS에 따라 상기 수신한 패킷을 브로드캐스팅/멀티캐스팅 방식으로 사용자 단말에 전송하는 단계를 포함하되,
상기 (c) 단계는,
(c-1) 상기 브로드캐스팅/멀티캐스팅 패킷을 포트번호에 따라 분리하는 단계;
(c-2) 분리한 브로드캐스팅/멀티캐스팅 패킷에 포트번호에 따라 우선순위를 부여하는 단계; 및
(c-3) 상기 우선순위를 부여한 브로드캐스팅/멀티캐스팅 패킷을 상기 우선순위에 대응하는 각 큐(queue)에 입력하는 단계
를 포함하는 것을 특징으로 하는 무선 랜에서 방송 서비스를 위한 QoS 제어 방법.(a) receiving a packet from the outside;
(b) analyzing the received packet to determine the type of packet;
(c) differentially adjusting QoS according to a port number of a broadcasting / multicasting packet when the type of the received packet is a broadcasting / multicasting packet; And
(d) transmitting the received packet to a user terminal in a broadcasting / multicasting manner according to the differentiated QoS,
The step (c)
(c-1) separating the broadcasting / multicasting packet according to a port number;
(c-2) assigning priority to the separated broadcasting / multicasting packet according to the port number; And
(c-3) inputting the broadcasting / multicasting packet having the priority assigned to each queue corresponding to the priority order
And controlling the QoS for the broadcast service in the wireless LAN.
상기 (b) 단계는
상기 수신한 패킷의 IP 주소 또는 포트번호를 이용하여 패킷의 종류를 분석하는 것을 특징으로 하는 무선 랜에서 방송 서비스를 위한 QoS 제어 방법.The method according to claim 6,
The step (b)
And analyzing the packet type using an IP address or a port number of the received packet.
상기 (c-2) 단계는
상기 브로드캐스팅/멀티캐스팅 패킷의 포트번호와 상기 포트번호에 부여할 우선순위를 매핑시킨 매핑 테이블을 이용하여 우선순위를 부여하는 것을 특징으로 하는 무선 랜에서 방송 서비스를 위한 QoS 제어 방법.The method according to claim 6,
The step (c-2)
Wherein a priority is assigned to a port number of the broadcasting / multicasting packet by using a mapping table that maps a port number of the broadcasting / multicasting packet and a priority to be assigned to the port number.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100116761A KR101707416B1 (en) | 2010-11-23 | 2010-11-23 | METHOD AND SYSTEM FOR CONTROLLING QoS FOR DATA BROADCASTING SERVICE IN WIRELESS LAN AND ACCESS POINT THEREFOR |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100116761A KR101707416B1 (en) | 2010-11-23 | 2010-11-23 | METHOD AND SYSTEM FOR CONTROLLING QoS FOR DATA BROADCASTING SERVICE IN WIRELESS LAN AND ACCESS POINT THEREFOR |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120055183A KR20120055183A (en) | 2012-05-31 |
KR101707416B1 true KR101707416B1 (en) | 2017-02-16 |
Family
ID=46270798
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100116761A Active KR101707416B1 (en) | 2010-11-23 | 2010-11-23 | METHOD AND SYSTEM FOR CONTROLLING QoS FOR DATA BROADCASTING SERVICE IN WIRELESS LAN AND ACCESS POINT THEREFOR |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101707416B1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10069885B2 (en) * | 2013-03-18 | 2018-09-04 | Ericsson Ab | Bandwidth management for over-the-top adaptive streaming |
US9065811B2 (en) * | 2013-04-04 | 2015-06-23 | Ericsson Television Inc. | Methods, apparatus, and computer program products for communicating content files based on destination priority |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050068916A (en) * | 2003-12-30 | 2005-07-05 | 주식회사 케이티 | Method for packet's priority decision of next generation network |
KR100772172B1 (en) * | 2005-11-21 | 2007-10-31 | 한국전자통신연구원 | Ethernet-based switching method and apparatus for real-time multicast packet stream, Ethernet-based switching system having same |
KR20090100000A (en) * | 2008-03-19 | 2009-09-23 | (주) 유어넷 | Data relay system and method between heterogeneous communication networks using wireless LAN |
-
2010
- 2010-11-23 KR KR1020100116761A patent/KR101707416B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20120055183A (en) | 2012-05-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103988543B (en) | Control device, network system in WLAN and method for processing business | |
EP1864445B1 (en) | Method to prioritize videos distributed in a wireless lan and device implementing the method | |
KR101489414B1 (en) | Systems and methods for detection for prioritizing and scheduling packets in a communication network | |
EP2530989B1 (en) | Mobile transceiver, base station transceiver, data server, and related apparatuses, methods, and computer programs | |
EP2929718B1 (en) | Method and apparatus for scheduling adaptive bit rate streams | |
EP3447978B1 (en) | Data transmission method and device | |
CN101001207B (en) | Wireless broadband (wibro) station and method for servicing quality of service in wibro network | |
EP2487872A1 (en) | Method, device and system for bandwidth control | |
US10686723B2 (en) | Providing quality of service based on bandwidth | |
CN101919226A (en) | Method for quality of service control and network device | |
US20120096130A1 (en) | Method, apparatus and system for bandwidth control | |
US20230209591A1 (en) | Systems and methods for prioritizing bi-directional traffic flows | |
EP2667623A2 (en) | Method and apparatus for transmitting a multimedia data packet using cross-layer optimization | |
KR20140125274A (en) | Method and apparatus for managing dynamic que in broadcasting system | |
WO2012114728A1 (en) | Transmission data processing method, information processing method, transmission device, and reception device | |
WO2017185869A1 (en) | Data transmission method and apparatus, and computer storage medium | |
US11310689B2 (en) | Method for dynamically indicating QFI and user equipment | |
KR101707416B1 (en) | METHOD AND SYSTEM FOR CONTROLLING QoS FOR DATA BROADCASTING SERVICE IN WIRELESS LAN AND ACCESS POINT THEREFOR | |
EP3343979B1 (en) | Apparatus and method for providing data service using heterogeneous network | |
CN116965044A (en) | Media data transmission method and communication device | |
CN116711370A (en) | Communication method and device | |
CN104969644B (en) | Resource allocation methods and device | |
US10455261B2 (en) | Signaling scheme for improved video streaming | |
CN101156391A (en) | Method for prioritizing video distributed in wireless local area network and device for implementing the method | |
CN101466120B (en) | Communication methods in a network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20101123 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20151109 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20101123 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20160707 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170126 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20170210 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20170210 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
FPAY | Annual fee payment |
Payment date: 20191216 Year of fee payment: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20191216 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20210201 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20231228 Start annual number: 8 End annual number: 8 |