[go: up one dir, main page]

KR20000072520A - Method for transferring voice data with priority using QoS mechanism - Google Patents

Method for transferring voice data with priority using QoS mechanism Download PDF

Info

Publication number
KR20000072520A
KR20000072520A KR1020000053125A KR20000053125A KR20000072520A KR 20000072520 A KR20000072520 A KR 20000072520A KR 1020000053125 A KR1020000053125 A KR 1020000053125A KR 20000053125 A KR20000053125 A KR 20000053125A KR 20000072520 A KR20000072520 A KR 20000072520A
Authority
KR
South Korea
Prior art keywords
packet
voip
udp
packets
voice
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.)
Ceased
Application number
KR1020000053125A
Other languages
Korean (ko)
Inventor
오기호
Original Assignee
오기호
미디어아이 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 오기호, 미디어아이 주식회사 filed Critical 오기호
Priority to KR1020000053125A priority Critical patent/KR20000072520A/en
Publication of KR20000072520A publication Critical patent/KR20000072520A/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority

Landscapes

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

Abstract

VoIP 음성 패킷을 IP(Internet Protocol) 기반 네트워크를 이용하여 전송시에 VoIP 음성 패킷을 우선 추출하여 일 개체 단위로 전송 가능하게 하는 VoIP QoS(Quality of Service) 메커니즘의 효과적인 구현을 통하여 UDP 네트워크 내의 회선들을 많은 사용자들이 공유하기 때문에 여러 종류의 패킷이 전송 회선상에 혼재될 가능성을 줄여 고품질의 음성(voice) 데이터 전송을 가능하게 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법이 개시된다.Through the implementation of VoIP Quality of Service (QoS) mechanism that allows VoIP voice packets to be extracted and transmitted on a per-object basis, the VoIP voice packets are first transmitted through an Internet Protocol (IP) -based network. Disclosed is a voice data priority transmission method using a QoS mechanism that enables high quality voice data transmission by reducing the possibility of multiple types of packets being mixed on a transmission line because many users share it.

본 발명을 이용하면 VoIP 음성 패킷이 일 개체를 이루어 전송되기 때문에 목적지 단말기에서의 음성 패킷 디코딩의 실시간 처리상의 음성의 연속성을 유지할 수 있어 인터넷을 통한 고품질의 음성 서비스가 가능하다.According to the present invention, since VoIP voice packets are transmitted as one entity, it is possible to maintain continuity of voice in real time processing of voice packet decoding at a destination terminal, thereby enabling high quality voice service through the Internet.

Description

큐오에스 메커니즘을 이용한 음성 데이터 우선 전송 방법{Method for transferring voice data with priority using QoS mechanism}Method for transferring voice data with priority using QoS mechanism}

본 발명은 큐오에스 메커니즘을 이용한 음성 데이터 우선 전송 방법에 관한 것으로 보다 상세하게는 VoIP 음성 패킷을 IP(Internet Protocol) 기반 네트워크를 이용하여 전송시에, VoIP QoS(Quality of Service) 메커니즘을 VoIP 기반 사용자 단말기와 라우터의 중간에 위치시켜 상기한 메커니즘에 의해 VoIP 음성 패킷과 기타 패킷을 구분한 뒤 음성 패킷을 우선 추출하여 전송한 뒤 기타 패킷을 전송함으로써, UDP 네트워크 내의 회선들을 많은 사용자들이 공유하기 때문에 여러 종류의 패킷이 전송 회선상에 혼재될 가능성을 줄이고 고품질의 음성(voice) 데이터 전송을 가능하게 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법에 관한 것이다.The present invention relates to a method of prioritizing voice data using a QOS mechanism. More particularly, when a VoIP voice packet is transmitted using an IP (Internet Protocol) based network, a VoIP quality of service (QoS) mechanism is used for a VoIP based user. It is located in the middle of the terminal and the router to distinguish VoIP voice packet and other packets by the above mechanism, and then extracts and transmits voice packets first and then transmits other packets. The present invention relates to a voice data priority transmission method using a QoS mechanism that reduces the possibility of kinds of packets being mixed on a transmission line and enables high quality voice data transmission.

VoIP는 IP를 사용하여 음성정보를 전달하는 일련의 설비들을 위한 IP 전화기술을 지칭하는 용어이다. 일반적으로 이것은 공중교환전화망인 PSTN 처럼 회선에 근거한 전통적인 프로토콜이 아니라 불연속적인 패킷들 내에 디지털 형태로 음성정보를 보낸다는 것을 의미한다. VoIP와 인터넷 전화기술의 주요 장점은 기존 IP 네트워크를 그대로 활용해 전화서비스를 통합 구현함으로써 전화 사용자들이 시내전화 요금만으로 인터넷, 인트라넷 환경에서 시외 및 국제전화 서비스를 받을 수 있게 된다는 점이다.VoIP is a term that refers to IP telephony technology for a set of facilities that deliver voice information using IP. In general, this means that voice information is sent in digital form within discrete packets, rather than a traditional protocol based on the circuit, such as PSTN, a public switched telephone network. The main advantage of VoIP and Internet telephony technology is that it integrates telephone service by utilizing existing IP network, allowing telephone users to receive long-distance and international phone service in internet and intranet environment with only local call charge.

VoIP는 공중 인터넷 또는 기업내부의 인트라넷상에서 IP를 이용해 음성(소리)과 비디오를 전송하기 위한 표준인 ITU-T H.323의 사용을 장려하기 위해 VoIP 포럼을 통해 시스코, 보컬텍, 3Com, 넷스피크 등 주요 장비제작회사들이 노력함으로써 이루어졌다. VoIP 포럼은 또한 서비스 표준을 장려함으로써 사용자들이 다른 사용자들의 위치를 찾아낼 수 있고 자동 전화분배와 음성메일을 위한 터치폰 신호의 사용을 가능하게 하였다.VoIP uses Cisco Forums, Vocaltec, 3Com, and NetSpeak through the VoIP Forum to encourage the use of ITU-T H.323, the standard for transporting voice (sound) and video over IP over the public Internet or intranets within the enterprise. This was done by the efforts of major equipment manufacturers. The VoIP Forum also encouraged service standards to enable users to locate other users and to use touch phone signals for automatic phone distribution and voicemail.

VoIP는 원래의 IP 기능에 더하여 패킷들이 적시에 도착하도록 지원하기 위해 RTP(Real-time Transfer Protocol)를 사용한다. 공중 네트워크를 사용하면 현재 서비스 품질(QoS)을 보장하기에 어렵다. 독자적인 기업이나 인터넷 전화서비스 공급자(Internet Telephony Service Provider)에 의해 관리되는 사설 네트웍을 사용하면 더 나은 서비스가 가능하다.In addition to the original IP functionality, VoIP uses Real-time Transfer Protocol (RTP) to support timely arrival of packets. Using public networks makes it difficult to guarantee current quality of service (QoS). Better service can be achieved by using a private network managed by an independent company or an Internet Telephony Service Provider.

VoIP를 사용하려면 기업은 게이트웨이에 시스코의 AS5300 액세스 서버와 같은 VoIP 장비를 설치해야한다. 게이트웨이는 회사내의 사용자들로부터 패킷으로 나뉘어진 음성 데이터를 전달 받아서 그것을 인트라넷의 다른 부분으로 발송하거나 T1 또는 E1 인터페이스를 사용하여 그들을 PSTN(Public Switched Telephone Network, 공중전화망)으로 전송한다.To use VoIP, companies must install VoIP equipment, such as Cisco's AS5300 Access Server, at the gateway. The gateway receives voice data divided into packets from users in the company and sends it to other parts of the intranet or forwards them to a public switched telephone network (PSTN) using the T1 or E1 interface.

이러한 VoIP의 고품질 서비스의 구현을 위해서는 위에서 언급한 QoS 메커니즘의 효과적인 설계가 요망되는데 인터넷이나 다른 네트워크 상에서 QoS는 전송율, 에러율, 그리고 측정과 개선이 가능하며 어느 정도는 미리 보증할 수 있는 속성들에 관한 아이디어이다. QoS는 높은 대역의 비디오 및 멀티미디어 정보를 지속적으로 전송해야 하는 경우 특별한 의미를 갖는다. 이러한 종류의 컨텐츠를 공중 네트워크를 통해(다른 경우처럼 최선의 노력만으로) 신뢰할 수 있을 정도로 전송하는 것은 매우 어려운 일이다. 인터넷의 RSVP (Resource reSerVation Protocol)를 사용하면 게이트웨이 호스트를 통과하는 패킷들은 사전에 설정된 정책과 예약기준에 따라 신속히 처리될 수 있다. 회사나 사용자가 서비스의 품질을 사전에 선택할 수 있도록 하는 ATM(Asynchronous Transfer Mode)을 사용하면 QoS는 게이트웨이에서 평균지연, 셀의 그룹 내에서의 지체 변화량, 셀 손실, 그리고 전송에러율 등의 형태로 측정되고 보증될 수 있다.In order to implement the high quality service of VoIP, the effective design of the above-mentioned QoS mechanism is required. QoS on the Internet or other network can be measured, improved, and measured and improved to some extent. It is an idea. QoS has special meaning when it is necessary to continuously transmit high band video and multimedia information. It is very difficult to deliver this kind of content reliably over public networks (with best efforts as in other cases). Using the Internet's Resource reSerVation Protocol (RSVP), packets passing through the gateway host can be processed quickly according to predefined policies and reservation criteria. Using Asynchronous Transfer Mode (ATM), which allows companies or users to pre-select the quality of service, QoS is measured in the form of average delay at the gateway, delay in the group of cells, cell loss, and transmission error rate. And can be guaranteed.

도 1은 VoIP를 이용하여 음성 데이터를 인터넷으로 전송하는 방식을 도시한 것이다.1 illustrates a method of transmitting voice data to the Internet using VoIP.

제 1단계에서는 화자의 아날로그 음성 신호가 샘플링(sampling)과 양자화(quantization) 과정을 거친 PCM(Pulse Code Modulation) 비트 스트림 데이터로 코딩된다.In the first step, the speaker's analog voice signal is coded into pulse code modulation (PCM) bit stream data that has been sampled and quantized.

제 2단계에서는 코딩된 비트 스트림의 잡음 성분(여기서 말하는 잡음이란 단순 잡음 뿐만이 아닌 정상 음성 신호에 왜곡을 줄 수 있는 모든 신호를 포함한다)을 제거하기 위해 소정의 필터링 알고리즘이 적용된다. 이 단계에서는 또한 묵음 기간을 찾기 위해 비트 스트림에 VAD(Voice-Activity Detection) 알고리즘도 적용된다. 묵음 데이터에 관하여 압축을 시행하면 전송 대역폭을 절약할 수 있다.In the second step, a predetermined filtering algorithm is applied to remove the noise component of the coded bit stream (noise here includes not only simple noise but also all signals capable of distorting the normal speech signal). This step also applies a Voice-Activity Detection (VAD) algorithm to the bit stream to find the silence period. Compression on silent data can save transmission bandwidth.

제 3단계에서는 비트 스트림 데이터가 ITU(International Telecommunication Union) 표준화 형식으로 압축되어 프레임화 된다.In the third step, the bit stream data is compressed and framed in an International Telecommunication Union (ITU) standardized format.

제 4단계에서는 압축된 음성 프레임이 IP 패킷으로 변환되는데 변환은 다음의 각 단계로 이루어진다.In the fourth step, the compressed voice frame is converted into an IP packet, and the conversion is performed in each of the following steps.

1. 압축된 음성 프레임에 RTP(Real-time Transport Protocol) 관련 헤더를 첨가하여 RTP 패킷을 만든다.1. An RTP packet is created by adding a header related to a Real-time Transport Protocol (RTP) to a compressed voice frame.

2. RTP 패킷에 UDP(User Datagram Protocol) 관련 헤더가 송신과 수신 소켓(socket) 번호와 같이 첨가되어 UDP 패킷이 생성된다.2. UDP (User Datagram Protocol) related headers are added to the RTP packet together with the send and receive socket numbers to generate UDP packets.

3. UDP 패킷에 송신측, 수신측 게이트웨이의 IP 주소를 가지고 있는 IP 헤더가 첨가되어 IP 패킷이 생성된다.3. An IP packet is generated by adding an IP header having the IP addresses of the sending and receiving gateways to the UDP packet.

제 5단계에서는 생성된 IP 패킷이 인터넷으로 전송되며 제 6단계에서는 수신측의 VoIP 시스템이 IP 패킷, UDP 패킷, RTP 패킷을 추출하고 압축된 음성 프레임을 뽑아내어 아날로그 음성 신호로 디코딩 한 후 음성 신호를 재생하게 된다.In the fifth step, the generated IP packet is transmitted to the Internet. In the sixth step, the receiving VoIP system extracts the IP packet, the UDP packet, and the RTP packet, extracts the compressed voice frame, decodes the analog voice signal, and then decodes the voice signal. Will play.

상기한 IP 패킷은 출발지 단말기의 디바이스 드라이버에 의해 구동되는 NIC(Network Interface Card)와 라우터(router)를 거쳐 인터넷망을 통해 목적지 단말기에 도달하게 되며 인터넷망에서는 UDP/IP에 의해 전송이 이루어지게 되는데 UDP/IP를 이용한 VoIP 음성 패킷 데이터의 전송상의 문제점으로는 UDP는 TCP와는 달리 네트워크 내의 회선들을 많은 사용자들이 공유하기 때문에 여러 종류의 패킷이 전송 회선상에 혼재될 가능성이 높다는 것이다(UDP는 connectless-oriented 방식이다). 즉, 특정 사용자의 음성 데이터 패킷(IP 패킷)은 일 개체를 이루어 전송되는 것이 아니라 분할이 되어 다른 데이터 패킷(예를 들어 타사용자의 음성 데이터 패킷, 음성 이외의 다른 데이터 패킷 등) 사이사이에 삽입되어 전송된다. 이로 인하여 목적지 단말기에서 수신한 음성 데이터 패킷을 디코딩할 시에 음성의 왜곡 현상이 발생할 확률이 높아 수신자는 부자연스러운 음성을 듣게 될 수 있다.(왜냐하면 특정 사용자의 음성 데이터 패킷의 전송 과정에서 패킷과 패킷 사이의 인터벌이 너무 길면 실시간 처리가 요구되는 디코딩 과정상에서 음성의 끊김 현상이 발생할 수 있기 때문이다).The IP packet arrives at the destination terminal through the internet network through a network interface card (NIC) and a router (router) driven by the device driver of the source terminal, and is transmitted by UDP / IP in the internet network. The problem with the transmission of VoIP voice packet data using UDP / IP is that unlike UDP, since many users share circuits in a network, many packets are likely to be mixed on the transmission line. oriented way). That is, voice data packets (IP packets) of a specific user are not transmitted as a single object but are divided and inserted between other data packets (for example, voice data packets of other users and data packets other than voice). Is sent. As a result, when the voice data packet received by the destination terminal is decoded, the distortion of the voice is likely to occur, so that the receiver may hear an unnatural voice (because the packet and the packet during the transmission of the voice data packet of a specific user). If the interval is too long, the speech may be interrupted during the decoding process that requires real-time processing).

따라서 본 발명은 이와 같은 문제점을 해결하기 위해 창안된 것으로 본 발명의 목적은 VoIP 음성 패킷을 IP(Internet Protocol) 기반 네트워크를 이용하여 전송시에 VoIP QoS(Quality of Service) 메커니즘을 사용자 단말기와 라우터의 중간에 위치시켜, 상기한 메커니즘에 의해 VoIP 음성 패킷과 기타 패킷을 구분한 뒤 음성 패킷을 우선 추출하여 일 개체 단위로 전송한 뒤 기타 패킷을 전송함으로써, UDP 네트워크 내의 회선들을 많은 사용자들이 공유하기 때문에 여러 종류의 패킷이 전송 회선상에 혼재될 가능성을 줄이고 고품질의 음성(voice) 데이터 전송을 가능하게 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법을 제공함에 있다.Accordingly, an object of the present invention is to provide a VoIP quality of service (QoS) mechanism for transmitting VoIP voice packets using an IP (Internet Protocol) based network. In the middle, it divides VoIP voice packet and other packet by the above mechanism, extracts the voice packet first and transmits it by one entity, and then transmits other packet, so that many users share circuits in UDP network. The present invention provides a voice data priority transmission method using a QoS mechanism that reduces the possibility of various types of packets being mixed on a transmission line and enables high quality voice data transmission.

도 1은 VoIP를 이용하여 음성 데이터를 인터넷으로 전송하는 방식을 도시한 것이다.1 illustrates a method of transmitting voice data to the Internet using VoIP.

도 2는 QoS 메커니즘 및 분류를 거친 후 VoIP 음성 패킷의 전송 양태를 개략적으로 도시한 예시도.2 is an exemplary diagram schematically illustrating a transmission aspect of a VoIP voice packet after undergoing QoS mechanism and classification;

도 3a는 UDP 프로토콜 기반 분류 방법의 흐름도.3A is a flow diagram of a UDP protocol based classification method.

도 3b는 RTP 프로토콜 기반 분류 방법의 흐름도.3b is a flow diagram of an RTP protocol based classification method.

도 3c는 사용자 단말기의 음성 코덱(codec) 정보 기반 분류 방법의 흐름도.3c is a flowchart of a speech codec information based classification method of a user terminal.

도 3d는 IP 주소 기반 분류 방법의 흐름도.3d is a flow diagram of an IP address based classification method.

이와 같은 목적을 달성하기 위하여 본 발명에서의 음성 데이터 전송 방법은 도 2에 개략적으로 제시된 QoS 메커니즘에 의해 수행된다. 본 QoS 메커니즘은 사용자 단말기와 라우터의 중간에 위치하게 되며 OSI(Open Systems Interconnection)의 데이터링크 레이어에 구현되어 있다.In order to achieve the above object, the voice data transmission method in the present invention is performed by the QoS mechanism schematically shown in FIG. This QoS mechanism is located between the user terminal and the router, and is implemented in the data link layer of Open Systems Interconnection (OSI).

QoS 메커니즘은 도 2에 제시된 바와 같이 VoIP classifier, Queues(VoIP 패킷 큐(VoPQ)+기타 패킷 큐(BEQ)), Priority scheduler로 구성되어 있다. VoIP classifier는 사용자 단말기로부터 유입되는 패킷을 VoIP 관련 음성 패킷과 기타 패킷으로 분류하여 VoIP 패킷을 VoPQ에 삽입하며 기타 패킷을 BEQ에 삽입하는 역할을 한다. 기타 패킷은 위에서 언급한 것처럼 타사용자의 음성 데이터 패킷, 음성 이외의 다른 데이터 패킷 등이 된다. Priority scheduler는 VoPQ의 패킷에 전송 우선 순위를 두어 VoPQ의 패킷을 우선적으로 전송한 후 BEQ의 패킷을 전송하는 역할을 한다.QoS mechanism is composed of VoIP classifier, Queues (VoIP packet queue (VoPQ) + other packet queue (BEQ)), Priority scheduler as shown in FIG. VoIP classifier classifies packets coming from user terminal into VoIP related voice packets and other packets and inserts VoIP packets into VoPQ and inserts other packets into BEQ. Other packets are voice data packets of other users, data packets other than voice, and the like, as mentioned above. Priority scheduler gives priority to transmission of VoPQ packets and transmits packets of BEP prior to the transmission of VoPQ packets.

결국 본 발명의 핵심은 VoIP classifier가 VoIP 음성 패킷을 어떤 방식으로 분류하느냐 하는 사안으로 귀착된다.After all, the core of the present invention comes down to how VoIP classifier classifies VoIP voice packets.

VoIP classifier에 의해 VoIP 음성 패킷이 분류되는 방식에 있어서, 본 발명은 아래 4가지 안을 제시하고 있다.In the method of classifying VoIP voice packets by VoIP classifier, the present invention proposes the following four proposals.

1. UDP 프로토콜 기반 분류 방법은1. UDP protocol based classification method

VoIP classifier가 유입되는 패킷이 UDP 패킷임을 판별하는 제 1단계, 제 1단계에서의 판단 결과 UDP 패킷이면 UDP 패킷을 VoPQ에 전송하고 그렇지 않으면 유입 패킷을 BEQ로 전송하는 제 2단계, Priority scheduler가 VoPQ의 UDP 패킷을 우선 전송하는 제 3단계를 포함함을 그 특징으로 한다.A first step of determining whether an incoming packet is a VoIP packet; if the UDP packet is a UDP packet, a second step of transmitting a UDP packet to VoPQ; otherwise, a second step of transmitting an incoming packet to BEQ; And a third step of first transmitting the UDP packet.

2. RTP 프로토콜 기반 분류 방법은2. The classification method based on RTP protocol

VoIP classifier가 유입되는 패킷이 UDP 패킷임을 판별하는 제 1단계, 제 1단계에서의 판별 결과 UDP 패킷이면 UDP 패킷에 RTP 패킷이 포함되어 있는 지 판단하며 UDP 패킷이 아니면 유입 패킷을 BEQ로 전송하는 제 2단계, 제 2단계에서의 판단 결과 RTP 패킷이 포함되어 있으면 RTP 패킷을 VoPQ에 전송하며 포함되어 있지 않으면 BEQ로 전송하는 제 3단계, Priority scheduler가 VoPQ의 RTP 패킷을 우선 전송하는 제 4단계를 포함함을 그 특징으로 한다.In the first step and the first step of determining that the incoming packet is a UDP packet, the VoIP classifier determines whether the UDP packet includes the RTP packet if it is a UDP packet, and if it is not the UDP packet, transmits the incoming packet to BEQ. In step 2 and step 2, if the RTP packet is included, the RTP packet is transmitted to VoPQ. If it is not included, the third step is transmitted to BEQ, and the fourth step in which the priority scheduler first transmits the RTP packet of VoPQ is performed. It is characterized by including.

3. 사용자 단말기의 음성 코덱(codec) 정보 기반 분류 방법은3. The classification method based on the codec information of the user terminal

VoIP classifier가 유입되는 패킷이 UDP 패킷임을 판단하는 제 1단계, 제 1단계에서의 판단 결과 UDP 패킷이면 UDP 패킷에 RTP 패킷이 포함되어 있는 지 판단하며 UDP 패킷이 아니면 유입 패킷을 BEQ로 전송하는 제 2단계, 제 2단계에서의 판단 결과 RTP 패킷이 포함되어 있으면 상기한 RTP 패킷에 내재된 코덱 정보가 VoIP와 관련된 정보인지 판단하는 제 3단계, 제 3단계에서의 판단 결과 코덱 정보가 VoIP와 관련된 정보이면 RTP 패킷을 VoPQ에 전송하며 포함되어 있지 않으면 BEQ로 전송하는 제 4단계, Priority scheduler가 VoPQ의 RTP 패킷을 우선 전송하는 제 5단계를 포함함을 그 특징으로 한다.In the first step and the first step of determining that the incoming packet is a VoIP packet, if the UDP packet is a UDP packet, it is determined whether the RTP packet is included in the UDP packet. If the result of the determination in step 2 and step 2 includes the RTP packet, the third and third step of determining whether the codec information embedded in the RTP packet is information related to VoIP. If it is information, it transmits an RTP packet to VoPQ, and if it is not included, the fourth step of transmitting to BEQ, and the priority scheduler includes a fifth step of transmitting the RTP packet of VoPQ first.

4. IP 주소 기반 분류 방법은4. IP address based classification method

VoIP classifier가 유입되는 패킷이 UDP 패킷임을 판단하는 제 1단계, 제 1단계에서의 판단 결과 UDP 패킷이면 UDP 패킷에 포함된 목적지 IP 주소가 VoIP 지원 시스템의 주소인지 판별하는 제 2단계, 제 2단계에서의 판단 결과 목적지 IP 주소가 VoIP 지원 시스템의 주소에 해당되면 UDP 패킷에 RTP 패킷이 포함되어 있는 지 판단하며 해당되지 않으면 UDP 패킷을 BEQ로 전송하는 제 3단계, 제 3단계에서의 판단 결과 RTP 패킷 데이터가 포함되어 있으면 RTP 패킷 데이터에 내재된 코덱 정보가 VoIP와 관련된 정보인지 판단하는 제 4단계, 제 4단계에서의 판단 결과 코덱 정보가 VoIP와 관련된 정보이면 RTP 패킷을 VoPQ에 전송하며 포함되어 있지 않으면 BEQ로 전송하는 제 5단계, Priority scheduler가 VoPQ의 RTP 패킷을 우선 전송하는 제 6단계를 포함함을 그 특징으로 한다.A first step of judging that a packet to which a VoIP classifier flows is a UDP packet; a second step of judging whether a destination IP address included in a UDP packet is an address of a VoIP support system if the UDP packet is determined as a result of the first step; If the destination IP address corresponds to the address of the VoIP support system, it is determined whether the RTP packet is included in the UDP packet. If not, the RTP result of the third and third steps of transmitting the UDP packet to BEQ is determined. If the packet data is included, the RTP packet is transmitted to VoPQ if the codec information is information related to VoIP as a result of the determination in the fourth and fourth steps of determining whether the codec information embedded in the RTP packet data is VoIP related information. If not, the fifth step of transmitting to BEQ, the priority scheduler is characterized in that it comprises a sixth step of transmitting the RTP packet of VoPQ first.

이하 각 경우에 대한 상세한 작용을 첨부 도면을 참조하여 설명한다.Hereinafter, detailed operations of the respective cases will be described with reference to the accompanying drawings.

도 3a는 UDP 프로토콜 기반 분류 방법의 흐름도를 제시한 것이다.3A shows a flowchart of a UDP protocol based classification method.

VoIP classifier가 유입되는 패킷이 UDP 패킷임을 판단하는 단계(S10)에서는 유입 패킷에 UDP 관련 패킷의 포함 여부를 참조하여 유입 패킷이 UDP 프로토콜에 의한 데이터인지를 판단한다. 유입 패킷이 UDP 패킷임을 판단하는 이유는 위에서 언급한 바와 같이 VoIP 음성 패킷을 인터넷을 통해 전송할 시에는 UDP 프로토콜 관련 데이터가 음성 패킷에 첨부되기 때문에 유입 패킷에 UDP 관련 패킷이 있으면 이는 VoIP 음성 패킷 데이터를 지닐 확률이 높기 때문이다.In step S10 of determining that an incoming packet is a UDP packet, the VoIP classifier determines whether the incoming packet is data based on the UDP protocol by referring to whether or not the UDP related packet is included in the incoming packet. The reason for judging that an incoming packet is a UDP packet is that, as mentioned above, when a VoIP voice packet is transmitted through the Internet, UDP protocol related data is attached to the voice packet. Because of the high probability of having.

S10단계에서의 판단 결과 UDP 패킷이면 UDP 패킷을 VoPQ에 전송(S11)하고 그렇지 않으면 유입 패킷을 BEQ로 전송(S12)하는 단계에서는 위에서 언급한 바와 같이 UDP 패킷에는 VoIP 음성 패킷을 지닐 확률이 높기 때문에 UDP 패킷에 우선 순위를 부여하여 이를 VoPQ에 배치하며 UDP 패킷이 아닌 데이터는 BEQ에 배치하게 된다.As a result of the determination in step S10, if the UDP packet transmits the UDP packet to VoPQ (S11), otherwise the incoming packet to BEQ (S12) has a high probability that the UDP packet has a VoIP voice packet as mentioned above. Priority is given to UDP packets and placed in VoPQ. Data not in UDP packets is placed in BEQ.

Priority scheduler가 VoPQ의 UDP 패킷을 우선 전송하는 단계(S13)에서는 Priority scheduler가 VoPQ에 배치된 패킷 우선 순위를 부여하여 먼저 전송하고 후에 BEQ에 배치된 패킷을 전송한다.In step S13, in which the priority scheduler first transmits the UDP packet of VoPQ, the priority scheduler first transmits the packet priority arranged in VoPQ, and then transmits the packet arranged in BEQ.

Priority scheduler가 VoPQ에 배치된 패킷에 우선 순위를 부여하는 방식으로는 WFQ(Weighted Fair Queueing), Weighted FIFO(Weighted First In First Out) 알고리즘이 적용될 수 있으며 이 사실은 하기에서 언급될 여러 분류 방법에도 적용된다.Weighted Fair Queueing (WFQ) and Weighted First In First Out (FIFO) algorithms can be used to prioritize packets placed in VoPQ, and this also applies to the various classification methods mentioned below. do.

도 3b는 RTP 프로토콜 기반 분류 방법의 흐름도를 제시한 것이다.3b shows a flowchart of the RTP protocol based classification method.

VoIP classifier가 유입되는 패킷이 UDP 패킷임을 판별하는 단계(S20)를 거쳐 S20단계에서의 판별 결과 UDP 패킷이면 UDP 패킷에 RTP 패킷이 포함되어 있는 지 판단(S21)하며 UDP 패킷이 아니면 유입 패킷 데이터를 BEQ로 전송(S22)한다. S21에서 RTP 패킷의 포함 여부를 판단하는 이유는 VoIP 음성 패킷을 인터넷을 통해 전송할 시에는 위에서 언급한 바와 같이 UDP 프로토콜 관련 데이터가 음성 패킷에 첨부되는데 UDP 프로토콜 관련 데이터가 첨부되기 전에 RTP 관련 데이터가 우선 첨부된다. 즉, UDP 패킷에 RTP 패킷이 포함되어 있다. 이는 UDP 기반 분류 방법의 경우보다 VoIP 음성 패킷을 지닐 확률이 보다 높음을 의미하는데 음성 패킷을 전송시에는 RTP 패킷을 필히 수반하기 때문이다(UDP 기반 분류 방법에 있어서 UDP 패킷에는 RTP 패킷을 반드시 포함하는 것은 아니다).If it is determined that the incoming packet is a UDP packet (S20) and then the determination result in step S20, it is determined whether the UDP packet contains the RTP packet (S21). Transfer to BEQ (S22). The reason why the S21 determines whether the RTP packet is included is that when the VoIP voice packet is transmitted through the Internet, as described above, UDP protocol related data is attached to the voice packet, and RTP related data comes first before UDP protocol related data is attached. Attached. That is, the RTP packet is included in the UDP packet. This means that the probability of having a VoIP voice packet is higher than that of the UDP-based classification method, since the transmission of the voice packet necessarily involves an RTP packet. (In the UDP-based classification method, a UDP packet must include an RTP packet. Is not).

S21단계에서의 판단 결과 RTP 패킷이 포함되어 있으면 RTP 패킷을 VoPQ에 전송(S23)하고 포함되어 있지 않으면 UDP 패킷을 BEQ로 전송(S24)한다. Priority scheduler는 VoPQ의 RTP 패킷에 우선 순위를 부여하여 먼저 전송한 후에 BEQ에 배치된 패킷을 전송하게 된다(S25).As a result of the determination in step S21, if the RTP packet is included, the RTP packet is transmitted to VoPQ (S23). If not, the UDP packet is transmitted to BEQ (S24). Priority scheduler prioritizes the RTP packet of VoPQ and transmits the packet arranged in BEQ first (S25).

도 3c는 사용자 단말기의 음성 코덱(codec) 정보 기반 분류 방법의 흐름도를 제시한 것이다.3c shows a flowchart of a classification method based on voice codec information of a user terminal.

통신공학에서 코덱이라는 용어는 데이터 변환을 수행하는 집적회로나 칩과 관련하여 사용된다. 코덱의 형태는 아날로그-디지털 변환이나 디지털-아날로그 변환기능이 하나의 칩 내에 결합되어 있다. 코덱의 대표적 예로 들 수 있는 것은 개인용이나 업무용으로 가장 널리 사용되는 장비는 모뎀이다.In communications engineering, the term codec is used in reference to integrated circuits or chips that perform data conversion. Codec types combine analog-to-digital conversion or digital-to-analog conversion in one chip. A typical example of a codec is the modem, which is most widely used for personal and business purposes.

VoIP classifier는 유입되는 패킷이 UDP 패킷임을 판단한다(S30). S30에서의 판단 결과 UDP 패킷이면 UDP 패킷에 RTP 패킷이 포함되어 있는 지 판단(S31)하며 UDP 패킷이 아니면 유입 패킷을 BEQ로 전송한다(S32). S31단계에서의 판단 결과 RTP 패킷이 포함되어 있으면 상기한 RTP 패킷에 내재된 코덱 정보가 VoIP와 관련된 정보인지 판단하는데(S33) VoIP 기반 음성 코덱은 G.722, G.723 스탠다드에 기반하여 동작하므로 코덱 정보에 상기한 스탠다드에 관련되는 정보가 있는지의 여부로써 RTP 패킷에 내재된 코덱 정보가 VoIP와 관련된 정보인지 판단한다. 그래서 음성 코덱(codec) 정보 기반 분류 방법은 상기한 두 방법에서 보다 VoIP 음성 패킷을 지닐 확률이 보다 높다(RTP 기반 분류 방법에 있어서 음성 패킷은 반드시 VoIP 기반인 것은 아니다). S31단계에서의 판단 결과 RTP 패킷이 포함되어 있지 않으면 UDP 패킷을 BEQ로 전송한다(S34).The VoIP classifier determines that the incoming packet is a UDP packet (S30). If the determination result in S30 is a UDP packet, it is determined whether the RTP packet is included in the UDP packet (S31), and if it is not a UDP packet, the incoming packet is transmitted to BEQ (S32). If the result of the determination in step S31 includes the RTP packet, it is determined whether the codec information embedded in the RTP packet is information related to VoIP (S33). Since the VoIP-based voice codec operates based on the G.722 and G.723 standards, It is determined whether the codec information contained in the RTP packet is information related to VoIP by whether the codec information includes information related to the above standard. Therefore, the codec information-based classification method has a higher probability of having a VoIP voice packet than in the above two methods (in the RTP-based classification method, the voice packet is not necessarily VoIP-based). If it is determined in step S31 that the RTP packet is not included, the UDP packet is transmitted to BEQ (S34).

S33단계에서의 판단 결과 코덱 정보가 VoIP와 관련된 정보이면 RTP 패킷을 VoPQ에 전송(S35)하고 포함되어 있지 않으면 BEQ로 전송한다(S36). Priority scheduler는 VoPQ의 RTP 패킷을 우선 전송한 후 BEQ에 저장된 패킷을 전송하게 된다(S37).As a result of the determination in step S33, if the codec information is VoIP related information, an RTP packet is transmitted to VoPQ (S35), and if it is not included, it is transmitted to BEQ (S36). The priority scheduler first transmits the RTP packet of VoPQ and then transmits the packet stored in the BEQ (S37).

도 3d는 IP 주소 기반 분류 방법의 흐름도를 제시한 것이다.3d shows a flowchart of an IP address based classification method.

VoIP classifier는 유입되는 패킷이 UDP 패킷임을 판단한다(S40). S40단계에서의 판단 결과 UDP 패킷이면 UDP 패킷에 포함된 목적지 IP 주소가 VoIP 지원 단말기의 주소인지 판별하는데(S41) 이는 QoS 메커니즘이 구현되는 시스템에 VoIP 서비스를 이용하는 단말기의 IP 주소 데이터베이스를 구축하여 데이터베이스의 검색을 통해 목적지 IP 주소가 VoIP 지원 단말기의 주소인지 판별한다. 유입되는 패킷이 UDP 패킷이 아니면 유입 패킷을 BEQ로 전송한다(S42).The VoIP classifier determines that the incoming packet is a UDP packet (S40). If the determination result in step S40 is a UDP packet, it is determined whether a destination IP address included in the UDP packet is an address of a VoIP support terminal (S41). This is a database by constructing a database of IP addresses of terminals using VoIP services in a system implementing a QoS mechanism. Search to determine if the destination IP address is the address of the VoIP enabled terminal. If the incoming packet is not a UDP packet, the incoming packet is transmitted to BEQ (S42).

S41단계에서의 판단 결과 목적지 IP 주소가 VoIP 지원 시스템의 주소에 해당되면 UDP 패킷에 RTP 패킷이 포함되어 있는 지 판단하며(S43) 해당되지 않으면 UDP 패킷을 BEQ로 전송한다(S44). S43단계에서의 판단 결과 RTP 패킷 데이터가 포함되어 있으면 RTP 패킷 데이터에 내재된 코덱 정보가 VoIP와 관련된 정보인지 판단하는데(S45) 판단의 방식은 위에서 언급한 바와 동일하다. S43단계에서의 판단 결과 RTP 패킷 데이터가 포함되어 있지 않으면 UDP 패킷을 BEQ로 전송한다(S46). S45단계에서의 판단 결과 코덱 정보가 VoIP와 관련된 정보이면 RTP 패킷을 VoPQ에 전송(S47)하며 포함되어 있지 않으면 BEQ로 전송한다(S48). Priority scheduler는 VoPQ의 RTP 패킷을 우선 전송한 후 BEQ에 저장된 패킷을 전송하게 된다(S49).If it is determined in step S41 that the destination IP address corresponds to the address of the VoIP support system, it is determined whether the RTP packet is included in the UDP packet (S43). If not, the UDP packet is transmitted to the BEQ (S44). If the determination result in step S43 includes the RTP packet data, it is determined whether the codec information embedded in the RTP packet data is VoIP related information (S45). The determination method is the same as described above. If the RTP packet data is not included as a result of the determination in step S43, the UDP packet is transmitted to BEQ (S46). As a result of the determination in step S45, if the codec information is information related to VoIP, the RTP packet is transmitted to VoPQ (S47), and if it is not included, it is transmitted to BEQ (S48). The priority scheduler first transmits the RTP packet of VoPQ and then transmits the packet stored in the BEQ (S49).

도 2에 상기한 4가지 경우의 방법에 의한 분류를 거친 후 VoIP 음성 패킷의 전송 양태를 개략적으로 도시하였다.2 schematically illustrates a transmission mode of the VoIP voice packet after the classification by the four cases described above.

이상 본 발명의 바람직한 실시 양태에 대해 상세히 기술되었지만, 본 발명이 속하는 기술분야에 있어서 통상의 지식을 가진 사람이라면, 첨부된 청구 범위에 정의된 본 발명의 정신 및 범위를 벗어나지 않으면서 본 발명을 여러 가지로 변형 또는 변경하여 실시할 수 있음을 알 수 있을 것이다. 따라서 본 발명의 앞 실시 양태의 변경은 본 발명의 기술을 벗어날 수 없을 것이다.While preferred embodiments of the invention have been described in detail above, those of ordinary skill in the art will appreciate that the invention may be modified without departing from the spirit and scope of the invention as defined in the appended claims. It will be appreciated that modifications or variations may be made. Thus, modifications to the foregoing embodiments of the invention will not depart from the teachings of the invention.

본 발명을 실시하면 다음과 같은 효과가 있다.Implementing the present invention has the following effects.

사용자 단말기로부터 유입되는 여러 종류의 데이터 패킷 중에서 음성 패킷이 우선 선별되어 전송되기 때문에 다른 종류의 데이터가 끼여들 염려가 없으며 이로 인해 실시간 처리가 요구되는 음성 패킷 디코딩 처리의 정확성을 기할 수 있어 VoIP 서비스에 대한 신뢰도를 현격히 증가시킬 수 있을 뿐만 아니라 다른 멀티미디어 데이터 서비스에 대한 신뢰도도 아울러 증가시킬 수 있다. 또한 본 발명을 이용하면 인터넷을 통한 고품질의 음성 서비스가 가능하기 때문에 저렴한 통화 가격이 강점인 VoIP의 대중화를 촉진시킬 수 있다.Since voice packets are first selected and transmitted from various types of data packets flowing from the user terminal, other types of data may not be interrupted, and thus, the accuracy of voice packet decoding processing requiring real-time processing may be ensured. Not only can the reliability be significantly increased, but also the reliability of other multimedia data services can be increased. In addition, the present invention can facilitate the popularization of VoIP, which has the advantage of low call price, because high-quality voice services are available through the Internet.

Claims (5)

사용자 단말기로부터 유입되는 패킷을 VoIP(Voice over Internet Protocol) 관련 음성 패킷과 기타 패킷으로 분류하는 VoIP classifier, 상기 VoIP 관련 음성 패킷을 임시 저장하는 VoIP 패킷 큐(VoPQ)와 상기 기타 패킷을 임시 저장하는 기타 패킷 큐(BEQ)로 구성된 큐(Queue), 상기 VoIP 패킷 큐에 저장된 VoIP 관련 음성 패킷에 전송 우선 순위를 두어 상기 VoIP 관련 음성 패킷을 인터넷으로 우선 전송하는 Priority scheduler를 포함하는 QoS(Quality of Service) 메커니즘을 이용한 음성 데이터 우선 전송 방법에 있어서:VoIP classifier which classifies packets coming from user terminals into Voice over Internet Protocol (VoIP) related voice packets and other packets, VoIP packet queue (VoPQ) to temporarily store the VoIP related voice packets and other to temporarily store the other packets Quality of Service (QoS) including a queue consisting of a packet queue (BEQ) and a priority scheduler that prioritizes transmission of the VoIP related voice packet to the Internet by giving priority to a VoIP related voice packet stored in the VoIP packet queue. In the voice data priority transmission method using a mechanism: 상기 VoIP classifier가 상기 유입되는 패킷이 UDP(User Datagram Protocol) 패킷임을 판별하는 제 1단계;A first step of the VoIP classifier determining that the incoming packet is a User Datagram Protocol (UDP) packet; 상기 제 1단계에서의 판별 결과 UDP 패킷이면 상기 UDP 패킷을 상기 VoPQ에 전송하고 그렇지 않으면 상기 유입 패킷을 상기 BEQ로 전송하는 제 2단계; 및A second step of transmitting the UDP packet to the VoPQ if the UDP packet is a result of the determination in the first step; And 상기 Priority scheduler가 상기 VoPQ의 UDP 패킷을 우선 전송하는 제 3단계를 포함함을 특징으로 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법.And a third step of the priority scheduler transmitting the UDP packet of the VoPQ first. 사용자 단말기로부터 유입되는 패킷을 VoIP(Voice over Internet Protocol) 관련 음성 패킷과 기타 패킷으로 분류하는 VoIP classifier, 상기 VoIP 관련 음성 패킷을 임시 저장하는 VoIP 패킷 큐(VoPQ)와 상기 기타 패킷을 임시 저장하는 기타 패킷 큐(BEQ)로 구성된 큐(Queue), 상기 VoIP 패킷 큐에 저장된 VoIP 관련 음성 패킷에 전송 우선 순위를 두어 상기 VoIP 관련 음성 패킷을 인터넷으로 우선 전송하는 Priority scheduler를 포함하는 QoS(Quality of Service) 메커니즘을 이용한 음성 데이터 우선 전송 방법에 있어서:VoIP classifier which classifies packets coming from user terminals into Voice over Internet Protocol (VoIP) related voice packets and other packets, VoIP packet queue (VoPQ) to temporarily store the VoIP related voice packets and other to temporarily store the other packets Quality of Service (QoS) including a queue consisting of a packet queue (BEQ) and a priority scheduler that prioritizes transmission of the VoIP related voice packet to the Internet by giving priority to a VoIP related voice packet stored in the VoIP packet queue. In the voice data priority transmission method using a mechanism: 상기 VoIP classifier가 상기 유입되는 패킷이 UDP(User Datagram Protocol) 패킷임을 판별하는 제 1단계;A first step of the VoIP classifier determining that the incoming packet is a User Datagram Protocol (UDP) packet; 상기 제 1단계에서의 판별 결과 UDP 패킷이면 상기 UDP 패킷에 RTP(Real-time Transport Protocol) 패킷이 포함되어 있는 지 판단하며 UDP 패킷이 아니면 상기 유입 패킷 데이터를 상기 BEQ로 전송하는 제 2단계;A second step of determining whether the UDP packet includes a Real-time Transport Protocol (RTP) packet if the UDP packet is a result of the determination in the first step; and transmitting the incoming packet data to the BEQ if the UDP packet is not a UDP packet; 상기 제 2단계에서의 판단 결과 상기 RTP 패킷이 포함되어 있으면 상기 RTP 패킷을 상기 VoPQ에 전송하며 포함되어 있지 않으면 상기 UDP 패킷을 상기 BEQ로 전송하는 제 3단계; 및A third step of transmitting the RTP packet to the VoPQ if the RTP packet is included as a result of the determination in the second step; and transmitting the UDP packet to the BEQ if it is not included; And 상기 Priority scheduler가 상기 VoPQ의 RTP 패킷 데이터를 우선 전송하는 제 4단계를 포함함을 특징으로 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법.And a fourth step in which the priority scheduler first transmits the RTP packet data of the VoPQ. 사용자 단말기로부터 유입되는 패킷을 VoIP(Voice over Internet Protocol) 관련 음성 패킷과 기타 패킷으로 분류하는 VoIP classifier, 상기 VoIP 관련 음성 패킷을 임시 저장하는 VoIP 패킷 큐(VoPQ)와 상기 기타 패킷을 임시 저장하는 기타 패킷 큐(BEQ)로 구성된 큐(Queue), 상기 VoIP 패킷 큐에 저장된 VoIP 관련 음성 패킷에 전송 우선 순위를 두어 상기 VoIP 관련 음성 패킷을 인터넷으로 우선 전송하는 Priority scheduler를 포함하는 QoS(Quality of Service) 메커니즘을 이용한 음성 데이터 우선 전송 방법에 있어서:VoIP classifier which classifies packets coming from user terminals into Voice over Internet Protocol (VoIP) related voice packets and other packets, VoIP packet queue (VoPQ) to temporarily store the VoIP related voice packets and other to temporarily store the other packets Quality of Service (QoS) including a queue consisting of a packet queue (BEQ) and a priority scheduler that prioritizes transmission of the VoIP related voice packet to the Internet by giving priority to a VoIP related voice packet stored in the VoIP packet queue. In the voice data priority transmission method using a mechanism: 상기 VoIP classifier가 상기 유입되는 패킷이 UDP(User Datagram Protocol) 패킷임을 판별하는 제 1단계;A first step of the VoIP classifier determining that the incoming packet is a User Datagram Protocol (UDP) packet; 상기 제 1단계에서의 판별 결과 UDP 패킷이면 상기 UDP 패킷에 RTP(Real-time Transport Protocol) 패킷이 포함되어 있는 지 판단하며 UDP 패킷이 아니면 상기 유입 패킷을 상기 BEQ로 전송하는 제 2단계;Determining whether the UDP packet includes a Real-time Transport Protocol (RTP) packet if the UDP packet is a result of the determination in the first step; and transmitting the incoming packet to the BEQ if the UDP packet is not a UDP packet; 상기 제 2단계에서의 판단 결과 RTP 패킷이 포함되어 있으면 상기 RTP 패킷에 내재된 상기 사용자 단말기의 코덱(codec) 정보가 VoIP와 관련된 정보인지 판단하며 상기 RTP 패킷이 포함되어 있지 않으면 상기 UDP 패킷을 상기 BEQ로 전송하는 제 3단계;If it is determined in the second step that the RTP packet is included, it is determined whether the codec information of the user terminal embedded in the RTP packet is information related to VoIP. If the RTP packet is not included, the UDP packet is determined. Transmitting to the BEQ; 상기 제 3단계에서의 판단 결과 상기 코덱 정보가 VoIP와 관련된 정보이면 상기 RTP 패킷을 상기 VoPQ에 전송하며 그렇지 않으면 상기 BEQ로 전송하는 제 4단계; 및A fourth step of transmitting the RTP packet to the VoPQ if the codec information is VoIP related information as a result of the determination in the third step; And 상기 Priority scheduler가 상기 VoPQ의 RTP 패킷을 우선 전송하는 제 5단계를 포함함을 특징으로 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법.And a fifth step of the priority scheduler transmitting the RTP packet of the VoPQ first. 사용자 단말기로부터 유입되는 패킷을 VoIP(Voice over Internet Protocol) 관련 음성 패킷과 기타 패킷으로 분류하는 VoIP classifier, 상기 VoIP 관련 음성 패킷을 임시 저장하는 VoIP 패킷 큐(VoPQ)와 상기 기타 패킷을 임시 저장하는 기타 패킷 큐(BEQ)로 구성된 큐(Queue), 상기 VoIP 패킷 큐에 저장된 VoIP 관련 음성 패킷에 전송 우선 순위를 두어 상기 VoIP 관련 음성 패킷을 인터넷으로 우선 전송하는 Priority scheduler를 포함하는 QoS(Quality of Service) 메커니즘을 이용한 음성 데이터 우선 전송 방법에 있어서:VoIP classifier which classifies packets coming from user terminals into Voice over Internet Protocol (VoIP) related voice packets and other packets, VoIP packet queue (VoPQ) to temporarily store the VoIP related voice packets and other to temporarily store the other packets Quality of Service (QoS) including a queue consisting of a packet queue (BEQ) and a priority scheduler that prioritizes transmission of the VoIP related voice packet to the Internet by giving priority to a VoIP related voice packet stored in the VoIP packet queue. In the voice data priority transmission method using a mechanism: 상기 VoIP classifier가 상기 유입되는 패킷이 UDP(User Datagram Protocol) 패킷임을 판별하는 제 1단계;A first step of the VoIP classifier determining that the incoming packet is a User Datagram Protocol (UDP) packet; 상기 제 1단계에서의 판별 결과 UDP 패킷이면 상기 UDP 패킷에 포함된 목적지 IP 주소가 VoIP 지원 시스템의 주소인지 판별하며 UDP 패킷이 아니면 상기 유입 패킷을 상기 BEQ에 전송하는 제 2단계;A second step of determining whether the destination IP address included in the UDP packet is an address of a VoIP support system if the determination result in the first step is a UDP packet, and if the UDP packet is not a UDP packet, transmitting the incoming packet to the BEQ; 상기 제 2단계에서의 판별 결과 상기 목적지 IP 주소가 VoIP 지원 시스템의 주소에 해당되면 상기 UDP 패킷에 RTP(Real-time Transport Protocol) 패킷이 포함되어 있는 지 판단하며 해당되지 않으면 상기 UDP 패킷을 상기 BEQ로 전송하는 제 3단계;As a result of the determination in the second step, if the destination IP address corresponds to the address of the VoIP support system, it is determined whether the UDP packet includes a Real-time Transport Protocol (RTP) packet. Transmitting to the third step; 상기 제 3단계에서의 판단 결과 상기 RTP 패킷이 포함되어 있으면 상기 RTP 패킷에 내재된 상기 단말기의 코덱 정보가 VoIP와 관련된 정보인지 판단하며 포함되어 있지 않으면 상기 UDP 패킷을 상기 BEQ로 전송하는 제 4단계;Determining that the codec information of the terminal embedded in the RTP packet is information related to VoIP when the RTP packet is included as a result of the determination in the third step; and transmitting the UDP packet to the BEQ if it is not included. ; 상기 제 4단계에서의 판단 결과 상기 코덱 정보가 VoIP와 관련된 정보이면 상기 RTP 패킷을 상기 VoPQ에 전송하며 그렇지 않으면 상기 BEQ로 전송하는 제 5단계; 및A fifth step of transmitting the RTP packet to the VoPQ if the codec information is VoIP related information as a result of the determination in the fourth step; And 상기 Priority scheduler가 상기 VoPQ의 RTP 패킷을 우선 전송하는 제 6단계를 포함함을 특징으로 하는 QoS 메커니즘을 이용한 음성 데이터 우선 전송 방법.And a sixth step in which the priority scheduler first transmits the RTP packet of the VoPQ. 제 4항에 있어서, 상기 제 2단계의 주소 판별은 상기 QoS 메커니즘이 구현되는 시스템에 VoIP 서비스를 이용하는 단말기의 IP 주소 데이터베이스를 구축하여 상기 데이터베이스의 검색을 통해 상기 목적지 IP 주소가 VoIP 지원 단말기의 주소인지 판별됨을 특징으로 하는 VoIP 기반 음성 데이터 전송 방법.5. The method of claim 4, wherein the address determination of the second step comprises constructing an IP address database of a terminal using a VoIP service in a system in which the QoS mechanism is implemented, and searching for the database. VoIP based voice data transmission method characterized in that the recognition.
KR1020000053125A 2000-09-07 2000-09-07 Method for transferring voice data with priority using QoS mechanism Ceased KR20000072520A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000053125A KR20000072520A (en) 2000-09-07 2000-09-07 Method for transferring voice data with priority using QoS mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000053125A KR20000072520A (en) 2000-09-07 2000-09-07 Method for transferring voice data with priority using QoS mechanism

Publications (1)

Publication Number Publication Date
KR20000072520A true KR20000072520A (en) 2000-12-05

Family

ID=19687962

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000053125A Ceased KR20000072520A (en) 2000-09-07 2000-09-07 Method for transferring voice data with priority using QoS mechanism

Country Status (1)

Country Link
KR (1) KR20000072520A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100369809B1 (en) * 2000-12-09 2003-01-30 삼성전자 주식회사 Method for transmitting dual tone multiple frequency signal using voip
KR20030012240A (en) * 2001-07-31 2003-02-12 박종태 multiplexing and transmitting method of internet phone service voice packet using differentiated service model
KR100414918B1 (en) * 2000-12-28 2004-01-13 삼성전자주식회사 Call processing system according to quality of service and method thereof in mobile communication system
KR100427803B1 (en) * 2001-06-05 2004-04-27 (주)다보링크 Method and Apparatus for Controlling QoS for Voice over Internet Protocol
KR100454502B1 (en) * 2002-06-08 2004-10-28 한국전자통신연구원 Apparatus for providing QoS on IP router and method for forwarding VoIP traffic
KR100461728B1 (en) * 2002-12-10 2004-12-17 한국전자통신연구원 Method for Providing DiffServ Based VoIP QoS on Router
KR100479572B1 (en) * 2000-12-29 2005-04-06 엘지전자 주식회사 Call treatment control apparatus in mobile communication system
KR100496987B1 (en) * 2002-11-27 2005-06-28 한국전자통신연구원 An apparatus for automatically dividing and assigning band in differential service by voice service band assignment request, and its method
KR100693035B1 (en) * 2003-06-25 2007-03-12 삼성전자주식회사 Packet processing apparatus and method
US7778177B2 (en) 2005-12-08 2010-08-17 Electronics And Telecommunications Research Institute Apparatus and method of variable bandwidth multi-codec QoS control

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100369809B1 (en) * 2000-12-09 2003-01-30 삼성전자 주식회사 Method for transmitting dual tone multiple frequency signal using voip
KR100414918B1 (en) * 2000-12-28 2004-01-13 삼성전자주식회사 Call processing system according to quality of service and method thereof in mobile communication system
KR100479572B1 (en) * 2000-12-29 2005-04-06 엘지전자 주식회사 Call treatment control apparatus in mobile communication system
KR100427803B1 (en) * 2001-06-05 2004-04-27 (주)다보링크 Method and Apparatus for Controlling QoS for Voice over Internet Protocol
KR20030012240A (en) * 2001-07-31 2003-02-12 박종태 multiplexing and transmitting method of internet phone service voice packet using differentiated service model
KR100454502B1 (en) * 2002-06-08 2004-10-28 한국전자통신연구원 Apparatus for providing QoS on IP router and method for forwarding VoIP traffic
KR100496987B1 (en) * 2002-11-27 2005-06-28 한국전자통신연구원 An apparatus for automatically dividing and assigning band in differential service by voice service band assignment request, and its method
KR100461728B1 (en) * 2002-12-10 2004-12-17 한국전자통신연구원 Method for Providing DiffServ Based VoIP QoS on Router
KR100693035B1 (en) * 2003-06-25 2007-03-12 삼성전자주식회사 Packet processing apparatus and method
US7778177B2 (en) 2005-12-08 2010-08-17 Electronics And Telecommunications Research Institute Apparatus and method of variable bandwidth multi-codec QoS control

Similar Documents

Publication Publication Date Title
US10375249B2 (en) Providing real-time voice communication between devices connected to an internet protocol network and devices connected to a public switched telephone network
US6760309B1 (en) Method of dynamic prioritization of time sensitive packets over a packet based network
Hamdi et al. Voice service interworking for PSTN and IP networks
US6724736B1 (en) Remote echo cancellation in a packet based network
Mehta et al. Voice over IP
Sundstrom Voice over IP, an engineering analysis
US7379466B2 (en) In band signal detection and presentation for IP phone
KR20000072520A (en) Method for transferring voice data with priority using QoS mechanism
US7299176B1 (en) Voice quality analysis of speech packets by substituting coded reference speech for the coded speech in received packets
US7499403B2 (en) Control component removal of one or more encoded frames from isochronous telecommunication stream based on one or more code rates of the one or more encoded frames to create non-isochronous telecommunications stream
JP4275265B2 (en) Call control server and voice data communication method
Mitra Network convergence and voice over IP
Sinden Comparison of Voice over IP with circuit switching techniques
Hunt et al. QoS requirements for a voice-over-IP PSTN
KR100376133B1 (en) Method for Prevention of Data Transmission Delay
JP2001016254A (en) Packet transmission / reception method of voice-capable router
Lee et al. VoIP interoperation with KT-NGN
Šarić et al. Voice Transmission Over JP Networks
Das Gupta Performance issues for VOIP in Access Networks
Lee et al. Internet Telephony Gateway Server-Software Design
Saha Traffic behavior and performance in VOIP
Knoll Convergence of the naval information infrastructure
Pourghasem et al. A survey of voice over internet protocol (VOIP) technology
Seydim Voice Over IP (VoIP)
Quercia Multimedia Communication Network (EECS 491)

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20000907

PA0201 Request for examination
A302 Request for accelerated examination
PA0302 Request for accelerated examination

Patent event date: 20000914

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20000907

Patent event code: PA03021R01I

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: 20001028

Patent event code: PE09021S01D

PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20020107

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20001028

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I