KR100503418B1 - Combined connection-oriented and connectionless switching system and its switching method - Google Patents
Combined connection-oriented and connectionless switching system and its switching method Download PDFInfo
- Publication number
- KR100503418B1 KR100503418B1 KR10-2002-0082083A KR20020082083A KR100503418B1 KR 100503418 B1 KR100503418 B1 KR 100503418B1 KR 20020082083 A KR20020082083 A KR 20020082083A KR 100503418 B1 KR100503418 B1 KR 100503418B1
- Authority
- KR
- South Korea
- Prior art keywords
- connection
- input
- data
- output
- information
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/101—Packet switching elements characterised by the switching fabric construction using crossbar or matrix
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 복합연결방식 스위칭 시스템 및 방법에 관한 것으로서, 그 시스템은 비연결기반 스위치; 연결기반 스위치; 입력데이터의 비연결, 연결기반을 구분하여 연결기반 데이터는 연결기반 스위치로, 비연결기반 데이터는 비연결기반 스위치로 출력하는 입구정합부; 연결기반 스위치의 연결설정/해제를 요청하는 입력연결정보처리기; 연결설정/해제 요청에 대해 연결기반 스위치의 연결설정/해제를 제어하는 연결기반스위치 제어기; 연결기반 스위치 및 비연결기반 스위치의 출력데이터를 정합시켜 출력하는 출구정합부; 및 출구정합부의 입력포트의 연결설정/해제를 제어하는 출력연결정보처리기를 포함하여, 비연결기반의 최선형 서비스와 연결기반 서비스의 동시 지원이 가능하며, 연결기반 서비스 정보 테이블의 에이징기법을 통해 채널을 자동 연결 해제함으로써 연결기반 자원의 이용 효율성을 증대시킨다. The present invention relates to a hybrid connection type switching system and method, the system comprising a connectionless switch; Connection-based switch; Inlet matching unit for outputting the connection-based data to the connection-based switch, the connection-based data to the connection-based switch by separating the connection-based, connection-based input data; An input connection information processor requesting connection establishment / release of a connection-based switch; A connection-based switch controller for controlling connection establishment / release of the connection-based switch to a connection establishment / release request; An outlet matching unit for matching and outputting output data of the connection-based switch and the non-connection-based switch; And an output connection information processor that controls connection establishment / release of the input port of the exit matching unit, and enables simultaneous support of the best connectionless service and connection based service, and through the aging technique of the connection based service information table. Automatic disconnection increases the efficiency of connection-based resources.
Description
본 발명은 스위칭 시스템에 관한 것으로서, 더욱 상세하게는 동일 스위칭 시스템 내에서 비연결기반 서비스와 연결기반 서비스를 동시에 지원하는 복합 연결방식 스위칭 시스템 및 방법에 관한 것이다.The present invention relates to a switching system, and more particularly, to a hybrid connection type switching system and method for simultaneously supporting connectionless and connection-based services in the same switching system.
오늘날 인터넷 서비스는 비연결기반 서비스와 연결기반 서비스로 구분된다. 비연결기반 서비스는 최선형 서비스라고도 하며, 실시간성이나 데이터의 손실 및 복구등에 대한 즉각적인 조치가 보장되지 않는 서비스를 의미한다. 또한 최선형 서비스의 경우, 가입자 데이터의 서비스를 위한 별도의 대역이 할당되지 않는다. 그러므로 복수의 가입자간에 대역의 선점을 위한 경쟁이 발생할 수 있으며, 이로 인해 서비스간에 충돌이 발생한다. 이러한 서비스의 충돌은 특정 가입자 데이터의 손실을 의미한다. 결국 최선형 서비스에서는 가입자별로 차별화 된 서비스의 제공과 가입자가 요구하는 수준의 안정된 품질의 보장이 어렵다. 이에 반해 연결기반 서비스는 해당 서비스를 위한 일정량의 대역을 사전에 할당함으로써 비연결기반 서비스와는 달리 가입자간의 충돌을 방지한다. 그러므로 실시간성의 보장이 용이하며, 서비스중인 가입자 데이터의 손실을 최소화하여 가입자가 원하는 수준의 안정적인 서비스의 제공이 가능하다.Today's Internet services are divided into connectionless and connection-based services. Connectionless-based services, also called best-in-class services, are services that do not guarantee immediate action against real-time or loss or recovery of data. In addition, in the case of best service, a separate band for service of subscriber data is not allocated. Therefore, a competition for preemption of bands may occur between a plurality of subscribers, which causes a collision between services. A conflict of these services means the loss of specific subscriber data. As a result, in the best service, it is difficult to provide differentiated services for each subscriber and to guarantee the stable quality required by the subscriber. In contrast, the connection-based service prevents collisions between subscribers, unlike connectionless-based services, by allocating a predetermined amount of bands for the service in advance. Therefore, it is easy to guarantee the real-time, it is possible to provide a stable service of the subscriber desired by minimizing the loss of subscriber data in service.
일반적인 스위칭 시스템은 비연결기반의 서비스를 제공한다. 입력되는 모든 데이터는 가입자 인터페이스에서 가입자 정보 목록에 대한 검색을 거친 후, 가입자 인터페이스의 출력포트로 출력된다. 이렇게 출력된 데이터는 다시 스위치의 입력 포트로 전달되어 스위치의 출력포트로 스위칭된다. 스위치의 경우에는 입력되는 가입자 데이터가 포함하는 스위치 출력포트 정보를 분석하여 스위칭을 수행한다. 스위치의 입력포트로 입력되는 데이터의 종류는 매우 다양하며, 이들 간의 대역의 사용은 선점 방식의 특성을 가진다. 즉, 먼저 대역을 점유하는 가입자 데이터가 먼저 스위칭 서비스를 받게 되며, 이러한 선점 경쟁으로 인해 일부의 데이터는 전달 지연 및 손실을 겪게 되어 원하는 수준의 품질 보장이 이루어지지 않을 수 있다. 하지만, 대역의 보장을 위한 채널의 연결관리가 불필요하므로 시스템의 관리적인 측면의 장점이 있으며, 모든 대역을 모든 가입자가 언제든지 이용할 수 있으므로 시스템의 전체적인 성능은 연결기반 스위치에 비해 높을 수 있다.A general switching system provides a connectionless service. All input data is searched for the subscriber information list in the subscriber interface and then output to the output port of the subscriber interface. The output data is transferred back to the switch's input port and switched to the switch's output port. In the case of a switch, switching is performed by analyzing switch output port information included in subscriber data input. There are various types of data input to the input port of the switch, the use of the band between them has the characteristics of the preemption method. In other words, the subscriber data occupying the band first receives the switching service, and due to this preemptive competition, some data may experience propagation delays and losses, thereby preventing the desired level of quality assurance. However, since there is no need to manage the connection of the channel for guaranteeing the bandwidth, there is an advantage of the management aspect of the system. Since all the bands are available to all subscribers at any time, the overall performance of the system may be higher than that of the connection-based switch.
연결기반 스위치 역시, 가입자 인터페이스를 통해 입력된 가입자 데이터의 헤더 정보를 추출한 후, 가입자 정보 목록에 대한 검색을 통해 가입자 인터페이스의 출력 포트를 결정한다. 하지만 연결기반 서비스를 위한 연결의 경우, 두 종단의 가입자 사이에는 실제적인 데이터의 전송 이전에 연결이 설정되어 포트 가입자 인터페이스의 출력포트와 스위치의 입력포트 간에 미리 일정량의 대역을 할당한다. 이 경우, 연결 설정이 이루어진 경로를 통해 입력되는 데이터는 해당 대역을 독점하게 되므로, 가입자 데이터 서비스가 요구하는 품질의 보장이 가능해 진다. 동일한 채널로 가입자 데이터가 연속적으로 입력될 시, 추가적인 연결 설정이 필요치 않다. 하지만, 이러한 연결기반 스위치 구조의 경우, 연결 설정을 통해 확보된 대역은 다른 가입자 데이터가 이용할 수 없게 되므로 시스템의 전반적인 성능이 저하되며, 일반적으로 모든 연결에 대한 자원관리, 스위치 내부의 연결설정/해제 제어 및 그 연결 관리를 위한 처리기가 추가로 필요하게 된다. 대부분의 스위치는 비연결기반 또는 연결기반 형태의 단일 구조를 가진다.The connection-based switch also extracts the header information of the subscriber data input through the subscriber interface and then determines the output port of the subscriber interface by searching the subscriber information list. However, in the case of a connection-based service, a connection is established between the subscribers of the two ends before the actual transmission of data, and a predetermined amount of bandwidth is allocated between the output port of the port subscriber interface and the input port of the switch. In this case, the data input through the connection establishment path is monopolized in the corresponding band, thereby ensuring the quality required by the subscriber data service. When subscriber data is continuously input in the same channel, no additional connection setting is necessary. However, in the case of such a connection-based switch structure, the bandwidth secured by the connection setup is not available to other subscriber data, so that the overall performance of the system is degraded. In general, resource management for all connections and connection establishment / release within the switch are performed. An additional processor for control and its connection management is needed. Most switches have a single structure, either connectionless or connection-based.
본 발명이 이루고자 하는 기술적 과제는 상기 비연결 기반 단일 구조 또는 연결 기반 단일 구조의 시스템이 가지는 단점들을 보완하기 위해 제안된 것으로 비연결 기반 구조와 연결 기반 구조를 동시에 가지는 단일 시스템에서 비연결 기반 서비스와 연결 기반 서비스를 동시에 지원하는 복합 연결방식 스위칭 시스템 및 방법을 제공하는데 있다.The technical problem to be achieved by the present invention is to compensate for the shortcomings of the single connectionless or single connection-based system. The present invention provides a multi-connection switching system and method that simultaneously supports connection-based services.
상기 기술적 과제를 달성하기 위하여 본 발명에 따른 복합 연결방식 스위칭 시스템은, 비연결 기반 데이터에 대해 입출력간 스위칭을 담당하는 비연결 기반 스위치; 연결기반 데이터에 대해 입출력간 스위칭을 담당하는 연결기반 스위치; 입력데이터가 비연결 기반 데이터인지 연결기반 데이터인지 구분하여 연결기반 데이터는 상기 연결기반 스위치로 출력되게 하며, 비연결 기반 데이터는 상기 비연결 기반 스위치로 출력되게 하는 적어도 둘 이상의 입구정합부; 상기 입구정합부에서 구분된 연결기반데이터에 대해 연결기반 스위치의 연결설정/해제 요청을 하는 입력연결정보처리기; 상기 입력연결정보처리기의 연결설정/해제 요청을 수신하여 상기 연결기반 스위치의 연결설정/해제를 제어하는 연결기반스위치 제어기; 상기 연결기반 스위치 및 비연결기반 스위치의 출력데이터를 정합시켜 외부로 출력하는 적어도 둘 이상의 출구정합부; 및 상기 연결기반스위치의 출력포트와 상기 출구정합부의 입력포트의 연결설정/해제를 위해, 상기 연결기반 스위치 제어기와 통신하여 상기 출구정합부의 입력포트의 연결설정/해제를 제어하는 출력연결정보처리기를 포함함을 특징으로 한다.In order to achieve the above technical problem, a hybrid connection type switching system according to the present invention includes a non-connection based switch that is responsible for switching between input and output for connectionless based data; A connection-based switch in charge of switching between input and output for connection-based data; At least two inlet matching units for distinguishing whether input data is connectionless-based data or connection-based data so that the connection-based data is output to the connection-based switch, and the connection-based data is output to the connectionless-based switch; An input connection information processor for requesting connection setting / release of a connection-based switch to the connection-based data classified by the entrance matching unit; A connection-based switch controller configured to receive a connection establishment / release request of the input connection information processor to control connection establishment / release of the connection-based switch; At least two outlet matching units for matching output data of the connection-based switch and the non-connection-based switch and outputting them to the outside; And an output connection information processor configured to communicate with the connection-based switch controller to control connection setting / release of the input port of the outlet matching unit for connection setting / release of the output port of the connection-based switch and the input port of the outlet matching unit. It is characterized by including.
상기 입구정합부는 프로토콜엔진에 관련된 적어도 둘 이상의 출력포트정보, 연결기반데이터인지 비연결기반 데이터인지 나타내는 연결구분정보, 검색키, 연결설정 지속시간을 나타내는 타이머 값을 포함하는 입력연결정보테이블에 대해, 연결기반서비스 연결요청 받아 상기 입력연결정보처리기로 송신하고, 상기 입력연결정보처리기로부터 연결해제요청이 오면 이에 상응하도록 입력연결정보테이블의 정보를 변경 및 관리하는 입력연결정보 검출/변환기; 및 상기 입력패킷의 헤더에 대해 상기 입력연결정보테이블을 검색하여 상기 입력패킷이 연결기반 데이터이면 연결기반서비스연결요청을 하고, 이후 동일한 채널의 연결기반 데이터는 상기 입력연결정보테이블을 참조하여 연결기반서비스연결요청을 하고, 비연결기반 데이터이면 비연결기반 채널을 통해 데이터를 전송하는 프로토콜 엔진을 포함하여 이루어짐을 특징으로 한다.The entry matching unit includes at least two output port information related to a protocol engine, connection classification information indicating whether connection based data or connectionless based data, a search key, and an input connection information table including a timer value indicating a connection setting duration, An input connection information detector / transformer that receives a connection-based service connection request and transmits it to the input connection information processor, and changes and manages information in the input connection information table accordingly when a connection release request is received from the input connection information processor; Search for the input connection information table with respect to the header of the input packet, and if the input packet is connection-based data, make a connection-based service connection request. Then, connection-based data of the same channel is connected based on the input connection information table. The service connection request, and if the connection-based data, characterized in that it comprises a protocol engine for transmitting data through the connectionless channel.
상기 입력연결정보테이블은 입력패킷과 출력패킷의 포맷이 다를 경우 출력패킷의 헤더정보를 나타내는 출력패킷헤더정보를 더 구비함이 바람직하다.The input connection information table may further include output packet header information indicating header information of the output packet when the format of the input packet and the output packet are different.
상기 입력연결정보 검출/변환기는 상기 입력연결정보처리기로부터 연결해제요청이 오면 해당연결의 입력연결정보 테이블의 타이머 값을 리셋하고, 상기 입력연결정보처리기로부터 연결해제요청이 아니고 출력연결의 이용대역 임계치를 초과했다는 정보를 수신하면, 연결기반 서비스의 연결설정요청을 중지시키는 기능을 더 구비함을 특징으로 한다.The input connection information detector / converter resets a timer value of an input connection information table of a corresponding connection when a disconnect request is received from the input connection information processor, and uses a bandwidth of an output connection instead of a disconnect request from the input connection information processor. When receiving the information that has exceeded, characterized in that it further comprises a function to stop the connection establishment request of the connection-based service.
또한 상기 입구정합부는 매체제어계층에 관련된 적어도 둘 이상의 출력포트정보, 연결기반데이터인지 비연결기반 데이터인지 나타내는 연결구분정보, 검색키, 연결설정 지속시간을 나타내는 타이머 값을 포함하는 입력연결정보테이블에 대해, 연결기반서비스 연결요청 받아 상기 입력연결정보처리기로 송신하고, 상기 입력연결정보처리기로부터 연결해제요청이 오면 이에 상응하도록 입력연결정보테이블의 정보를 변경 및 관리하는 입력연결정보 검출/변환기; 및 상기 입력패킷의 헤더에 대해 상기 입력연결정보테이블을 검색하여 상기 입력패킷이 연결기반 데이터이면 연결기반서비스연결요청을 하고, 이후 동일한 채널의 연결기반 데이터는 상기 입력연결정보테이블을 참조하여 연결기반서비스연결요청을 하고, 비연결기반 데이터이면 비연결기반 채널을 통해 데이터를 전송하는 매체접근제어기를 포함하여 이루어짐을 특징으로 한다.The entrance matching unit may further include at least two output port information related to the media control layer, connection classification information indicating whether connection-based data or connectionless data is included, an input connection information table including a search key, and a timer value indicating a connection setting duration. An input connection information detector / transformer configured to receive a connection-based service connection request and transmit it to the input connection information processor, and to change and manage information in the input connection information table accordingly when a connection release request is received from the input connection information processor; Search for the input connection information table with respect to the header of the input packet, and if the input packet is connection-based data, make a connection-based service connection request. Then, connection-based data of the same channel is connected based on the input connection information table. The service connection request, and if the connection-based data, characterized in that it comprises a media access controller for transmitting data through the connectionless channel.
상기 입구정합부는 트래픽 매니저에 관련된 적어도 둘 이상의 출력포트정보, 연결기반데이터인지 비연결기반 데이터인지 나타내는 연결구분정보, 검색키, 연결설정 지속시간을 나타내는 타이머 값을 포함하는 입력연결정보테이블에 대해, 연결기반서비스 연결요청 받아 상기 입력연결정보처리기로 송신하고, 상기 입력연결정보처리기로부터 연결해제요청이 오면 이에 상응하도록 입력연결정보테이블의 정보를 변경 및 관리하는 입력연결정보 검출/변환기; 및 상기 입력패킷의 헤더에 대해 상기 입력연결정보테이블을 검색하여 상기 입력패킷이 연결기반 데이터이면 연결기반서비스연결요청을 하고, 이후 동일한 채널의 연결기반 데이터는 상기 입력연결정보테이블을 참조하여 연결기반서비스연결요청을 하고, 비연결기반 데이터이면 비연결기반 채널을 통해 데이터를 전송하는 트래픽매니저를 포함하여 이루어짐을 특징으로 한다.For the input matching unit for the input connection information table including at least two output port information related to the traffic manager, connection classification information indicating whether the connection-based data or non-connection-based data, a search key, a timer value indicating the connection establishment duration, An input connection information detector / transformer that receives a connection-based service connection request and transmits it to the input connection information processor, and changes and manages information in the input connection information table accordingly when a connection release request is received from the input connection information processor; Search for the input connection information table with respect to the header of the input packet, and if the input packet is connection-based data, make a connection-based service connection request. Then, connection-based data of the same channel is connected based on the input connection information table. The service connection request is made, and if the connection-based data, characterized in that it comprises a traffic manager for transmitting data through the connectionless channel.
상기 출구정합부는 입력되는 데이터의 출력연결 경로를 구분하는 출력연결구분정보, 연결기반서비스 가용 및 이용 대역폭 정보, 비연결기반 서비스 가용 및 이용대역폭 정보, 버퍼제어정보를 포함하여 이루어지는 출력연결 정보테이블에 대해, 연결요청 및 연결해제 정보를 상기 출력연결정보처리기로부터 수신하여 이에 상응하도록 상기 출력연결 정보테이블의 정보를 변경 및 관리하는 출력연결관리기; 및 비연결기반 스위치 및 연결기반 스위치를 통해 입력되는 데이터의 출력을 위해 상기 출력연결 정보테이블을 검색하여 해당 출력포트로 데이터를 출력하는 프로토콜엔진을 포함함을 특징으로 한다.The exit matching unit includes an output connection information table including output connection classification information for identifying an output connection path of input data, connection-based service availability and usage bandwidth information, connectionless service availability and usage bandwidth information, and buffer control information. An output connection manager for receiving connection request and disconnection information from the output connection information processor and for changing and managing information in the output connection information table accordingly; And a protocol engine for searching the output connection information table and outputting data to a corresponding output port for outputting data inputted through a connectionless-based switch and a connection-based switch.
상기 출력연결 정보테이블은 연결기반데이터 및 비연결기반 데이터의 트래픽이 경합할 때 소정의 우선순위에 따라 상기 데이터 트래픽이 출력되게 하는 스케쥴링 정보를 더 구비함이 바람직하다.The output connection information table preferably further includes scheduling information for outputting the data traffic according to a predetermined priority when the traffic of connection-based data and non-connection-based data is contended.
상기 기술적 과제를 달성하기 위하여 본 발명에 따른 복합 연결방식 스위칭 방법은, 비연결기반 데이터에 대해 입출력간 스위칭을 담당하는 비연결기반 스위치 및 연결기반 데이터에 대해 입출력간 스위칭을 담당하는 연결기반 스위치를 구비하는 복합연결방식 스위칭 시스템의 복합연결방식 스위칭 방법에 있어서, (a) 입력데이터의 헤더를 분석하여 연결기반 데이터인지 비연결기반 데이터인지 구분하고 연결정보를 추출하는 단계; (b) 연결기반 스위치 및 비연결기반 스위치를 연결정보에 따라 스위칭하고, 연결기반 데이터는 연결기반 스위치로, 비연결기반 데이터는 비연결기반 스위치로 출력하는 단계; 및 (c) 상기 비연결기반 스위치 및 상기 연결기반 스위치로부터 출력되는 데이터를 상기 연결정보에 따라 외부출력포트로 출력하는 단계를 포함함을 특징으로 한다.In order to achieve the above technical problem, the hybrid connection type switching method according to the present invention includes a connection-based switch that is responsible for switching between input / output and connection-based data for connection-based data for connection-based data. A hybrid connection switching method of a hybrid connection-type switching system comprising: (a) analyzing a header of input data to distinguish whether connection-based data or connectionless-based data and extracting connection information; (b) switching the connection-based switch and the connectionless-based switch according to the connection information, outputting the connection-based data as the connection-based switch, and the connection-based data as the connectionless-based switch; And (c) outputting the non-connection-based switch and data output from the connection-based switch to an external output port according to the connection information.
상기 (a)단계는 상기 입력패킷의 헤더를 분석하는 단계; 및 검색키, 출력포트번호 및 연결기반/비연결기반 데이터 구분정보를 저장하고 있는 입력연결정보테이블을 검색하여 상기 입력패킷 헤더가 연결기반 데이터인지 비연결기반 데이터인지 구별하고 출력포트정보를 얻는 단계; 상기 (b)단계는 상기 구별결과 비연결기반 데이터이면 상기 출력포트정보에 따라 상기 비연결기반 스위치를 스위칭하고 상기 비연결기반 스위치로 데이터를 출력하는 단계; 상기 구별결과 연결기반 데이터이면 연결기반서비스 연결요청을 하고 상기 연결요청에 대해 상기 출력포트정보에 따라 연결기반스위치를 스위칭하는 단계; 및 연결기반 데이터를 상기 스위칭된 연결기반 스위치로 출력하는 단계를 포함함을 특징으로 한다.Step (a) may include analyzing a header of the input packet; And retrieving an input connection information table that stores a search key, an output port number, and connection-based / non-connection-based data classification information, and distinguishing whether the input packet header is connection-based data or connectionless-based data and obtaining output port information. ; The step (b) may include: switching the disconnected based switch according to the output port information and outputting data to the disconnected based switch if the discrimination result is disconnected based data; If the result of the discrimination is connection-based data, making a connection-based service connection request and switching the connection-based switch according to the output port information for the connection request; And outputting connection-based data to the switched connection-based switch.
상기 연결요청 및 스위칭단계는 상기 구별단계에서 구별된 데이터가 연결기반 데이터이면, 타이머 값을 체크하는 단계; 상기 타이머 값이 0 이면 상기 입력연결정보테이블의 검색키 및 출력포트번호와 타이머 값을 연결기반 서비스 입력연결정보 테이블에 저장하고 연결기반서비스 연결을 요청하는 단계; 상기 타이머 값이 0 이 아니고 타이머 값이 소정의 임계치 보다 크면 상기 연결기반 연결기반서비스 연결을 요청하는 단계; 및 상기 타이머 값이 0 이 아니고 타이머 값이 소정이 임계치 보다 작으면 상기 타이머 값을 증가시키고 연결기반서비스 연결을 요청하는 단계를 포함함을 특징으로 한다.The connection request and switching step may include checking a timer value if the data distinguished in the discriminating step is connection-based data; If the timer value is 0, storing a search key, an output port number, and a timer value of the input connection information table in a connection-based service input connection information table and requesting connection-based service connection; Requesting the connection based connection based service connection if the timer value is not 0 and the timer value is greater than a predetermined threshold; And if the timer value is not 0 and the timer value is smaller than a predetermined threshold, increasing the timer value and requesting connection-based service connection.
상기 (c)단계는 스위칭된 연결기반 사용자 데이터와 비연결기반 사용자 데이터를 연결/비연결기반 서비스 가용 및 이용대역폭 정보, 버퍼제어정보 및 소정의 스케쥴링 알고리즘에 따라 출력정합장치의 출력포트로 출력하는 단계; 및 상기 출력정합장치의 출력포트의 데이터를 소정의 인터페이스를 거쳐 외부출력포트로 출력하는 단계를 포함함을 특징으로 한다.Step (c) outputs the switched connection-based user data and the connectionless-based user data to the output port of the output matching device according to the connection / connection-free service availability and bandwidth information, buffer control information, and a predetermined scheduling algorithm. step; And outputting data of an output port of the output matching device to an external output port through a predetermined interface.
그리고 상기 기재된 발명을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.A computer readable recording medium having recorded thereon a program for executing the invention described above is provided.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 들어 상세히 설명한다. 도 1은 본 발명에 따른 복합연결방식 스위칭 시스템의 구성을 블록도로 도시한 것으로서, 비연결 기반 스위치(120), 연결 기반 스위치(125), N개의 입구정합부(100, 110), N개의 입력연결정보처리기(105, 115), 연결기반스위치 제어기(130), N개의 출구정합부(135, 145) 및 N개의 출력연결정보처리기(150)를 포함하여 이루어진다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention. 1 is a block diagram illustrating a configuration of a hybrid connection type switching system according to the present invention. The connectionless switch 120, the connection-based switch 125, N inlet matching units 100 and 110, and N inputs are illustrated in FIG. Connection information processor (105, 115), connection-based switch controller 130, N outlet matching unit (135, 145) and N output connection information processor (150).
상기 비연결기반 스위치(120)는 비연결기반 데이터에 대해 입출력간 스위칭을 담당한다. 연결기반 스위치(125)는 비연결기반 데이터에 대해 입출력간 스위칭을 담당한다. 상기 N개의 입구정합부(100, 110)는 입력데이터가 비연결기반 데이터인지 연결기반 데이터인지 구분하여 연결기반 데이터는 상기 연결기반 스위치로 출력되게 하며, 비연결기반 데이터는 상기 비연결기반 스위치로 출력되게 한다. 상기 입력연결정보처리기(105, 115)는 상기 입구정합부(100, 110)에서 구분된 연결기반데이터에 대해 연결기반 스위치의 연결설정/해제 요청을 한다. 상기 연결기반스위치 제어기(130)는 상기 입력연결정보처리기의 연결설정/해제 요청을 수신하여 상기 연결기반 스위치의 연결설정/해제를 제어한다. The connectionless switch 120 is responsible for switching between input and output for the connectionless data. The connection-based switch 125 is responsible for switching between input and output for the connectionless data. The N entrance matching units 100 and 110 distinguish input data from non-connection based data or connection based data so that connection-based data is output to the connection-based switch, and connectionless-based data to the connectionless-based switch. Causes output The input connection information processor (105, 115) requests connection establishment / release of the connection-based switch for the connection-based data divided by the entrance matching unit (100, 110). The connection-based switch controller 130 receives a connection establishment / release request of the input connection information processor to control connection establishment / release of the connection-based switch.
상기 N개의 출구정합부(135, 145)는 상기 연결기반 스위치 및 비연결기반 스위치의 출력데이터를 정합시켜 외부로 출력한다. 상기 출력연결정보처리기(140, 150)는 상기 연결기반스위치의 출력포트와 상기 출구정합부의 입력포트의 연결설정/해제를 위해, 상기 연결기반 스위치 제어기와 통신하여 상기 출구정합부의 입력포트의 연결설정/해제를 제어한다. 또한 시스템의 상위계층의 소프트웨어로부터 출력정합부의 연결/비연결 채널의 개수, 채널의 대역폭, 할당량, 용량 그리고 스케쥴링 등의 정보를 받아 출력정합부의 제어를 위한 정보를 제공할 수 있다. The N outlet matching units 135 and 145 match the output data of the connection-based switch and the non-connection-based switch and output them to the outside. The output connection information processor 140, 150 communicates with the connection-based switch controller to establish a connection between the output port of the connection-based switch and the input port of the outlet matching unit. Control on / off In addition, information about the number of connected / disconnected channels, bandwidth, quota, capacity, and scheduling of the output matcher may be provided from the software of the upper layer of the system to provide information for controlling the output matcher.
도 2는 상기 입구정합부(100)의 보다 상세한 구성에 대한 일 예와 입력연결정보처리기(250)를 블록도로 도시한 것으로서, 물리계층인터페이스(200), 매체접근제어기(210), 프로토콜 엔진(220), 트래픽매니저(230), 입력연결정보 검출/변환기(240) 및 입력연결정보처리기(250)로 이루어진다.FIG. 2 is a block diagram illustrating an example of a more detailed configuration of the entrance matching unit 100 and the input connection information processor 250, and includes a physical layer interface 200, a medium access controller 210, and a protocol engine. 220, a traffic manager 230, an input connection information detector / converter 240, and an input connection information processor 250.
상기 물리계층인터페이스부(200)는 입력되는 데이터의 통신매체에 대해 전기적, 기계적 인터페이스를 담당한다. 상기 매체접근제어기(210)는 물리적인터페이스부를 통과한 전기적 신호를 상위 계층과 인터페이스한다.The physical layer interface unit 200 is responsible for the electrical and mechanical interface to the communication medium of the input data. The media access controller 210 interfaces the electrical signal passing through the physical interface with the upper layer.
상기 입력연결정보 검출/변환기(240)은 입력연결정보테이블에 대해, 연결기반서비스 연결요청 받아 상기 입력연결정보처리기로 송신하고, 상기 입력연결정보처리기로부터 연결해제요청이 오면 이에 상응하도록 입력연결정보테이블의 정보를 변경 및 관리한다. The input connection information detector / transformer 240 receives a connection-based service connection request for an input connection information table, and transmits it to the input connection information processor, and when the disconnection request is received from the input connection information processor, the input connection information corresponding thereto. Change and manage table information.
도 4는 입력연결정보 테이블의 예를 도시한 것으로서, 상기 입력연결정보테이블은 프로토콜엔진에 관련된 적어도 둘 이상의 출력포트정보(420), 연결기반데이터인지 비연결기반 데이터인지 나타내는 연결구분정보(430), 검색키(410), 연결설정 지속시간을 나타내는 타이머 값(440) 및 입력패킷과 출력패킷의 포맷이 다를 경우 출력패킷의 헤더정보를 나타내는 출력패킷헤더정보(450)를 포함한다. 4 illustrates an example of an input connection information table, wherein the input connection information table includes at least two output port information 420 related to a protocol engine and connection classification information 430 indicating whether connection-based data or connectionless-based data is used. And a search key 410, a timer value 440 indicating the connection establishment duration, and output packet header information 450 indicating header information of the output packet when the format of the input packet and the output packet is different.
상기 프로토콜 엔진(220)은 상기 입력패킷의 헤더에 대해 상기 입력연결정보테이블을 검색하여 상기 입력패킷이 연결기반 데이터이면 연결기반서비스연결요청을 하고, 이후 동일한 채널의 연결기반 데이터는 상기 입력연결정보테이블을 참조하여 연결기반서비스연결요청을 하고, 비연결기반 데이터이면 비연결기반 채널을 통해 데이터를 전송한다.The protocol engine 220 searches for the input connection information table with respect to the header of the input packet, and if the input packet is connection-based data, makes a connection-based service connection request, and then the connection-based data of the same channel is the input connection information. The connection-based service connection request is referred to the table, and if the connection-based data, the data is transmitted through the connection-free channel.
상기 입력연결정보 테이블은 매체접근제어기, 프로토콜 엔진 및 트래픽 매니저 각각에 관한 상기 정보를 가질 수 있다. 이 경우 상기 매체접근제어기 및 트래픽 매니저는 상기 프로토콜 엔진과 같이 상기 입력패킷의 헤더에 대해 상기 입력연결정보테이블을 검색하여 상기 입력패킷이 연결기반 데이터이면 연결기반서비스연결요청을 하고, 이후 동일한 채널의 연결기반 데이터는 상기 입력연결정보테이블을 참조하여 연결기반서비스연결요청을 하고, 비연결기반 데이터이면 비연결기반 채널을 통해 데이터를 전송할 수 있다. 즉 패킷 분석이 필요에 따라 매체접근제어기 또는 트래픽 매니저에서 수행될 수 있다. 이 때에는 상기 입력연결정보 테이블에서 해당 정보를 검색하면 된다.The input connection information table may have the information about each of the media access controller, the protocol engine, and the traffic manager. In this case, the media access controller and the traffic manager search the input connection information table with respect to the header of the input packet like the protocol engine, and if the input packet is connection-based data, then the connection-based service connection request is made. The connection-based data may make a connection-based service connection request with reference to the input connection information table, and in the case of connectionless data, data may be transmitted through a connectionless channel. That is, packet analysis may be performed in a media access controller or a traffic manager as needed. In this case, the corresponding information may be searched for in the input connection information table.
도 3은 스위칭된 사용자 데이터들을 입력으로 받아 다시 가입자 인터페이스의 출력 포트로 전달하는 출구정합부(135)의 구성을 블록도로 도시한 것으로서, 트래픽매니저(300), 프로토콜엔진(310), 매체접근제어기(320), 물리계층인터페이스(330) 및 출력연결관리기(340)로 이루어진다.3 is a block diagram illustrating a configuration of the exit matching unit 135 that receives the switched user data as an input and delivers it to the output port of the subscriber interface. The traffic manager 300, the protocol engine 310, and the media access controller are shown in FIG. 320, a physical layer interface 330, and an output connection manager 340.
트래픽매니저(300)는 자체의 흐름제어와 상위 호 제어 프로세서로부터 전달되는 호 수락 제어 알고리즘 및 각 연결의 대역 정보에 기반 하여 비연결기반 스위치 및 연결기반 스위치를 통해 입력되는 데이터를 큐잉하며, 소정의 우선순위에 출력한다. 그리고 연결기반 데이터의 경우 상기 출력연결 정보테이블을 검색하여 해당 출력포트로 데이터를 출력한다.The traffic manager 300 queues the data input through the connectionless switch and the connection based switch based on the flow control and call admission control algorithms transmitted from the upper call control processor and the bandwidth information of each connection. Print in priority. In the case of connection-based data, the output connection information table is searched to output data to the corresponding output port.
출력연결관리기(340)는 출력연결 정보테이블에 대해 연결요청 및 연결해제 정보를 상기 출력연결정보처리기로부터 수신하여 이에 상응하도록 상기 출력연결 정보테이블의 정보를 변경 및 관리한다.The output connection manager 340 receives the connection request and disconnection information for the output connection information table from the output connection information processor and changes and manages the information in the output connection information table accordingly.
도 5는 상기 출력연결정보 테이블을 도시한 것으로서, 입력되는 데이터의 출력연결 경로를 구분하는 출력연결구분정보(510), 연결기반서비스 가용 및 이용 대역폭 정보(520), 비연결기반 서비스 가용 및 이용대역폭 정보(530), 버퍼제어정보(550) 및 연결기반데이터 및 비연결기반데이터의 트래픽이 경합할 때 소정의 우선순위에 따라 상기 데이터 트래픽이 출력되게 하는 스케쥴링정보(540)를 포함하여 이루어진다. 5 shows the output connection information table, output connection classification information 510 for identifying an output connection path of input data, connection-based service availability and utilization bandwidth information 520, connectionless-based service availability and use And bandwidth information 530, buffer control information 550, and scheduling information 540 for outputting the data traffic according to a predetermined priority when the traffic of connection-based data and connectionless data is contended.
상기 매체접근제어기(320)는 상기 입력정합부의 매체접근제어기(210)의 기능과 반대의 기능을 하며, 네트워크 프로세서의 데이터를 물리계층에 맞도록 인터페이스한다. 상기 물리계층 인터페이스(330)는 상기 입력정합부의 물리계층인터페이스(200)의 기능과 반대의 기능을 하며, 상기 매체접근제어기의 전기적 신호를 광신호, 기계적신호 등으로 인터페이스한다. The media access controller 320 has a function opposite to that of the media access controller 210 of the input matching unit, and interfaces the data of the network processor to fit the physical layer. The physical layer interface 330 has a function opposite to that of the physical layer interface 200 of the input matching unit, and interfaces an electrical signal of the medium access controller with an optical signal, a mechanical signal, and the like.
한편, 도 6은 입구 정합부에서 입구 정합부내의 여러 지점으로 입력되는 가입자 데이터의 헤더 또는 내용의 일부를 추출한 후, 미리 구축된 입력 연결정보표의 검색 키와의 일치 여부를 검사하여, 입력된 가입자 데이터의 서비스를 구분하며, 그에 따른 연결설정 정보의 초기 등록 및 연결 설정 타이머 값의 관리 등의 필요한 처리를 수행하는 입력 연결정보 검출/변환기의 입력 연결정보 처리 흐름도이다. 도 7은 출구정합부 또는 연결기반 스위치 제어기에서 발생하는 연결기반 서비스의 연결해제 통보와 출구정합부에서 발생되는 흐름제어 메시지 등을 전달받아 해당 입력 연결정보 표의 정보를 적절히 관리하기 위한 입력 연결정보 검출 및 변환기의 입력 연결정보 관리 흐름도이다. 도 8은 입구정합부 또는 연결기반 스위치 제어기로부터 수신되거나, 이들 각각으로 송신되어야 할 각종 연결에 대한 연결설정/해제 요청, 요청결과, 통보 메시지 등의 송/수신을 담당하는 입력 연결정보 처리기의 처리 흐름도이다. 도 9는 입구정합부에서 생성되어 송신되는 각종 연결기반 서비스에 대한 연결설정/해제 요청 메시지, 출구 정합부에서 생성되어 송신되는 연결해제 요청 메시지와 입력 정합부에서 생성된 각종 연결설정/해제 요청에 대한 연결기반 스위치제어기의 처리 결과 메시지, 출력 연결 이용대역 임계치 초과 통보 메시지등에 대한 처리 및 해당 처리에 대한 결과를 적절한 곳으로 송신하는 연결기반 스위치 제어기 처리 흐름도이다.Meanwhile, FIG. 6 extracts a part of a header or contents of subscriber data inputted to various points in the entrance matching unit from the entrance matching unit, and then checks whether the matching key with the search key of the pre-established input connection information table matches. An input connection information processing flowchart of an input connection information detection / converter for classifying services of data and performing necessary processing such as initial registration of connection setting information and management of connection setting timer value accordingly. Figure 7 detects the input connection information to properly manage the information of the corresponding connection information table by receiving the connection notification of the connection-based service generated from the exit matching unit or connection-based switch controller and the flow control message generated from the exit matching unit And an input connection information management flowchart of the converter. 8 is a process of an input connection information processor in charge of transmission / reception of connection establishment / release requests, request results, notification messages, etc. for various connections to be received or transmitted from an entrance matching unit or a connection-based switch controller. It is a flow chart. 9 illustrates connection establishment / release request messages for various connection-based services generated and transmitted by the entrance matching unit, connection connection request messages generated and transmitted by the exit matching unit and various connection establishment / release requests generated by the input matching unit. A connection-based switch controller processing flow diagram for processing a result message of a connection-based switch controller, an output connection usage band threshold exceeded notification message, and transmitting the result of the processing to an appropriate place.
도 10은 출력 연결 관리기에 의해 전달되는 연결해제 메시지 및 출력 연결 이용대역 임계치 초과 통보 메시지의 연결기반 스위치 제어기로의 전달과, 연결기반 스위치 제어기로부터 전달되는 입력 연결설정/해제 통보 메시지를 출력 연결관리기로 전달하는 출력 연결정보 처리기의 처리 흐름도이다. 도 11은 출구 정합부의 각 인터페이스에 대한 스케쥴링 및 버퍼 제어를 수행하기 위한 출력연결정보 표를 관리하며, 필요에 따라 적절한 흐름제어 요청을 수행하는 출력 연결 관리기의 처리흐름도이다. 10 is a diagram illustrating a disconnection message and an output connection utilization threshold exceeded notification message delivered by an output connection manager to a connection-based switch controller and an input connection establishment / release notification message transmitted from the connection-based switch controller. This is a flow chart of the output connection information processor delivered to the server. FIG. 11 is a flowchart of an output connection manager managing an output connection information table for performing scheduling and buffer control for each interface of an exit matching unit, and performing an appropriate flow control request as necessary.
상기 도 6 내지 도 11을 참조하여 본 발명에 따른 상술한 구성블록들 간의 동작을 설명하기로 한다. 시그널링 정보를 포함하거나 시그널링 정보가 포함되지 않은 순수한 사용자 데이터가 입구정합부(100)를 통해 입력된다. 사용자 데이터는 물리계층(200)을 통해 매체접근제어기(210)에 도착한다. 매체접근제어기(210)에서는 입력된 사용자 패킷을 프로토콜엔진(220)으로 전달한다. 프로토콜엔진(220)은 입력된 가입자 데이터로부터 입력데이터의 헤더 정보를 추출한 후(602단계), 프로토콜 엔진 계층에 해당하는 입력연결정보테이블(400)을 검색하여(604단계) 상기 테이블(400)의 검색키(410) 값과 비교하여 해당 연결정보테이블에 연결정보가 존재하는지 검사한다.(606단계) 입력데이터에서 추출된 정보가 입력연결정보 테이블에 없다면 입력연결정보 테이블 검색에 대한 실패로 처리한다.(608단계) 만일 입력데이터에서 추출된 정보가 입력연결정보 테이블에 있다면 입력된 가입자 데이터의 연결이 비연결기반인지 연결기반인지를 판단한다.(612단계) 본 발명에서는 이러한 입력연결정보 테이블의 연결기반 서비스 또는 비연결기반 서비스 구분정보(430)를 이용해 가입자의 서비스가 연결기반 서비스인지 비연결기반 서비스인지 판단한다.6 to 11, operations between the above-described building blocks according to the present invention will be described. Pure user data including signaling information or not including signaling information is input through the entrance matching unit 100. The user data arrives at the media access controller 210 via the physical layer 200. The media access controller 210 transfers the input user packet to the protocol engine 220. The protocol engine 220 extracts the header information of the input data from the inputted subscriber data (step 602), and then retrieves the input connection information table 400 corresponding to the protocol engine layer (step 604). In operation 606, if the information extracted from the input data does not exist in the input connection information table, it is treated as a failure to search the input connection information table. (Step 608) If the information extracted from the input data is in the input connection information table, it is determined whether the connection of the input subscriber data is connectionless or connection-based (step 612). The connection based service or the connectionless service identification information 430 determines whether the service of the subscriber is a connection based service or a connectionless based service.
만일 비연결기반이면 비연결기반 스위칭 경로로 데이터를 전달한다.(610단계) 연결기반이면 해당 입력연결정보 테이블의 연결기반 서비스 타이머 값(440)을 검사한다.(614단계) 이는 해당 연결이 이미 설정된 연결인지, 새로운 연결 인지를 구분하게 된다. 만일 타이머 값이 0 이라면 즉 새로운 연결에 대한 요청이라면, 해당 연결에 대한 설정을 요청하고 연결정보를 전달한다.(616단계) 상기 연결설정 요청에 대해 연결설정이 성공인지 판단하여(618단계), 연결설정이 성공이면 해당 연결에 대한 타이머를 등록한 후(620단계), 연결기반 스위칭 경로를 이용하여 가입자 데이터를 전달한다(622단계). 만일 요청된 연결이 실패라면 해당 연결설정 실패 처리를 수행한다.(624단계)If the connection is based, the data is transmitted to the non-connection based switching path (step 610). If the connection is based, the connection based service timer value 440 of the input connection information table is checked (step 614). It distinguishes whether the connection is established or new. If the timer value is 0, i.e., a request for a new connection, a request for setting up a corresponding connection is requested and connection information is transmitted (step 616). If the connection establishment is successful, after registering a timer for the connection (step 620), the subscriber data is transmitted using the connection-based switching path (step 622). If the requested connection fails, the corresponding connection establishment failure process is performed (step 624).
해당 연결에 대한 타이머 값이 음수인지 판단하여(628단계), 음수인 경우는 일정 시간 이상동안 가입자 데이터의 입력이 없었음을 의미하므로 해당 연결에 대한 해제를 요청한다(636단계). 연결해제 요청이 성공인지 판단하여(638단계), 성공이면 해당 연결의 연결기반 서비스 연결 타이머를 리셋한다.(640단계) 만일 해제 요청이 실패이면 실패에 대한 처리를 수행한다(634단계). 해당 연결의 연결기반 서비스 연결 타이머 값이 0보다 큰 양수이면, 이는 이미 설정된 연결을 의미한다. 이 때 타이머의 값이 임계치보다 작은지 판단하여(630단계), 작으면 타이머 값을 일정량 증가시킨다.(632단계) 만일 임계치를 초과한 상태라면 그대로 둔다. 그리고 연결기반 스위칭 경로를 통해 가입자 데이터를 전달한다(622단계). 각 연결의 연결기반 서비스 연결 타이머의 값은 일정 간격으로 감소하며, 음수의 값이 되면 감소를 중단한다.If it is determined that the timer value for the connection is negative (step 628), if it is negative, it means that there is no input of subscriber data for a predetermined time or more, and then request release of the connection (step 636). If it is determined that the disconnect request is successful (step 638), and if successful, the connection-based service connection timer of the connection is reset (step 640). If the release request is unsuccessful, processing for failure is performed (step 634). If the connection-based service connection timer value of the connection is a positive number greater than zero, this means that the connection has already been established. At this time, it is determined whether the value of the timer is smaller than the threshold (step 630), and if it is small, the timer value is increased by a certain amount (step 632). The subscriber data is transmitted through the connection-based switching path (step 622). The value of the connection-based service connection timer of each connection decreases at regular intervals and stops decreasing when a negative value is reached.
입력 연결정보 검출 및 변환기(240)는 입력 연결정보 처리기(250)로부터 메시지를 수신하여(710단계), 수신되는 메시지의 종류가 출력 연결해제 통보 메시지인지 판단하여(720단계), 연결해제 통보 메시지이면 해당 입력연결정보 테이블의 연결기반 서비스 연결 타이머를 리셋한다.(730단계) 만일 출구정합부의 출력 연결 관리기(340)가 생성한 출력 연결 이용대역 임계치 초과 메시지일 경우에는(740단계), 추가로 발생되는 연결기반 서비스 중 해당 인터페이스를 출력으로 하는 연결 설정에 대한 입력 연결설정 요청을 중지한다.(750단계) 그리고 출력연결의 이용대역 임계치 초과 메시지가 아니면 비정상 메시지로 수신 처리한다.(760단계)The input connection information detection and converter 240 receives a message from the input connection information processor 250 (step 710), determines whether the type of the received message is an output disconnection notification message (step 720), and disconnection notification message. In this case, the connection-based service connection timer of the input connection information table is reset (step 730). If the output connection use band threshold exceeded message generated by the output connection manager 340 of the exit matching unit (step 740), additionally. Stops the input connection establishment request for connection establishment that outputs the corresponding interface among the generated connection-based services (step 750). If it is not the message exceeding the bandwidth usage threshold of the output connection, it receives and processes an abnormal message (step 760).
도 8을 참조하여 입력연결정보 처리기(250)의 동작을 설명하기로 한다. 입력 연결정보 처리기(250)로 메시지가 수신되고(805단계), 그 메시지가 도 6에서 설명한 연결기반 서비스 연결설정 또는 연결해제 요청인지 판단하여(810단계), 연결설정 또는 연결해제 메시지라면 이에 대응하는 입력 연결설정 또는 연결해제 메시지를 생성하여(815단계), 연결기반 스위치 제어기(130)로 입력 연결설정/해제 요청 메시지를 전달한다.(820단계) An operation of the input connection information processor 250 will be described with reference to FIG. 8. A message is received by the input connection information processor 250 (step 805), and the message is determined whether the connection-based service connection establishment or connection request described in FIG. 6 is performed (step 810). Generates an input connection establishment or disconnection message (step 815), and transmits an input connection establishment / release request message to the connection-based switch controller 130 (step 820).
수신된 메시지가 연결기반 스위치 제어기(130)에 의해 생성된 입력 연결설정 또는 연결해제 요청에 대한 결과(응답) 메시지이면(830단계), 해당 요청결과 메시지를 생성하여(835단계), 입력 연결정보 검출 및 변환기(240)로 입력 연결설정/해제요청 결과 메시지를 송신한다.(840단계) 만일 출구정합부의 출력 연결 관리기에 의해 발생된 출력 연결해제 통보 메시지를 수신하였다면(845단계), 출력연결해제 통보메시지를 생성하고(850단계), 출력연결해제 통보 메시지를 입력 연결정보 검출 및 변환기로 전달한다.(855단계) 만일 출력연결 이용대역 임계치 초과 통보 메시지를 수신하였는지 검사하여(860단계), 수신하였다면 연결기반 서비스 이용대역 임계치 초과 통보 메시지를 생성하고(865단계), 연결기반 서비스 이용대역 임계치 초과 통보 메시지를 입력 연결정보 검출 및 변환기로 전달한다.(870단계) 그리고 상기 860단계에서 출력연결 이용대역 임계치 초과 통보 메시지가 아니면 비정상 메시지 수신으로 처리한다.(875단계) If the received message is a result (response) message for the input connection establishment or disconnection request generated by the connection-based switch controller 130 (step 830), and generates a corresponding request result message (step 835), input connection information The input connection establishment / release request result message is transmitted to the detection and converter 240 (step 840). If an output disconnection notification message generated by the output connection manager of the exit matching unit is received (step 845), the output connection disconnection is performed. A notification message is generated (step 850), and the output disconnection notification message is transmitted to the input connection information detection and the converter (step 855). If so, a connection-based service usage band threshold exceeded notification message is generated (step 865), and the connection-based service usage band threshold exceeded notification message is input. Beam passes to the sensing and transducer (step 870) and not the output connection used band exceeds the threshold notification message in the step 860 to process the received abnormal message (step 875)
도 9를 참조하여 연결기반 스위치 제어기의 동작을 설명하기로 한다. 입력 연결정보 처리기(250)로부터 연결기반 스위치제어기(130)가 메시지를 수신하여(905단계), 상기 메시지가 연결기반 연결요청 메시지인지 판단한다.(910단계) 연결설정요청 메시지이면 연결 요청을 수행하여(915단계), 연결설정이 성공되었다면(920단계) 입력 연결정보 처리기(250)와 출력 연결정보 처리기(350)로 연결설정 성공을 통보한다.(925단계) 만일 연결설정이 실패하였다면 연결설정 실패통보를 입력연결정보 처리기(250)로 통보한다.(930단계)An operation of the connection based switch controller will be described with reference to FIG. 9. The connection-based switch controller 130 receives the message from the input connection information processor 250 (step 905), and determines whether the message is a connection-based connection request message (step 910). In step 915, if the connection establishment is successful (step 920), the connection establishment success notification is notified to the input connection information processor 250 and the output connection information processor 350 (step 925). The failure notification is notified to the input connection information processor 250 (step 930).
905단계에서 수신된 메시지가 연결기반 연결해제 요청 메시지라면(935단계), 연결해제를 수행하고(940단계), 그 결과 연결 해제 성공이면(945단계) 연결해제에 대한 성공 통보 메시지를 입력 연결정보 처리기와 출력 연결정보 처리기 각각으로 송신한다.(965단계) 만일 연결해제 요청 수행이 실패라면 실패 통보 메시지를 연결해제를 요청한 발신지를 검사하여(950단계), 발신지가 입력 연결정보 처리기이면 연결해제 실패통보를 입력연결정보 처리기로 송신하고(955단계), 발신지가 출력 연결정보 처리기이면 연결해제 실패통보를 출력연결정보 처리기로 송신한다.(960단계)If the message received in step 905 is a connection-based disconnect request message (step 935), if the connection is disconnected (step 940), and as a result of the disconnection success (step 945), a success notification message for disconnection is input. (Step 965) If the execution of the disconnect request fails, the sender requesting the disconnection notification message is examined (step 950). If the sender is the input connection information processor, disconnection fails. The notification is sent to the input connection information processor (step 955), and if the source is the output connection information processor, a disconnect failure notification is sent to the output connection information processor (step 960).
905단계에서 수신된 메시지가 출력 연결 이용대역 임계치 초과 통보 메시지 이면(970단계) 출력 연결이용 대역 임계치 초과통보를 입력연결정보처리기(250)로 통보한다. 그리고 970단계에서 출력 연결 이용대역 임계치 초과 통보 메시지도 아니면 비정상 메시지 수신으로 처리한다.(980단계)If the message received in step 905 is an output connection use band threshold exceeded notification message (step 970), the input connection use band threshold exceeded notification is notified to the input connection information processor 250. In operation 970, the output connection use band threshold exceeded notification message or an abnormal message is received.
도 10을 참조하여 출력연결정보 처리기(350)의 동작을 설명하기로 한다. 출력연결정보 처리기가 메시지를 수신한다.(1005단계) 입구 정합부의 연결기반 서비스 연결설정 또는 연결해제 요청으로 연결기반 스위치 제어기(130)가 수행한 연결설정 또는 연결해제가 성공적일 경우(1010단계), 상기 제어기(130)로부터 해당 연결정보를 수신한(604) 출구 연결정보 처리기는 입력 연결설정/해제 성공 통보 메시지를 생성하여(1015단계) 출력 연결 관리기로 송신한다(1020단계). 이외에도 출력 연결정보 처리기(350)는 출력 연결 관리기(340)로부터 출력 연결해제 요청 메시지를 수신할 때(1025단계), 출력연결해제 요청 메시지를 생성하고(1030단계), 스위치제어기로 출력연결해제 요청 메시지를 전달한다.(1035단계)An operation of the output connection information processor 350 will be described with reference to FIG. 10. The output connection information processor receives the message (step 1005) when the connection establishment or disconnection performed by the connection-based switch controller 130 is successful (step 1010) due to the connection-based service connection establishment or disconnection request of the entrance matching unit. Having received the corresponding connection information from the controller 130 (604), the exit connection information processor generates an input connection establishment / release success notification message (step 1015) and transmits it to the output connection manager (step 1020). In addition, when the output connection information processor 350 receives an output disconnect request message from the output connection manager 340 (step 1025), generates an output disconnect request message (step 1030), and outputs an output disconnect request to the switch controller. Deliver the message (step 1035).
또한 출력 연결 관리기(340)로부터 출력 연결 이용대역 임계치 초과 통보 메시지를 수신할 때에는(1040단계), 출력연결 이용대역 임계치 초과 통보 메시지를 생성하여(1045단계) 연결기반 스위치 제어기로 송신한다(1050단계). 만일 1005단계에서 수신한 메시지가 출력연결 이용대역 임계치 초과 통보 메시지도 아니면 비정상 메시지 수신으로 처리한다.(1055단계)In addition, when receiving the output connection use band threshold exceeded notification message from the output connection manager 340 (step 1040), an output connection use band threshold exceeded notification message is generated (step 1045) and transmitted to the connection-based switch controller (step 1050). ). If the message received in step 1005 is not an output connection usage threshold exceeded notification message, the message is processed as an abnormal message reception (step 1055).
도 11을 참조하여 출력연결관리기(340)의 동작을 설명하기로 한다. 출력 연결 관리기(340)는 메시지를 수신하여(1105단계), 출력 연결정보 처리기(350)가 전달한 입력 연결설정 성공 통보 메시지를 수신하면(1110단계), 요청된 입력 연결에 대한 출력 연결을 출력정합부의 해당 인터페이스에 추가할 시에 사용 대역의 임계치를 초과하는 지에 대한 검사를 수행한다(1115단계). 만일 출력 연결 이용대역의 초과가 발생한다면, 출력 연결 관리기는 해당 입력 연결에 대한 연결해제 요청을 연결기반 스위치 제어기로 전달하여(1125단계), 이미 설정된 연결기반 스위치의 해당 입력 연결을 해제한다. 만일 추가된 새로운 입력 연결에 대한 출력 연결이 사용대역 임계치 이내이면, 입력연결에 대응하는 출력연결정보 테이블에 등록한다(1120단계). An operation of the output connection manager 340 will be described with reference to FIG. 11. When the output connection manager 340 receives the message (step 1105) and receives the input connection establishment success notification message transmitted by the output connection information processor 350 (step 1110), the output connection manager 340 outputs the output connection for the requested input connection. In step 1115, a check is made to see if the threshold of the used band is exceeded when adding to the corresponding interface of the negative. If the output connection usage band is exceeded, the output connection manager sends a disconnect request for the corresponding input connection to the connection-based switch controller (step 1125), thereby releasing the corresponding input connection of the already established connection-based switch. If the output connection for the added new input connection is within the use band threshold, it is registered in the output connection information table corresponding to the input connection (step 1120).
입력 정합부의 요청에 의해 수행된 입력 연결해제 성공 통보 메시지를 수신할 때(1130단계), 출력연결정보 테이블에서 해당 입력연결에 해당하는 출력 연결정보를 제거한다(1135단계). 만일 등록되지 않은 메시지를 수신할 경우에는 비정상 메시지에 대한 수신 처리를 수행한다(1140단계). When receiving the input disconnection success notification message performed by the request of the input matching unit (step 1130), the output connection information corresponding to the input connection is removed from the output connection information table (step 1135). If an unregistered message is received, reception processing for an abnormal message is performed (step 1140).
상술한 각 블록의 동작을 기초로 본 발명을 전체적으로 설명하면 다음과 같다. 입구정합부(100)의 입력 연결정보 검출/변환기(240)에서 가입자 데이터의 연결기반 처리 및 비연결기반 처리를 결정하여 연결기반 처리가 필요할 경우 해당 정보를 입력 연결정보 처리기(250)로 송신한다. 입력 연결정보 처리기에 수신된 요청은 다시 연결기반 스위치 제어기(130)로 전달되며, 연결기반 스위치 연결제어기는 요청된 내용에 해당하는 연결 제어를 수행한 후, 그 결과를 입력 연결정보 처리기와 출력 연결정보 처리기(350)로 송신한다. 입력 연결정보 처리기는 요청이 성공일 경우, 해당 연결의 가입자 데이터를 연결기반 스위치 채널로 전달하며, 출력 연결정보 처리기는 연결기반 스위치 제어기로부터 수신한 연결정보를 출구정합부(135)내의 출력 연결정보 관리기(340)로 송신하여 출력 연결정보 관리기가 해당 정보를 등록함으로써, 전체적인 연결기반 서비스가 가능한 연결이 설정된다.Referring to the present invention as a whole based on the operation of each block described above are as follows. The input connection information detector / transformer 240 of the entrance matching unit 100 determines connection-based processing and non-connection-based processing of subscriber data, and transmits the corresponding information to the input connection information processor 250 when connection-based processing is necessary. . The request received by the input connection information processor is transferred back to the connection-based switch controller 130, and the connection-based switch connection controller performs a connection control corresponding to the requested content, and then outputs the result to the input connection information processor and the output connection. Transmit to the information processor 350. If the request is successful, the input connection information processor delivers the subscriber data of the connection to the connection-based switch channel, and the output connection information processor outputs the connection information received from the connection-based switch controller in the outlet matching unit 135. By transmitting to the manager 340, the output connection information manager registers the corresponding information, thereby establishing a connection capable of a whole connection-based service.
본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. The invention can also be embodied as computer readable code on a computer readable recording medium. The computer-readable recording medium includes all kinds of recording devices in which data that can be read by a computer system is stored. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage, and the like, and may also be implemented in the form of a carrier wave (for example, transmission over the Internet). Include. The computer readable recording medium can also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
이상에서 설명한 본 발명은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로, 전술한 예 및 도면에 한정하는 것은 아니다. As described above, the present invention can be variously substituted, modified, and changed without departing from the technical spirit of the present invention by those skilled in the art. It is not.
상술한 본 발명에 따르면, 인터넷 트래픽의 대표적인 형태인 비연결 기반의 최선형 서비스는 물론, 디지털 케이블방송, 주문형 비디오 서비스 등의 방송 서비스와 인터넷을 통한 전화 서비스(VoIP)와 같은 종단간 실시간 서비스의 지원을 위한 연결 기반 서비스의 동시 지원이 동일 시스템 내에서 이루어진다. 연결 기반 서비스의 경우에는 독립적인 가입자 정보 룩업 테이블을 이용함으로써 대용량의 가입자 정보를 운용 관리해야 하는 코어(core) 스위칭 시스템에서 네트워크 프로세서의 룩업 부담을 줄인다. 또한 연결 기반 서비스 정보 테이블의 에이징(aging) 기법을 통해 설정된 후 일정 시간 이상 동안 이용되지 않는 채널은 자동적으로 연결 해제함으로써 연결 기반 자원의 이용 효율성을 증대한다. According to the present invention described above, as well as the best connectionless service based on the typical form of Internet traffic, as well as support for broadcasting services such as digital cable broadcasting and video on demand services and end-to-end real-time services such as VoIP service over the Internet (VoIP) Concurrent support of connection-based services for network services is achieved within the same system. In the case of connection-based services, an independent subscriber information lookup table is used to reduce the lookup burden of the network processor in a core switching system that needs to manage and manage a large amount of subscriber information. In addition, the channel that is not used for a certain time after being established through the aging technique of the connection-based service information table is automatically disconnected to increase the utilization efficiency of the connection-based resources.
도 1은 본 발명에 따른 복합연결방식 스위칭 시스템의 구성을 블록도로 도시한 것이다.1 is a block diagram showing the configuration of a hybrid connection type switching system according to the present invention.
도 2는 입구정합부의 보다 상세한 구성에 대한 일 예와 입력연결정보처리기를 블록도로 도시한 것이다.2 is a block diagram illustrating an example of a more detailed configuration of the entrance matching unit and an input connection information processor.
도 3은 스위칭된 사용자 데이터들을 입력으로 받아 다시 가입자 인터페이스의 출력포트로 전달하는 출구정합부의 구성을 블록도로 도시한 것이다.3 is a block diagram illustrating a configuration of an exit matching unit which receives the switched user data as an input and delivers the changed user data to the output port of the subscriber interface again.
도 4는 입력연결정보 테이블의 구성에 대한 일예를 도시한 것이다.4 illustrates an example of a configuration of an input connection information table.
도 5는 출력연결정보 테이블의 구성에 대한 일예를 도시한 것이다.5 illustrates an example of the configuration of the output connection information table.
도 6은 본 발명의 일실시 예에 의한 입구 정합부에서의 매체제어 접근기(MAC), 프로토콜 엔진 또는 트래픽 매니저로 입력된 가입자 데이터의 특성을 구분하고, 입력 연결정보 검출 및 변환기를 통해 연결기반 서비스 입력 연결정보 테이블을 등록/해제하며, 연결 설정 및 해제 요청을 발생하는 과정에 대한 흐름도를 도시한 것이다. FIG. 6 illustrates the characteristics of subscriber data input to a MAC, a protocol engine, or a traffic manager in an entrance matching unit according to an embodiment of the present invention; A flowchart of a process of registering / releasing a service input connection information table and generating a connection establishment and release request is shown.
도 7은 입력연결 정보 검출 및 변환기로 입력되는 연결설정/해제 요청 정보에 따라 입력 연결정보 테이블의 내용을 변경 및 관리하는 입력 연결정보 관리 흐름도를 도시한 것이다. FIG. 7 is a flowchart illustrating an input connection information management flowchart for changing and managing contents of an input connection information table according to input connection information detection and connection establishment / release request information input to a converter.
도 8은 상기 입력연결정보처리기로 입/출력되는 메시지를 변환하여 입력연결정보처리기에 연결된 구성 요소에게로 해당 메시지를 전달하는 입력 연결정보의 처리 흐름을 도시한 것이다. FIG. 8 illustrates a processing flow of input connection information for converting a message input / output with the input connection information processor and transferring the message to a component connected to the input connection information processor.
도 9는 연결기반 스위치 제어기가 입구 정합부 또는 출구 정합부에서 발생하는 연결설정/해제 관련 요청을 수신하여 해당 연결에 대한 연결설정/해제를 수행하고 그 결과를 다시 전달하는 과정의 흐름도를 도시한 것이다. FIG. 9 is a flowchart illustrating a process of a connection-based switch controller receiving a connection establishment / disconnection-related request generated at an entrance matching unit or an exit matching unit, performing connection establishment / release for a corresponding connection, and transmitting the result again. will be.
도 10은 출력 연결정보 처리기로 입력된 다양한 메시지의 처리와 처리 후 해당 메시지의 송신 과정을 흐름도로 도시한 것이다. 10 is a flowchart illustrating a process of transmitting a message after processing and processing various messages input to the output connection information processor.
도 11은 출력 연결관리기의 출력 연결설정/해제 요청 발생 및 수행 과정과 출력 연결정보 테이블의 내용을 관리하는 흐름도를 도시한 것이다.11 is a flowchart illustrating a process of generating and executing an output connection establishment / release request of an output connection manager and managing contents of an output connection information table.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0082083A KR100503418B1 (en) | 2002-12-21 | 2002-12-21 | Combined connection-oriented and connectionless switching system and its switching method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2002-0082083A KR100503418B1 (en) | 2002-12-21 | 2002-12-21 | Combined connection-oriented and connectionless switching system and its switching method |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20040055416A KR20040055416A (en) | 2004-06-26 |
KR100503418B1 true KR100503418B1 (en) | 2005-07-22 |
Family
ID=37348091
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2002-0082083A KR100503418B1 (en) | 2002-12-21 | 2002-12-21 | Combined connection-oriented and connectionless switching system and its switching method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100503418B1 (en) |
-
2002
- 2002-12-21 KR KR10-2002-0082083A patent/KR100503418B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR20040055416A (en) | 2004-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4307381B2 (en) | Method of operating an Ethernet passive optical network including a network unit having a plurality of entities | |
KR101887581B1 (en) | Flow-based packet transport device and packet management method thereof | |
US6226263B1 (en) | ATM network externally controlled for network resource reservation of end-to-end switched virtual connection | |
US20070076856A1 (en) | System and method for suppressing silence in voice traffic over a wireless communication medium | |
US20090232130A1 (en) | Gateway router and priority control for emergency call in ip telephony system | |
JP2002111741A (en) | Method and system for transferring information in optical communication network | |
JPH1084349A (en) | Network connection quality control system | |
JP5104246B2 (en) | Communication system, subscriber accommodation device, traffic control method and program | |
US7506049B2 (en) | Shared medium communication system | |
CN115914887A (en) | Service data transmission method and related equipment | |
US20230337266A1 (en) | Method, and electronic device for allocating routing resources of wifi6 router | |
KR100503418B1 (en) | Combined connection-oriented and connectionless switching system and its switching method | |
US6917625B1 (en) | Intelligent peripheral concentrator | |
JP2814672B2 (en) | Bandwidth allocation method in communication system and communication system | |
JP3099805B2 (en) | ATM access equipment | |
KR100735389B1 (en) | Apparatus for sharing the call at call center in network | |
KR20030070350A (en) | Method and apparatus for controlling a packet in home network | |
KR100753846B1 (en) | Method for reserving soft-state resources in time-division burst switching network and apparatus thereof | |
JP3492466B2 (en) | Band variable control method | |
US6674763B1 (en) | Method and system of seizing communication channel enhancing usability of remaining communication channels | |
JP2928882B1 (en) | Local area network bandwidth control | |
JPH0316343A (en) | Frame selection and reception method | |
US20080002577A1 (en) | Efficient allocation of shapers | |
JP2000049803A (en) | Connection type communication system, terminal or node therein | |
JP2000174771A (en) | Atm exchange system and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20080701 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |