[go: up one dir, main page]

KR100603567B1 - 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템 - Google Patents

스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템 Download PDF

Info

Publication number
KR100603567B1
KR100603567B1 KR1020040070085A KR20040070085A KR100603567B1 KR 100603567 B1 KR100603567 B1 KR 100603567B1 KR 1020040070085 A KR1020040070085 A KR 1020040070085A KR 20040070085 A KR20040070085 A KR 20040070085A KR 100603567 B1 KR100603567 B1 KR 100603567B1
Authority
KR
South Korea
Prior art keywords
terminal
voip
bandwidth
switch
packet
Prior art date
Application number
KR1020040070085A
Other languages
English (en)
Other versions
KR20060021212A (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 KR1020040070085A priority Critical patent/KR100603567B1/ko
Priority to US11/028,860 priority patent/US7653047B2/en
Publication of KR20060021212A publication Critical patent/KR20060021212A/ko
Application granted granted Critical
Publication of KR100603567B1 publication Critical patent/KR100603567B1/ko

Links

Images

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/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/60Router architectures
    • 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/15Flow control; Congestion control in relation to multipoint traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/72Admission control; Resource allocation using reservation actions during connection setup
    • H04L47/724Admission control; Resource allocation using reservation actions during connection setup at intermediate nodes, e.g. resource reservation protocol [RSVP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/801Real time traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols

Landscapes

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

Abstract

본 발명은 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 VoIP 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하는 단계와, 맥 테이블의 정보에 의거하여 각 포트당 필요한 VoIP 대역폭을 산출하고, 전체 대역폭과 전체 대역폭에서 VoIP 대역폭을 제외한 대역폭의 비율을 산출하여 스위치의 포트 레이트로 설정하는 단계와, 스위치에 임의의 패킷이 입력되는 경우, 해당 패킷의 맥 주소를 필터링하여 VoIP 패킷인지 여부를 판단하는 단계와, 판단결과 VoIP 패킷인 경우 해당 패킷을 통과시키고 판단결과 VoIP 패킷이 아닌 경우 포트 레이트 제어를 수행하여 해당 패킷의 대역폭이 설정된 포트 레이트의 허용범위 이내인 경우에만 해당 패킷을 통과시키는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법을 제공한다.
본 발명에 의하면, 통신 제 2 계층의 스위치에서도 대역폭 예약 방식에 의해 VoIP 의 QoS를 효과적으로 보장할 수 있게 된다.
맥어드레스, 대역폭, 예약, QoS, VoIP, 스위치, 맥테이블

Description

스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그 시스템{METHOD AND SYSTEM FOR QUALITY OF SERVICE USING BANDWIDTH RESERVATION IN SWITCH}
도 1은 일반적인 랜의 시스템 구성도.
도 2는 본 발명의 일실시예에 따른 통신 시스템의 구성도.
도 3은 본 발명의 일실시예에 따른 맥 테이블의 예시도.
도 4는 본 발명의 일실시예에 따른 통신 시스템에서 VoIP 패킷에 대역폭을 할당하기 위한 동작 흐름도.
도 5는 본 발명의 일실시예에 따른 맥 테이블을 생성하는 흐름도.
도 6은 본 발명의 일실시예에 따른 MAC 필터링을 통한 대역폭 할당 흐름도.
<도면의 주요부분에 대한 부호의 설명>
100 : 교환 시스템 110 : VoIP 시그널링 게이트웨이
120 : VoIP 미디어 게이트웨이 130 : 라우터 모듈
140 : 스위치 모듈 150 : VoIP 단말
본 발명은 VoIP(Voice of Internet Protocol)에서 QoS(Quality of Service)를 보장하는 기술에 관한 것으로, 상세하게는 제 2 계층에서 대역폭을 예약함으로써 VoIP의 QoS를 보장하는 방법 및 그 시스템에 관한 것이다.
QoS는 특정한 응용 프로그램에 필요한 서비스 레벨을 가리킨다. IP 기반의 인터넷망은 Best effort 데이터 전송 서비스 제공하기 때문에 서비스의 고품질을 보장하지 못한다. 그러나, VoIP 구현을 위해 IP 네트워크상에서의 QoS의 보장이 필수적이다.
종래에 QoS를 보장하기 위한 기술에는 제 3 계층(layer 3)에서 다양한 큐잉 방법을 통해 우선순위 큐잉을 활용하는 차별 서비스 프로토콜(Diffserv:Differentiated Services)과 대역폭을 보장하는 자원예약 프로토콜(RSVP:Resource Reservation Protocol)이 사용되고 있다.
한편, 제 2 계층에서는 QoS를 보장하기 위한 방식으로 802.1p를 활용한 우선순위(priority) 방식만이 소개되고 있을 뿐, 대역폭의 보장을 통한 QoS보장 방법은 소개되지 않은 상태이다.
VoIP의 경우에 최적의 음질을 보장하기 위해서 충분한 대역폭을 보장하는 것이 필요하다. 그러나, VoIP에서 일반 데이터 서비스와 대역폭을 공유함으로써 대역폭을 가변적으로 사용하는 서비스로 인한 대역폭 폭주 현상으로 인하여 VoIP 서비스를 위한 최소한의 대역폭을 보장 받지 못하게 되는 경우가 종종 발생하게 된다.
이러한 현상은 동일 스위치에 존재하는 VoIP 단말간에는 와이어 속도(wire speed)를 보장하는 스위치 특성상 문제점이 없지만, 다른 스위치에 존재하는 VoIP단말간에는 스위치의 업링크(uplink)의 대역폭 한계성으로 인하여 종종 발생하게 된다.
물론 허브를 사용하는 경우는 동일 허브에 위치하는 VoIP단말간에도 발생하게 된다. 이 경우 대역폭 상실로 인하여 VoIP 패킷의 손실(loss) 및 지연(delay)이 증가하게 되고, 가변적인 데이터 서비스에 의한 지터(jitter)의 증가로 인하여 VoIP 음질에 막대한 영향을 끼치게 된다.
도 1은 일반적인 랜의 시스템 구성도이다.
도 1을 참조하면 하나의 백본 스위치(Backbone Switch)(10)에 스위치 a(20), 스위치b(30), 스위치c(40), 스위치d(50) ... 스위치 x(60)의 여러 스위치가 연결되어 있다. 백본 스위치(10)에는 PC와 같은 데이터 단말(7)도 연결되어 있다.
또한 스위치a(20) 및 스위치b(30)에는 다양한 데이터 단말들(1, 2, 3, 8, 9)이 연결되어 있다. 이 데이터 단말에는 IP Phone, PC, PDA 등등이 있을 수 있다.
스위치a(20)에는 또다른 스위치 a'(21), 스위치b'(22)가 연결되어 있고, 스위치a'(21)에는 스위치a''(21a), 스위치b''(21b)가 연결되어 있다.
이와 같이 하나의 스위치에 여러 개의 스위치를 연결하고, 그 스위치에 또 다른 스위치들을 연결하여 계속적으로 확대해 나갈 수 있다.
한편, 스위치a(20)의 업링크가 100M를 지원하고, 스위치a'(21)와 스위치b'(22)도 각 업링크로 100M의 대역폭을 갖는다고 가정할 경우, 스위치a''(21a)에 연결된 PC#5(4)에서 스위치a(20)에 연결된 PC #1(2)로 다량의 데이터를 전송할 때 발생될 수 있는 문제점을 생각해보자.
이러한 경우 스위치a''(21a) 및 스위치a'(21)의 업링크가 각각 100M로 제한되어 있기 때문에 스위치a(20)와 스위치a'(21)에 연결된 단말들과 스위치a''(21a) 또는 스위치b''(21b)에 연결된 다른 단말들간의 데이터 전송 서비스를 하려 할 때 심각한 데이터 혼잡 현상이 발생하게 된다.
이는 대역폭 부족으로 인하여 발생하는 것으로 IP Phone #1(1)과 IP Phone #3(5)간의 VoIP 서비스를 제공하려고 할 때 음질에 막대한 영향이 끼치게 되는 것이다.
특히, TCP 프로토콜을 사용하는 데이터 서비스의 경우 흐름제어(flow control)를 위해서 윈도우 사이즈(window size)를 변경하게 되는데, 이는 가변적으로 대역폭을 사용하는 것이 되고, 이는 VoIP서비스에서 가장 음질에 영향을 많이 주는 지터(jitter)를 증가시키는 문제점이 있다.
본 발명은 이러한 종래의 문제점을 해결하기 위한 것으로, 통신 제 2 계층(Layer2)의 스위치에서 대역폭 예약(reservation)기능을 수행하여 VoIP QoS를 보장하는 방법 및 그 시스템을 제공하는데 그 목적이 있다.
이러한 목적을 달성하기 위한 본 발명의 일측면에 의하면, 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 VoIP 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 생성하는 단계와, 맥 테이블의 정보에 의거하여 각 포트당 필요한 VoIP 대역폭을 산출하고, 전체 대역폭과 전체 대역폭에서 VoIP 대역폭을 제외한 대역폭의 비율을 산출하여 스위치의 포트 레이트로 설정하는 단계와, 스위치에 임의의 패킷이 입력되는 경우, 해당 패킷의 맥 주소를 필터링하여 VoIP 패킷인지 여부를 판단하는 단계와, 판단결과 VoIP 패킷인 경우 해당 패킷을 통과시키고 판단결과 VoIP 패킷이 아닌 경우 포트 레이트 제어를 수행하여 해당 패킷의 대역폭이 설정된 포트 레이트의 허용범위 이내인 경우에만 해당 패킷을 통과시키는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법을 제공한다.
본 발명의 다른 측면에 의하면, 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 VoIP 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하여, 임의의 패킷이 입력되는 경우, 해당 패킷의 발신지 맥 주소를 필터링하여 맥 테이블에 의거하여 VoIP 패킷으로 판단되면 스위치에 예약된 대역폭을 할당하여 해당 패킷처리를 수행하는 교환 시스템과, 교환 시스템의 스위치에 연결되어 교환 시스템으로부터 IP 어드레스를 할당받고 교환 시스템의 맥 테이블에 등록된 자신의 맥어드레스를 통해 교환 시스템의 스위치에 예약된 대역폭을 이용하여 설정된 QoS를 보장받는 적어도 하나 이상의 VoIP 단말을 포함하는 통신 시스템을 제공한다.
본 발명의 다른 측면에 의하면, 스위치의 각 포트에 연결된 단말들의 맥 어 드레스와 해당 단말이 특정 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하는 단계와, 맥 테이블의 정보에 의거하여 각 포트당 필요한 예약 대역폭을 산출하고, 전체 대역폭과 전체 대역폭에서 예약 대역폭을 제외한 대역폭의 비율을 산출하여 스위치의 포트 레이트로 설정하는 단계와, 스위치에 임의의 패킷이 입력되는 경우, 해당 패킷의 맥 주소를 필터링하여 특정 단말의 패킷인지 여부를 판단하는 단계와, 판단결과 특정 단말의 패킷인 경우 해당 패킷을 통과시키고 판단결과 특정 단말의 패킷이 아닌 경우 포트 레이트 제어를 수행하여 해당 패킷의 대역폭이 설정된 포트 레이트의 허용범위 이내인 경우에만 해당 패킷을 통과시키는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법을 제공한다.
본 발명의 다른 측면에 의하면, 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 특정 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하여, 임의의 패킷이 입력되는 경우, 해당 패킷의 발신지 맥 주소를 필터링하여 맥 테이블에 의거하여 특정 단말의 패킷으로 판단되면 스위치에 예약된 대역폭을 할당하여 해당 패킷처리를 수행하는 교환 시스템과, 교환 시스템의 스위치에 연결되어 교환 시스템으로부터 IP 어드레스를 할당받고 교환 시스템의 맥 테이블에 등록된 자신의 맥어드레스를 통해 교환 시스템의 스위치에 예약된 대역폭을 이용하여 설정된 QoS를 보장받는 적어도 하나 이상의 통신 단말을 포함하는 통신 시스템을 제공한다.
이하, 첨부된 도면을 참조하여 본 발명의 일시예에 따른 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그 시스템을 상세히 설명하도록 한다.
도 2는 본 발명의 일실시예에 따른 통신 시스템의 구성도이다.
도 2를 참조하면 본 발명의 일실시예에 따른 통신 시스템은 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)와 VoIP 미디어 게이트웨이(VoIP Media Gateway)(120)와, 라우터 모듈(130)과, 스위치 모듈(140)로 이루어지는 교환 시스템(100)과, 교환 시스템의 스위치 모듈(140)에 연결되는 VoIP 단말(200)로 이루어진다.
교환 시스템(100)은 스위치 모듈(140)의 각 포트(port)에 연결된 단말들의 맥 어드레스들로 이루어지는 맥 테이블을 생성하여 그 맥 테이블에 기반하여 스위치 모듈(140)의 포트 레이트 제어(port rate control)를 수행함으로써, 스위치 모듈(140)에서 할당가능한 전체 대역폭중에서 특정한 맥 어드레스를 가지는 패킷들을 처리하기 위한 대역폭을 미리 할당하여 필요한 포트 레이트를 보장하고, 이 특정한 맥 어드레스를 VoIP 단말의 맥 어드레스로 지정하도록 한다.
여기에서, 포트 레이트(port rate)는 최대 데이터 전송 대역폭에 대하여 실제적으로 사용이 허가된 데이터 전송 대역폭의 비율을 의미하며, 포트 레이트 제어(port rate control)는 그 포트 레이트를 상황에 맞게 설정하는 것을 의미한다. 예를 들어, 100M 전송 대역폭을 지원하는 스위치에서 포트 레이트가 80%로 설정되는 경우에는 최대 데이터 전송 대역폭은 100M이지만, 실제 사용이 허가된 데이터 전송 대역폭은 80M 임에 따라 80M 이하의 데이터만 전송이 허용되고, 그 이상은 데이터의 전송이 제약을 받게 된다.
이와 같이 교환 시스템(100)은 스위치 모듈(140)에 연결된 VoIP 단말의 맥 어드레스를 맥 테이블로 관리하여 VoIP 단말들(200)에 대하여는 별도의 대역폭을 할당하여 놓음으로써 제 2 계층에 속하는 스위치 모듈(140)에서도 VoIP 패킷에 대한 대역폭을 예약할 수 있다.
이를 위해서는 VoIP 단말(200)을 교환 시스템(100)에서 인식하여야 한다.
이에 따라 본 발명에 따른 통신 시스템에서는 본 발명에 따른 교환 시스템(100)에서는 DHCP 서버 모듈을 구동하고, VoIP 단말(200)에는 DHCP 클라이언트 모듈을 구동하고, DHCP의 호스트 필드(host field)를 이용하여 교환 시스템(100)이 VoIP 단말(200)을 인식할 수 있도록 하였다.
교환 시스템(100)은 콜서버의 기능과 데이터 서버의 기능이 일체형으로 구성된 것으로, VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)와 VoIP 미디어 게이트웨이(VoIP Media Gateway)(120)는 콜서버의 기능을 수행하며, 라우터 모듈(130)과, 스위치 모듈(140)은 데이터 서버의 기능을 수행한다.
VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)는 음성 스위칭 기능과 신호 처리, 가입자 단말 관리 기능을 수행한다. 아울러, G.729, G.723, G.726, G.711 의 음성 코덱별 필요한 대역폭에 대한 정보를 가지고 있다.
VoIP 미디어 게이트웨이(VoIP Media Gateway)(120)는 음성을 데이터로 변환하여 데이터 망을 통하여 송수신하는 기능을 제공하는 모듈로서 최대 16 채널을 제공하며 G.729, G.723, G.726, G.711 의 음성 압축 복원 기능을 제공한다. VoIP 기능을 제공하여 하나의 보드 내에서 클라이언트와 서버를 동시에 수행한다.
라우터 모듈(130)은 외부의 인터넷과 데이터 송수신을 하기 위한 모듈로서 다양한 외부 인터페이스뿐 만 아니라 내부 망과의 연결을 위한 포트도 제공한다.
라우터 모듈(130)은 DHCP 서버 모듈을 구동하여 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)와 VoIP 미디어 게이트웨이(VoIP Media Gateway)(120)와, VoIP 폰(200)의 IP를 통합하여 관리한다.
VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)는 DHCP 클라이언트 모듈을 구동하여 라우터 모듈(130)로부터 IP 주소를 할당 받아서 동작한다. 이 경우, 라우터 모듈(130)은 DHCP 요구 정보의 호스트 ID 로부터 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)임을 인식하고 DHCP 할당 테이블에 지정된 IP 주소를 할당한다. 여기에서 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)는 DHCP에 의한 동적 할당 방식이 아닌, 고정 IP 주소에 의해서도 동작 가능하다.
VoIP 미디어 게이트웨이(VoIP Media Gateway)(120)도 수동으로 IP 주소를 설정하지 않고, 라우터 모듈(130)로부터 IP 주소를 동적으로 할당받아 동작시킬 수 있다.
라우터 모듈(130)은 스위치 모듈(140)을 제어하여 제 2 계층의 스위치에 대한 관리 기능을 수행하여 스위치 모듈(140)의 각 포트당 연결된 단말들의 맥 어드레스 정보를 포함하는 맥 테이블을 구성하여 관리한다.
라우터 모듈(130)은 맥 테이블을 구성하기 위해 해당 단말이 VoIP 단말인지 여부를 판단하고, 스위치 모듈(140)이 각 단말로부터 읽어들여(learning) 저장하고 있는 각 단말의 MAC 어드레스를 읽어들여, 스위치의 각 포트별로 해당 포트에 연결된 단말의 맥 어드레스와, 해당 단말이 VoIP 단말임을 표시하는 VoIP 단말 표시 필 드(terminal indication field)를 포함하는 맥 테이블을 생성한다.
라우터 모듈(130)은 맥 테이블을 구성할 때 스위치 모듈(140)의 각 포트에서 읽어들인 해당 포트에 연결된 단말들의 맥 어드레스를 해당 포트별로 정렬하고, 해당 포트에 연결된 각 단말이 VoIP 단말인 경우에 이를 표시하기 위하여 플래그(FLAG)를 설정한다.
스위치 모듈(140)은 각 포트에 단말(200)이 연결되어 각 단말(200)로부터 전달되는 데이터들을 라우터 모듈(150)을 통해 다른 시스템으로 전송하는 기능을 수행하는 통신 제 2 계층의 스위치이다.
VoIP 단말(200)은 스위치 모듈(140)에 직접 또는 허브를 통하여 연결된다. 이때 VoIP 단말(200)은 스위치 모듈(140)에 자신이 VoIP 단말임을 알리는 정보를 전송해야 한다.
VoIP 단말(200)은 자신이 VoIP 단말(200)이라는 사실을 표시하기 위한 정보를 스위치 모듈(140)을 통해 라우터 모듈(150)에 전송해야 한다. VoIP 단말(200)은
라우터 모듈(150)과 DHCP 절차를 수행할 때 라우터 모듈(150)에 전송하는 DHCP 메시지의 필드중에서 호스트 네임을 표기하는 옵션 13 필드를 이용하여 해당 필드에 "VoIP-xxx"라는 식별정보를 포함하여 전송한다.
이때 해당 필드에 설정되는 "VoIP-xxx"라는 식별정보는 해당 VoIP 단말이 제조될 때 단말의 ROM에 설정되는 단말의 기종정보이다. 따라서, 해당 VpIP 단말은 전원이 인가되어 로딩을 수행하여 DHCP 절차를 수행하게 되면 ROM에 저장된 자신의 단말정보를 읽어들여 라우터 모듈(150)에 전송하는 DHCP 메시지의 필드중에서 호스 트 네임을 표기하는 옵션 13 필드에 ROM에서 읽어들인 단말 정보를 설정하여 전송한다.
도 3은 본 발명의 일실시예에 따른 맥 테이블의 예시도이다.
도 3을 참조하면, 포트 0번 부터 포트 15번까지 각 포트에 연결된 단말의 맥어드레스와, 각 단말이 VoIP 단말인지 여부를 표시하는 플래그가 표시되어 있다.
여기에서 플래그가 "1"로 표시된 단말은 VoIP 단말이고, "0"으로 표시된 단말은 VoIP 단말이 아닌 일반 데이터 단말이다. 이 정보는 맥 필터링을 활용한 포트 레이트 제어에서 사용한다.
좀더 상세히 살펴보면, 포트 0번에는 00:00:F0:12:34:56의 맥 어드레스를 가지는 단말과, 00:00:F0:23:45:67의 맥 어드레스를 가지는 단말이 연결되어 있음을 알 수 있다. 이때, 이 두 단말의 플래그가 "0"으로 표시되어 있으므로 이 두 단말은 VoIP 단말이 아닌 일반 단말임을 알 수 있다.
한편, 포트 3번에는 00:00:F0:11:22:33의 맥 어드레스를 가지는 단말과, 00:00:F0:AA:BB:CC의 맥 어드레스를 가지는 단말이 연결되어 있음을 알 수 있다. 이때, 00:00:F0:11:22:33의 맥 어드레스를 가지는 단말은 플래그가 "1"로 표시되어 있으므로 VoIP 단말임을 알 수 있고, 00:00:F0:AA:BB:CC의 맥 어드레스를 가지는 단말은 플래그가 "0"으로 표시되어 있으므로 VoIP 단말이 아닌 일반 단말임을 알 수 있다.
도 4는 본 발명의 일실시예에 따른 통신 시스템에서 VoIP 패킷에 대역폭을 할당하기 위한 동작 흐름도이다.
도 4를 참조하면, 라우터 모듈(130)에는 DHCP 서버 모듈이 구동되고, VoIP 단말(100)을 포함하여 스위치 모듈(140)에 연결되는 단말에는 DHCP 클라이언트 모듈이 구동된다. 따라서 라우터 모듈(130)은 자신이 저장하고 DHCP 할당 IP 어드레스 중에서 임의의 IP 어드레스를 스위치에 연결된 각 단말에 할당하여 주는 과정을 수행한다(S100). 이러한 과정을 DHCP 절차라 한다. DHCP 절차는 크게 디스커버 과정과, 오퍼 과정과, 리퀘스트 과정과, 액크 과정으로 이루어진다.
스위치 모듈(140)에 연결된 VoIP 단말(200)을 포함하는 각 단말들은 DHCP 클라이언트로서 부팅이 시작되는 동안에는 IP 어드레스를 가지고 있지 않다. 부팅이 되고 네트워크가 시작되면 먼저 IP 어드레스를 셋팅하여 TCP/IP를 초기화하려는 시도를 한다. 그 방법으로써 DHCP 서버를 찾는 요청을 만들어서 패킷을 브로드캐스트한다. 이 과정을 디스커버(Discover)과정이라 한다.
스위치 모듈(140)에 연결된 각 단말로부터 디스커버 메시지를 받은 라우터 모듈(130)은 DHCP 서버의 기능을 수행하여 사용가능한 IP 어드레스 하나를 담은 DHCP 패킷을 만들어 스위치를 통해 각 단말에 브로드캐스트를 이용해서 전파한다. 이 과정이 오퍼(Offer)과정이다.
DHCP 서버의 기능을 수행하는 라우터 모듈(130)로부터 IP 어드레스를 받은 각 단말들이 그 즉시 이 IP 어드레스를 사용할 수 있는 것은 아니다. 스위치에 연결된 각 단말들은 서버로부터 할당받은 IP 어드레스와 이 IP 어드레스를 임대해준 서버의 IP를 담은 패킷을 만들어서 네트워크에 다시 브로드캐스트를 날린다. DHCP서버가 여러대 있어서 서버마다 클라이언트에게 각기 다른 IP 어드레스를 발송할 수 있는 상황이 있기에 이러한 작업이 진행되는 것이다. 이 과정이 할당받은 IP를 사용하겠다는 요청인 "리퀘스트(Request) 과정이다.
DHCP 클라이언트가 구동되고 있는 각 단말의 리퀘스트 브로드캐스트를 받은 라우터 모듈은 자신이 보낸 IP가 채택됨에 따라 IP임대기간, DNS, Default Gateway, WINS등의 DHCP옵션값을 담은 "확인(Acknowledgment)" 패킷을 만들어서 최종적으로 브로드캐스트한다. 이 과정이 액크(Ack) 과정이다.
이렇게 하여 스위치 모듈(140)에 연결된 각 단말들은 TCP/IP를 초기화하고, 이때부터는 IP 어드레스를 이용한 유니 캐스트(Unicast) 통신이 가능해진다. 복잡해 보일 수 있지만 이 DHCP 브로드캐스트가 네트워크에서 차지하는 것은 극히 일부분일 뿐이다. 중요한 것은 이 네가지 과정이 모두 브로드캐스트 통신이라는 것이다. 그것은 DHCP 클라이언트로 설정된 VoIP 단말이 DHCP서버로부터 IP 어드레스를 얻기 전까지는 IP 어드레스가 없다는 것에서부터 기인된다. 자신이 IP 어드레스가 셋팅되지 않은 상태이니 DHCP서버의 특정한 IP를 향해 메시지를 날리는 것은 불가능할 수밖에 없다.
한편, 스위치 모듈(140)은 각 포트에 임의의 단말들이 연결되면 각 포트에 연결된 각 단말들의 맥 어드레스를 읽어서(learning)하여 스위치 레지스터에 각각의 맥어드레스를 저장한다(S200).
라우터 모듈(130)은 각 포트별 맥 어드레스와 VoIP 단말 여부를 표시하는 플래그를 가지는 맥 테이블을 생성한다(S300).
맥 테이블을 생성하는 과정을 도 5를 참조하여 좀더 자세히 살펴보면, 라우 터 모듈(130)은 스위치 모듈(140)에 연결된 각 단말들이 로딩된 상태에서 DHCP 절차를 수행하여 자신으로부터 IP 어드레스를 할당받은 각 단말로부터 전송된 DHCP 메시지에서 해당 단말의 맥 어드레스와, DHCP 메시지의 필드에서 호스트 네임을 설정하는 옵션 13 필드에 설정된 값을 읽어(S310) 해당 단말이 VoIP 단말인지 여부를 판단한다(S320).
라우터 모듈(130)은 스위치 모듈(130)의 레지스터에 저장된 맥어드레스를 읽어 각 포트에 연결된 단말의 맥어드레스를 알아내고, 각 단말로부터 전송된 DHCP 메시지에 의해 각 단말이 VoIP 단말인지 여부를 판단한 결과에 따라 해당 단말이 VoIP 단말인 경우에는 플래그를 "1"로 설정하고(S330), 해당 단말이 VoIP 단말이 아닌 경우에는 플래그"0"으로 설정하여(S340) 맥 테이블을 생성한다(S350).
다시 도 4를 참조하면, 한편, 라우터 모듈(130)은 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)의 DB에 저장되어 있는 코덱 정보를 받아 맥 테이블에 저장된 정보를 기반으로 하여 각 포트당 필요한 VoIP 대역폭을 설정한다(S400). 라우터 모듈(130)이 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)를 통해 참조할 수 있는 코덱 정보로는 각 VoIP 단말당 필요한 RTP 대역폭이 있을 수 있다. 표 1은 VoIP 시그널링 게이트웨이(VoIP Signaling G/W)(110)의 DB에 저장되는 코덱정보이다.
Figure 112004039895776-pat00001
표 1을 참조하면, 포트 2 의 경우에 VoIP 단말이 최대 100개가 존재한다면, G.729a silence disable mode에서 멀티프레임(multiframe) 1로 서비스를 하는 경우에 필요한 대역폭이 51.2K * 100 = 5.12M이다.
또한 포트 4에서는 16채널 서비스가 가능한 미디어 게이트웨이 10대가 연결되어 있다면, 51.2K * 16 * 10 = 8.12M 의 대역폭이 필요하다. 즉, 이러한 각 포트의 대역폭 합은 스위치 업링크에서 필요로 하는 최대 대역폭 100M에서 보장되어야 한다.
즉, 필요로 하는 최대 VoIP 대역폭은 약 14M정도이므로 업링크 포트에 대해서 14%의 VoIP 대역폭은 제외한 86%로 포트 레이트 제어를 수행한다. 단, 이 때 포트 레이트 제어를 하기 전에 MAC 테이블을 기반으로 VoIP 단말이 아닌 경우에 한하여 86% 포트 레이트 제어를 수행한다.
라우터 모듈(130)은 이와 같이 산출된 포트 레이트를 스위치 모듈(140)에 설 정한다(S500).
따라서, 스위치 모듈(140)은 스위치 모듈의 각 포트에 할당된 전체 대역폭중에서 14%의 대역폭을 VoIP 단말을 위하여 별도로 여분으로 남겨놓고, 86%의 대역폭만을 VoIP 단말이 아닌 단말을 위하여 사용하게 된다.
이후, 스위치 모듈(140)은 임의의 패킷 데이터가 입력되면 맥 필터링을 수행하여 해당 패킷의 맥 어드레스에 따라 대역폭을 할당한다(S600).
도 6은 본 발명의 일실시예에 따른 MAC 필터링을 통한 대역폭 할당 흐름도이다.
도 6을 참조하면, 임의의 패킷이 스위치 모듈(140)에 입력되면 해당 패킷을 분석하여(S610) 해당 패킷을 전송한 단말의 맥어드레스를 검출하여 해당 맥어드레스가 VoIP 단말의 어드레스인지 여부를 판단한다(S620). 판단 결과 해당 맥어드레스가 VoIP 단말의 맥어드레스인 경우에는 그대로 통과시킨다(S630).
한편, 스위치 모듈(140)에 입력된 패킷을 분석한 결과 해당 패킷을 전송한 단말의 맥어드레스가 VoIP 단말의 맥어드레스가 아닌 경우에는 포트 레이트 제어를 적용하여 현재 대역폭이 포트 레이트 제어를 위해 설정된 포트 레이트의 허용 범위에 있는지 여부를 판단하여(S640) 설정된 허용 범위에 있는 패킷에 대하여는 그대로 통과시키고, 현재 대역폭이 기설정된 포트 레이트의 허용 범위를 초과하는 경우에는 해당 패킷을 통과시키지 않고 드롭시킨다(S650).
이와 같이 VoIP 단말들이 사용할 대역폭을 별도로 할당하여 놓고, VoIP 단말들에게 할당해놓은 대역폭을 전체 대역폭으로부터 제한 대역폭만을 VoIP 단말이 아 닌 일반 단말에 할당함으로써 일반 단말이 설정된 포트 레이트를 초과함에 따라 드롭되는 상태에서라도 임의의 패킷이 VoIP 패킷이라면 해당 패킷을 통과시킴으로써 VoIP의 QoS를 보장하게 된다.
이와 같이 라우터 모듈(130)은 포트 레이트 제어를 지원하는 스위치 레지스터를 설정하기 위해 VoIP 시그널링 게이트웨이(110)로부터 수신된 VoIP 코덱 DB을 참조하여 VoIP 코덱 DB에 제시된 대역폭을 기준으로 스위치 모듈(140)에 연결된 VoIP 단말의 수에 따라 스위치 모듈(140)에 연결된 VoIP 단말에서 필요로 하는 만큼의 대역폭을 별도로 할당하여 놓고, 전체 대역폭에서 VoIP 단말을 위하여 할당해놓은 대역폭을 제외한 대역폭의 범위내에서 VoIP 단말이 아닌 일반 단말에 대하여 대역폭을 할당하도록 스위치 모듈(140)의 레지스터를 설정한다.
한편, 교환시스템의 코덱 정보가 변경되는 경우에 VoIP 시그널링 게이트웨이(110)에서는 DB변경에 대한 정보를 라우터 모듈(130)에 주게 되며, 라우터 모듈(130)에서는 스위치 모듈(140)을 재환경 설정하게 된다. 라우터 모듈(130)에서 다이나믹 비율 제어(dynamic rate control)를 지원할 수도 있으나, 스위치 모듈(140)을 제어할 때마다 스위치 칩(chip)을 재초기화(re-initialize)해야 하므로 다른 링크에 대한 QoS에 영향을 줄 수 있으므로 정적으로 시스템 DB에 따라서 설정하도록 구성하였다.
이상의 실시예에서는 스위치에서 스위치의 각 포트에 연결된 VoIP 단말에 대하여 임의의 대역폭을 예약하여 할당하기 위하여 해당 스위치의 각 포트에 연결된 VoIP 단말의 맥어드레스를 맥테이블로 생성하고, 임의 단말로부터 전송되는 패킷을 받는 경우 해당 패킷의 맥어드레스 필터링하여 해당 패킷의 맥어드레스가 맥테이블에 VoIP 단말로 설정된 맥어드레스인 경우에는 예약된 대역폭을 할당하도록 하고, 그 이외의 맥어드레스에 대하여는 설정된 포트 레이트에 따른 제어를 수행하도록 하고 있다.
이렇게 함으로써 실시간 데이터 처리가 필요한 VoIP단말에 대한 QoS를 보장할 수 있게 한 것이다.
아울러, 본 발명은 스위치에 연결된 VoIP 단말에 대역폭을 예약하여 할당하는 것에 국한하지 않고, 굳이 VoIP 단말이 아닌 경우라도 시스템 운용의 필요에 따라 스위치에 연결된 임의의 단말에 대하여 해당 단말로부터 전송되는 데이터에 대한 QoS를 보장하기 위해 스위치에 연결된 각 단말들중에서 특정한 단말들을 선택하여 그 단말들의 맥어드레스를 가지는 단말에게 일정량의 대역폭을 할당하게 할 수 있다.
이러한 경우 선택된 단말들로부터 전송되는 데이터는 스위치에서 해당 단말들에게 예약된 대역폭들을 할당받아 전송될 수 있음에 따라 설정된 QoS를 보장받을 수 있게 된다.
본 발명에 의하면, 통신 제 2 계층의 스위치에 연결된 통신 단말들의 맥어드레스를 이용하여 시스템 운용의 필요에 따라 스위치에 연결된 통신 단말들중에서 임의의 단말에 대한 QoS를 보장할 수 있게 된다.
이에 따라, 하나의 스위치에 연결된 통신단말들이 각자 서로 다른 종류의 데이터를 취급하고 있을때, 맥테이블에서 우선적으로 QoS를 보장해야 할 필요가 있는 통신단말을 지정할 수 있음에 따라 실시간 데이터처리를 필요로 하는 VoIP 데이터에 대하여는 일반 데이터 패킷보다 우선적으로 QoS를 보장할 수 있게 된다.
또한, 동일한 종류의 데이터 패킷을 취급하는 통신단말이라 할 지라도 예를들어 기업체의 경우, 임의의 부서에 할당된 통신단말로부터 수신되는 데이터들에 대하여 QoS를 보장하여 우선적으로 전송해야 할 경우에도 맥 테이블에서 해당 부서에 할당된 통신단말의 맥어드레스를 등록하면 해당 부서의 통신단말로부터 수신되는 데이터들에 대하여 대역폭 예약 방식에 의해 QoS를 효과적으로 보장할 수 있게 된다.

Claims (15)

  1. 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 VoIP 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하는 단계와,
    상기 맥 테이블의 정보에 의거하여 각 포트당 필요한 VoIP 대역폭을 산출하고, 전체 대역폭과 전체 대역폭에서 상기 VoIP 대역폭을 제외한 대역폭의 비율을 산출하여 상기 스위치의 포트 레이트로 설정하는 단계와,
    상기 스위치에 임의의 패킷이 입력되는 경우, 해당 패킷의 맥 주소를 필터링하여 VoIP 패킷인지 여부를 판단하는 단계와,
    상기 판단결과 VoIP 패킷인 경우 해당 패킷을 통과시키고 판단결과 VoIP 패킷이 아닌 경우 포트 레이트 제어를 수행하여 해당 패킷의 대역폭이 설정된 포트 레이트의 허용범위 이내인 경우에만 해당 패킷을 통과시키는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  2. 제 1항에 있어서, 상기 맥 테이블을 구축하는 단계는,
    상기 스위치에서 각 포트에 연결된 단말의 맥어드레스를 읽어 저장하는 단계;
    상기 스위치에 저장된 맥어드레스를 읽어들여 상기 스위치의 포트별로 해당 포트에 연결된 단말의 맥어드레스를 정렬하는 단계;
    상기 각 단말로부터 임의의 정보를 받아 해당 단말이 VoIP 단말인지 여부를 판단하는 단계; 및
    상기 VoIP 단말인지 여부에 대한 판단결과에 따라 상기 정렬된 맥어드레스에 해당하는 임의의 단말이 VoIP 단말임을 나타내기 위한 플래그를 설정하여 상기 맥 테이블을 생성하는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  3. 제 2항에 있어서, 상기 VoIP 단말인지 여부를 판단하는 단계는,
    상기 VoIP 단말이 IP 어드레스를 할당받기 위한 DHCP 절차를 수행하는데 사용하는 DHCP 메시지에 해당 단말이 VoIP 단말임을 표시하는 식별정보가 설정되어있는 경우 해당 단말을 VoIP 단말로 인식하는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  4. 제 3항에 있어서, 상기 DHCP 메시지는, 호스트를 표시하는 옵션 13번에 해당 단말이 VoIP 단말임을 표시하는 식별정보가 설정된 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  5. 제 1항에 있어서, 상기 스위치의 포트 레이트로 설정하는 단계는,
    상기 맥 테이블에 VoIP 단말로 설정된 각 단말이 필요로 하는 대역폭 정보를 읽어 오는 단계;
    상기 맥 테이블에 VoIP 단말로 설정된 단말의 개수를 단말의 종류별로 카운트하는 단계;
    상기 읽어온 각 단말별 대역폭과 해당 단말의 개수를 연산하여 전체 VoIP 단말이 필요로 하는 대역폭을 산출하는 단계; 및
    상기 스위치에서 지원가능한 전체 대역폭과 그 전체 대역폭에서 상기 전체 VoIP 대역폭을 제외한 대역폭의 비율을 산출하여 상기 포트 레이트로 설정하는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  6. 제 5항에 있어서, 상기 대역폭 정보를 읽어 오는 단계는,
    적어도 하나 이상의 코덱별 대역폭 정보를 저장하는 데이터 베이스로부터 해당 VoIP 단말에 필요한 대역폭을 읽어오는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  7. 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 VoIP 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하여, 임의의 패킷이 입력되는 경우, 해당 패킷의 발신지 맥 주소를 필터링하여 상기 맥 테이블에 의거하 여 VoIP 패킷으로 판단되면 상기 스위치에 예약된 대역폭을 할당하여 해당 패킷처리를 수행하는 교환 시스템과,
    상기 교환 시스템의 스위치에 연결되어 상기 교환 시스템으로부터 IP 어드레스를 할당받고 상기 교환 시스템의 맥 테이블에 등록된 자신의 맥어드레스를 통해 상기 교환 시스템의 스위치에 예약된 대역폭을 이용하여 설정된 QoS를 보장받는 적어도 하나 이상의 VoIP 단말을 포함하는 통신 시스템.
  8. 제 7항에 있어서, 상기 교환 시스템은,
    음성신호의 스위칭과 신호처리, 가입자 단말의 관리 및 음성 코덱별 필요한 대역폭 정보를 관리하는 VoIP 시그널링 게이트웨이와,
    음성 압축 복원 기능을 통해 음성을 데이터로 변환하여 데이터망을 통하여 송수신하는 VoIP 미디어 게이트웨이와,
    임의 패킷이 유입되는 경우 맥필터링을 수행하여 VoIP 패킷이면 통과시키고 VoIP 패킷이 아닌 패킷이면 설정된 포트 레이트에 따라 통과시키거나 차단하는 스위치 모듈과,
    상기 스위치 모듈의 각 포트당 연결된 단말들의 맥 어드레스 정보와, 임의의 단말이 VoIP 단말임을 표시하는 식별정보를 포함하는 맥 테이블을 구성하여 상기 스위치 모듈에 연결된 VoIP 단말이 필요로 하는 대역폭을 산출하고 스위치 모듈에 가능한 전체 대역폭과 그 대역폭에서 상기 VoIP 대역폭을 제외한 대역폭의 비율에 따라 상기 스위치의 포트 레이트를 설정하는 라우터 모듈을 포함하는 통신 시스템.
  9. 제 8항에 있어서, 상기 라우터 모듈은,
    상기 맥 테이블을 구성할 때 상기 스위치 모듈의 각 포트에서 읽어들인 해당 포트에 연결된 단말들의 맥 어드레스를 해당 포트별로 정렬하고, 해당 포트에 연결된 각 단말이 VoIP 단말인 경우에 이를 표시하기 위하여 플래그를 설정하는 통신 시스템.
  10. 제 8항에 있어서, 상기 라우터 모듈은,
    DHCP 서버 모듈을 구동하여 상기 스위치 모듈에 연결된 각 단말에 IP 어드레스를 할당하고 관리하는 통신 시스템.
  11. 제 8항에 있어서, 상기 라우터 모듈은,
    상기 VoIP 단말이 IP 어드레스를 할당받기 위한 DHCP 절차를 수행하는데 사용하는 DHCP 메시지에 해당 단말이 VoIP 단말임을 표시하는 식별정보가 설정되어있는 경우 해당 단말을 VoIP 단말로 인식하는 통신 시스템.
  12. 제 11항에 있어서, 상기 DHCP 메시지는, 호스트를 표시하는 옵션 13번에 해당 단말이 VoIP 단말임을 표시하는 식별정보가 설정된 통신 시스템.
  13. 제 7항에 있어서, 상기 VoIP 단말은 DHCP 클라이언트 모듈을 구동하여 상기 교환 시스템으로부터 IP 어드레스를 할당받는 통신 시스템.
  14. 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 특정 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하는 단계와,
    상기 맥 테이블의 정보에 의거하여 각 포트당 필요한 예약 대역폭을 산출하고, 전체 대역폭과 전체 대역폭에서 상기 예약 대역폭을 제외한 대역폭의 비율을 산출하여 상기 스위치의 포트 레이트로 설정하는 단계와,
    상기 스위치에 임의의 패킷이 입력되는 경우, 해당 패킷의 맥 주소를 필터링하여 특정 단말의 패킷인지 여부를 판단하는 단계와,
    상기 판단결과 특정 단말의 패킷인 경우 해당 패킷을 통과시키고 판단결과 특정 단말의 패킷이 아닌 경우 포트 레이트 제어를 수행하여 해당 패킷의 대역폭이 설정된 포트 레이트의 허용범위 이내인 경우에만 해당 패킷을 통과시키는 단계를 포함하는 스위치에서의 대역폭 예약을 통한 QoS 보장 방법.
  15. 스위치의 각 포트에 연결된 단말들의 맥 어드레스와 해당 단말이 특정 단말인지 여부를 표시하는 식별자를 포함하는 맥 테이블을 구축하여, 임의의 패킷이 입력되는 경우, 해당 패킷의 발신지 맥 주소를 필터링하여 상기 맥 테이블에 의거하여 상기 특정 단말의 패킷으로 판단되면 상기 스위치에 예약된 대역폭을 할당하여 해당 패킷처리를 수행하는 교환 시스템과,
    상기 교환 시스템의 스위치에 연결되어 상기 교환 시스템으로부터 IP 어드레스를 할당받고 상기 교환 시스템의 맥 테이블에 등록된 자신의 맥어드레스를 통해 상기 교환 시스템의 스위치에 예약된 대역폭을 이용하여 설정된 QoS를 보장받는 적어도 하나 이상의 통신 단말을 포함하는 통신 시스템.
KR1020040070085A 2004-09-02 2004-09-02 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템 KR100603567B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020040070085A KR100603567B1 (ko) 2004-09-02 2004-09-02 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템
US11/028,860 US7653047B2 (en) 2004-09-02 2005-01-05 Guaranteeing quality of service (QoS) using bandwidth reservation in switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040070085A KR100603567B1 (ko) 2004-09-02 2004-09-02 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템

Publications (2)

Publication Number Publication Date
KR20060021212A KR20060021212A (ko) 2006-03-07
KR100603567B1 true KR100603567B1 (ko) 2006-07-24

Family

ID=35942942

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040070085A KR100603567B1 (ko) 2004-09-02 2004-09-02 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템

Country Status (2)

Country Link
US (1) US7653047B2 (ko)
KR (1) KR100603567B1 (ko)

Families Citing this family (115)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6658091B1 (en) 2002-02-01 2003-12-02 @Security Broadband Corp. LIfestyle multimedia security system
TW589832B (en) * 2002-11-12 2004-06-01 Inst Information Industry QoS router for effectively processing fragmented packets and method thereof
US10375253B2 (en) 2008-08-25 2019-08-06 Icontrol Networks, Inc. Security system with networked touchscreen and gateway
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US10444964B2 (en) 2007-06-12 2019-10-15 Icontrol Networks, Inc. Control system user interface
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US8635350B2 (en) * 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US9609003B1 (en) 2007-06-12 2017-03-28 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US20170118037A1 (en) 2008-08-11 2017-04-27 Icontrol Networks, Inc. Integrated cloud system for premises automation
US10382452B1 (en) 2007-06-12 2019-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US9191228B2 (en) 2005-03-16 2015-11-17 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US8963713B2 (en) 2005-03-16 2015-02-24 Icontrol Networks, Inc. Integrated security network with security alarm signaling system
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US10062273B2 (en) 2010-09-28 2018-08-28 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10313303B2 (en) 2007-06-12 2019-06-04 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US8988221B2 (en) 2005-03-16 2015-03-24 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US12063220B2 (en) 2004-03-16 2024-08-13 Icontrol Networks, Inc. Communication protocols in integrated systems
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
JP2007529826A (ja) 2004-03-16 2007-10-25 アイコントロール ネットワークス, インコーポレイテッド 対象事項管理ネットワーク
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
US7756031B2 (en) * 2004-09-17 2010-07-13 Holloway J Michael Narrowband voice systems and methods
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US9450776B2 (en) 2005-03-16 2016-09-20 Icontrol Networks, Inc. Forming a security network including integrated security system components
KR100728279B1 (ko) * 2005-07-13 2007-06-13 삼성전자주식회사 브이오아이피 네트워크에서 큐오에스 보장을 위한 대역폭관리 시스템 및 그 방법
US8032614B2 (en) * 2006-04-30 2011-10-04 General Electric Company Method for configuring a windfarm network
US12063221B2 (en) 2006-06-12 2024-08-13 Icontrol Networks, Inc. Activation of gateway device
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
JP4520432B2 (ja) * 2006-06-15 2010-08-04 Okiセミコンダクタ株式会社 マルチキャストでパケット通信するVoIPネットワークシステムおよびその構築方法
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7668088B2 (en) * 2007-02-06 2010-02-23 Research In Motion Limited Handheld electronic device including voice over IP quality indicator, and associated method
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
CN101262417B (zh) * 2007-03-05 2010-09-01 中兴通讯股份有限公司 节约交换芯片mac地址空间的装置和方法
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US10423309B2 (en) 2007-06-12 2019-09-24 Icontrol Networks, Inc. Device integration framework
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US10498830B2 (en) 2007-06-12 2019-12-03 Icontrol Networks, Inc. Wi-Fi-to-serial encapsulation in systems
US10616075B2 (en) 2007-06-12 2020-04-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US10666523B2 (en) 2007-06-12 2020-05-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US10051078B2 (en) 2007-06-12 2018-08-14 Icontrol Networks, Inc. WiFi-to-serial encapsulation in systems
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US12184443B2 (en) 2007-06-12 2024-12-31 Icontrol Networks, Inc. Controlling data routing among networks
US10389736B2 (en) 2007-06-12 2019-08-20 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US12003387B2 (en) 2012-06-27 2024-06-04 Comcast Cable Communications, Llc Control system user interface
US8458338B2 (en) * 2007-06-15 2013-06-04 Nec Corporation Address translation device and address translation method
KR100914306B1 (ko) * 2007-06-17 2009-08-27 고려대학교 산학협력단 저속 통신망과 고속 통신망의 기능이 결합된디바이스에서의 매체 접근 제어 계층의 제어 장치 및 그방법
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US10530839B2 (en) 2008-08-11 2020-01-07 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US9628440B2 (en) 2008-11-12 2017-04-18 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
KR101165506B1 (ko) 2009-12-01 2012-07-13 주식회사 케이티 모바일 브이오아이피 시스템에서 자원 예약을 위한 대역폭 산출 방법
CN102985915B (zh) 2010-05-10 2016-05-11 网际网路控制架构网络有限公司 控制系统用户接口
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US9007909B2 (en) 2011-03-09 2015-04-14 International Business Machines Corporation Link layer reservation of switch queue capacity
US9928975B1 (en) 2013-03-14 2018-03-27 Icontrol Networks, Inc. Three-way switch
US9867143B1 (en) 2013-03-15 2018-01-09 Icontrol Networks, Inc. Adaptive Power Modulation
US9287727B1 (en) 2013-03-15 2016-03-15 Icontrol Networks, Inc. Temporal voltage adaptive lithium battery charger
WO2015021469A2 (en) 2013-08-09 2015-02-12 Icontrol Networks Canada Ulc System, method and apparatus for remote monitoring
US9620213B2 (en) 2013-12-27 2017-04-11 Cavium, Inc. Method and system for reconfigurable parallel lookups using multiple shared memories
US9379963B2 (en) 2013-12-30 2016-06-28 Cavium, Inc. Apparatus and method of generating lookups and making decisions for packet modifying and forwarding in a software-defined network engine
US9825884B2 (en) 2013-12-30 2017-11-21 Cavium, Inc. Protocol independent programmable switch (PIPS) software defined data center networks
US9880844B2 (en) 2013-12-30 2018-01-30 Cavium, Inc. Method and apparatus for parallel and conditional data manipulation in a software-defined network processing engine
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
US10680957B2 (en) 2014-05-28 2020-06-09 Cavium International Method and apparatus for analytics in a network switch
US9900253B2 (en) 2014-08-28 2018-02-20 Cavium, Inc. Phantom queue link level load balancing system, method and device
US9760418B2 (en) 2014-09-23 2017-09-12 Cavium, Inc. Session based packet mirroring in a network ASIC
US9729338B2 (en) 2014-09-23 2017-08-08 Cavium, Inc. Fast hardware switchover in a control path in a network ASIC
US9813327B2 (en) 2014-09-23 2017-11-07 Cavium, Inc. Hierarchical hardware linked list approach for multicast replication engine in a network ASIC
US9871733B2 (en) 2014-11-13 2018-01-16 Cavium, Inc. Policer architecture
CN104486254A (zh) * 2014-12-12 2015-04-01 上海斐讯数据通信技术有限公司 一种sdn网络带宽控制方法及系统
US10419571B2 (en) 2015-03-24 2019-09-17 Cavium, Llc Packet processor forwarding database cache
CN107769948A (zh) * 2016-08-19 2018-03-06 华为技术有限公司 一种网络配置方法及接入交换机

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5903558A (en) * 1996-06-28 1999-05-11 Motorola, Inc. Method and system for maintaining a guaranteed quality of service in data transfers within a communications system
US6006264A (en) * 1997-08-01 1999-12-21 Arrowpoint Communications, Inc. Method and system for directing a flow between a client and a server
US6272127B1 (en) * 1997-11-10 2001-08-07 Ehron Warpspeed Services, Inc. Network for providing switched broadband multipoint/multimedia intercommunication
US6529499B1 (en) * 1998-09-22 2003-03-04 Lucent Technologies Inc. Method for providing quality of service for delay sensitive traffic over IP networks
DE69837333T2 (de) * 1998-10-19 2007-12-20 Nortel Matra Cellular Verfahren und Vorrichtung zur Herstellung einer Funkverbindung mit einer Zielbasisstation in einem zellularen oder drahtlosen Mobilkommunikationssystem
US6426948B1 (en) * 1999-06-02 2002-07-30 Accenture Llp Video conferencing fault management in a hybrid network
US6282192B1 (en) * 2000-01-27 2001-08-28 Cisco Technology, Inc. PSTN fallback using dial on demand routing scheme
US6865150B1 (en) * 2000-04-06 2005-03-08 Cisco Technology, Inc. System and method for controlling admission of voice communications in a packet network
US6798745B1 (en) * 2000-06-15 2004-09-28 Lucent Technologies Inc. Quality of service management for voice over packet networks
US6522629B1 (en) * 2000-10-10 2003-02-18 Tellicent Inc. Traffic manager, gateway signaling and provisioning service for all packetized networks with total system-wide standards for broad-band applications including all legacy services
US6907004B1 (en) * 2000-10-31 2005-06-14 Cisco Technology, Inc. Method and system for manual admission control with user options
US7339786B2 (en) * 2001-03-05 2008-03-04 Intel Corporation Modular server architecture with Ethernet routed across a backplane utilizing an integrated Ethernet switch module
WO2002091692A1 (en) * 2001-04-13 2002-11-14 Girard Gregory D Ditributed edge switching system for voice-over-packet multiservice network
US7054327B2 (en) * 2001-05-30 2006-05-30 Lucent Technologies Inc. Method of providing quality of service (QOS) to voice applications in routed IP networks
KR100547852B1 (ko) * 2002-01-09 2006-02-01 삼성전자주식회사 이동통신 시스템에서 호 수락 방법
US7486696B2 (en) * 2002-06-25 2009-02-03 Avaya, Inc. System and method for providing bandwidth management for VPNs
US7236483B2 (en) * 2002-06-28 2007-06-26 Samsung Electronics Co., Ltd. Method for controlling bandwidth in a voice over internet protocol system
EP1546903A4 (en) * 2002-09-03 2010-02-24 Thomson Licensing MECHANISM FOR PROVIDING QUALITY OF SERVICE IN A NETWORK THROUGH THE USE OF PRIORITY AND RESERVED BANDWIDTH PROTOCOLS
US8619728B2 (en) * 2002-09-17 2013-12-31 Broadcom Corporation Method and system for providing an intelligent switch for bandwidth management in a hybrid wired/wireless local area network
US7526312B2 (en) * 2002-09-17 2009-04-28 Broadcom Corporation Communication system and method in a hybrid wired/wireless local area network
US7440573B2 (en) * 2002-10-08 2008-10-21 Broadcom Corporation Enterprise wireless local area network switching system
US7486684B2 (en) * 2003-09-30 2009-02-03 Alcatel-Lucent Usa Inc. Method and apparatus for establishment and management of voice-over IP virtual private networks in IP-based communication systems
CN100488111C (zh) * 2005-05-15 2009-05-13 华为技术有限公司 基于终端感知业务的wimax动态qos实现方法

Also Published As

Publication number Publication date
KR20060021212A (ko) 2006-03-07
US20060045074A1 (en) 2006-03-02
US7653047B2 (en) 2010-01-26

Similar Documents

Publication Publication Date Title
KR100603567B1 (ko) 스위치에서의 대역폭 예약을 통한 QoS 보장 방법 및 그시스템
US9054966B2 (en) Method and arrangement for network QoS
CN1679017B (zh) 提供端点站之间保留连接的装置、方法和以太网网络系统
US7035230B1 (en) System and method for bandwidth and conference resource reservation
US7213050B1 (en) System and method for reserving conference resources for a multipoint conference using a priority scheme
US6449251B1 (en) Packet mapper for dynamic data packet prioritization
US20030097460A1 (en) Relay apparatus and relay method suitable for performing communication to ensure quality of service
JP4376457B2 (ja) 構内または広域ネットワークのサービスの保証された品質を与える方法および装置
US9331914B2 (en) Service specific bandwidth policy configuration in data networks
US10581942B2 (en) Allocating capacity of a network connection to data streams based on type
US20030005147A1 (en) IP/HDLC addressing system for replacing frame relay based systems and method therefor
JP4272322B2 (ja) 情報廃棄方法および情報廃棄装置
US8804506B2 (en) Voice/data combination system and method for managing bandwidth in the system
CN1839565A (zh) 无线局域网中的服务质量控制
CN114095388B (zh) RTC / RTE设备与WiFi接入点间交换数据包分类标识符的方法以及无线接入点
US7085836B1 (en) System and method for automatic private IP address selection
US20050044271A1 (en) Method for allocating a non-data device to a voice vlan object of the invention
GB2421871A (en) VOIP call processing
JP2002319969A (ja) インターネットアクセスネットワーク帯域制御システム及びインターネットアクセスネットワーク帯域制御方法
US7480294B1 (en) Network resource allocation
KR100719162B1 (ko) 브이오아이피 모뎀에서의 단독 전화 제공 방법 및 그시스템
KR100900149B1 (ko) 사설 dhcp 서버로부터의 ip할당을 차단하기 위한브로드캐스트 프레임 처리 방법
CN114024939A (zh) 网络地址分配方法、装置及路由器
Rosen Quality of Service for IP Networks: In Theory and Practice

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20040902

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060217

Patent event code: PE09021S01D

PG1501 Laying open of application
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: 20060622

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060713

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060714

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20090629

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20100629

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20110629

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20120628

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20130627

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20130627

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20140627

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20140627

Start annual number: 9

End annual number: 9

FPAY Annual fee payment

Payment date: 20150629

Year of fee payment: 10

PR1001 Payment of annual fee

Payment date: 20150629

Start annual number: 10

End annual number: 10

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20170609