[go: up one dir, main page]

KR20030031668A - Network traffic control method in voip - Google Patents

Network traffic control method in voip Download PDF

Info

Publication number
KR20030031668A
KR20030031668A KR1020010063413A KR20010063413A KR20030031668A KR 20030031668 A KR20030031668 A KR 20030031668A KR 1020010063413 A KR1020010063413 A KR 1020010063413A KR 20010063413 A KR20010063413 A KR 20010063413A KR 20030031668 A KR20030031668 A KR 20030031668A
Authority
KR
South Korea
Prior art keywords
network traffic
traffic measurement
packet
measurement value
calculated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020010063413A
Other languages
Korean (ko)
Other versions
KR100851000B1 (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 KR1020010063413A priority Critical patent/KR100851000B1/en
Publication of KR20030031668A publication Critical patent/KR20030031668A/en
Application granted granted Critical
Publication of KR100851000B1 publication Critical patent/KR100851000B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • 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

Landscapes

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

Abstract

PURPOSE: A network traffic control method in VoIP(Voice over Internet Protocol) is provided to prevent an overload of a network by controlling a VAD(Voice Activity Detection) or a frame size according to a network traffic. CONSTITUTION: A controller checks an RTP header of transmitted and received data packet for a certain time period and calculates a network traffic measurement value(S100). If the network traffic measurement value is judged to belong to a first reference range(S110), the controller maximizes the frame size(S115). If the network traffic measurement value is judged to belong to a second reference range(S120), the controller controls the frame size to be a middle value(S125). If the network traffic measurement value is judged to belong to a third reference range, the controller minimizes the frame size(S130).

Description

VoIP에서의 네트워크 트래픽 제어 방법{NETWORK TRAFFIC CONTROL METHOD IN VOIP}Network traffic control method in oIP {NETWORK TRAFFIC CONTROL METHOD IN VOIP}

본 발명은 VoIP에서의 서비스 품질을 보장하기 위한 방법에 관한 것으로, 특히 네트워크 트래픽에 따라 VAD 또는 프레임 사이즈를 조절하여 네트워크의 과부하를 방지하여 서비스 품질을 보장하는 VoIP에서의 네트워크 트래픽 제어 방법에 관한 것이다.The present invention relates to a method for guaranteeing the quality of service in VoIP, and more particularly, to a method of controlling network traffic in VoIP, which guarantees the quality of service by preventing a network overload by adjusting the VAD or frame size according to the network traffic. .

VoIP(Voice over Internet Protocol)는 IP를 사용하여 음성 정보를 전달하는 일련의 설비들을 위한 IP 전화 기술을 지칭하는 용어이다. 일반적으로 이것은 공중 교환 전화망인 PSTN처럼 회선에 근거한 전통적인 프로토콜이 아니라 불연속적인 패킷 내에 디지털 형태로 음성 정보를 보낸다는 것을 의미한다.Voice over Internet Protocol (VoIP) is a term that refers to IP telephony technology for a series of facilities that use IP to convey voice information. In general, this means that voice information is sent in digital form in discrete packets, rather than traditional protocols based on circuits such as PSTN, a public switched telephone network.

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

IP 패킷은 출발지 단말기의 디바이스 드라이버에 의해 구동되는 NIC와 라우터를 거쳐 인터넷망을 통해 목적지 단말기에 도달하게 되며 인터넷망에서는 UDP/IP에 의해 전송이 이루어지게 되는데, UDP/IP를 이용한 VoIP음성 패킷 데이터의 전송상의 문제점으로는 달리 네트워크 내의 회선들을 많은 사용자들이 공유하기 때문에 여러 종류의 패킷이 전송 회선상에 혼재될 가능성이 높다. 즉, 특정 사용자의 음성데이터 패킷은 일 개체를 이루어 전송되는 것이 아니라 분할이 되어 다른 데이터 패킷 사이사이에 삽입되어 전송되는데 UDP는 전송중 분실(lost)되거나, 순서가 바뀔 수 있다. 이로 인하여 목적지 단말기에서 수신한 음성 데이터 패킷을 디코딩할 시에 음성의 왜곡현상이 발생할 확률이 높아 수신자는 부자연스러운 음성을 듣게 될 수 있다.The IP packet arrives at the destination terminal through the Internet through the NIC and the router driven by the device driver of the source terminal and is transmitted by UDP / IP in the Internet network. VoIP voice packet data using UDP / IP Unlike other transmission problems, many types of packets are likely to be mixed on transmission lines because many users share circuits in a network. That is, the voice data packet of a specific user is not transmitted as a single object but is divided and inserted between different data packets. UDP may be lost during transmission, or the order may be changed. As a result, when decoding the voice data packet received by the destination terminal, a distortion of the voice is likely to occur, and thus the receiver may hear an unnatural voice.

왜냐하면, 특정 사용자의 음성 데이터 패킷의 전송 과정에서 패킷과 패킷 사이의 인터벌이 너무 길면 실시간 처리가 요구되는 디코딩과정상에서 음성의 끊김 현상이 발생할 수 있기 때문이다.This is because, in the transmission process of a voice data packet of a specific user, if the interval between the packet and the packet is too long, voice breakage may occur in the decoding process requiring real time processing.

상기의 문제점을 해결하기 여러 종류의 데이터 패킷중에서 음성 패킷을 우선 선별하여 전송하는 방법이나, 특정 밴드를 음성 데이터 전용으로 지정하여 사용하는 방법들이 제안되었으나, 상기의 방법들은 트래픽에 따른 네트워크의 과부하를 막지 못하는 단점이 있다.In order to solve the above problems, a method of first selecting and transmitting a voice packet among various types of data packets or a method of designating a specific band for voice data has been proposed. There is a disadvantage that cannot be prevented.

따라서, 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 창출한 것으로, 네트워크 트래픽 측정값을 산출하고, 상기 산출된 네트워크 트래픽 측정값에 따라 VAD를 인에이블시키거나, 패킷 프레임 사이즈를 조절하는 VoIP에서의 네트워크 트래픽 조절 방법을 제공함에 그 목적이 있다.Accordingly, the present invention has been created to solve the above-mentioned conventional problems, and calculates network traffic measurement values, and enables the VAD or adjusts the packet frame size according to the calculated network traffic measurement values. Its purpose is to provide a network traffic control method in.

상기의 목적을 달성하기 위한 본 발명의 일 실시예는, 일정 기간동안 송수신되는 데이터 패킷의 소실 정도와 수신 간격에 따라 소정 기준에 의해 네트워크 트래픽 측정값을 수치화하는 제 1 단계와; 네트워크 트래픽 측정값의 크기에 의해 분류되어 설정된 다수의 기준 범위 중 상기 측정된 네트워크 트래픽 측정값이 속하는 기준 범위를 판단하는 제 2 단계와; 상기 네트워크 트래픽 측정값이 속하는 기준 범위에 따라 상기 데이터 패킷의 프레임 사이즈를 조절하여 송수신되도록 지원하고, 일정 기간이 지난 후 상기 제 1 단계로 궤환되는 제 3단계로 이루어진 것을 특징으로 한다.One embodiment of the present invention for achieving the above object comprises a first step of digitizing the network traffic measurement value by a predetermined criterion according to the degree of loss and reception interval of data packets transmitted and received for a predetermined period; A second step of determining a reference range to which the measured network traffic measurement value belongs among a plurality of reference ranges classified and set by the size of the network traffic measurement value; And a third step of controlling the frame size of the data packet according to the reference range to which the network traffic measurement value belongs, to transmit and receive, and returning to the first step after a predetermined period of time.

도 1은 본 발명에 따른 VoIP에서의 네트워크 트래픽 제어 방법의 구현을 위한 시스템의 제 1 실시 예도.1 is a first embodiment of a system for implementing a network traffic control method in VoIP according to the present invention;

도 2는 본 발명에 따른 VoIP에서의 네트워크 트래픽 제어 방법의 구현을 위한 시스템의 제 2 실시 예도.2 is a second embodiment of a system for implementing a network traffic control method in VoIP according to the present invention;

도 3은 본 발명에 따른 VoIP에서의 네트워크 트래픽 제어 방법을 설명하기 위한 순서도.3 is a flowchart illustrating a network traffic control method in VoIP according to the present invention.

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

10 : 인터넷 20 : 인터넷폰10: Internet 20: Internet Phone

30 : 게이트웨이 40 : 게이트웨이 제어 장치30: gateway 40: gateway control device

50 : 전화 교환기 60 : 전화기50: telephone exchange 60: telephone

70 : PSTN70: PSTN

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

이하에서의 본 발명은 도 1에 도시된 바와 같이, 내장형 시스템으로 PC 없이 독립적으로 인터넷으로 통화를 수행하고, 트래픽을 제어하는 다수의 인터넷폰(20)이 인터넷(10)에 접속되어 있는 상태의 제 1 시스템 구성을 도입한다.In the present invention, as shown in Figure 1, a built-in system, without a PC to independently make a call to the Internet, a plurality of Internet phones 20 for controlling traffic is connected to the Internet 10 Introduce a first system configuration.

상기 인터넷 폰(20)은 A/D 변환, D/A 변환, 볼륨 조절, 아날로그 스위치 기능을 처리하는 코덱부(25)와, 인터넷 및 PC 와의 접속을 처리하는 이더넷 접속부(21)와, 인터넷 통신망 접속, 음성 통신을 위해 전화 송/수신 알고리즘의 수행 및 제어하도록 롬에 제어 소프트웨어가 설치되는 CPU(22)와, 잡음 조절 기능을 처리하고, 음성 압축 및 복원 기능을 가진 디지털 신호 처리부(24)와, 데이터 입력을 처리하는 사용자 인터페이스부(23)와, 사용자의 음성을 입력 및 출력하는 핸드셋부(26)를 포함하여 구성된다.The Internet phone 20 includes a codec unit 25 for processing A / D conversion, D / A conversion, volume control, and analog switch functions, an Ethernet connection unit 21 for processing access to the Internet and a PC, and an internet communication network. A CPU 22 having control software installed in the ROM for performing and controlling telephone transmission / reception algorithms for access and voice communication, a digital signal processing unit 24 that processes noise control, and has a voice compression and restoration function; And a user interface unit 23 for processing data input and a handset unit 26 for inputting and outputting a user's voice.

이는 상기 CPU(22)가 본 발명의 네트워크 트래픽 조절 알고리즘을 포함하고, 상기 CPU(22)의 제어 신호에 따라 인코딩/디코딩, 볼륨 조절 등의 기능을 수행하는디지털 신호 처리부가 음성 검출 기능 또는 데이터 패킷 프레임 사이즈 조절 기능을 수행할 수 있도록 한다.This is because the CPU 22 includes the network traffic adjustment algorithm of the present invention, and the digital signal processor performs a voice detection function or a data packet by performing a function such as encoding / decoding and volume control according to the control signal of the CPU 22. Enable frame size adjustment.

그리고, 이하에서의 본 발명은 도 2에 도시된 바와 같이, 전화 서비스를 지원하는 일반 전화기를 통해 VoIP서비스를 제공할 경우, 다수의 일반 전화기(60)와 PSTN(70)을 연결하는 전화 교환기(50)와, 상기 전화 교환기(50)와 인터넷(30) 사이에 데이터가 전송될 수 있도록 중계하는 다수의 게이트웨이(30)와, 상기 다수의 게이트웨이(30)을 제어하는 게이트웨이 제어 장치(40)로 구성되는 제 2 시스템 구성을 도입한다.In addition, the present invention below, as shown in Figure 2, when providing a VoIP service through a general telephone supporting a telephone service, a telephone exchange (connecting a plurality of ordinary telephones 60 and the PSTN 70 ( 50, a plurality of gateways 30 relaying data so that data can be transmitted between the telephone exchange 50 and the Internet 30, and a gateway control device 40 controlling the plurality of gateways 30. Introduce a second system configuration that is configured.

상기 게이트웨이(30)는 음성 압축 및 복원, A/D 변환, D/A 변환, 볼륨 조절, 아날로그 스위치 기능을 처리하는 코덱부(34)와, 인터넷 및 PC 와의 접속을 처리하는 다수개의 이더넷 접속부(31)와, 인터넷 통신망 접속, 음성 통신을 위한 알고리즘의 수행 및 제어하도록 롬에 제어 소프트웨어가 설치되는 CPU(32)와, 디지털 신호 처리부(33)와, FXO/FXS 인터페이스부(23)를 포함하여 구성된다.The gateway 30 may include a codec unit 34 that processes voice compression and restoration, A / D conversion, D / A conversion, volume control, and analog switch functions, and a plurality of Ethernet connection units that handle connections with the Internet and a PC ( 31), a CPU 32 in which control software is installed in the ROM to perform and control an algorithm for accessing an internet communication network and voice communication, a digital signal processing unit 33, and an FXO / FXS interface unit 23. It is composed.

이는 상기 게이트웨이 제어 장치(40)가 네트워크 트래픽 조절 알고리즘을 포함하고, 상기 게이트웨이(30)가 상기 게이트웨이 제어 장치(40)로부터의 제어 신호에 따라 상기 게이트웨이(30)가 음성 검출 기능 및 데이터 패킷 프레임 사이즈 조절 기능을 수행하도록 한다.This means that the gateway control device 40 includes a network traffic adjustment algorithm, and the gateway 30 controls the voice detection function and the data packet frame size according to the control signal from the gateway control device 40. Make adjustments.

그리고, 본 발명의 바람직한 실시 예는 상술한 시스템에서의 VoIP에서의 네트워트 트래픽 제어 방법을 실행하도록 프로그램된 컴퓨터 시스템 및 컴퓨터 프로그램 제품과 같은 실시예를 포함할 수 있음을 밝혀둔다. 컴퓨터 시스템의 실시예에따르면, 방법을 실행하기 위한 명령어 세트는 하나 또는 그 이상의 메모리에 상주하며, 이들 명령어 세트는 컴퓨터 시스템에서 필요로 할 때까지 예를 들어 하드 디스크와 같은 메모리에 컴퓨터 프로그램 제품으로서 저장될 수 있다.And, it will be appreciated that the preferred embodiments of the present invention may include embodiments such as computer systems and computer program products programmed to execute the network traffic control method in VoIP in the system described above. In accordance with an embodiment of a computer system, a set of instructions for executing a method resides in one or more memories, which set as a computer program product in memory, such as, for example, a hard disk, until needed by the computer system. Can be stored.

도 3은 본 발명에 따른 VoIP에서의 네트워크 트래픽 제어 방법을 설명하기 위한 순서도이다.3 is a flowchart illustrating a network traffic control method in VoIP according to the present invention.

도 3을 참조하면 본 발명은 네트워크 트래픽 측정값을 수치화하는 단계(S100)와, 상기 네트워크 트래픽 측정값이 속하는 기준 범위를 판단하는 단계(S110, S120, S130)와, 상기 네트워크 트래픽 측정값이 속하는 기준 범위에 따라 상기 데이터 패킷의 프레임 사이즈를 조절하여 송수신되도록 지원하거나 음성 검출부를 구동시킨 후, 일정 기간이 지난 후 상기 단계(S100)로 궤환되는 단계(S115, S125, S135)로 이루어진다.Referring to FIG. 3, the present invention includes the steps of digitizing a network traffic measurement value (S100), determining a reference range to which the network traffic measurement value belongs, (S110, S120, S130), and the network traffic measurement value. After adjusting a frame size of the data packet according to a reference range to support transmission and reception or driving a voice detection unit, a step (S115, S125, S135) is fed back to the step (S100) after a certain period of time.

본 발명의 방법은 상기 제 1 시스템 및 제 2 시스템상의 각각 인터넷폰(20) 및 게이트웨이 제어 장치(40)가 동일한 알고리즘을 각 CPU에서 수행함으로 구현되는 것이므로, 이후 각 CPU를 제어부라 기재하여 함께 설명하기로 한다.Since the method of the present invention is implemented by the Internet phone 20 and the gateway control device 40 on the first system and the second system, respectively, performing the same algorithm in each CPU, each CPU will be described as a controller. Let's do it.

상기 제어부는 송수신되는 데이터 패킷의 RTP 헤더를 일정 기간 동안 체크하여 네트워크 트래픽 측정값을 산출하게 되는데(S100), 도면에는 도시되어 있지 않지만 그 과정을 좀 더 상세히 기술하면 다음과 같다.The control unit calculates a network traffic measurement value by checking an RTP header of a data packet transmitted and received for a predetermined period of time (S100). Although not shown in the drawing, the process will be described in more detail as follows.

상기 RTP 헤더에는 패킷 순서 번호, 타임 스탬프가 포함되어 있어, 상기 제어부는 상기 패킷 순서 번호로부터는 패킷 소실률을 산출하고, 상기 타임 스탬프로부터는 데이터 패킷간의 수신 간격을 토대로 지터를 계산하게 되는데, 네트워크의부하가 증가함에 따라 패킷 소실, 지터가 모두 증가하게 된다,The RTP header includes a packet sequence number and a time stamp, so that the controller calculates a packet loss rate from the packet sequence number and calculates jitter based on a reception interval between data packets from the time stamp. As the load increases, both packet loss and jitter increase.

따라서, 네트워크 트래픽은 하기의 (식1)과 같이 상기 패킷 소실률과 지터의 일정 비율을 합산한 값으로 나타낼수 있다.Therefore, network traffic can be represented by a sum of packet loss rate and a certain ratio of jitter as shown in Equation 1 below.

네트워크 트래픽 측정 베이스= A*패킷 소실률 + B*지터.......(식1)Network traffic measurement base = A * packet loss rate + B * jitter. (Equation 1)

여기서, 상기 A, B는 가중인수로서 모두 0 = A = 1, O = B = 1, A+B=1을 만족하여야 하고, 네트워크의 부하 산출에 패킷 소실률만 산출하고자 하는 경우, A=1, B=0으로 설정하고, 지터만을 산출하고자 하는 경우 A=0, B=1로 설정하여 이 시스템을 운용하게 된다.Here, A and B are weighted numbers, and 0 = A = 1, O = B = 1, and A + B = 1, and if only the packet loss rate is to be calculated in the network load calculation, A = 1, If you set B = 0 and only jitter is calculated, set A = 0 and B = 1 to operate this system.

상기 두 요소를 다 고려할 경우, 상기 A, B는 상기 주어진 범위 내에서 적절히 셋팅하면 된다.In consideration of both factors, A and B may be appropriately set within the given range.

네트워크 트래픽은 시간에 따라 불규칙하고 급변하는 성질을 가지므로 본 발명에서 제안한 네트워크 트래픽 측정 베이스 또한 시간에 따라 불규칙하게 급변하게 된다는 문제점이 있다. 따라서, 상기의 문제점을 보완하고 서비스 품질 보장을 이루기 위해 하기의 (식2)를 통해 네트워크 트래픽 측정값을 산출하게 된다.Since network traffic has an irregular and rapidly changing property with time, there is a problem that the network traffic measurement base proposed by the present invention also changes irregularly with time. Therefore, the network traffic measurement value is calculated through Equation 2 below to solve the above problems and to ensure service quality.

네트워크 트래픽 측정값Network traffic measure

= 일정 시간 간격 동안 네트워크 트래픽 측정 베이스값의 평균= Average of network traffic measurement base values over a period of time

+ 일정 시간 간격 동안 네트워크 트래픽 측정 베이스값의 분산......(식2)+ Variance of network traffic measurement base value over a certain time interval (Equation 2)

상기 제어부는 상기 (식2)에 의해 산출된 네트워크 트래픽 측정값에 따라 네트워크 트래픽을 조절하기 위해 다음과 같이 이미 상기 네트워크 트래픽 측정값을 그 크기에 따라 일정 개수의 기준 범위를 설정한다.The control unit sets a predetermined number of reference ranges according to the size of the network traffic measurement value as follows in order to adjust the network traffic according to the network traffic measurement value calculated by Equation (2).

**기준 범위**** Reference range **

0 < 네트워크 트래픽 측정값 = 제 1 기준치 ......제 1 범위0 <network traffic measurement = first threshold ...... first range

제 1 기준치 < 네트워크 트래픽 측정값 = 제 2 기준치......제 2 범위First reference value <network traffic measurement value = second reference value ... second range

제 2 기준치 < 네트워크 트래픽 측정값......제 3 범위Second reference value <network traffic measurement value ... third range

상기 제어부는 상기 S100의 단계에서 산출된 네트워크 트래픽 측정값이 상기 제 1 내지 제 3 범위 중 어떤 범위에 속하는지를 판단하여 그 프레임 사이즈를 조절하게 된다.The controller determines which of the first to third ranges the network traffic measurement value calculated in step S100 is to adjust the frame size.

즉, 네트워크 트래픽이 높은 상황에서 사이즈가 큰 패킷은 분실될 확률이 높아진다. 따라서, 패킷 사이즈를 줄여서 보내면 패킷 소실이 될 확률은 그만큼 작아진다.That is, a large packet is likely to be lost in a situation where network traffic is high. Therefore, the smaller the packet size, the smaller the probability of packet loss.

우선 상기 네트워크 트래픽 측정값이 제 1 범위에 속한다고 판단(S110)될 경우, 프레임 사이즈를 최대화한다(S115).First, when it is determined that the network traffic measurement value belongs to the first range (S110), the frame size is maximized (S115).

상기 네트워크 트래픽 측정값이 제 2 범위에 속한다고 판단(S120)될 경우, 상기 프레임 사이즈를 중간값으로 조절한다(S125).If it is determined that the measured value of the network traffic belongs to the second range (S120), the frame size is adjusted to an intermediate value (S125).

상기 S120의 판단 결과, 상기 네트워크 트래픽 측정값이 상기 제 3 범위에 속할 경우, 상기 프레임 사이즈를 최소화한다(S130).As a result of the determination of S120, when the network traffic measurement value falls within the third range, the frame size is minimized (S130).

하지만, 큰 패킷 하나를 작은 여러개의 패킷으로 나누어 보내는 방법은 제어부의 부하를 증가시키므로, 상기 네트워크 트래픽 측정값이 상기 제 3 범위에 속하게 되어 데이터 패킷이 증가할 경우 VAD를 인에이블시킨다.However, the method of dividing one large packet into several smaller packets increases the load of the control unit, so that the network traffic measurement value falls within the third range and enables the VAD when the data packet increases.

상기 VAD(Voice Activity Detection)는 통화자가 상대방의 말을 듣기 위해침묵하는 경우 음성 패킷을 보내지 않거나, 침묵 구간임을 표시하는 간단한 데이터를 보내는 방법을 말한다.The voice activity detection (VAD) refers to a method of sending a simple data indicating that the caller does not send a voice packet or is silent when the caller is silent to listen to the other party.

상기와 같은 방법을 사용하면, 네트워크로 전송되는 RTP 데이터를 상당히 감소시킬 수 있는 장점이 있지만, 침묵 구간이 끝나고 말이 시작되는 경우, 약간의 단절감을 느낄 수도 있다는 단점이 있을 수 있다.Using the method as described above, there is an advantage that can significantly reduce the RTP data transmitted to the network, but may have a disadvantage that you may feel a slight disconnection when the end of the silent period is over.

그러나, 상기 VAD를 사용함에 따른 통화 단절감에 따른 서비스 품질 저하는 패킷 소실로 인한 음성 품질의 저하보다는 그 정도가 훨씬 덜하다.However, the degradation of service quality due to the call disconnection by using the VAD is much less than the degradation of voice quality due to packet loss.

상기 각 S115, S125, S130의 단계를 수행한 후, 상술한 과정을 수행하는 일정 기간 동안 산출되어 저장된 네트워크 트래픽 측정 베이스값을 이용해 상기 식 2에 의해 네트워크 트래픽 측정값을 산출하는 상기 S100의 단계로 궤환된다.After performing the steps S115, S125, and S130, the network traffic measurement value is calculated according to Equation 2 using the network traffic measurement base value calculated and stored for a predetermined period of time for performing the above-described process. Feedback.

이상의 본 발명은 상기에 기술된 실시예들에 의해 한정되지 않고, 당업자들에 의해 다양한 변형 및 변경을 가져올 수 있으며, 이는 첨부된 청구항에서 정의되는 본 발명의 취지와 범위에 포함된다.The present invention is not limited to the embodiments described above, and various modifications and changes can be made by those skilled in the art, which are included in the spirit and scope of the present invention as defined in the appended claims.

이상에서 설명한 바와 같이 본 발명 VoIP에서의 네트워크 트래픽 조절 방법은 네트워크 부하를 줄여 서비스 품질을 보장하는 효과가 있다.As described above, the method for controlling network traffic in VoIP according to the present invention has the effect of reducing the network load and ensuring the quality of service.

Claims (4)

일정 기간동안 송수신되는 데이터 패킷의 소실 정도와 수신 간격에 따라 소정 기준에 의해 네트워크 트래픽 측정값을 수치화하는 제 1 단계와;A first step of quantifying network traffic measurement values according to a predetermined criterion according to the degree of loss and reception interval of data packets transmitted and received for a predetermined period; 네트워크 트래픽 측정값의 크기에 의해 분류되어 설정된 다수의 기준 범위 중 상기 측정된 네트워크 트래픽 측정값이 속하는 기준 범위를 판단하는 제 2 단계와;A second step of determining a reference range to which the measured network traffic measurement value belongs among a plurality of reference ranges classified and set by the size of the network traffic measurement value; 상기 네트워크 트래픽 측정값이 속하는 기준 범위에 따라 상기 데이터 패킷의 프레임 사이즈를 조절하여 송수신되도록 지원하고, 일정 기간이 지난 후 상기 제 1 단계로 궤환되는 제 3단계를 포함하는 것을 특징으로 하는 VoIP에서의 네트워크 트래픽 제어 방법.And a third step of controlling the frame size of the data packet according to the reference range to which the network traffic measurement value belongs, to transmit and receive, and returning to the first step after a predetermined period of time. How to control network traffic. 제 1항에 있어서, 상기 제 1 단계는The method of claim 1, wherein the first step 상기 송수신되는 데이터 패킷의 RTP 헤더에 포함된 패킷 순서 번호 및 타임 스탬프를 각각 일정 기간동안 체크하여 산출된 패킷 소실률 및 지터를 소정 비율에 따라 합산하여 네트워크 트래픽 측정 베이스값을 산출하는 단계(1-1)와;Calculating a network traffic measurement base value by summing packet loss rate and jitter calculated by checking the packet sequence number and time stamp included in the RTP header of the transmitted and received data packets according to a predetermined ratio (1-1) )Wow; 일정 시간동안 산출된 상기 네트워크 트래픽 측정 베이스값의 평균 및 분산의 합으로 이루어진 네트워크 트래픽 측정값을 산출하는 단계(1-2)를 포함하는 것을 특징으로 하는 VoIP에서의 네트워크 트래픽 제어 방법.And calculating (1-2) a network traffic measurement value comprising a sum of an average and a variance of the network traffic measurement base values calculated for a predetermined time. 제 1항 또는 제 2항에 있어서, 상기 제 2 단계는The method of claim 1 or 2, wherein the second step 상기 네트워크 트래픽 측정값이 최대 기준 범위에 속할 경우, 송수신되는 데이터 패킷 중 음성 신호가 활성화되지 않은 음성 패킷을 검출하여 상기 검출된 음성 패킷을 전송하지 않거나, 침묵 구간임을 표시하는 데이터를 전송하는 VAD를 인에이블시키는 것을 특징으로 하는 VoIP에서의 네트워크 트래픽 제어 방법.When the network traffic measurement value is within the maximum reference range, the VAD for detecting the voice packet is not activated in the transmitted and received data packet to transmit the data indicating that the detected voice packet is not transmitted or that it is a silent period. A method for controlling network traffic in VoIP, which is enabled. 제 1항 또는 제 2항에 있어서, 상기 제 1 단계는The method of claim 1 or 2, wherein the first step is 패킷 순서 번호를 체크하여 산출된 패킷 소실률과, 타임 스탬프로부터는 계산된 데이터 패킷간의 수신 간격인 지터를 토대로 하기의 (식1)에 의해 네트워크 트래픽 측정 베이스값을 산출한 후, 하기의 (식2)에 의해 네트워크 트래픽 측정값을 산출하는 것을 특징으로 하는 VoIP에서의 네트워크 트래픽 제어 방법.Based on the packet loss rate calculated by checking the packet sequence number and the jitter which is the reception interval between data packets calculated from the time stamp, the network traffic measurement base value is calculated according to Equation 1 below. Network traffic measurement method according to claim 1). 네트워크 트래픽 측정 베이스= A*패킷 소실률 + B*지터.......(식1)Network traffic measurement base = A * packet loss rate + B * jitter. (Equation 1) 네트워크 트래픽 측정값Network traffic measure = 일정 시간 간격 동안 네트워크 트래픽 측정 베이스값의 평균= Average of network traffic measurement base values over a period of time + 일정 시간 간격 동안 네트워크 트래픽 측정 베이스값의 분산......(식2)+ Variance of network traffic measurement base value over a certain time interval (Equation 2)
KR1020010063413A 2001-10-15 2001-10-15 Network traffic control method in voip Expired - Fee Related KR100851000B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010063413A KR100851000B1 (en) 2001-10-15 2001-10-15 Network traffic control method in voip

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010063413A KR100851000B1 (en) 2001-10-15 2001-10-15 Network traffic control method in voip

Publications (2)

Publication Number Publication Date
KR20030031668A true KR20030031668A (en) 2003-04-23
KR100851000B1 KR100851000B1 (en) 2008-08-12

Family

ID=29564662

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010063413A Expired - Fee Related KR100851000B1 (en) 2001-10-15 2001-10-15 Network traffic control method in voip

Country Status (1)

Country Link
KR (1) KR100851000B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100713152B1 (en) * 2005-02-17 2007-05-02 삼성전자주식회사 Home Network and Channel Allocation Method
US7876750B2 (en) 2006-04-04 2011-01-25 Samsung Electronics Co., Ltd. Digital broadcasting system and data processing method thereof
KR101644402B1 (en) * 2015-12-24 2016-08-01 주식회사 파이오링크 Record size control method for high speed SSL packet processing and apparatus using the same
CN108959399A (en) * 2018-06-04 2018-12-07 平安科技(深圳)有限公司 Distributed data deletes flow control method, device, electronic equipment and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000270024A (en) * 1999-03-19 2000-09-29 Nippon Telegr & Teleph Corp <Ntt> Method of exchanging frame packetization size capability in Internet telephone, terminal device using Internet telephone, and recording medium recording Internet telephone program
JP2001257713A (en) * 2000-03-09 2001-09-21 Nippon Telegr & Teleph Corp <Ntt> Packet communication network
KR100462070B1 (en) * 2000-10-27 2004-12-17 엘지전자 주식회사 Apparatus and Method for Prevention against Data Loss in VoIP
KR20030023898A (en) * 2001-09-14 2003-03-26 엘지전자 주식회사 Quality of service indication equipment of WAN section in voice over internet protocol gateway

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100713152B1 (en) * 2005-02-17 2007-05-02 삼성전자주식회사 Home Network and Channel Allocation Method
US7876750B2 (en) 2006-04-04 2011-01-25 Samsung Electronics Co., Ltd. Digital broadcasting system and data processing method thereof
US7929529B2 (en) 2006-04-04 2011-04-19 Samsung Electronics Co., Ltd. Digital broadcasting system and data processing method thereof
US8223764B2 (en) 2006-04-04 2012-07-17 Samsung Electronics Co., Ltd. Digital broadcasting system and data processing method thereof
KR101644402B1 (en) * 2015-12-24 2016-08-01 주식회사 파이오링크 Record size control method for high speed SSL packet processing and apparatus using the same
CN108959399A (en) * 2018-06-04 2018-12-07 平安科技(深圳)有限公司 Distributed data deletes flow control method, device, electronic equipment and storage medium

Also Published As

Publication number Publication date
KR100851000B1 (en) 2008-08-12

Similar Documents

Publication Publication Date Title
US6697358B2 (en) Emulation of phone extensions in a packet telephony distribution system
US7177401B2 (en) TTY communication over packet networks
US7864756B2 (en) Systems and methods for providing a network conversion interface
KR100614910B1 (en) How to set up a voice call and how to notify you that Internet communications have arrived
US20100128662A1 (en) Dynamic real-time quality management of packetized communications in a network environment
CN100521631C (en) System and method for generating ringbace tone
US7301940B1 (en) Dual-use packet/analog phone or phone-adapter in a packet telephony distribution system
AU2007215136B2 (en) Techniques for facilitating emergency calls
KR100489691B1 (en) Voice over Internet Protocol system enable to control gain dynamically and method thereof
US20070201450A1 (en) Network adapter
US20090209224A1 (en) Computer-Related Devices and Techniques for Facilitating an Emergency Call Via a Cellular or Data Network
WO2005089008A1 (en) Wireless ip telephone unit
KR100851000B1 (en) Network traffic control method in voip
US6768731B1 (en) Internet phone system and control method therefor
KR100419931B1 (en) SIP-Phone Wireless Bridge Unifing terminal And Control method thereof
US8526424B2 (en) Enhancing voice QoS over unmanaged bandwidth limited packet network
US20020191769A1 (en) Connection-selection method and telecommunication endpoint device
KR100395680B1 (en) Method for controlling auto connection conversion
US20040081141A1 (en) Digital subscriber line device and method of processing dial string thereby
EP1415434B1 (en) Emulation of phone extensions in a packet telephony distribution system
KR20040039548A (en) System and Method for Connecting Internet Phone Using Private Branch Exchange
KR20000030120A (en) An internet telephone system haing multi-channel hook switch and method thereof
KR100372289B1 (en) Method for transmitting by one UDP packet for several voice channel data in VoIP communication
KR20030062160A (en) Method to serve a receipt conversion function on internet telephone system
KR100636278B1 (en) Voice QOS guarantee system and method of VIO terminal

Legal Events

Date Code Title Description
PA0109 Patent application

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

N231 Notification of change of applicant
PN2301 Change of applicant

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

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

R17-X000 Change to representative recorded

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

PG1501 Laying open of application

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

R18-X000 Changes to party contact information recorded

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

A201 Request for examination
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

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

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PN2301 Change of applicant

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

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

PG1601 Publication of registration

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

R18-X000 Changes to party contact information recorded

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

R18-X000 Changes to party contact information recorded

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

FPAY Annual fee payment

Payment date: 20120727

Year of fee payment: 5

PR1001 Payment of annual fee

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

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20130724

Year of fee payment: 6

PR1001 Payment of annual fee

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

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20140724

Year of fee payment: 7

PR1001 Payment of annual fee

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

Fee payment year number: 7

PN2301 Change of applicant

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

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

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20150802

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

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

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

Not in force date: 20150802

P22-X000 Classification modified

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

PN2301 Change of applicant

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

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