KR100293920B1 - 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법 - Google Patents
비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법 Download PDFInfo
- Publication number
- KR100293920B1 KR100293920B1 KR1019930010779A KR930010779A KR100293920B1 KR 100293920 B1 KR100293920 B1 KR 100293920B1 KR 1019930010779 A KR1019930010779 A KR 1019930010779A KR 930010779 A KR930010779 A KR 930010779A KR 100293920 B1 KR100293920 B1 KR 100293920B1
- Authority
- KR
- South Korea
- Prior art keywords
- cell
- traffic
- control
- class
- bandwidth
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000005540 biological transmission Effects 0.000 claims abstract description 36
- 238000012544 monitoring process Methods 0.000 claims abstract description 19
- 238000007493 shaping process Methods 0.000 claims abstract description 10
- 210000004027 cell Anatomy 0.000 claims description 270
- 230000006870 function Effects 0.000 claims description 92
- 238000005498 polishing Methods 0.000 claims description 36
- 238000012545 processing Methods 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 21
- 230000004044 response Effects 0.000 claims description 21
- 238000012423 maintenance Methods 0.000 claims description 15
- 238000007726 management method Methods 0.000 claims description 15
- 230000011664 signaling Effects 0.000 claims description 15
- 239000000872 buffer Substances 0.000 claims description 12
- 238000013468 resource allocation Methods 0.000 claims description 8
- 210000004725 window cell Anatomy 0.000 claims description 3
- 230000006727 cell loss Effects 0.000 abstract description 3
- 238000012546 transfer Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 12
- 125000000524 functional group Chemical group 0.000 description 8
- 230000035945 sensitivity Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 6
- 230000003139 buffering effect Effects 0.000 description 5
- 239000000284 extract Substances 0.000 description 5
- 239000012536 storage buffer Substances 0.000 description 3
- 101100290380 Caenorhabditis elegans cel-1 gene Proteins 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- SHXWCVYOXRDMCX-UHFFFAOYSA-N 3,4-methylenedioxymethamphetamine Chemical compound CNC(C)CC1=CC=C2OCOC2=C1 SHXWCVYOXRDMCX-UHFFFAOYSA-N 0.000 description 1
- 101150096672 CEL1 gene Proteins 0.000 description 1
- 241000110847 Kochia Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008571 general function Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/50—Overload detection or protection within a single switching element
- H04L49/501—Overload detection
- H04L49/503—Policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
- H04L49/206—Real Time traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/254—Centralised controller, i.e. arbitration or scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/25—Routing or path finding in a switch fabric
- H04L49/253—Routing or path finding in a switch fabric using establishment or release of connections between ports
- H04L49/255—Control mechanisms for ATM switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3081—ATM peripheral units, e.g. policing, insertion or extraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/50—Overload detection or protection within a single switching element
- H04L49/505—Corrective measures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5619—Network Node Interface, e.g. tandem connections, transit switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5632—Bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5629—Admission control
- H04L2012/5631—Resource management and allocation
- H04L2012/5636—Monitoring or policing, e.g. compliance with allocated rate, corrective actions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5672—Multiplexing, e.g. coding, scrambling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 비동기 전송 모드를 이용한 통신 망에 관한 것으로, 다수의 사용자의 터미널을 공중망에 접속하는 광대역 사용자-망 접속의 트래픽 제어장치 및 제어 방법에 관한 것이다.
본 발명은 B-TE와, 트래픽의 특성에 따라 적어도 하나 이상의 가상 경로 식별자들을 고정 할당하고, 상기 고정 할당된 가상 경로 식별자들과 가상 채널 식별자를 통해 수신되는 트래픽을 처리하는 로칼 교환기와, 상기 로칼 교환기에 접속되어 송수신 되는 신호를 변복조하여 출력하는 B-NT1을 구비한 비동기 전송 모드의사용자 - 망 접속 장치에 있어서, 물리적으로 접속된 다수의 사용자 터미널로 부터의 호 설정 요구정보를 분석하여 트래픽의 클래스와 QOS와 목적지의 주소를 검출하고, 상기 검출된 정보로서 연결 수락을 제어함과 동시에 전송 대역폭의 정보를 출력하고 VCI를 할당하여 모니터 기능을 위한 제어 정보를 관리하는 QAM과, 상기 연결 수락 제어를 통하여 연결 설정된 호가 발생시킨 셀은 헤더에 있는 CFC 기능 필드의 정보를 분석하여 다수의 터미덜이 사용하는 공유 미디어를 공정하게 사용하도록 하는 기능과 셀 전송 지연을 최소화하기 위한 기능을 수행하는 CFC와, 상기 QAM으로부터 출력되는 모니터 기능을 위한 제어 정보에 의해 상기 연결 수락 제어에 의해서 셀들이 협약한 파라미터를 준수하는가를 감시하여 이의 정보를 QAM에 통보하고, 해당 셀 헤더 내의 CLP 비트를 제어하여 이의 상태에 따라 셀의 전송, 세이핑, 폐기를 실행하는 TCB와, 상기 트래픽 제어기에 접속되어 있으며 입력되는 셀 스트림을 스위칭하는 스위치와, 상기 스위치와 물리 계층을 경유하여 B-NT1의 사이에 접속되어 있으며, 셀 헤더내의 VPI와 VCI를 경로 설정 참조표를 이용 교체하여 전송하는 통계적 다중화기로 구성한다.
Description
본 발명은 비동기 전송 모드(ATM:Asynchronous Transfer Mode)를 이용한 통신 망에 관한 것으로, 다수의 사용자의 터미널을 공중망에 접속하는 광대역 사용자-망 접속(Broadband User- Network Interface)의 트래픽 제어장치 및 제어 방법에 관한것이다.
B-ISDN(Broadband-Integrated Service Digital Network)의 사용자-망 접속에대한 규정은 국제 규격인 국제 전신 전화 자문회의(International Telegraph and Telephone Consultative Committee)(이하 "CCITT" 라함)에서 정의하고 있는 권고안 I.413을 기본으로 하고 있다. 전체적인 기본구성을 살펴보면 기존의 협대역 종합정보 통신망(N-ISDN)의 참조 모델을 기초로 하여 각 기능그룹과 기준점에 대한 표준을 B-ISDN의 특성에 적합하도록 재구성한 형태를 갖추고 있다.
제1도는 CCITT권고안에서 권고된 B-ISDN의 사용자 영역(User plan)의 구성도로서, 이는 기존의 ISDN의 참조 모델을 구성하는 각 기능에 "B"자 만을 더 첨가하여 광대역의 기능을 갖추고 있음을 나타내고 있다. 각 기능그룹은 B-TE(Broadband-Terminal Equipment)(10)와, B-NT2(Broadband-Network Termination2)(12)와, B-NT1(14)와, 로칼 교환기(Local Exchange:LEX)(16)등의 필수 기능그룹들이 구비되어 있다. 이외에 광대역용이 아닌 기존의 터미널 장비인 TE (Terminal Equipment)(도시하지 않았음)가 있고, 상기 NT2(12)에 상기 TE를 상기 접속하여 광대역 기능을 가지도록하는 B-TA(Braodband-Terminal Adapter)가 상기 TE와 상기NT2(12)의 사이에 접속되어 있다. 이와같은 기능그룹과 더불어서 각 기능그룹들의 고유의 기능을 구분하는 기준점이 설정되어 있다. 제1도에서 Sb, Tb, Rb등이 각 블럭의 공유 기능을 구분하는 기준점이다. 상기 제1도에서, B-TE(10)는 광대역 통신기능을 갖추고 있는 각종 통신 장비들의 통칭으로 전화, 팩시밀리, 텔레비젼, 컴퓨터 등의 제품들과 보다 진보한 서비스의 개념으로 등장하고 있는 멀티 미디어 시스템을 말한다. 이와 같은 멀티 미디어 시스템은 상기와 같은 통신 단말 보다는 지능적인 기능을 보유한 장비임을 이분야의 통상의 지식을 가진 자라면 인식하고 있을 것이다.
B-NTl(14)은 OSI 참조 모델의 1계층인 물리 계층의 역할로써 물리적인 송, 수신을 위한 변/복조기능을 담당하고 그에 필요한 운영과 유지보수(Operation and Maintenance)(OAM) 기능을 수행한다.
B-NT2(12)는 OSI 참조 모델의 계층 1과 계층 2 이상의 상위 계층의 기능을 수행한다. 주요 기능으로는 연결 수락 제어(CAC:Connection Admission Control) 기능, 매체 흐름 제어(GFC:Generic Flow Contro1) 기능, 멀티 플렉싱, 디멀티 플렉싱기능, 자원 관리 기능, 시그널링 기능, 사용 파라미터 제어(UPC:Usage Parameter Contro1) 기능, 그리고 내부 터미널들 사이의 스위칭 기능등 사용자-망접속(User-Network Interface)(이하 "UNI"라함)의 가장 중요한 기능들을 총괄하고 있다.
TE와 B-NT2(12)의 사이에 접속된 B-TA는 광대역 기능을 갖추지 못한 기존의 단순, 저속, 저기능 터미널들을 광대역 통신 기능으로 정합하여 주기 위한 매개 역할을 하고, 서로 다른 프로토콜의 연동을 위한 변환기능을 수행하기도 한다. 따라서 저속의 속도를 알맞은 수준으로 향상시켜 주고 트래픽의 모양새를 조절하기 위한 셰이핑(shaping)기능을 첨가할 수 있다.
이러한 사용자 네트워크내의 각 기능과 더불어서 B-ISDN 네트워크를 경유하여 목적하는 노드까지 스위칭 기능을 수행하는 LEX(16)는 UNI의 구성은 아니지만 사용자와 네트워크의 접면에서 네트워크로 들어오는 트래픽들의 사용 파라미터의 모니터링과 제어를 수행하고 네트워크 내에서의 혼잡등이 발생한 상황들을 UNI 기능의 운영 및 유지보수(OAM)를 담당하는 파트(Part)에 통지하여 필요로 하는 운영 및 유지보수(OAW)를 수행한다. 상기와 같은 UNI(H)는 제1도에 도시되어진 바와 같이 기능 그룹의 계층별 구성(L)이 존재한다. 물리 계층((PHY)은 광통신을 이용한 매체에서 직접 전기 신호를 수신하거나 전송하는 기능을 수행하고, ATM 계층(ATM)은 물리 계층을 통하여 입력된 정보 전송 단위인 셀을 제어하는 모든 트래픽 제어 기능을 수행한다. AAL계층(AAL:ATM Adaptation Layer)은 B-TE(10)에서 상위로부터 전달된 큰 단위의 데이타를 ATM계층에서 사용하는 셀 크기로 분할하고 정합하는 기능을 수행한다. 상기 제1도에서 계층별 구조의 도시중 화살표로 도시된 셀 스트림의 방향은 네트워크로 향하는 업 스트림(Up stream)을 나타낸다.
상기 제1도의 구성에서, B-NT2(12)의 연결 수락 제어(CAC)는 호 설정 과정에 있어서 네트워크가 행하는 모든 제어를 총 망라하여 정의하고 있다. 예를들면, 사용자의 호 설정 요구가 있을때 그 요구를 분석하여 네트워크의 상태에 따라서 연결을 수락할 것인가 하는 사항을 결정한다. 그리고 필요한 정도의 자원(대역폭, 버퍼용량 등)을 할당하고 가상 경로 식별자(VPI:Virtual Path Identifier), 가상 채널식별자(VCI:Virtual Channel Identifier)를 부여한다. 또한 목적지까지의
경로(Routing) 설정 기능도 수행되어야 한다. 사용자가 호 설정을 요구할 때에는 사용자가 사용할 트래픽의 특성을 정의한 소스 트래픽 디스크립터(Source traffic Descriptor)와 그 서비스가 요구하는 품질을 규정한 서비스의 품질(Quality of Service)(QOS)을 제시한다. 이와 같은 연결 수락 제어(CAC)는 현재 서비스 중인 다른 서비스 가입자들에게 영향을 주어서는 안되며, 그러한 범위 내에서는 현재 서비스를 받고있는 사용자가 필요에 의해서 재협상을 통하여 보다 나은 서비스를 요구할 수도 있다.
매체 흐름 제어(GFC) 기능은 B-TE(10)와 B-NT2(12) 사이의 트래픽 흐름을 조절한다. 즉, 네트워크로 향하는 트래픽들의 공정성(Fairness)을 보장하는 문제와 전송 지연을 최소화하는 문제가 가장 중요한 제어 대상이다.
사용 파라미터 제어(UPC)는, 연결 수락된 호가 미리 요구된 트래픽(통화로 연결전 미리 요구한 협정 파라미터)를 준수하는지의 여부를 모니터링하고 위반시에 적절한 제어를 할 수 있도록 하는 제어 기능이다. 즉, 협정된 파라미터를 위반한 트래픽이 네트워크 내에서 발생시키는 혼잡을 방지하여 전체적인 처리율을 저하시키지 않도록 한다. 따라서 상기와 같은 사용 파라미터 제어(UPC)는 크게 두가지 기능으로 나누어서 생각해 볼 수 있다. 첫번째 기능은 호 설정시에 트래픽의 특성을 기술한 파라미터의 준수 여부를 모니터링 하는 것이다. 사용 파라미터 제어는 모니터링 기법에 따라서 여러가지 알고리즘이 제안되었다. 이러한 기법들의 예로서는 현재 많이 발표된 물통(Bucket)형과 창(Window)형으로 구분할 수 있다. 두번째 기능은 사용 대역폭의 정도를 위반한 셀(Cel1)에 적절한 조치를 취하기 위해서 우선 셀 폐기 비트(Cell Loss Priority)(CLP)의 상태를 검사한다. 그리고 태그(Tag)기능에 의하여 CLP 비트를 세트하여 네트워크로 전송한 후에 네트워크 내에서 혼잡이 발생한 경우에만 상기 CLP비트가 세트된 셀을 제거하거나 위반 셀은 무조건 제거하는 방법이 있으며, 또는 임시 버퍼에 저장하여 셰이핑등의 기능을 수행한다.
이와 같은 사용 파라미터 제어(UPC)의 알고리즘의 성능을 측정하는 기준으로는 첫째 잘못된 트래픽의 상태를 검색하는 기능 파트의 우수성 여부이고, 둘째 모니터링하는 시간 간격에 대한 선택성 여부이며, 셋째 위반한 파라미터에 대한 신속한 응답여부이다. 그리고, 넷째는 구현의 용이성 정도를 들 수 있으며 최근에는 이들에 사용자의 트래픽에 영향을 직접적으로 미치는 QOS의 보완성 여부와 상황에 따른 자원의 할당문제등이 추가적으로 고려해야할 사항들로 그 중요성이 재고되고 있다.
가장 대표적이라고 할 수 있는 사용 파라미터 제어(UPC)의 알고리즘으로는 Leaky Bucket, Jumping Window, 그리고 Moving Window등이 있으며 이러한 기본기능과 여러가지 부가 기능들을 첨삭한 다양한 종류의 기법들이 있다.
상기와 같은 연결 수락 제어(CAC)와 사용 파라미터 제어(UPC)를 위해서는 소스 트래픽 디스크립터와 QOS가 알맞게 정의되어야 한다. 소스 트래픽 디스크립터는 소스 트래픽 파라미터의 집합으로 해당하는 소스 트래픽의 특성을 잘 반영해야 하고 이해하기 쉬어야 한다. 일반적으로 많이 사용되는 소스 트래픽은 셀이 계속적으로 발생되는 온(On) 상태와, 셀이 발생되지 않는 오프(Off) 상태가 반복적으로 나타나는 온-오프 트래픽, 셀율(Cell rate)이 시간에 대해서 계단형의 형태를 가지고 가변되는 계단형 가변 트래픽, 그리고 변하지 않는 셀율을 가지는 고정 셀율 트래픽등이 대표적으로 사용된다.
상기와 같은 소스 트래픽 디스크립터를 구성하는데 일반적으로 많이 사용되는 소스 트래픽 파라미터로는 최대 셀율, 평균 셀율, 버스트성 셀율, 평균 셀율지속 시간 등이 있다. QOS로는 셀 손실율(Cell Loss Ratio), 셀 지연(Cell Delay), 셀 지연 변동(Cell Delay Variation) 등이 있다.
한편, 자원 관리(Resource Mangement)(RM)의 기능은 요구되는 서비스의 등급(Grade of Service)(GOS)과 QOS 등을 만족시켜주기 위하여 전송 기능, 스위칭 기능, 그리고 콘트롤 기능등을 잘 활용하도록 적절한 자원을 할당하는 기능으로 정의한다. 이러한 목적을 위해서 필요한 자원에는 전송 대역폭과 전송 용량에 따른 버퍼 용량이 있다. 자원 할당을 위한 기능에는 호 설정시에 연결 수락 제어(CAC)의 기능에 의하여 대역폭을 할당하는 것과, 이미 호가 설정되어 서비스중에 발생되는 대역 할당 요구 즉, 사용 파라미터 제어 기능에 의하여 발생되는 대역의 요구에 대해서 실시간의 처리를 해야하는 기능으로 구분할 수 있다.
자원 관리(RM) 기능의 간편 용이성 뿐 만아니라 실시간으로 발생되는 트래픽에 대한 올바른 제어 기능까지도 손쉽게 하여준 방법으로는 가상 경로(Virtual Path)(AP)를 설정하여 트래픽을 제어하는 방법이 있다. 상기와 같은 가상 경로(VP)를 이용한 트래픽 제어 방법은 연결 수락 제어(CAC)시에 가상 채널 접속(Virtual Path Connection)(VPC)의 종단에서 수락 여부가 결정된다. 이때 트래픽의 통과 노드(Transmission Node)에서는 VPC와 같은 제어 처리가 필요하지 않으므로 상당히 신속하고 용이한 제어가 가능하다. 스위칭 노드에서는 가상 경로 식별자(Virtual Path Identifier)(VPI)에 대한 참조표를 내장하고 있으므로 참조표의 갱신에 의한 신속한 경로의 재설정이 가능하다. 다수의 가상 채널(Virtual Channel)(VC)들은 묶음 다발로 처리하여 소수의 가상 경로(VP)에 대한 제어를 하므로 전체적인 제어 기능의 단순화를 이룰 수 있다. 따라서 전체적인 네트워크의 아키텍쳐를 단순화시킬 수 있다.
한편, 자원관리(RM)에 있어서, 대역폭을 할당하는 방법은 최대치 할당 방법과 통계적 할당 방법의 두가지로 크게 나누어 볼 수 있다. 최대치 할당 기법은 물론 통계적 다중화 이득이 없으며 사용 효율(Utilization)은 대단히 낮다. ATM 전송방식의 대표적인 특성인 통계적인 다중화 이득은 매우 중요한 문제로 최대치의 대역을 할당하지 않고 얼마나 적은 대역폭을 할당하고서도 이미 설정되어 서비스중인 호들이 요구하는 품질을 저해하지 않을 수 있는 정도의 대역을 할당할 수 있는가 하는 것이 주요 문제이다.
상기 제1도와 같이 구성되는 UNI의 기능은 일반 사용자가 B-ISDN 네트워크에 접속하고 필요로 하는 서비스를 받을 수 있는 인터페이싱 기능을 가진다. 상기 제1 도와 같이 구성된 UNI(H)는 호의 연결이 수락된 B-TE(10)들이 요구하는 서비스를 만족시켜 주어야 한다. 따라서 상기 제1도와 같은 UNI(H)에서 수행되는 주요 기능은 사용자의 호 설정 요구에 대해서 적절한 자원의 분배와 가상 경로 식별자(VPI)/가상채널 식별자(VCI)를 할당하고 트래픽을 적절하게 제어하여 네트워크 내에서의 혼잡을 미리 예방함과 동시에 이미 발생한 혼잡을 해소하며, 주어진 자원들의 효율을 극대화하여 네트워크 전체를 최적으로 운영하기 위한 것이다. 또한 멀티 미디어 서비스등에 대비한 다양성과 유연성의 확립은 필수적이다.
그러나 보다 다양한 사용자들이 다양한 품질의 서비스를 요구하게 됨으로써 발생되는 올바른 제어의 난해성과 구현에 있어서의 복잡성은 ATM의 개념이 내포하고 있는 많은 장점에도 불구하고 이 분야의 발전을 저해하는 주요 요인이 되고 있다.
따라서 본 발명의 목적은 사용자의 등급에 따라 가상 경로(VP)를 고정 할당하여 사용자의 트래픽의 종류에 따라 트래픽 제어를 수행하는 사용자-망 접속 장치및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 연결 수락 제어, 사용 파라미터 제어, 대역폭 할당을 위한 자원관리, 연결 수락 제어와 관련된 시그널링, 운영 및 유지보수를 통합적으로 수행할 수 있는 사용자-망 접속 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 네트워크가 수행해야 했던 많은 기능들을 B-NT2에 분산시켜서 네트워크의 전체적인 부하를 경감시킨 사용자-망 접속 장치 및 방법을 제공함에 있다.
본 발명의 또 다른 목적은 서비스의 다양성 정도에 한계를 설정하여 전체적인 구성을 단순화한 사용자-망 접속 장치를 제공함에 있다.
상기한 목적을 달성하기 위한 본 발명은; B-TE와, 트래픽의 특성에 따라 적어도 하나 이상의 가상 경로 식별자들을 고정 할당하고, 상기 고정 할당된 가상 경로 식별자들과 가상 채널 식별자를 통해 수신되는 트래픽을 처리하는 로칼 교환기와, 상기 로칼 교환기에 접속되어 송수신 되는 신호를 변복조하여 출력하는 B-NT1을 구비한 비동기 전송 모드의 사용자 - 망 접속 장치에 있어서, 물리적으로 접속된 다수의 사용자 터미널로 부터의 호 설정 요구정보를 분석하여 트래픽의 클래스와 QOS와 목적지의 주소를 검출하고, 상기 검출된 정보로서 연결 수락을 제어함과 동시에 전송 대역폭의 정보를 출력하고 VCI를 할당하여 모니터 기능을 위한 제어 정보를 관리하는 QAM과, 상기 연결 수락 제어를 통하여 연결 설정된 호가 발생시킨 셀은 헤더에 있는 CFC 기능 필드의 정보를 분석하여 다수의 터미널이 사용하는 공유 미디어를 공정하게 사용하도록 하는 기능과 셀 전송 지연을 최소화하기 위한 기능을 수행하는 CFC와, 상기 QAM으로부터 출력되는 모니터 기능을 위한 제어 정보에 의해 상기 연결 수락 제어에 의해서 셀들이 협약한 파라미터를 준수하는가를 감시하여 이의 정보를 QAM에 통보하고, 해당 셀 헤더 내의 CLP 비트를 제어하여 이의
상태에 따라 셀의 전송, 세이핑, 폐기를 실행하는 TCB와, 상기 트래픽 제어기에 접속되어 있으며 입력되는 셀 스트림을 스위칭하는 스위치와, 상기 스위치와 물리 계층을 경유하여 B-NT1의 사이에 접속되어 있으며, 셀 헤더내의 VPI와 VCI를 경로 설정 참조표를 이용 교체하여 전송하는 통계적 다중화기로 구성함을 특징으로 한다.
제1도는 CCITT 권고안에서 권고된 사용자-망 인터페이스의 구성도.
제2도는 본 발명에 따른 광대역 제2 망 종단장치(B-NT2)의 불럭 구성도.
제3도는 본 발명에 따른 로칼 교환기(LEX)의 블럭 구성도.
제4도는 본 발명에 따른 가상 경로 식별자(VPI) 및 가상 채널 식별자(VCI)의 할당도.
제5도는 본 발명에 따른 트래픽 제어 블럭(TCB)의 블럭 구성도.
제6도는 본 발명에 따른 트래픽 제어 처리 흐름도.
제7도 내지 제9도는 제6도의 폴리싱(Policing) 처리 루틴의 상세 흐름도.
제10도는 본 발명에 따른 가상 경로내의 가상 채널의 트래픽 제어를 위한어드레스 조합을 설명하기 위한 데이터 맵.
제11도는 본 발명에 따른 파라미터 풀과 멀티 룰 베이스의 메모리 맵.
제12A도와 제12B도는 본 발명에 따른 실시간 가변 윈도우 트래픽 제어 처리부 및 이의 동작을 설명하기 위한 도면.
* 도면의 주요부분에 대한 부호의 설명
10 : 광대역 터미널 장비 12 : 광대역 제2망종단장치
14 : 광대역 제2망종단장치 16 : 로칼 교환기
18 : 매체 흐름 제어부 26 : 연결제어블럭
32 : 트래픽 제어블럭 34 : 스위치
36 : 통계적 다중화기 40 : 폴리싱 제어부
42 : 셀 헤더 레지스터 43 : 셀 스트림 제어기
44 : 레지스터 46 : 파라미터 풀
48 : 멀티 룰 베이스
이하, 본 발명에 따른 바람직한 실시예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명에 따른 동작을 이해하는데 필요한 부분만이 설명되며 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.
제2도는 본 발명에 따른 B-NT2(12)의 블럭 구성도이다. 상기의 B-NT2(12)는 사용자 네트워크를 구성하는 기능 그룹중에서 가장 중요한 기능 그룹으로 모든 제어 기능을 수행한다. 예를들면, 전술한 바와 같은 연결 수락 제어(CAC), 매체 흐름 제어(GFC), 사용 파라미터 제어(UPC), 자원 관리(RM), 그리고 운영 및 유지보수(OAM)과 밀접한 관계를 가지는 연결제어(CC:Connection contro1)등을 수행한다.
물리적으로 접속된 다수의 사용자 터미널로 부터의 호 설정 요구정보를 분석하여 트래픽의 클래스와 QOS와 목적지의 주소를 검출하고, 상기 검출된 정보로서 연결 수락을 제어함과 동시에 전송 대역폭의 정보를 출력하고 VCI를 할당하여 모니터 기능을 위한 제어 정보를 관리하는 연결제어블럭(CCB: Connection Contro1 Block)(26)과; 상기 연결 수락 제어를 통하여 연결 설정된 호로 부터 발생된 셀의 수신에 의해 셀 헤더에 있는 GFC 기능 필드의 정보를 분석하여 다수의 터미널이 사용하는 공유 미디어를 공정하게 사용하도록 하는 기능과 셀 전송 지연을 최소화하기 위한 기능을 수행하는 GFC(18)와; 상기 CCB(26)로부터 출력되는 모니터링 제어 정보에 응답하여 상기 GFC(18)의 연결 수락 제어에 의한 셀들이 협약한 파라미터를 준수하는가를 감시하여 이의 정보를 CCB(26)에 통보하고, 해당 셀 헤더 내의 CLP비트를 제어하여 이의 상태에 따라 셀의 전송, 셰이핑, 셀 폐기를 실행하는 트래픽 제어기(Traffic Contro1 Block:TCB)(32)와; 상기 트래픽 제어기(32)에 접속되어 있으며 입력되는 셀 스트림을 스위칭하는 스위치(34)와; 상기 스위치(34)와 물리 계층을 경유하여 B-NTl(14)의 사이에 접속되어 있으며, VPI와 VCI를 경로 설정 참조표(Routing Look-Up Table)를 이용 교체하여 전송하는 통계적 다중화기(36)로 구성된다.
상기 제2도의 구성중, 상기 CCB(26)는 호 설정 요구 정보의 수신하여 처리하는 시그날링 처리부(20)와, 상기 시그날링 처리부(20)를 통한 소스 트래픽 디스크립터에 포함된 트래픽의 클래스 레벨 및 QOS를 분석하여 자원할당 요구신호를 출력하고, 자원 할당이 가능할 경우 동일 클래스내네서 사용하지 않는 가상 채널 식별자(VCI)를 할당하는 CAC(22)와, 상기 CAC(22)의 자원 할당 요구에 응답하여 대역폭을 할당하고 모니터링 기능을 위한 제어 정보를 관리하는 자원관리부(24)로 구성되어 있다.
그리고, 상기 TCB(32)는 상기 자원관리부(24)내에 저장되어 있는 모니터 기능을 위한 제어 정보를 이용하여 연결된 가입자가 상기 CAC(22)의 연결 수락 제어를 통하여 협약한 파라미터를 감시하며, 감시 결과 협약 사항을 위반시 대역 할당여부 신호를 출력하는 모니터링 관리기(28)와, 상기 모니터링 관리기(28)로부터 출력되는 대역 할당 여부 신호의 입력에 응답하여 동일 클래스의 현재 사용중인 대역폭을 분석하고, 상기 분석 결과에 따라서 대역폭 할당 가능 여부를 자원관리부(24)에 전달하고 그 응답에 따라서 추가 대역의 할당, 셰이핑, 셀 폐기등을 결정하는 대역폭 관리기(30)로 구성되어 있다.
상기의 제2도에서 굵은 실선으로 표시된 것은 셀 스트림을 나타내는 것으로 이는 네트워크로 향하는 업 스트림(Up-stream)이며. 가는 실선으로 표시된 것은 시그날링을 포함하는 제어신호들의 흐름을 나타낸다. 상기에서 할당 가능한 정도의 대역에 대한 정보는 자원관리부(24)에 저장되어 있는 제어정보를 이용하여 추출한다.
우선 제 2 도의 구성에 따른 동작을 살피면 하기와 같다.
먼저 연결 수락 제어를 위한 동작은 시그널링 처리부(20)가 물리적으로 접속된 다수의 사용자 터미널로 부터의 호 설정 요구를 수신하면, 상기 시그날링 처리부(20)는 상기 호 설정 요구에 관계된 소스 트래픽 디스크립터, 소스의 QOS, 그리고 연결을 요구하는 목적지의 주소에 대한 정보를 분석한다. 분석된 내용은 CAC(22)에 전달된다. 소스 트래픽 디스크립터에는 소스의 특성에 따라서 선정된 파라미터와 함께 트래픽의 클래스를 포함한다.
상기 CAC(22)는 요구하는 클래스의 가상 경로(VP:Virtual Path)에 포함된 가상 채널중에서 현재 사용하지 않는 식별자를 할당한다. 이때, 상기 CAC(22)는 가상 채널 식별자(VPI)를 할당하기 전에 먼저 소스 트래픽 디스크립터의 내용을 바탕으로 요구하는 서비스의 품질을 만족시켜 줄 수 있는 정도의 자원을 할당할 수 있는지를 판단하도록 요구하는 신호를 자원 관리부(24)에 전달한다. 상기 자원 관리부(24)는 현재 사용되고 있는 자원과 남아 있는 잔여 자원의 정도를 데이타의 형태로 관리하면서 CAC(22)의 요구에 따라서 가능한 정도의 자원을 할당하고 사용중인 자원과 남은 자원에 대한 데이타를 갱신한다.
자원 관리부(24)에서 자원이 할당 되면 CAC(22)는 가상 채널 식별자(VPI)를 할당함과 동시에 트래픽 제어를 위한 파라미터를 내부의 메모리 영역에 저장한다. 이러한 파라미터로는 후술할 멀티 룰-베이스 구조와 실시간 가변 윈도우 알고리즘을 예로 든다면 멀티 룰-베이스에 저장되어 있는 해당 클래스를 처리하는 트래픽제어 루틴의 포인터와 최대 셀율의 역수인 최소 셀 간격 시간이 있으며, 이들 파라미터를 이용하여 사용 파라미터 제어를 수행하게 된다. 이때 자원 관리부(24)에서 관리하는 데이타는 해당 가상 경로(VP)의 최대 대역폭과 현재 할당되어 사용중인 할당 대역폭을 의미한다.
CAC(22)의 연결 수락 제어에 의해 연결 설정된 호는 TCB(32)에 의하여 사용파라미터 제어가 수행되는데, 수신된 셀이 연결 수락 제어시에 협약한 파라미터를 준수하는 지의 여부를 모니터하는 모니터링 관리기(28)와 협약을 위반한 셀에 대해서 대역폭 할당이 가능한지를 검토하는 대역폭 관리기(30)에서 처리된다. 이의 상세한 동작을 살피면 하기와 같다. 모니터링 관리기(28)에서 위반 셀이라는 것이 판명되면, 상기 모니터링 관리기(28)는 대역할당 여부(가부) 신호를 대역폭 관리기(30)에 전달한다. 상기 대역할당 여부 신호를 전달받은 상기 대역폭 관리기(30)는 현재의 사용 대역폭을 조사하여 자원 관리부(24)에 현재 셀에 필요한정도의 자원을 할당할 수 있는지를 판단하도록 요구하는 제어 신호를 전달한다. 상기 제어 신호를 전달 받은 자원 관리부(24)는 남아 있는 자원을 검토하여 허용 또 불가 응답을 대역폭 관리기(30)에 전달한다. 즉, 자원 관리부(24)는, 대역 할당이 가능하거나 현재의 상태가 혼잡하지 않으면 허용 응답 신호를 출력하고, 그렇지 못하면 불가 응답 신호로 출력한다. 혼잡 상태는 통계적 다중화기(36)의 내부의 버퍼에 저장되어 처리를 대기중인 셀수에 따라 판단된다. 즉, 상기 통계적 다중화기(36)의 내부의 버퍼에 저장된 셀수가 미리 설정된 한계치를 초과할 경우와 네트워크의 내부에서 발생한 혼잡을 운영 및 유지보수 기능에 의하여 통지받은 경우 두가지로 결정된다. 혼잡 상태일 경우에 자원 관리부(24)는 위반 셀에 대해서는 모두 불가 신호로 응답한다. 허용 응답을 받은 셀은 헤더내에 있는 CLP 비트를 1로 태그하여 그대로 전송하고, 불가 응답을 받은 셀은 폐기되거나 버퍼에 저장하여 셰이핑 기능으로 처리 된다.
상기와 같은 TCB(32)를 통과한 셀은 하드웨어적으로 자동 경로 설정 기능을 갖고 있는 스위치(34)를 거쳐서 통계적 다중화기(36)의 버퍼에 저장되어 처리된다.
제3도는 본 발명에 따른 LEX(16)의 블럭 구성도로서, 이는 제2도에 도시된 B-NT2(12)와 유사한 구조를 갖는다. 상기 제3도와 같이 구성된 LEX(16)와 제2도에 도시된 B-NT2(12)와의 차이점은 GFC(18)의 기능이 각각의 B-NT2(12)들에서 제어되고, B-NT1(14)을 경유하여 전송되어진 셀 스트럼을 단일의 셀 스트림으로 다중화하는 기능을 수행하는 UNI 통계적 다중화기(UNI MUX)(38)로 교체된 것을 제외하고는 동일하다. 제3도에 있어서, 각 구성의 인용부호는 제2도에서 사용된 인용부호에 "A의 문자"를 더 부가하여 표기하였다. 따라서 다수의 사용자-망 접속들에 대한 다중화 기능은 LEX(16)의 트래픽 제어 처리 능력에 대해서 다중화 졍도를 결정할 수있음을 알 수 있다.
상기와 같이 구성된 LEX(16)내의 UNI MUV(38)로 입력되는 각각의 셀 스트림은 클래스별로 4개의 VPI가 할당되어 있다. 즉, 하나의 UNI를 의미 한다. 해당 클래스의 VPI에 포함되어 있는 VCI는 연결 수락 제어시에 B-NT2(12)에서 수행되는 연결 수락 제어기능에 의하여 동적으로 할당된다. 그러나 VPI는 B-NT2(12)의 트래픽의 클래스를 기준으로 고정 할당하였기 때문에 LEX(16)의 연결 수락 제어 기능은 목적지까지 도달하는 경로를 설정하는 기능만을 담당한다. 그리고, 상기 설정된 경로에서 필요로 하는 자원의 정도를 결정하고 할당하는 기능을 수행한다. 따라서 상당한 정도의 부하를 B-NT2(12)와 LEX(16)로 분산시킬 수 있다. 연결 설정이 수락되면 그 사실은 B-NT2(12)로 통보됨과 동시에 사용 파라미터 제어를 위해서 그 연결이 포함된 가상 경로에 대한 파라미터 값들을 내부 저장영역에 저장한다.
TCB(32A)에서 수행하는 모니터링 기능과 대역 할당 기능은 B-NT2(12)가 각각의 터미널에 할당한 VCI에 대해서 제어를 수행하는데 비하여 B-NT2(12)에 고정 할당한 VPI에 대해서 제어를 수행한다. 따라서 다수의 B-NT2(12)에서 B-NT1(14)을 경유하여 전송되는 셀 스트림을 제어하기 위한 부하를 경감시킬 수 있고 B-NT2(12)와 LEX(16)에서 2단으로 분산시켜서 제어를 수행할 수 있음을 알 수 있다.
스위치(34A)는 K개의 입력 셀 스트림에 대해서 m개의 출력 셀 스트림을 갖는 경로 설정을 위한 스위칭 장치로 구성된다. 그러므로 K는 제어 기능 블록의 총 수를 나타내고 m은 출력 전송 선로의 수량에 따라서 결정된다. 또한 하나의 물리적인 입력 전송 선로마다 하나의 트래픽 제어 기능부가 제어 기능을 수행하게 된다. 따라서 K개의 입력 셀 스트럼에 대한 TCB(30A)가 필요하다. 또한 하나의 TCB(30A)에 n개의 VNI가 접속되도록 구성된다.
제4도는 본 발명에 따른 가상 경로 식별자(VPI) 및 가상 채널 식별자(VCI)의 할당도로서, 이는 B-NT2(12)의 트래픽을 구분하는 기준에 따라서 서비스의 클래스를 구분하고, 상기 구분된 서비스의 클래스에 따라서 해당 범위내에 있는 VPI를 고정 할당한 것이다.
트래픽의 구분에 따른 서비스 클래스의 구분 기준은 하기 표 1과 같다.
[표 1]
상기 표 1과 같이 서비스의 클래스를 구분한 이유는 하기와 같다.
B-ISDN에서 사용될 수 있는 소스 트래픽은 전화 서비스와 같은 음성, 일반적인 디지탈 데이타, 그리고 정지화상과 동화상등의 영상신호로 크게 구분할 수 있다. 전화등의 음성 소스는 고정 셀율을 갖고서 실시간의 전송가능하며, 손실에 대해서 민감하게 반응한다. 이러한 소스 트래픽은 지연 민감성과 손실 민감성이 있는 소스 트래픽으로 지연 및 손실이 발생되면 원할한 통신을 할 수 없게 됨으로써 제일 높은 등급을 부여되어야 한다.
TV같은 동화상 소스는 실시간으로 전송되어야 하기 때문에 전송 지연에 대해서 민감하다. 그리고 어느 정도의 손실은 허용되기 때문에 이러한 소스 트래픽은 단지 지연 민감성만이 있는 소스 트래픽으로 두번째 높은 등급 클래스 B를 부여 하였다.
마지막으로 일반적인 데이타는 지연에 대해서는 민감하지 않지만 손실에 대해서는 민감하다. 따라서 손실 민감성 만이 있는 소스 트래픽으로 구분하고 클래스 C에 포함된다.
상기와 같은 VPI는 통상 8비트로 구성되는데 본 발명에서는 하위 2비트를 이용하여 소스 트래픽의 클래스, 시그널링, 운영 및 유지보수 기능을 위한 가상 경로 식별자들 VPIA, VPIB, VPIC, VPIS을 결정한다. 가장 최소의 규모를 갖는 사용자 네트워크는 제4도에 도시뒨 바와 같이 3개의 각 클래스에 대한 가상 경로 식별자 VPIA, VPIB, VPIC와 시그널링과 운영 및 유지보수(OAM:Operation and Maintenance)기능을 수행하는 전용 식별자 VPIS 하나를 포함하여 모두 4개의 고정된 식별자를 할당받는다.
제5도는 본 발명에 따른 TCB(32)의 블럭 구성도이다. 이의 구성은, 트래픽의 특성별로 최적의 제어를 수행하기 위한 클래스별 제어 루틴들과 시그널링과 운영 및 유지보수 기능을 위한 제어 프로그램을 저장하고 있으며, 이를 소정의 제어에 의해 출력하는 멸티 룰-베이스(50)와; 각각의 트래픽 클래스에 대한 처리 루틴 포인터와 트래픽 제어를 보조하기 위한 각종 파라미터를 저장하고 있으며, 이를 소정의 제어에 의해 출력하는 파라미터 풀(46)과; 소정의 제어에 의해 수신되는 셀 스트림의 헤더를 저장하는 셀 헤더 레지스터(42)와; 셀 제어 정보의 입력에 응답하여 수신되는 셀 스트림을 저장 출력하며, 수신되는 셀 스트림을 버퍼링 혹은 폐기하는 셀풀(48)과; 셀 처리 결과 정보의 입력에 대응되는 셀 제어 정보를 상기 셀풀(48)로 출력하는 셀 스트림 제어기(43)와; 몰리 계층으로부터 전달되는 프리미티브(Primitive)의 입력에 응답하여 상기 셀 헤더 레지스터(42)를 제어하여 셀 헤더를 저장시킴과 동시에 멀티 룰-베이스(50)와 파라미터 풀(46)을 제어하여 클래스별 제어 루틴과 각종 파라미터를 사용하여 클래스별 트래픽 제어를 수행하고 셀 처리 결과 정보를 상기 셀 스트림 제어기(43)로 출력하는 폴리싱 제어부(40)와; 레지스터의 묶음으로 구성되어 상기 폴리싱 제어부(40)의 제어에 의해 상기 각종파라미터를 저장하는 레지스터 파일(44)로 구성되어 있다.
상기 제5도의 구성중 셀풀(48)은 53 바이트의 길이를 가지는 셀스트팀을 바이트 단위로 쉬프트하는 쉬프트 레지스터로 구성된 선입선출(FIFO)회로이다. 저장용량은 두셀의 크기로 구성되어 하나는 일반적인 기능을 수행하고 다른 하나는 클래스 C에 대한 제어 기능에서 수행되는 버퍼링을 위한 것이다. 극리고, 파라미터풀(46)과 멀티 룰-베이스(50)는 하나의 메모리로 구성할 수 있다. 또한 상기 멀티룰-베이스(50)는 이분야의 통상의 지식을 가진 자라면 마이크로 프로그램밍 방법이나 하드와이어드(Hardwired)에 의해서 하드웨어적으로 구성할 수 있다. 상기 제5도의 구성중 파라미터 풀(46)은 자원관리부(24)에 포함된 블럭이다.
제6도는 본 발명에 따른 트래픽 제어 처리 흐름도로서, 이는 제5도에 도시된 폴리싱 제어부(40)의 동작 흐름도이다.
이의 제어 수순은, 프리미티브의 입력에 응답하여 현재 수신되는 셀의 헤더를 저장하고, 유효한 셀일때 상기 수신된 셀 헤더내의 VPI와 VCI 및 자체적으로 발생시키는 오프셋의 조합에 의한 어드레스를 발생하여 각종 파라미터를 로딩하는 트래픽 파라미터 로딩 과정과, 상기 로딩된 파라미터중에 포함되어 있는 클래스별 처리 루틴를 지정하기 위한 포인터를 사용하여 해당 클래스에 대한 트래픽 제어를 수행하고, 그 결과로써 상기 파라미터를 갱신하고 재저장하는 클래스별 트래픽 처리과정으로 이루어진다.
제7도 내지 제9도는 멀티 룰-베이스(50)내에 저장되어 있는 클래스 A, 클래스 B, 클래스 C를 위한 트래픽 제어 루틴의 일실시예이다.
제10도는 본 발명에 따른 가상 경로내의 가상 채널의 트래픽 제어를 위한 어드레스 조합을 설명하기 위한 데이터 맵으로서, 현재 수신된 셀 헤더에 저장된 VPI와 VCI 및 폴리싱 제어부(40)에서 자체적으로 발생된 오프셋의 조합의 예를 나타낸것이다. 이때 상기 ATI는 8비트로 구성되어 있고, 여기서 하위 2비트는 클래스 및 시그날링 전용 가상 경로를 구분하기 위한 비트들이다. 상기 하위 2비트에 의해 지정되는 상태는 제10도에 도시된 바와 같다. 제10도에서는 VCI를 8비트의 예로 도시하였으나 이의 크기는 네트워크의 규모와 어드레스 버스의 구조에 따라서 가변적일수 있다. 그리고, 오프셋은 4비트로 구성되며, 상기 4비트의 조합에 의해 16개의파라미터를 지정할 수 있다.
제11도는 본 발명에 따른 파라미터 풀과 멀티 룰 베이스의 메모리 맵의 한예이다.
상기 제11도에서는 파라미터 풀(46)인 클래스별 트래픽 파라미터와, 멀티룰-베이스(50)인 클래스별 트래픽 제어 처리 루틴이 하나의 메모리로 구성되었을때의 예를 도시한 것이다. 상기 제11도에서 각 클래스별 트래픽 파라미터는 서비스 상태 정보, 트래픽 제어 루틴 포인터, 지난 셀 도착 시간, 해당 경로에 대한 지난 셀 계수기, 셀 태그 계수기, 셀 폐기 계수기, 최소 셀 간격 사간, 예약 영역으로 구성할 수 있다. 또한 각 클래스의 최초 영역 즉, VCI가 0번인 영역에는 해당 클래스의 운영 및 유지보수 기능을 위한 파라미터가 저장되어 있다. 그 파라미터로는 해당 클래스의 가상 경로 셀 계수기, 가상 경로 최대 대역폭, 가상 경로에 할당되어 사용중인 총 할당 대역폭 등이 있다.
여기서, 상기 각각의 운영 및 유지보수 기능을 위한 파라미터들을 상세하게 설명하기로 한다.
첫 번째로, 상기 가상 경로 셀 계수기는 가상 경로에 포함된 가상 채널들이 발생시킨 모든 셀들의 수를 계수하는 파라미터로 해당 가상 경로의 셀 발생 정도를 표시하기 위한 파라미터로 사용된다.
두 번째로, 상기 가상 경로 최대 대역폭은 가상 경로에 포함된 가상 채널들에 할당할 수 있는 각각의 대역폭의 최대값을 표시하기 위한 파라미터로 ATM 망에서는 연결 설정 제어시에 새로운 연결의 요구를 수용할 수 있는지 여부를 확인하기위한 파라미터로 사용된다.
세 번째로, 상기 가상 경로 총 할당 대역폭은 가상 경로에 포함된 가상 채널들이 연결 설정이 허용되어 데이터를 전송중인 모든 가상 채널에 할당된 대역들의 총합을 나타낸다. 상기 가상 경로 총 할당 대역폭은 2번 가상경로 최대 대역폭보다는 작은 값으로 유지되어야만하며, 따라서 새로운 연결 설정 요구시에 새로운 연결이 필요로 하는 대역을 현재 가상 경로 총 할당 대역폭에 합한 값이 가상 경로 최대 대역폭보다 작을 경우 연결 설정이 허용되는 것이다.
상기 파라미터들은 트래픽의 모니터링을 위한 것과 운영 및 유지보수 기능을 위한 것이다. 오프셋의 길이에 따라서 파라미터의 수를 가변할 수 있다. 상기 파라미터들은 실시간 가변 윈도우 알고리즘을 위한 파라미터들이다. 상기 제11도에서 오프셋 0번은 현재 셀에 대한 서비스의 상태를 나타내는 제어 플래그 역할을 한다. 즉 상태 정보의 빠 비트는 폐기,1번 비트는 버퍼링,2번 비트는 혼잡 상태, 3번비트는 태그등의 결과를 비트단위로 정의할 수 있다. 나머지 비트는 추후에 필요를
위해서 예약 영역으로 사용된다. 오프셋 1번은 해당 셀에 대한 제어루틴이 저장되어 있는 멀티 룰-베이스의 트래픽 제어 루틴 포인터이다. 오프셋 2번은 현재 셀과 같은 VPI와 VCI를 갖는 셀이 지난번에 수신되었던 시간을 지난번 제어시에 저장해 두었던 것이다. 물론 현재 셀이 수신된 시간은 다음에 수신될 셀의 제어를 위해서 저장될 것이다. 오프셋 3번은 지난번에 셀이 수신된 순간의 운영 및 유지보수 기능을 위한 파라미터인 해당 가상 경로의 셀 계수기의 값을 저장해 두었던 것이다. 역시 현재의 해당 가상 경로의 셀 계수기의 값은 다음을 위해서 저장되어야 한다. 오프셋 4번은 셀 태그 계수기로 지금까지 수신된 셀중에서 위반셀로 검출되어 셀 헤더내에 CLP 비트를 1로 세트하여 전송되었던 셀의 계수기이다. 현재 셀이 또 위반이라면 계수기는 하나 증가하여 저장될 것이다. 오프셋 5번은 폐기 셀 계수기로서 지금까지 폐기된 셀의 수가 저장되어 있다. 현재 셀이 위반되었고 현재의 상황이 대역을 할당할 수 없거나 또는 오프셋 이번 서비스 상태 정보의 2번 비트가 1로 세트되어 있는 혼잡 상태일 경우에는 그 셀이 폐기된다. 혼잡 상태는 자체 시스템
이 보유하고 있는 통계적 다중화기(MUX)(36)의 버퍼가 한계치를 초과하여 발생하기도 하고 네트워크의 내부에서 혼잡 상태가 발생되면 혼잡 상태 복구를 수행하는 운영 및 유지보수 기능에 의하여 통지받은 것이다. 현재 셀이 폐기되면 폐기 셀 계수기는 하나 증가하고 저장된다. 오프셋 6번은 연결 수락 제어시에 그 셀을 발생시키는 사용 터미널이 요구한 최대 셀을의 역수인 최소 셀 간격 시간을 저장하고 있다. 이것은 모니터를 수행하는 부분에서 셀의 시간 간격으로 모니터를 수행하는 것이 시간의 역수를 취해서 셀 율을 가지고 수행하는 것보다는 시간및 구현의 용이성 면에서 유리하기 때문에 미리 최대 셀율의 역수인 최소 셀 간격 시간으로 저장한 것이다. 남은 여분은 추후에 운영 및 유지보수 기능과 보다 정밀한 제어를 위해서 사용될 파라미터를 위한 예약 영역이다.
제12A도는 본 발명에 따른 실시간 가변 왼도우 트래픽 제어 처리부의 구성으로서, 최소 셀 간격 시간이 설정되어 있으며, 현재 수신된 셀 도착시간과 동일한 터미널에서 발생시킨 지난 셀 도착시간을 각각 저장하기 위한 저장수단과 타이머와 감산기와 비교기를 구비하여 윈도우 시간을 하기 수학식 1과 같이 연산하고, 상기 윈도우 시간을 미리 설정된 최소 셀 간격 시간과 비교하여 셀의 위반 여부를 검출 출력하는 모니터링부(12)와, 현재의 셀이 포함된 가상 경로의 현재의 셀 계수기와동일한 터미널에서 발생시킨 지난 셀을 계수하는 계수기와, 상기 가상 경로에 할당 한 총 할당 대역폭의 값을 저장하는 저장수단과, 제산기와 비교기를 구비하여 하기 수학식 2와 같은 연산에 의해 윈도우내의 동일 가상 경로를 갖는 셀수를 추출하고, 상기 추출된 셀수와 윈도우 시간을 이용하여 하기 수학식 3과 같은 연산에 의한 현재 윈도우 동안의 사용 대역폭을 추출하여 총 할당 대역폭과 비교하여 이에 대응한 대역폭 제어신호를 출력하는 대역폭관리기(122)로 구성되어 있다.
[수학식 1]
윈도우 시간 = 현재 셀 도착 시간 - 지난 셀 도착 시간
Wi(t-1,t) = Ti(t) - Ti(t-1)
[수학식 2]
윈도우내에서 동일 가상 경로 식별자를 가지는 셀수
=현재 셀 계수기 값 - 지난 셀 계수기 값
[수학식 3]
현재 윈도우 셸율 = 1÷(윈도우시간÷윈도우셀수)
=현재 윈도우 동안의 사용 대역폭
상기에서 대역폭 제어신호는 하기와 같이 결정된다.
1) 현재 윈도우 동안의 사용 대역폭 > 총 할당 대역폭
= 현재의 위반 셀 폐기
2) 현재 윈도우 동안의 사용 대역폭 ≤ 총 할당 대역폭
= 현재의 위반 셀 태그 후 전송
제12A도는 제12B도에 도시된 실시간 가변 윈도우 트래픽 제어 처리부의 동작을 설명하기 위한 도면이다. 제12B도중 Ti(t-1)는 i번 채널의 지난 셀 도착 시간이고, Ti(t)는 i번 채널의 현재 셀 도착 시간이다. Tj(t-1)는 j번 채널의 지난 셀 도착 시간이고, Tj(t)는 j번 채덜의 현재 셀 도착 시간이다. Wi(t-1,t)는 i번 채널의 현재 윈도우 시간이고, Wj(t-1,t)는 j번 채널의 현재 윈도우 시간이다.
이하 본 발명에 따른 클래스별 트래픽 제어의 실시예의 과정을 상세히 설명함에 있어, 제1도와 같이 구성된 UNI의 B-NT2(12)에는 제4도에서 전술한 바와 같이 4개의 가상 경로 식별자 VPIA, VPIB, VPIC, VPIS가 할당된 상태라는 가정하에 설명한다.
지금 사용자 터미널로부터 호 설정 요구신호가 발생되면, 이는 전술한 바와 같이 CCB(26)으로 전달된 신호를 분석하여 필요로 하는 자원과 해당하는 클래스의미사용중인 VCI를 할당한다. 그리고, 트래픽 제어를 위한 각종 파라미터를 저장, 관리한다.
이때 TCB(32)내의 폴리싱 제어부(40)는 물리계층으로부터 전달되는 프리미티브의 입력에 응답하여 제6도 62과정에서 셀 헤더 레지스터(42)를 제어하여 현재 수신되는 셀(Cell-SI)의 헤더를 저장한다. 이때 상기 수신되는 셀(Cel1-SI)은 셀풀(48)에 저장된다. 상기 제6도 62과정에서 셀 헤더를 저장시킨 폴리싱제어부(40)는 64과정에서 상기 저장된 셀 헤더의 VPI와 VCI를 분석하여 유효셀(Valid cel1)인가를 검색한다. 상기 64과정의 검색 결과 유효 셀이라고 판단되면, 상기 폴리싱 제어부(40)는 66과정에서 파라미터를 구분하기 위한 오프셋을 발생시키고 상기 셀 헤더의 VPI와 VCI를 전술한 제10도와 같이 조합하여 파라미터를 액세스하기 위한 어드레스를 발생하여 파라미터 풀(46)에 공급한다. 이때 상기 파라미터 풀(46)은 상기 입력 어드레스의 위치에 제11도와 같은 형태로 저장된 파라미터를 출력한다. 폴리싱 제어부(40)는 제6도 68과정에서 상기 파라미터 풀(46)로부터 출력되는 파라미터를 레지스터 파일(44)에 로딩하고,70과정에서 상기 레지스터 파일(44)에 로딩된 다수의 파라미터중 트래픽 제어 루틴 포인터가 지정하는 해당 클래스의 트래픽 제어 루틴을 수행한다.
상기 제6도의 70과정에 의한 트래픽 제어 루틴은 포인터의 지정에 따라 제7, 제8, 제9도에 도시되어진 바와 같은 클래스 A, 클래스 B, 클래스 C에 대응한 트래픽 제어를 실행한다.
예를들어 현재의 클래스가 "A"라면, 상기 폴리싱 제어부(40)는 제7도 74과정으로 분기하여 제7도 74과정에서 레지스터 파일(44)에 저장된 가상 경로 셀 계수기의 값을 1 증가시키고, 현재의 셀 도착 시간을 현재 시간 레지스터에 저장한다. 그리고, 76과정에서 상기 폴리싱 제어부(40)는 상기 저장된 파라미터중 현재 셀 도착 시간에서 지난 셀 도착 시간을 전술한 1식과 같이 감산하여 윈도우 시간을 추출한다. 상기와 같이 현재 수신되는 셀의 윈도우 시간을 추출한 상기 폴리싱제어부(40)는 78과정에서 왼도우 시간과 상기 레지스터 파일(44)에 저장된 최소 셀간격 시간을 비교하여 현재 수신되는 셀의 위반 여부를 검색한다. 상기의 검색 결과 위반 상태가 아니라고 판단되면 상기 폴리싱 제어부(40)는 레지스터 파일(44)에 저장된 셀 태그 계수기를 "0"으로 리세트하고, 81과정에서 현재의 셀을 전송한다.
만약 상기 78과정에서 위반이라고 판단되면 상기 폴리싱 제어부(40)는 82과정에서 레지스터 파일(44)에 저장된 셀 태그 계수기를 1증가하여 위반 횟수를 계수함과 동시에 서비스 상태 정보 파라미터의 태그 비트와 셀 헤더내에 위치된 CLP비트를 세트한다. 그리고 84과정에서 폴리싱 제어부(40)는 셀 태그 계수기와 한계치를 비교하여 한계치를 초과 하였다면 고의로 발생시킨 연속된 위반 셀로 판단하여 86과정에서 연결을 해제한다. 상기 84과정에서 셀 태그 계수기의 값이 한계치를 초과하지 않았다면 81과정에서 현재의 셀을 전송한다.
상기 제7도와 같은 클래스 A에 대한 트래픽의 제어 루틴은 전술한 클래스 구분 기준에서 설명한 바와 같이 지연 민감성과 손실 민감성에 대한 제어를 필요로함으로써 대역의 할당은 최대 셀율을 고정적으로 할당 한다. 따라서 수신된 모든 셀은 위반된 셀이라고 하여도 안전하게 지연 없이 전송되어야 한다. 그러나 위반셀이 연속적으로 일정한 한계치를 초과할 때까지 전송될 경우에는 네트워크의 지연변동에 의한 위반이 아니라 고의적인 위반으로 간주하고 연결 해제시킴을 알 수 있다.
만약, 레지스터 파일(44)에 저장된 트래픽 제어 루틴 포인터의 값이 클래스"B"를 지정하는 값이라면, 상기 폴리싱 제어부(40)는 제8도 88과정으로 분기한다. 이때 폴리싱 제어부(40)는 제7도에서 전술한 바와 같은 제8도의 88, 90, 92과정을 수행하여 현재의 셀이 위반한 상태인지 아닌지를 검색한다. 즉 모니터링하여 현재 셀의 윈도우 시간을 추출하고, 92과정에서 윈도우 시간과 상기 레지스터 파일(44)에 저장된 최소 셀 간격 시간을 비교하여 현재 수신되는 셀의 위반 여부를 검색한다. 상기의 검색 결과 위반이 아니라고 판단되면 상기 폴리싱 제어부(40)는 104과정에서 현재의 셀을 전송한다. 상기 92과정의 검색결과 위반이라고 판단되면 상기 폴리싱 제어부(40)는 94과정에서 레지스터 파일(44)에 저장된 셀 계수기와 지난 셀 계수기를 이용하여 전술한 수학식2와 수학식3과 같은 계산을 실행하여 윈도우 셀수와 사용 대역폭을 추출한다. 그리고, 96과정에서 현재의 셀의 사용대역폭과 가상경로 내에 포함되어 서비스를 받고 있는 모든 가상 채널들에 할당한 총 할당 대역폭의 값으로 레지스터 파일(44)에 저장된 총 할당 대역폭을 비교하여 이를 초과 하였는지를 검색한다. 상기의 검색결과 현재의 셀의 사용대역폭이 총 할당 대역폭을 초과하였다면 상기 폴리싱 제어부(40)는 현재의 상태가 추가 대역을 할당할 수 없는 것으로 판단하여 98과정에서 폐기 셀 계수기를 1증가하고 현재의 셀을 폐기한다. 만약 상기 96과정에서 현재의 셀의 사용대역폭이 총 할당 대역폭을 초과하지않았다면 폴리싱 제어부(40)는 100과정에서 전술한 바와 같은 혼잡상태의 여부를 검색한다.
상기의 검색 결과 혼잡상태라면, 상기 폴리싱 제어부(40)는 전술한 98과정을 수행하여 현재의 셀을 폐기하고, 미혼잡 상태라면, 혼잡상태가 발생될시 우선 현재의 셀이 폐기 될 수 있도록 102과정에서 태그 비트와 CLP 비트를 세트하고 태그셀 계수기를 증가시킨후 104과정에서 전송한다.
상기한 설명에서 알 수 있는 것처럼 제8도는 지연 민감성에 대한 제어만을 실행 한다. 즉, 위반한 셀에 대해서는 현재의 상황이 대역 할당이 가능하고 혼잡 상태가 아니라면 CLP 비트를 태그만 하여 전송하지만 대역 할당이 불가능하거나 혼잡 상태라면 폐기하게 됨을 알 수 있다.
한편 상기의 레지스터 파일(44)에 저장된 트래픽 제어 루틴 포인터의 값이 클래스 "C"를 지정하는 값이라면, 상기 폴리싱 제어부(40)는 제9도 106과정으로 분기한다. 이때 폴리싱 제어부(40)는 제7도에서 전술한 바와 같은 제9도의 106, 108, 110과정을 수행하여 현재의 셀이 위반한 상태인지 아닌지를 검색한다. 상기 110과정의 검색 결과 위반이 아니라면 상기 폴리싱 제어부(40)는 셀 풀(48)내의 두번째 셀 저장 버퍼가 빈(Empty) 상태인지를 112과정에서 검색한다. 상기의 검색 결과 상기 셀 풀(48)내의 두번째 셀 저장 버퍼가 빈(Empty) 상태라면 상기 폴리싱 제어부(40)는 120과정에서 현재의 셀 스트림을 전송한다. 만약, 상기 122과정에서 두번째 셀 저장 버퍼가 비어있지 않다면 상기 폴리싱 제어부(40)는 124과정에서 버퍼링 비트, 태그 비트, CLP비트를 세트하고 현재의 셀을 버퍼링한다.
전술한 110과정에서 위반이라고 판단되면 상기 폴리싱 제어부(40)는 112과정에서 레지스터 파일(44)에 저장된 셀 계수기와 지난 셀 계수기를 이용하여 전술한 수학식2와 수학식3과 같은 계산을 실행하여 읜도우 셀수와 사용 대역폭을 추출한다. 그리고, 114과정에서 현재의 셀의 사용대역폭과 가상 경로 내에 포함되어 서비스를 받고 있는 모든 가상 채널들에 할당한 총 할당 대역폭의 값으로 레지스터 파일(44)에 저장된 총 할당 대역폭을 비교하여 이를 초과하였는지를 검색한다. 상기의 검색결과 현재의 셀의 사용대역폭이 총 할당 대역폭을 초과하였다면 상기 폴리싱 제어부(40)는 전술한 바와 같은 124과정으로 점프하여 버퍼링 비트, 태그 비트, CLP비트를 세트하고 현재의 셀을 버퍼링한다.
그러나, 상기 114과정에서 현재의 셀의 사용대역폭이 총 할당 대역폭을 초과하지 않았다면 폴리싱 제어부(40)는 116과정에서 전술한 바와 같은 혼잡상태의 여부를 검색한다. 상기의 검색 결과 혼잡상태라면 상기 폴리싱 제어부(40)는 126과정을 수행하여 현재의 셀을 폐기하고, 미혼잡 상태라면 혼잡상태가 발생될시 우선현재의 셀이 폐기 될 수 있도록 118과정에서 태그 비트와 CLP 비트를 세트하고 태그 셀 계수기를 증가시킨후 120과정에서 현재의 셀을 전송한다.
상술한 바와 같이 제9도는 클래스 C에 대한 트래픽 제어의 한 예를 나타낸것임을 알 수 있다. 클래스 C는 손실 민감성에 대한 제어만을 요구함으로써 현재상태가 대역을 할당해 줄 수 있는 상황이라면 CLP 비트만을 태그하여 그대로 전송하지만 대역을 할당해 줄 수 없거나 있다고 하더라도 현재의 상태가 혼잡 상태라면 버퍼링을 통하여 셰이핑 기능을 수행한다. 버퍼링은 셀 풀(48)의 두번째 저장영역에 저장되는 것이다.
상기한 제7, 제8, 제9도와 같은 클래스별 트래픽 제어 루틴을 실행하여 해당하는 클래스의 트래픽 제어를 수행한 폴리싱 제어부(40)는 제6도 72과정에서 전술한 제어 과정들에 의해 새롭게 갱신된 파라미터들을 파라미터 풀(46)에 저장하는 과정을 반복 수행한다. 상기 제6도와 같은 제어는 최대 150 Mbps의 속도(물리 게층에서는 155.520 Mbps)로 수신되는 셀의 제어를 실시간으로 처리하여야 하기 때문에 현재 수신된 한 셀에 대한 처리는 약 2.82 μ sec이내에 완료되어야 한다. 상술한 바와 같이 본 발명은 클래스별 구분 기준에 의한 특성에 알맞는 제어를 행함으로써 셀 전송 효율을 향상시킬 수 있다.
상기와 같은 트래픽의 실시간 가변 윈도우 알고리즘의 과정을 제12a도와 제12b도를 참조하여 보다 구체적으로 설명하면 하기와 같다.
지금 어떤 가상 경로 식별자와 가상 채널 식별자 i를 갖는 셀이 모니터링부(120)에 입력되면 현재의 셀율을 구하기 위해서 셀율의 역수인 현재 셀입력 시간차를 전술한 수학식 1과 같이 현재 시간과 파라미터 풀(46)의 오프셋 2번에 저장해 두었던 지난 셀 입력시간과의 차이에 의해서 구할 수 있다.
윈도우 시간Wi(t-1,t)은 현재 셀 도착 시간 Ti(t)과 지난 셀 도착 시간Ti(t-1)의 시간차가 된다. 모니터링부(120)는 윈도우 시간이 최소 셀 간격 시간 보다 작은지를 비교하여 작다면 위반셀로 판단하고, 대역폭 관리기(122)로 이의 신호를 출력한다. 이때 상기 대역폭 관리기(122)는 현재 윈도우 시간내에 입력된 동일 가상 경로 식별자를 갖는 셀들을 계수한 현재 계수기의 값에서 파라미터 오프셋 3번인 지난 셀 입력때의 셀 계수기 값을 전술한 수학식 2와 같이 계산하여 현재 윈도우내에 포함된 그 가상 경로를 사용하는 셀들의 갯수를 추출한다.
그리고 대역폭 관리기(122)는 전술한 수학식 3과 같이 현재 윈도우 시간을 윈도우 내의 셀수로 나누고 역수를 취하여 현재 셀이 포함된 가상 경로의 현재 윈도우 시간 동안의 셀율을 추출하고, 이값은 해당 가상 경로의 사용 대역폭이 된다.
상기 수학식 3과 같이 계산된 사용 대역폭이 해당 가상 경로에 포함된 모든 연결이 허용된 채널들에 할당된 할당 대역폭의 합을 초과하지 않는다면 대역폭 관리기(122)는 위반된 현재의 셀을 폐기시키지 않고 전송한다. 따라서 실시간의 대역 할당 효과를 얻을 수 있으며 전송 효율의 증대를 얻을 수 있다. 이러한 셀은 그 셀이 포함된 가상 경로에 할당된 총 할당 대역폭을 초과하지 않는 한도내에서 처리가 이루어지므로 네트워크에서 발생할 수 있는 혼잡에는 큰 영향을 미치지 않을 것이다.
한편 본 발명의 상세한 설명에서는 구체적인 실시예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
상술한 바와 같이 본 발명은 가상 경로를 클래스별로 고정할당 함으로써 트래픽 제어 기능을 B-NT2와 로칼 교환기로 분산 시킬 수 있어 트래픽 제어를 고속으로 용이하게 할 수 있고, 상기와 같은 구조를 이용하여 보다 단순화된 제어 기능을 구현할 수 있다. 또한 B-NT2와 로칼 교환기에 트래픽 제어 기능을 분산 시킴으로써 사용자-망 접속 장치의 구성을 보다 간편하게 구성할 수 있는 이점이 있다.
Claims (10)
- B-TE와, 트래픽의 특성에 따라 적어도 하나 이상의 가상 경로 식별자들을 고정 할당하고, 상기 고정 할당된 가상 경로 식별자들과 가상 채널 식별자를 통해 수신되는 트래픽을 처리하는 로칼 교환기와, 상기 로칼 교환기에 접속되어 송수신 되는 신호를 변복조하여 출력하는 B-NT1을 구비한 비동기 전송 모드의 사용자 - 망 접속 장치에 있어서, 물리적으로 접속된 다수의 사용자 터미널로 부터의 호 설정 요구정보를 분석하여 트래픽의 클래스와 QOS와 목적지의 주소를 검출하고, 상기 검출된 정보로서 연결 수락을 제어함과 동시에 전송 대역폭의 정보를 출력하고 VCI를 할당하여 모니터 기능을 위한 제어 정보를 관리하는 QAM과, 상기 연결 수락 제어를 통하여 연결 설정된 호가 발생시킨 셀은 헤더에 있는 CFC 기능 필드의 정보를 분석하여 다수의 터미널이 사용하는 공유 미디어를 공정하게 사용하도록 하는 기능과 셀 전송 지연을 최소화하기 위한 기능을 수행하는 CFC와, 상기 QAM으로부터 출력되는 모니터 기능을 위한 제어 정보에 의해 상기 연결 수락 제어에 의해서 셀들이 협약한 파라미터를 준수하는가를 감시하여 이의 정보를 QAM에 통보하고, 해당 셀 헤더 내의 CLP 비트를 제어하여 이의 상태에 따라 셀의 전송, 세이핑, 폐기를 실행하는 TCB와, 상기 트래픽 제어기에 접속되어 있으며 입력되는 셀 스트림을 스위칭하는 스위치와, 상기 스위치와 물리 계층을 경유하여 B-NT1의 사이에 접속되어 있으며, 셀 헤더내의 VPI와 VCI를 경로 설정 참조표를 이용 교체하여 전송하는 통계적 다중화기로 구성함을 특징으로하는 비동기 전송 모드의 사용자 - 망 접속 장치.
- 제1항에 있어서, 상기 QAM은, 호 설정 요구정보를 수신하여 처리하는 시그날링부와, 상기 시그날링부를 통한 소스 트래픽 디스크립터를 분석하여 트래픽의 클래스 레벨 및 QOS를 분석하여 자원할당 요구신호를 출력하고, 자원 할당이 가능할 경우 동일 클래스내에서 사용하지 않는 VCI를 할당하는 CAC와, 상기 CAC의 자원할당 요구에 응답하여 대역폭을 할당하고 모니터 기능을 위한 제어 정보를 관리하는 자원 관리부로 구성함을 특징으로하는 비동기 전송 모드의 사용자 - 망 접속 장치.
- 제2항에 있어서, 상기 TCB는, 상기 자원관리부내에 저장되어 있는 모니터 기능을 위한 제어 정보를 이용하여 연결된 가입자가 연결 수락 제어를 통하여 협약한 파라미터를 감시하며, 감시 결과 협약 사항을 위반시 대역 할당 여부 신호를 출력하는 모니터링 관리기와, 상기 모니터링 관리기로부터 출력되는 대역 할당 여부 신호의 입력에 응답하여 동일 클래스의 현재 사용중인 대역폭을 분석하고, 상기 분석 결과에 따라서 대역폭 할당 가능 여부를 자원관리부에 전달하고 그 응답에 따라서 추가 대역의 할당, 세이핑, 폐기등을 결정하는 대역폭 관리기로 구성함을 특징으로하는 비동기 전송 모드의 사용자 - 망 접속 장치.
- 제2항에 있어서, 상기 TCB는, 트래픽의 특성별로 최적의 제어를 수행하기 위한 클래스별 제어 루틴들과 시그널링과 운영 및 유지보수 기능을 위한 제어 프로그램을 저장하고 있으며, 이를 소정의 제어에 의해 출력하는 멀티 룰-베이스와, 각각의 트래픽 클래스에 대한 처리 루틴 프인터와 트래픽 제어를 보조하기위한 각종 파라미터를 저장하고 있으며, 이를 소정의 제어에 의해 출력하는 파라미터 풀과, 소정의 제어에 의해 수신되는 셀 스트림의 헤더를 저장하는 셀 헤더 레지터와, 셀 제어 정보의 입력에 응답하여 수신되는 셀 스트팀을 저장 출력하며, 수신되는 셀 스트림을 버퍼링 혹은 폐기하는 셀풀과, 셀 처리 결과 정보의 입력에 대응되는 셀 제어 정보를 상기 셀풀로 출력하는 셀 스트림 제어기와, 물리 계층으로부터 전달되는 프리미티브의 입력에 응답하여 상기 셀 헤더 레지스터를 제어하여 셀 헤더를 저장 시킴과 동시에 멀티 룰-베이스, 파라미터 풀을 제어하여 클래스별 제어 루틴과 각종 파라미터를 사용하여 클래스별 트래픽 제어를 수행하고 셀 처리 결과 정보를 상기 셀 스트림 제어기로 출력하는 폴리싱 제어부와, 레지스터의 묶음으로 구성되어 상기 폴리싱 제어부의 제어에 의해 상기 각종 파라미터를 저장하는 레지스터 파일로 구성함을 특징으로하는 비동기 전송 모드의 사용자 - 망 접속 장치.
- 제1항에 있어서, 상기 로칼 교환기가 고정 할당한 가상 경로 식별자는 트래픽의 특성과 시그날링을 위해서 하기 표 2와 같이 구분되어 고정 할당함을 특징으로 하는 비동기 전송 모드의 사용자 - 망 접속 장치.[표 2]
- B-TE와, 적어도 하나 이상의 가상 경로 식별자가 고정 할당됨과 동시에 상기 고정 할당된 가상 경로 식별자에 대응하여 설정된 트래픽 클래스에 대한 처리 루틴과 트래픽 제어를 보조하기 위한 각종 파라미터를 저장하고 있는 저장 수단을 포함하며 상기 B-TE로부터 출력되는 셀의 헤더 내의 VPI와 VCI를 분석하여 상기 VPI의 값에 따라 상기 셀 스트림을 제어하여 출력하는 B-NT2와, 트래픽의 특성에 따라 적어도 하나 이상의 가상 경로 식별자들을 상기 B-NT2에 고정 할당하고,상기 고정 할당된 가상 경로 식별자들과 가상 채널 식별자를 통해 수신되는 트래픽을 처리하는 로칼 교환기를 구비한 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법에 있어서,프리미티브의 입력에 응답하여 현재 수신되는 셀의 헤더를 저장하고, 유효한 셀일때 상기 수신된 셀 헤더내의 VPI와 VCI 및 자체적으로 발생시키는 오프셋의 조합에 의한 어드레스를 발생하여 각종 파라미터를 로딩하는 트래픽 파라미터 로딩 과정과,상기 로딩된 파라미터중에 포함되어 있는 클래스별 처리 루틴를 지정하기 위한 포인터를 사용하여 해당 클래스에 대한 트래픽 제어를 수행하고, 그 결과로써 상기 파라미터를 갱신하고 재저장하는 클래스별 트래픽 처리과정으로 이루어짐을 특징으로하는 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법.
- 제6항에 있어서, 상기 트래픽 파라미터 로딩 과정은, 프리미티브의 입력에 응답하여 입력되는 셀 헤더를 저장하는 셀 스트림 제1 저장 과정과, 상기 저장된 셀 헤더 내의 VPI와 VCI를 분석하여 수신되는 셀이 유효한 셀인 경우에 상기 VPI와 VCI를 조합하여 트래픽의 클래스를 결정하고, 상기 VPI와 VCI와 파라미터를 결정하는 오프셋을 조합하여 현재 입력된 셀에 대한 제어 정보인 파라미터들을 로딩하여 저장하는 제2저장 과정으로 이루어짐을 특징으로하는 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법.
- 제7항에 있어서, 상기 제2 저장과정은, 상기 VPI내의 2비트를 조합하여 상기 트래픽 클래스를 결정하는 과정을 더 포함하는 것을 특징으로하는 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법.
- 제8항에 있어서, 상기 클래스별 트래픽 처리과정은, 상기 로딩된 파라미터중 트래픽 제어 루틴의 포인터가 지정하는 클래스별 트래픽 제어 루틴을 실행하여 해당하는 클래스의 특성에 적합한 제어를 수행하는 트래픽 제어 과정과, 상기 트래픽 제어 과정에 의해 갱신된 파라미터들을 상기 저장수단에 저장시키는 파라미터 저장과정으로 이루어짐을 특징으로하는 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법.
- 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법에 있어서, 최소 셀 간격 시간이 설정되어 있으며, 현재 수신된 셸 도착시간과 동일한 터미널에서 발생시킨 지난 셀 도착시간을 각각 저장하기 위한 저장수단을 포함하고 있으며 연속된 셀 스트림을 수신에 응답하여 윈도우 시간을 하기 수학식 4와 같이 연산하고, 상기 윈도우 시간을 미리 설정된 최소 셀 간격 시간과 비교하여 셀의 위 반 여부를 검출하는 모니터링 과정, 연속적으로 입력되는 셀을 계수하는 계수기와 현재 입력되는 셀과 동일한 셀이 입력되었을때의 계수값과 현재 입력된 셀의 계수값을 저장하는 저장수단과 서어비스 받고 있는 모든 셀에 할당한 총 할당 대역폭의 값을 저장하는 저장수단을 구비하여 하기 수학식 5와 같은 연산에 와해 윈도우내의 포함되었던 셀수를 추출하고, 상기 추출된 셀수와 윈도우 시간을 이용하여 하기 수학식 6과 같은 연산에 의한 현재 윈도우 동안의 사용 대역폭을 추출하여 총 할당 대역폭과 비교하여 이에 대응한 대역폭 제어신호를 출력하는 대역폭 관리 과정으로 이루어짐을 특징으로하는 비동기 전송 모드의 사용자-망 접속 인터페이스의 트래픽 제어 방법.[수학식 4]윈도우 시간 = 현재 셀 도착 시간 - 지난 셀 도착 시간Wi(t-1,t) = Ti(t) - Ti(t-1)[수학식 5]윈도우내에서 동일 가상 경로 식별자를 가지는 셀수=현재 셀 계수기 값 - 지난 셀 계수기 값[수학식 6]현재 윈도우 셀율 = 1÷(윈도우시간÷윈도우셀수)=현재 윈도우 동안의 사용 대역폭
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930010779A KR100293920B1 (ko) | 1993-06-12 | 1993-06-12 | 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법 |
JP13061694A JP3305500B2 (ja) | 1993-06-12 | 1994-06-13 | 非同期伝送モードの使用者網インタフェースのトラヒック制御装置及び方法 |
US08/261,058 US5519689A (en) | 1993-06-12 | 1994-06-13 | Traffic control apparatus and method of user-network interface of asynchronous transfer mode |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019930010779A KR100293920B1 (ko) | 1993-06-12 | 1993-06-12 | 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950002296A KR950002296A (ko) | 1995-01-04 |
KR100293920B1 true KR100293920B1 (ko) | 2001-09-17 |
Family
ID=19357344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019930010779A KR100293920B1 (ko) | 1993-06-12 | 1993-06-12 | 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US5519689A (ko) |
JP (1) | JP3305500B2 (ko) |
KR (1) | KR100293920B1 (ko) |
Families Citing this family (112)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3211833B2 (ja) * | 1993-07-21 | 2001-09-25 | 富士通株式会社 | Atm交換機 |
JP3187230B2 (ja) * | 1993-09-06 | 2001-07-11 | 株式会社東芝 | ふくそう制御方法及びふくそう制御装置 |
KR960009474B1 (ko) * | 1993-11-29 | 1996-07-19 | 양승택 | 메모리를 이용한 고속 트래픽 통계처리 장치 |
DE59510279D1 (de) * | 1994-03-16 | 2002-08-22 | Siemens Ag | Verfahren zur Inbetriebnahme einer unterschiedlichen Übertragungswegen zuzuordnenden Schnittstelle in einem programmgesteuerten Kommunikationssystem |
JPH07307738A (ja) * | 1994-05-13 | 1995-11-21 | Mitsubishi Electric Corp | プロトコル処理装置 |
AU706160B2 (en) | 1994-06-08 | 1999-06-10 | Hughes Electronics Corporation | Apparatus and method for hybrid network access |
EP0702472A1 (en) * | 1994-09-19 | 1996-03-20 | International Business Machines Corporation | A method and an apparatus for shaping the output traffic in a fixed length cell switching network node |
ES2137296T3 (es) * | 1994-09-28 | 1999-12-16 | Siemens Ag | Sistema de comunicacion atm para multiplexion estadistica de celulas. |
JPH0897820A (ja) * | 1994-09-29 | 1996-04-12 | Hitachi Ltd | Upc回路と性能監視セル処理回路 |
GB2295299B (en) * | 1994-11-16 | 1999-04-28 | Network Services Inc Enterpris | Enterprise network management method and apparatus |
KR0132960B1 (ko) * | 1994-12-22 | 1998-04-21 | 양승택 | 망 노드 폭주상태 결정장치 및 방법 |
JP3014080B2 (ja) * | 1994-12-28 | 2000-02-28 | 三菱電機株式会社 | 交換機アダプタ及び汎用計算機 |
JPH08223180A (ja) * | 1995-02-17 | 1996-08-30 | Nec Corp | Atm交換機のトラフィック制御方法 |
US5677907A (en) * | 1995-03-16 | 1997-10-14 | Fujitsu Limited | Method of calculating cell loss ratio and call accept controller using the same method |
GB2299240A (en) * | 1995-03-24 | 1996-09-25 | Northern Telecom Ltd | Digital communications system |
US5623534A (en) * | 1995-04-07 | 1997-04-22 | Lucent Technologies Inc. | Method and apparatus for exchanging administrative information between local area networks |
US6044060A (en) * | 1995-04-22 | 2000-03-28 | General Datacomm | Traffic shaping ATM network switch |
GB9511319D0 (en) * | 1995-06-05 | 1995-08-02 | Gen Datacomm Adv Res | Controlling the flow of ATM cells in an ATM network |
GB9511314D0 (en) * | 1995-06-05 | 1995-08-02 | Gen Datacomm Adv Res | ATM network switch with congestion control |
GB9511844D0 (en) * | 1995-06-10 | 1995-08-09 | Plessey Telecomm | Atm local access |
US6115748A (en) | 1995-07-19 | 2000-09-05 | Fujitsu Network Communications, Inc. | Prioritized access to shared buffers |
US6226265B1 (en) * | 1995-07-25 | 2001-05-01 | Fujitsu Limited | Packet flow monitor and control system |
DE69637027T2 (de) * | 1995-08-02 | 2007-08-23 | Nippon Telegraph And Telephone Corp. | Steuereinrichtung für dynamische übertragungsraten |
GB9516931D0 (en) * | 1995-08-18 | 1995-10-18 | Newbridge Networks Corp | Method of traffic policing in broadband cell-based networks |
US5920560A (en) * | 1995-08-23 | 1999-07-06 | Fujitsu Limited | Multi-connection management method and apparatus for switch system |
JPH0993261A (ja) * | 1995-09-27 | 1997-04-04 | Hitachi Ltd | Atm交換網およびatm交換機 |
US5761191A (en) * | 1995-11-28 | 1998-06-02 | Telecommunications Techniques Corporation | Statistics collection for ATM networks |
KR100278016B1 (ko) * | 1995-12-26 | 2001-01-15 | 윤종용 | 비동기 전송모드 교환시스템의 스위칭 장치 및 방법 |
JP3000913B2 (ja) * | 1996-02-02 | 2000-01-17 | 富士ゼロックス株式会社 | デ−タ伝送装置および方法 |
US5828837A (en) * | 1996-04-15 | 1998-10-27 | Digilog As | Computer network system and method for efficient information transfer |
GB2312592A (en) * | 1996-04-24 | 1997-10-29 | Ibm | Quality of service parameters |
US5935213A (en) * | 1996-05-02 | 1999-08-10 | Fore Systems, Inc. | System and method for generating explicit rate value information for flow control in ATAM network |
JP3409966B2 (ja) * | 1996-06-21 | 2003-05-26 | 株式会社日立製作所 | パケット交換機およびパケット転送制御方法 |
US5862337A (en) * | 1996-07-12 | 1999-01-19 | Microsoft Corporation | Determining throughput dynamically |
JP3157718B2 (ja) * | 1996-08-21 | 2001-04-16 | 日本電気エンジニアリング株式会社 | Atm伝送網の時刻管理方法 |
US5862126A (en) * | 1996-09-05 | 1999-01-19 | Northern Telecom Limited | Connection admission control for ATM networks |
JP3394394B2 (ja) * | 1996-09-06 | 2003-04-07 | 日本電気株式会社 | ネットワーク接続品質制御方式 |
US6304549B1 (en) * | 1996-09-12 | 2001-10-16 | Lucent Technologies Inc. | Virtual path management in hierarchical ATM networks |
JP2882384B2 (ja) * | 1996-09-27 | 1999-04-12 | 日本電気株式会社 | トラヒックシェーピング装置 |
US5982748A (en) * | 1996-10-03 | 1999-11-09 | Nortel Networks Corporation | Method and apparatus for controlling admission of connection requests |
KR100194604B1 (ko) * | 1996-11-07 | 1999-06-15 | 이계철 | 일반 흐름제어를 이용한 유동 셀 제거장치 및 방법 |
JP3742481B2 (ja) * | 1996-11-18 | 2006-02-01 | 富士通株式会社 | 固定長セル取扱式交換機及び固定長セルの読み出し速度制御方法 |
US6097722A (en) * | 1996-12-13 | 2000-08-01 | Nortel Networks Corporation | Bandwidth management processes and systems for asynchronous transfer mode networks using variable virtual paths |
US5953338A (en) * | 1996-12-13 | 1999-09-14 | Northern Telecom Limited | Dynamic control processes and systems for asynchronous transfer mode networks |
FI107691B (fi) | 1997-02-12 | 2001-09-14 | Nokia Networks Oy | Liikkuvuuden ja puhelunohjaustoimintojen kontrollointi ATM-ympäristössä |
SE9700599L (sv) * | 1997-02-20 | 1998-08-21 | Ericsson Telefon Ab L M | Förfarande och anordning i ett ATM-nät |
US6026075A (en) * | 1997-02-25 | 2000-02-15 | International Business Machines Corporation | Flow control mechanism |
JPH10262064A (ja) * | 1997-03-19 | 1998-09-29 | Fujitsu Ltd | 複数回線終端装置及び複数回線終端装置のoam処理方法 |
US6446125B1 (en) | 1997-03-28 | 2002-09-03 | Honeywell International Inc. | Ripple scheduling for end-to-end global resource management |
US6144638A (en) * | 1997-05-09 | 2000-11-07 | Bbn Corporation | Multi-tenant unit |
US6578077B1 (en) * | 1997-05-27 | 2003-06-10 | Novell, Inc. | Traffic monitoring tool for bandwidth management |
US6816903B1 (en) | 1997-05-27 | 2004-11-09 | Novell, Inc. | Directory enabled policy management tool for intelligent traffic management |
JP3343054B2 (ja) * | 1997-07-01 | 2002-11-11 | ケイディーディーアイ株式会社 | インターネット対応リンクモニタ方法 |
US6147998A (en) * | 1997-08-26 | 2000-11-14 | Visual Networks Technologies, Inc. | Method and apparatus for performing in-service quality of service testing |
JPH1188355A (ja) * | 1997-09-09 | 1999-03-30 | Fujitsu Ltd | 伝送セルの通過制御方法および装置 |
US6067287A (en) * | 1997-09-15 | 2000-05-23 | Accton Technology | Neural fuzzy connection admission controller and method in a node of an asynchronous transfer mode (ATM) communication network |
US6081517A (en) * | 1997-09-22 | 2000-06-27 | Integrated Telecom Express, Inc. | Digital subscriber loop access circuit for digital switch and packet network interconnections |
US6198724B1 (en) | 1997-10-02 | 2001-03-06 | Vertex Networks, Inc. | ATM cell scheduling method and apparatus |
US6157614A (en) | 1997-10-22 | 2000-12-05 | Netro Corporation | Wireless ATM network with high quality of service scheduling |
JP2985859B2 (ja) * | 1997-12-25 | 1999-12-06 | 日本電気株式会社 | ポリシング装置 |
US7185113B1 (en) * | 1997-12-31 | 2007-02-27 | Mci Communications Corporation | System and method for establishing a virtual circuit in an ATM network |
CA2272221C (en) * | 1998-05-25 | 2004-01-06 | Samsung Electronics Co., Ltd. | Method for monitoring and controlling traffic in real time in an atm switching node |
US6097699A (en) * | 1998-06-05 | 2000-08-01 | Gte Laboratories Incorporated | Method and system for monitoring broadband quality of services |
US6587857B1 (en) | 1998-06-30 | 2003-07-01 | Citicorp Development Center, Inc. | System and method for warehousing and retrieving data |
JP3045150B2 (ja) * | 1998-07-22 | 2000-05-29 | 日本電気株式会社 | Atm通信の品質監視装置と品質監視方法およびatm交換装置 |
US6085241A (en) * | 1998-07-22 | 2000-07-04 | Amplify. Net, Inc. | Internet user-bandwidth management and control tool |
JP3621045B2 (ja) * | 1998-09-25 | 2005-02-16 | 富士通株式会社 | Atm網における品質申告情報の中継方法 |
AU1205900A (en) * | 1998-10-27 | 2000-05-15 | Fujitsu Network Communications, Inc. | Network to network priority frame dequeuing |
AUPP673398A0 (en) * | 1998-10-27 | 1998-11-19 | Citr Pty Ltd | Management of terminations in a communications network |
JP3452549B2 (ja) * | 1998-12-01 | 2003-09-29 | サムスン エレクトロニクス カンパニー リミテッド | Atmを基にする接続構造を有する移動通信システム |
JP2000174815A (ja) * | 1998-12-09 | 2000-06-23 | Nec Corp | Qosプロテクション装置 |
US6731600B1 (en) * | 1999-02-08 | 2004-05-04 | Realnetworks, Inc. | System and method for determining network conditions |
US6771648B1 (en) * | 1999-03-31 | 2004-08-03 | Marconi Communications, Inc. | Method and apparatus for a dynamic call admission control algorithm |
JP3540194B2 (ja) * | 1999-04-21 | 2004-07-07 | Kddi株式会社 | パケット交換網の伝送路容量測定方法および装置 |
US6633585B1 (en) | 1999-08-13 | 2003-10-14 | International Business Machines Corporation | Enhanced flow control in ATM edge switches |
US6801501B1 (en) * | 1999-09-14 | 2004-10-05 | Nokia Corporation | Method and apparatus for performing measurement-based admission control using peak rate envelopes |
KR100354178B1 (ko) * | 1999-12-29 | 2002-09-28 | 엘지전자 주식회사 | 다중 가입자 링크 정합용 에이티엠 셀 다중화 장치 |
US6810422B1 (en) | 2000-01-14 | 2004-10-26 | Lockheed Martin Tactical Defense Systems | System and method for probabilistic quality of communication service determination |
US6954429B2 (en) * | 2000-04-05 | 2005-10-11 | Dyband Corporation | Bandwidth control system |
US6775232B1 (en) | 2000-05-11 | 2004-08-10 | Cisco Technology, Inc. | Method for scheduling data for communication on a digital subscriber line |
JP2003536300A (ja) * | 2000-06-06 | 2003-12-02 | ビテッセ セミコンダクター コーポレイション | スイッチマトリクスモジュールを備えたクロスポイントスイッチ |
US6968392B1 (en) * | 2000-06-29 | 2005-11-22 | Cisco Technology, Inc. | Method and apparatus providing improved statistics collection for high bandwidth interfaces supporting multiple connections |
US7002919B1 (en) * | 2000-08-16 | 2006-02-21 | Lucent Technologies Inc. | Method and system for guaranteeing quality of service for voice-over-IP services |
FR2815210B1 (fr) * | 2000-10-06 | 2002-12-13 | France Telecom | Routeur dans une installation terminale privative en mode atm |
FR2815208B1 (fr) * | 2000-10-06 | 2003-01-03 | France Telecom | Regie dans une installation terminale privative en mode atm |
GB0031536D0 (en) * | 2000-12-22 | 2001-02-07 | Nokia Networks Oy | Selecting data packets |
US6934254B2 (en) * | 2001-01-18 | 2005-08-23 | Motorola, Inc. | Method and apparatus for dynamically allocating resources in a communication system |
US20020131416A1 (en) * | 2001-03-19 | 2002-09-19 | Stefan Pudas | Dynamic set-up of ATM bearers for AAL2 connections |
US20020150047A1 (en) * | 2001-04-17 | 2002-10-17 | Globespanvirata Incorporated | System and method for scheduling transmission of asynchronous transfer mode cells |
US7225271B1 (en) * | 2001-06-29 | 2007-05-29 | Cisco Technology, Inc. | System and method for recognizing application-specific flows and assigning them to queues |
DE50112159D1 (de) * | 2001-08-09 | 2007-04-19 | Ascom Schweiz Ag | Analyse eines Datenübertragungssystems |
US7748002B1 (en) * | 2001-10-31 | 2010-06-29 | Juniper Networks, Inc. | Systems and methods for scheduling applications |
US20030165235A1 (en) * | 2002-03-01 | 2003-09-04 | Aghdam Amir Gholam | Sharing high-frequency band of neighboring phone lines |
US7161904B2 (en) * | 2002-06-04 | 2007-01-09 | Fortinet, Inc. | System and method for hierarchical metering in a virtual router based network switch |
US7668092B2 (en) * | 2002-11-21 | 2010-02-23 | Honeywell International Inc. | Data transmission system and method |
US8059537B2 (en) * | 2002-12-11 | 2011-11-15 | Broadcom Corporation | Quality of service support in a media exchange network |
US6940813B2 (en) * | 2003-02-05 | 2005-09-06 | Nokia Corporation | System and method for facilitating end-to-end quality of service in message transmissions employing message queues |
US7493623B2 (en) * | 2003-02-05 | 2009-02-17 | Nokia Corporation | System and method for identifying applications targeted for message receipt in devices utilizing message queues |
US20050071494A1 (en) * | 2003-09-30 | 2005-03-31 | Rundquist William A. | Method and apparatus for providing fixed bandwidth communications over a local area network |
JP4297765B2 (ja) * | 2003-10-15 | 2009-07-15 | 富士通株式会社 | 伝送システム |
US20050114540A1 (en) * | 2003-11-12 | 2005-05-26 | International Business Machines Corporation | Method and system of generically specifying congestion control and a voidance behavior |
US7542463B2 (en) * | 2004-09-24 | 2009-06-02 | Cisco Technology, Inc. | Communicating packets along a control channel and a media channel |
US7957271B2 (en) * | 2005-03-09 | 2011-06-07 | International Business Machines Corporation | Using mobile traffic history to minimize transmission time |
US20060215567A1 (en) * | 2005-03-25 | 2006-09-28 | Arun Raghunath | Method and apparatus for monitoring path statistics |
EP1875685A1 (en) * | 2005-04-22 | 2008-01-09 | Olympus Communication Technology of America, Inc. | Defragmentation of communication channel allocations |
US8897211B2 (en) * | 2007-06-29 | 2014-11-25 | Alcatel Lucent | System and methods for providing service-specific support for multimedia traffic in wireless networks |
WO2011143094A2 (en) | 2010-05-09 | 2011-11-17 | Citrix Systems, Inc. | Systems and methods for allocation of classes of service to network connections corresponding to virtual channels |
US8954549B2 (en) * | 2010-06-07 | 2015-02-10 | Red Hat Israel, Ltd. | Automatic detection of a network interface on a host for accessing networked storage |
US8358590B2 (en) * | 2010-12-29 | 2013-01-22 | General Electric Company | System and method for dynamic data management in a wireless network |
US9225656B2 (en) | 2011-02-07 | 2015-12-29 | Brocade Communications Systems, Inc. | Quality of service in a heterogeneous network |
US9270556B2 (en) * | 2011-07-28 | 2016-02-23 | Hewlett Packard Development Company, L.P. | Flow control in packet processing systems |
JP7000988B2 (ja) * | 2018-05-21 | 2022-01-19 | 富士通株式会社 | パケット転送装置及びパケット転送方法 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5268896A (en) * | 1988-03-26 | 1993-12-07 | Alcatel N.V. | Communication switching element |
US5119367A (en) * | 1988-10-28 | 1992-06-02 | Oki Electric Industry Co., Ltd. | Method and a node circuit for routing bursty data |
US5214642A (en) * | 1989-02-21 | 1993-05-25 | Hitachi, Ltd. | ATM switching system and adaptation processing apparatus |
JPH02220531A (ja) * | 1989-02-22 | 1990-09-03 | Toshiba Corp | 呼接続制御方式および流量監視方式 |
US5153877A (en) * | 1989-04-21 | 1992-10-06 | Kabushiki Kaisha Toshiba | Packet network with communication resource allocation and call set up control of higher quality of service |
FR2648645B1 (fr) * | 1989-06-20 | 1991-08-23 | Cit Alcatel | Procede et dispositif d'evaluation du debit de circuits virtuels empruntant une voie de transmission a multiplexage temporel |
JP2892689B2 (ja) * | 1989-07-05 | 1999-05-17 | 株式会社日立製作所 | パケット通信網およびパケット交換機 |
JPH03104451A (ja) * | 1989-09-19 | 1991-05-01 | Fujitsu Ltd | 多段リンク交換システムのルート切替え方式 |
DE3942977A1 (de) * | 1989-12-23 | 1991-06-27 | Standard Elektrik Lorenz Ag | Verfahren zum wiederherstellen der richtigen zellfolge, insbesondere in einer atm-vermittlungsstelle, sowie ausgangseinheit hierfuer |
US5136584A (en) * | 1990-07-11 | 1992-08-04 | At&T Bell Laboratories | Hardware interface to a high-speed multiplexed link |
EP0468498B1 (en) * | 1990-07-26 | 1998-09-30 | Nec Corporation | Routing system capable of effectively processing routing information |
US5280483A (en) * | 1990-08-09 | 1994-01-18 | Fujitsu Limited | Traffic control system for asynchronous transfer mode exchange |
JPH04100342A (ja) * | 1990-08-20 | 1992-04-02 | Toshiba Corp | トラヒック制御方式 |
DE4027611A1 (de) * | 1990-08-31 | 1992-03-05 | Philips Patentverwaltung | Koppelfeld fuer ein asynchrones zeitvielfachuebermittlungssystem |
DE59010139D1 (de) * | 1990-10-29 | 1996-03-28 | Siemens Ag | Verfahren zur Überwachung von einer Bitrate von wenigstens einer virtuellen Verbindung |
US5166926A (en) * | 1990-12-18 | 1992-11-24 | Bell Communications Research, Inc. | Packet address look-ahead technique for use in implementing a high speed packet switch |
JPH04284754A (ja) * | 1991-03-14 | 1992-10-09 | Fujitsu Ltd | Atm交換装置 |
US5321692A (en) * | 1991-04-09 | 1994-06-14 | Siemens Aktiengesellschaft | Method for checking the admissibility of setting up virtual connections |
JP2782973B2 (ja) * | 1991-04-10 | 1998-08-06 | 株式会社日立製作所 | パケット網における流量監視方法及びシステム |
US5402426A (en) * | 1992-04-23 | 1995-03-28 | Siemens Aktiengesellschaft | Method and arrangement for checking the observance of prescribed transmission bit rates in an ATM switching equipment |
US5287347A (en) * | 1992-06-11 | 1994-02-15 | At&T Bell Laboratories | Arrangement for bounding jitter in a priority-based switching system |
-
1993
- 1993-06-12 KR KR1019930010779A patent/KR100293920B1/ko not_active IP Right Cessation
-
1994
- 1994-06-13 JP JP13061694A patent/JP3305500B2/ja not_active Expired - Lifetime
- 1994-06-13 US US08/261,058 patent/US5519689A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JP3305500B2 (ja) | 2002-07-22 |
US5519689A (en) | 1996-05-21 |
KR950002296A (ko) | 1995-01-04 |
JPH07170270A (ja) | 1995-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100293920B1 (ko) | 비동기전송모드의사용자망접속인터페이스의트래픽제어장치및방법 | |
US5870384A (en) | Method and equipment for prioritizing traffic in an ATM network | |
CA2184830C (en) | Broadband switching network | |
US6717912B1 (en) | Fair discard system | |
US6058114A (en) | Unified network cell scheduler and flow controller | |
US5453981A (en) | Method of controlling communication network incorporating virtual channels exchange nodes and virtual paths exchange nodes | |
JP3088464B2 (ja) | Atmネットワークのバンド幅管理とアクセス制御 | |
EP0851706A1 (en) | Flow control for very bursty connections in high speed cell switching networks | |
JPH07264190A (ja) | Atm交換機における呼受付方法 | |
US8009565B2 (en) | Switch with function for assigning queue based on a declared transfer rate | |
JP3338000B2 (ja) | Atmスイッチングノードにおける実時間トラフィック監視及び制御方法 | |
Saito | Dynamic resource allocation in ATM networks | |
Sykas et al. | Overview of ATM networks: functions and procedures | |
JP3608939B2 (ja) | Mbeaを利用したatmネットワークのユーザトラフィック制御装置 | |
GB2305576A (en) | ATM network having a plurality of input buffers for congestion avoidance | |
KR100283391B1 (ko) | 에이티엠 스위치에서의 버퍼 할당 방법_ | |
KR100209352B1 (ko) | 상한 셀손실률에 의한 연결수락제어방법 | |
Bisdikian et al. | Approaching B-ISDN: An Overview of ATM and DQDB | |
JP2002237842A (ja) | 通信ネットワークシステムおよび集線ノード装置 | |
US7120506B1 (en) | Method, system, converter and switch for asynchronous transmission-mode (ATM) communication | |
Ryoo et al. | Design and performance analysis of a new RTM algorithm for VBR traffic in ATM networks | |
Kozaki et al. | PVC reservation on shared buffer type ATM switch for data communication | |
Crosby | Some aspects of ATM network performance | |
Srinidhi | A dynamic call admission control algorithm for ATM networks | |
Ryoo et al. | Simulation study of a run-time bandwidth assignment technique for delay sensitive traffic in high-speed network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20080306 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |