[go: up one dir, main page]

KR20070061236A - Quality of Service Switched Router System - Google Patents

Quality of Service Switched Router System Download PDF

Info

Publication number
KR20070061236A
KR20070061236A KR1020060071647A KR20060071647A KR20070061236A KR 20070061236 A KR20070061236 A KR 20070061236A KR 1020060071647 A KR1020060071647 A KR 1020060071647A KR 20060071647 A KR20060071647 A KR 20060071647A KR 20070061236 A KR20070061236 A KR 20070061236A
Authority
KR
South Korea
Prior art keywords
ethernet
processing unit
packet
line
interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020060071647A
Other languages
Korean (ko)
Other versions
KR100799574B1 (en
Inventor
강태규
정태식
최우영
김법중
주범순
Original Assignee
한국전자통신연구원
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 한국전자통신연구원 filed Critical 한국전자통신연구원
Publication of KR20070061236A publication Critical patent/KR20070061236A/en
Application granted granted Critical
Publication of KR100799574B1 publication Critical patent/KR100799574B1/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • H04L49/352Gigabit ethernet switching [GBPS]

Landscapes

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

Abstract

본 발명은 서비스 품질 보장형 스위치드 라우터 시스템을 개시한다.The present invention discloses a quality guaranteed switched router system.

본 발명에 의하면, 10개 포트의 1기가비트 이더넷 또는 10개 포트의 m 기가비트 이더넷의 라인 인터페이스를 통해 선택적으로 수신한 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 제1 및 제2 라인 처리부 및 제1 및 제2 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 제1 및 제2 라인 처리부로부터 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리를 하며, 시스템을 관리할 수 있는 외부 인터페이스를 제공하는 응용처리부를 포함하여, 20 Gbps 전이중 방식(Full-duplex)으로 선속 스위칭 및 라우팅을 제공하여 출력하여, 비동기전송방식의 서비스 품질과 인터넷 프로토콜의 확장성 및 보편성을 결합시킨 플로우 단위 전송 방식으로 플로우 기반 패킷 분류, 지능적인 폭주 제어를 제공할 수 있어 광대역 통합망(Broadband Convergence Network) 구축시 기존의 인터넷 액세스 망을 변경하지 않고도 서비스 품질 보장형(QoS Guaranteed)의 네트워크를 구축할 수 있는 이점을 제공한다.According to the present invention, an Internet Protocol or a Multi-Protocol Label Switch packet selectively received through a line interface of 10 ports of 1 Gigabit Ethernet or 10 ports of m Gigabit Ethernet is applied. Download the boot process and the software load data of the first and second line processing unit and the first and second line processing unit to perform flow-based processing for each, and collect management information from the first and second line processing units to collect alarms, logs, statistics, System management including performance monitoring, including application processing unit that provides external interface for system management, asynchronous transmission method by providing switching and routing of speed in 20 Gbps full-duplex. Is a flow that combines the quality of service and the scalability and universality of Internet protocols. It can provide flow-based packet classification and intelligent congestion control by unit transmission method, so it is possible to construct QoS guaranteed network without changing existing internet access network when constructing broadband convergence network. That provides the benefits.

Description

서비스 품질 보장형 스위치드 라우터 시스템{Switched router system with QoS guaranteed}Switched router system with QoS guaranteed}

도 1은 본 발명에 따른 서비스 품질 보장형 스위치드 라우터 시스템의 구성을 블록으로 도시한 것이다.1 is a block diagram illustrating a configuration of a quality guaranteed switched router system according to the present invention.

도 2는 본 발명에 따른 서비스 품질 보장형 스위치드 라우터 시스템의 상세한 구성의 예를 블록으로 도시한 것이다.2 is a block diagram showing an example of a detailed configuration of a quality guaranteed switched router system according to the present invention.

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

11 : 제 1 라인 처리부11: first line processing unit

12 : 제 2 라인 처리부12: second line processing unit

13 : 응용 처리부13: application processing unit

111 : 제 1 라인 처리부의 이더넷 물리층 처리부111: Ethernet physical layer processing unit of the first line processing unit

112 : 제 1 라인 처리부의 이더넷 매체 접속 제어부112: Ethernet medium connection control unit of the first line processing unit

113 : 제 1 라인 처리부의 이더넷 프레임 처리부113: Ethernet frame processing unit of the first line processing unit

114 : 제 1 라인 처리부의 플로우 기반 패킷 처리부114: flow-based packet processing unit of the first line processing unit

115 : 제 1 라인 처리부의 스토어 & 포워드 스위치115: Store & forward switch of the first line processing unit

116 : 제 1 라인 처리부의 제어 경로 처리부116: control path processing unit of the first line processing unit

121 : 제 2 라인 처리부의 이더넷 물리층 처리부121: Ethernet physical layer processing unit of the second line processing unit

122 : 제 2 라인 처리부의 이더넷 매체 접속 제어부122: Ethernet medium access control section of the second line processing section

123 : 제 2 라인 처리부의 이더넷 프레임 처리부123: Ethernet frame processing unit of the second line processing unit

124 : 제 2 라인 처리부의 플로우 기반 패킷 처리부124: flow-based packet processing unit of the second line processing unit

125 : 제 2 라인 처리부의 스토어 & 포워드 스위치125: Store & forward switch of the second line processing unit

126 : 제 2 라인 처리부의 제어 경로 처리부126: control path processing unit of the second line processing unit

본 발명은 네트워크 시스템에 관한 것으로서, 특히 네트워크 상에서의 품질을 감안하여 라우팅을 할 수 있는 서비스 품질 보장형 스위치드 라우터 시스템에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network system, and more particularly, to a service quality guaranteed switch router system capable of routing in view of quality on a network.

종래의 액세스 인터넷 망의 라우터는 제한적인 CoS 기반인 DiffServ(Differentiated Service : 등급 단위의 단순 차별적인 전달 서비스), TE(Traffic Engineering : 망의 부하 분산을 통한 품질 개선)을 이용한 패킷 단위 전송 방식으로, 각각의 트래픽 플로우별 분류가 충분하지 못하고 폭주 발생시 각각의 플로우별로 트래픽 관리를 적용 할 수 있을 정도로 유동적이지 못해 대부분의 트래픽이 동일하게 처리되는 문제점을 가지고 있다. The conventional router of the access internet network is a packet-based transmission method using limited CoS-based DiffServ (Differentiated Service) and TE (Traffic Engineering: Quality Improvement through Load Balancing). There is a problem that the classification of each traffic flow is not sufficient and most traffic is treated the same because it is not flexible enough to apply traffic management to each flow when congestion occurs.

본 발명이 이루고자 하는 기술적인 과제는, 상기의 문제점들을 해결하기 위해, 액세스 인터넷 망을 통해 수신된 패킷을 애플리케이션별 플로우로 분류하여 플 로우 타입을 결정하고 이를 기반으로 기 정의된 대역폭을 사용할 수 있도록 하여 사용자에게 품질 보장이 가능할 때에만 접속을 허용하도록 하는 비동기 전송 방식의 교환 기술 수준의 QoS(Quality of Service)를 제공할 수 있는 서비스 품질 보장형 스위치드 라우터 시스템을 제공하는데 있다.The technical problem to be solved by the present invention is to solve the above problems, by classifying packets received through the access Internet network into flows for each application to determine the flow type and to use a predefined bandwidth based on this By providing a quality of service switched router system that can provide QoS (Quality of Service) of the exchange technology level of the asynchronous transmission method to allow the user only when the quality can be guaranteed.

상기 기술적 과제를 해결하기 위한 본 발명에 의한, 서비스 품질 보장형 스위치드 라우터 시스템은, m 개 포트의 n기가비트 이더넷 또는 n 개 포트의 m 기가비트 이더넷의 라인 인터페이스를 통해 선택적으로 수신한 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 제1 및 제2 라인 처리부; 및 제1 및 제2 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 상기 제1 및 제2 라인 처리부로부터 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리를 하며, 시스템을 관리할 수 있는 외부 인터페이스를 제공하는 응용처리부;를 포함하여, 2 x m x n Gbps 전이중 방식(Full-duplex)으로 선속 스위칭 및 라우팅을 제공하여 출력하는 것을 특징으로 한다.According to the present invention for solving the above technical problem, the service quality guaranteed switch router system, the Internet protocol (Internet Protocol) selectively received via the line interface of m port n gigabit Ethernet or n port m gigabit Ethernet Or first and second line processing units for flow-based processing the multi-protocol label switch packet for each application; And download boot process and software load data of the first and second line processing units, collect management information from the first and second line processing units, and perform system management including alarms, logs, statistics, and performance monitoring. It includes an application processing unit for providing an external interface that can manage the; 2 xmxn Gbps full-duplex (Full-duplex), characterized in that the output by providing the line switching and routing.

이때에 상기 제1 및 제2라인 처리부는 m x n Gbps의 입력을 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 과정의 역과정을 통해 균등하게 처리하여 각각 n 개 포트의 m 기가비트 이더넷 또는 m 개 포트의 n 기가 비트 이더넷의 라인 인터페이스를 통해 출력하는 것이 바람직하다.At this time, the first and second line processing unit equally through the reverse process of flow-based processing of the Internet Protocol or Multi-Protocol Label Switch packet by application for the mxn Gbps It is desirable to process and output through the line interface of n port m gigabit Ethernet or m port n gigabit Ethernet respectively.

이하에서 첨부된 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명에 따른 서비스 품질 보장형 스위치드 라우터 시스템의 구성을 블록으로 도시한 것이다.1 is a block diagram illustrating a configuration of a quality guaranteed switched router system according to the present invention.

이 시스템은 m 개 포트의 n기가비트 이더넷 또는 n 개 포트의 m 기가비트 이더넷의 라인 인터페이스를 통해 선택적으로 수신한 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 제1 및 제2 라인 처리부(11, 12); 및 상기 제1 및 제2 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 상기 제1 및 제2 라인 처리부로부터 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리를 하며, 시스템을 관리할 수 있는 외부 인터페이스를 제공하는 응용처리부(13)를 포함하여, 2 x m x n Gbps 전이중 방식(Full-duplex)으로 선속 스위칭 및 라우팅을 제공하여 출력한다.The system flows application-specific Internet Protocol or Multi-Protocol Label Switch packets, optionally received through the line interface of m ports of n Gigabit Ethernet or n ports of m Gigabit Ethernet. First and second line processing units 11 and 12 for base processing; And downloading booting process and software load data of the first and second line processing units, collecting management information from the first and second line processing units, and performing system management including alarms, logs, statistics, and performance monitoring. Including an application processing unit 13 that provides an external interface for managing a system, 2xmxn Gbps full-duplex provides the speed switching and routing to output.

이때에 제1 및 제2라인 처리부(11, 12)는 m x n Gbps의 입력을 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 과정의 역과정을 통해 균등하게 처리하여 각각 n 개 포트의 m 기가비트 이더넷 또는 m 개 포트의 n 기가비트 이더넷의 라인 인터페이스를 통해 출력한다.At this time, the first and second line processing units 11 and 12 reverse processes of flow-based processing of an Internet Protocol or Multi-Protocol Label Switch packet by application for mxn Gbps. The process is evened out and output through the line interface of m ports of gigabit Ethernet or n ports of gigabit Ethernet, respectively.

그리고 제1 및 제2라인 처리부(11, 12)는 n 개 포트의 m 기가비트 이더넷 라 인 인터페이스 또는 m 개 포트의 n 기가비트 라인 인터페이스의 어느 하나만을 선택적으로 처리할 수 있다.The first and second line processing units 11 and 12 may selectively process only one of n port m gigabit Ethernet line interfaces or m port n gigabit line interfaces.

일 예로 m의 값은 10이며, n의 값은 1인 것이 바람직하다. 이 경우 도 1의 한 시스템당 최대 20Gbps의 대역을 처리할 수 있다.For example, the value of m is 10 and the value of n is preferably 1. In this case, up to 20Gbps of bandwidth can be handled per system of FIG.

그리고 응용처리부(13)는 제1 라인 처리부(11) 혹은 제2 라인 처리부(12) 중의 어느 한 라인 처리부에 애드인 카드(add-in card) 형상 혹은 도터 카드(daughter card)의 형상으로 실장될 수 있다.The application processing unit 13 may be mounted in any one of the first line processing unit 11 or the second line processing unit 12 in the form of an add-in card or a daughter card. Can be.

도 2는 본 발명에 따른 서비스 품질 보장형 스위치드 라우터 시스템의 상세한 구성의 예를 블록으로 도시한 것이다. 이는 도 1의 상세 블록이다. 도 1의 구성, 기능 및 동작은 도 2에 대한 설명을 통해 상세하게 부연될 것이다.2 is a block diagram showing an example of a detailed configuration of a quality guaranteed switched router system according to the present invention. This is the detailed block of FIG. The configuration, function, and operation of FIG. 1 will be described in detail with reference to FIG. 2.

도 2에서 제1 라인 처리부(11)와 제2 라인 처리부(12)가 다른 점은 응용 처리부(13)가 제1 라인 처리부(11)에 포함되어 있다는 것이다. 따라서 이하의 설명은 필요한 경우를 제외하고는 제1 라인 처리부(11)에 대해서만 진행된다. 별도의 설명이 없더라도 같은 구성 요소에 대해서는 제1 라인 처리부(11)에서 일어나는 기능과 동작은 제2 라인 처리부(12)에서도 동일하다.The difference between the first line processor 11 and the second line processor 12 in FIG. 2 is that the application processor 13 is included in the first line processor 11. Therefore, the following description proceeds only with respect to the first line processing unit 11 except where necessary. Although not described otherwise, the functions and operations occurring in the first line processor 11 are the same in the second line processor 12 for the same components.

제1 라인 처리부(11)는, 10개 포트의 1Gbps 이더넷 라인 인터페이스를 통해 수신한 10개의 광 신호를 1.25Gbps 속도의 1비트 차동 SI(Serializer/Deserializer Interface) 신호군으로 구성하거나 그 역의 과정을 수행하며, 또는 1개 포트의 10Gbps 이더넷 라인 인터페이스를 통해 수신한 광 신호를 10.3125 Gbps 속도의 4비트 차동 XAUI(10Gigabit Attachement Unit Interface) 신호군으로 구성하거나 그 역의 과정을 수행하는 이더넷 물리층 처리부(111), 이더넷 물리층 처리부(111)로부터 구성하여 SI 또는 XAUI를 통해 수신한 각 신호군에서 이더넷 프레임을 추출하고 이를 통해 얻은 프레임 헤더 정보를 기반으로 1기가비트 이더넷 또는 10기가비트 이더넷에 대한 수신 통계 정보를 수집하고, 이더넷 프레임으로부터 이더넷 프레임 투 페이로드(Ether-to-Payload) 변환을 수행하여 10Gbps 속도의 SPI4.2(System Packet Interface 4 Phase 2) 신호군으로 구성하거나 그 역과정을 수행하여 이더넷 물리층 처리부(111)로 전달하는 이더넷 매체 접속 제어부(112), 이더넷 매체 접속 제어부(112)로부터 SPI4.2를 통해 수신한 신호군에서 페이로드 투 이더넷 프레임 변환, 이더넷 포트별 수신 통계 정보 재수집을 수행하고, 이더넷 프레임내의 제 2,3 계층인 IP, MPLS 헤더 정보를 기반으로 페이로드 변환을 수행한 후 이를 10Gbps 속도의 64비트 SPI4.1(System Packet Interface 4 Phase 1) 신호군으로 구성하거나 그 역의 과정을 수행하여 이더넷 매체 접속 제어부(112)로 전달하는 이더넷 프레임 처리부(113), 이더넷 프레임 처리부(114)로부터 SPI4.1를 통해 수신한 신호군에서 플로우를 구분하며, 소정의 FIB(Forwarding Information Base)를 기반으로 플루우별 룩업(Lookup)을 수행하여 포워딩(Forwarding)을 위한 이그레스 포트를 결정하고, 패킷 스위칭 경로를 선택한 후 해당 패킷을 세그먼트하여 플로우별 우선 순위에 따라 송신 스케쥴링하여 8개 포트, 2.5Gbps 속도의 4비트 차동 FLI(Fabric Link Interface) 신호군으로 구성하거나 그 역의 과정을 수행하여 이더넷 프레임 처리부(113)로 전송하는 플로우 기반 패킷 처리부(114), 플로우 기반 패킷 처리부(114)로부터 FLI를 통해 수신한 신호군에서 플로우 기반 인그레스 패킷 처리 과정을 수행한 패킷 세그먼트 헤더 정보를 추출하여 해당 목적지 포트로 스위칭하여 출력하고, 그 역의 과정을 수행하여 상기 플로우 기반 패킷 처리부로 전송하는 크로스바 스위치(Crossbar Switch) 구조의 스토어 & 포워드 스위치(125) 및 응용처리부로부터 자신이 속한 제1 라인 처리부(11)의 부팅 프로세스 및 소프트웨어 로드 데이터(FPGA)를, 패킷 포워딩 경로 정보인 FIB 등을 전달받아 상기 플로우 기반 패킷 처리부로 패킷 포워딩 경로 정보를 전달하고, 상기 이더넷 프레임 처리부로 소프트웨어 로드 데이터(FPGA)를 전달하거나, 플로우 기반 패킷 처리부(114)로부터 수신한 라우팅 프로토콜 패킷과 각 처리부(111 내지 115)의 알람, 통계 사항을 포함하는 관리 정보를 취합하여 응용 처리부(13)로 전달하는 기능을 수행하는 제어 경로 처리부(116)를 포함한다.The first line processor 11 configures 10 optical signals received through the 10-port 1 Gbps Ethernet line interface into a 1-bit differential serializer / deserializer interface (SI) signal group having a speed of 1.25 Gbps or vice versa. Or an Ethernet physical layer processor (111) configured to configure an optical signal received through a 10-Gbps Ethernet line interface of one port into a 4-bit differential 10 Gigabit Attachement Unit Interface (XAUI) signal group having a speed of 10.3125 Gbps or vice versa. ), The Ethernet frame is extracted from each signal group received through SI or XAUI by configuring from the Ethernet physical layer processing unit 111 and collects reception statistics information about 1 Gigabit Ethernet or 10 Gigabit Ethernet based on the frame header information obtained therefrom. And Ethernet frame-to-payload conversion from Ethernet frames to SPI4.2 at 10Gbps. Packet Interface 4 Phase 2) Signals received through SPI4.2 from the Ethernet medium access controller 112 and the Ethernet medium access controller 112 which are configured as a signal group or perform the reverse process to the Ethernet physical layer processor 111. Performs payload-to-Ethernet frame conversion in the military and re-collects receiving statistics information for each Ethernet port, and performs payload conversion based on the IP and MPLS header information, which are the second and third layers in the Ethernet frame, and then converts them to 64 at 10Gbps. SPI4.1 from the Ethernet frame processing unit 113 and the Ethernet frame processing unit 114 configured to transmit a bit SPI4.1 (System Packet Interface 4 Phase 1) signal group or the reverse process to the Ethernet medium access control unit 112. Flow is distinguished from the signal group received through 1, and the forwarding is performed by performing a lookup for each flow based on a predetermined forwarding information base (FIB). After deciding on a port, selecting a packet switching path, segmenting the packet and scheduling transmission according to the priority of each flow, it is composed of 8 port, 2.5-bit 4-bit differential fabric link interface (FLI) signal group, or vice versa. A packet segment header that performs a flow-based ingress packet processing on a signal group received from the flow-based packet processing unit 114 and the flow-based packet processing unit 114 through FLI by performing a process and transmitting the same to the Ethernet frame processing unit 113. The information belongs to the store & forward switch 125 and the application processing unit of the crossbar switch structure which extracts the information, switches to the corresponding destination port, outputs the data, and performs the reverse process and transmits the information to the flow-based packet processing unit. The boot process and the software load data (FPGA) of the first line processing unit 11 are transferred to the packet forwarding path. Information received from the FIB, and forwards packet forwarding path information to the flow-based packet processor, and delivers software load data (FPGA) to the Ethernet frame processor, or a routing protocol packet received from the flow-based packet processor 114; And a control path processor 116 which collects management information including alarms and statistical matters of each processor 111 to 115 and delivers them to the application processor 13.

그리고 이때에 응용 처리부는 제1 혹은 제2 라인 처리부(11, 12) 각각의 제어 경로 처리부(116, 126)에 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 제어 경로 처리부들(116, 126)로부터 수신한 라우팅 프로토콜 패킷을 분석하여 RIB(Routing Information Base) 구축 및 관리하고 이를 기반으로 FIB를 업데이트하여 이를 다시 각 제어 경로 처리부들(116, 126)로 전달하며, 상기 각 제어 경로 처리부들로부터 수신한 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리 기능을 수행하고, 시스템 스택킹 시에 이를 관리하기 위한 경로를 제공하고, RS-232, 10/100/1000Mbps 이더넷, 콤팩트 플래쉬 메모리 인터페이스를 포함하는 인터페이스를 통해 외부에서 시스템을 관리할 수 있도록 한다.In this case, the application processor downloads the boot process and software load data of the line processor to the control path processors 116 and 126 of each of the first or second line processors 11 and 12, and controls the control path processors 116 and 126. Analyze the routing protocol packet received from the RPC, construct and manage a routing information base (RIB), update the FIB based on the routing protocol packet, and transfer the FIB back to the respective control path processors 116 and 126, and from the respective control path processors It collects the management information it receives and performs system management functions including alarms, logs, statistics, and performance monitoring, and provides a path to manage it when system stacking, RS-232, 10/100 / 1000Mbps Ethernet, The interface, including the compact flash memory interface, enables external system management.

이더넷 물리층 처리부(111)는 1G 이더넷 물리층 처리부, 10G 이더넷 물리층 처리부로 구성되어 있으나, 두 물리층 처리부를 동시에 사용할 수 없다. 전송 매체로는 옵틱 파이버를 사용한다.The Ethernet physical layer processing unit 111 is composed of a 1G Ethernet physical layer processing unit and a 10G Ethernet physical layer processing unit, but two physical layer processing units may not be used at the same time. Optical fiber is used as the transmission medium.

1G 이더넷 물리층 처리부는 외부 네트워크와의 10개 포트의 1Gbps 이더넷 라인 인터페이스를 통해 수신한 10개의 광 신호를 10개의 전기 신호로 변환하여 1.25Gbps 속도의 1비트 차동SI(Serializer/Deserializer Interface) 신호군으로 각각 구성하여 총 10개의 SI 신호군을 이더넷 매체 접속부(112)로 전달하거나, 상기에 설명된 것의 역과정을 수행한다. The 1G Ethernet physical layer processor converts 10 optical signals received through the 10-port 1Gbps Ethernet line interface with the external network into 10 electrical signals and converts them into 1-bit serializer / deserializer interface (SI) signals at 1.25Gbps. Each configures a total of 10 SI signal groups to be transmitted to the Ethernet medium connection 112, or performs the reverse process described above.

이 역과정은 다음과 같다 : 이더넷 매체 접속부(112)로부터 전달되는 10개의 1.25Gbps 속도의 1비트 차동SI 신호군을 변환하여 10개 포트의 1Gbps 이더넷 라인 인터페이스로 출력한다. The reverse process is as follows: A group of 10 1.25Gbps speed 1-bit differential SI signals transmitted from the Ethernet medium connection 112 is converted and output to the 10-port 1Gbps Ethernet line interface.

이하에서도 언급되는 역의 과정들은 도면에서 신호가 우에서 좌의 방향으로 전달되어 처리되는 과정이며, 이는 원래의 과정인 좌에서 우로의 처리과정의 역과정이므로 별도의 설명은 생략할 것이다.The reverse processes, which are also referred to below, are processes in which signals are transmitted in a right-to-left direction in the drawing, which is an inverse process of a left-to-right process, which is an original process, and a separate description thereof will be omitted.

10G 이더넷 물리층 처리부는 외부 네트워크와의 1개 포트의 10Gbps 이더넷 라인 인터페이스를 통해 수신한 1개의 광 신호를 1개의 전기 신호로 변환한 후 클럭 데이터 복원, 1:16 역다중화, 디스크램블링, 66B/64B 디코딩, 8B/10B 코딩, 10:1 다중화를 순차적으로 수행하여 비트당 3.125Gbps 속도(3.125Gbps x 4 = 10.3125Gbps)의 4비트 차동 XAUI(10Gigabit Attachement Unit Interface) 신호군으로 구성하여 이더넷 매체 접속부(112, 122)로 전달하거나 그 역의 과정을 수행한 다.10G Ethernet physical layer processing unit converts one optical signal received through one port 10Gbps Ethernet line interface with external network into one electrical signal and then recovers clock data, 1:16 demultiplexing, descrambling, 66B / 64B Decode, 8B / 10B coding, and 10: 1 multiplexing are performed sequentially to form a 4-bit differential 10 Gigabit Attachment Unit Interface (XAUI) signal group with a speed of 3.125 Gbps per bit (3.125 Gbps x 4 = 10.3125 Gbps). 112, 122) or vice versa.

10bps의 1개 신호와 1Gbps의 10개 신호를 선택적으로 처리할 수 있으며, 본 발명에 따른 시스템 당 2개의 이너넷 물리층 처리부가 있는 것이며, 각 이너텟 물리층 처리부는 서로 독립적으로 동작할 수 있는 것이므로 제1 혹은 제2 라인 처리부(11, 12) 각각에 포함된 이더넷 물리층 처리부들(111, 121)은 각각 기가비트 이더넷 라인 인터페이스와 10기가비트 이더넷 라인 인터페이스 중 한 인터페이스만을 선택하고 동작시킬 수 있다. 그 결과 본 발명에 따른 시스템은 다음과 같은 3가지의 라인 인터페이스 조합으로 동작하는 것이 가능해진다.One signal of 10bps and 10 signals of 1Gbps can be selectively processed, and there are two innernet physical layer processing units per system according to the present invention, and each inneret physical layer processing unit can operate independently of each other. Alternatively, the Ethernet physical layer processing units 111 and 121 included in each of the second line processing units 11 and 12 may select and operate only one interface of the gigabit Ethernet line interface and the 10 gigabit Ethernet line interface, respectively. As a result, the system according to the present invention can operate with the following three line interface combinations.

1) 1개 내지 20개 포트의 1기가비트 이더넷1) 1 Gigabit Ethernet with 1 to 20 ports

2) 1개 내지 10개 포트 기가비트 이더넷과 1개 포트 10기가비트 이더넷2) 1 to 10 port Gigabit Ethernet and 1 port 10 Gigabit Ethernet

3) 2개 포트 10기가비트 이더넷3) 2 ports 10 Gigabit Ethernet

1G/10G 이더넷 물리층 처리부(111)는 이더넷 프레임 처리부(113)의 일부 제어신호 및 시리얼 인터페이스를 통해 동작을 제어를 받거나 상태 정보를 제공할 수 있다. The 1G / 10G Ethernet physical layer processing unit 111 may receive operation control or provide status information through some control signals and a serial interface of the Ethernet frame processing unit 113.

이더넷 매체 접속 제어부(112)는 이더넷 물리층 처리부(111)의 1G 이더넷 물리층 처리부로부터 수신한 10개의 SI 신호군에서 이더넷 프레임 추출하고 이를 통해 얻은 프레임 헤더 정보를 기반으로 10개 포트의 1기가비트 이더넷에 대한 수신 통계 정보를 수집한다. 그리고 1기가비트 이더넷 포트-to-SPI4.2(System Packet Interface 4 Phase 2) 채널 매핑(포트 0=채널 0, 포트 1=채널1, , 포트 9=채널 9)을 통해 각 포트의 이더넷 프레임을 인그레스 메모리(Ingress FIFO)의 지정된 영역 에 저장한 후 이더넷 프레임-to-페이로드(Payload) 변환을 수행하여, 예를 들면 최대 390MHz DDR 클럭의, 16비트 차동 신호의 SPI4.2 신호군으로 구성하여 이더넷 프레임 처리부(113)로 전달하거나 그 역의 과정을 수행한다.The Ethernet medium access control unit 112 extracts the Ethernet frame from the 10 SI signal groups received from the 1G Ethernet physical layer processing unit of the Ethernet physical layer processing unit 111 and based on the frame header information obtained through the 10 Gigabit Ethernet for 10 ports. Collect reception statistics. The Ethernet frame of each port is read in through 1 Gigabit Ethernet port-to-SPI4.2 (System Packet Interface 4 Phase 2) channel mapping (port 0 = channel 0, port 1 = channel 1, port 9 = channel 9). After storage in the specified area of the Ingress FIFO, Ethernet frame-to-payload conversion is performed, for example, composed of SPI4.2 signal groups of 16-bit differential signals up to 390 MHz DDR clock. Transfer to Ethernet frame processing unit 113 or vice versa.

또한 이더넷 물리층 처리부(111)의 10G 이더넷 물리층 처리부로부터 수신한 1개의 XAUI 신호군을 1:10 역다중화, 10B/8B 디코딩 등을 수행한 후 이더넷 프레임 추출한다. 이를 통해 얻은 프레임 헤더 정보를 기반으로 1개 포트의 10기가비트 이더넷에 대한 수신 통계 정보를 수집하고, 10기가비트 이더넷 포트-to-SPI4.2(System Packet Interface 4 Phase 2) 채널 매핑(10G 포트 =채널 0)을 통해 10기가비트 이더넷 포트의 이더넷 프레임을 인그레스 메모리(Ingress FIFO)의 지정된 영역에 저장한 후 이더넷 프레임-to-페이로드(Payload) 변환을 수행하여 , 예를 들면 390MHz DDR 클럭의, 16비트 차동 신호의 SPI4.2 신호군으로 구성하여 이더넷 프레임 처리부(113)로 전달하거나, 그 역의 과정을 수행한다.In addition, one XAUI signal group received from the 10G Ethernet physical layer processor of the Ethernet physical layer processor 111 performs 1:10 demultiplexing, 10B / 8B decoding, and then extracts an Ethernet frame. Based on the frame header information obtained, it collects receiving statistics on 10 Gigabit Ethernet on one port, and 10 Gigabit Ethernet port-to-SPI4.2 (System Packet Interface 4 Phase 2) channel mapping (10G port = channel 0) stores Ethernet frames from 10 Gigabit Ethernet ports in a specified area of Ingress FIFO and then performs Ethernet frame-to-payload conversion, e.g., for a 390 MHz DDR clock, Composed of the SPI4.2 signal group of the bit differential signal is transmitted to the Ethernet frame processing unit 113, or vice versa.

SPI4.2 신호군에는 이더넷 프레임 처리부(113)의 인그레스 메모리 상태를 체크하여 이를 이더넷 접속 제어부(112)에게 전달하는, 예를 들면 80MHz 클럭의 2비트 상태 신호가 포함되어 있다.The SPI4.2 signal group includes a 2-bit state signal of, for example, an 80 MHz clock, which checks the ingress memory state of the Ethernet frame processing unit 113 and transmits it to the Ethernet connection control unit 112.

이더넷 프레임 처리부(113)는 이더넷 매체 접속 제어부(112)로부터 SPI4.2를 통해 수신한 신호군에서 페이로드to-이더넷 프레임 변환, 이더넷 라인 인터페이스 포트별 수신 통계 정보 재수집을 수행한다. 그리고 이더넷 프레임내의 제 2,3 계층(IP, MPLS) 헤더 정보를 기반으로 이더넷 프레임-to-POS(Packet over SONET) 패킷 변환을 수행하고 부가적으로 RGH(Reciver Gasket Header) 삽입을 수행하여 페이 로드 변환을 수행한 후 이를, 예를 들면 200MHz 클럭의 64비트 SPI4.1(System Packet Interface 4 Phase 1) 신호군으로 구성하여 플로우 기반 패킷 처리부(114)로 전달하거나 그 역의 과정을 수행한다.The Ethernet frame processing unit 113 performs payload-to-Ethernet frame conversion and reacquiring reception statistics information for each Ethernet line interface port in the signal group received from the Ethernet medium access control unit 112 through SPI4.2. In addition, based on the second and third layer (IP, MPLS) header information in the Ethernet frame, Ethernet frame-to-POS (Packet over SONET) packet conversion is performed, and additionally, a payload is performed by inserting a receiver gasket header (RGH). After performing the conversion, for example, it is configured as a 64-bit SPI4.1 (System Packet Interface 4 Phase 1) signal group with a 200 MHz clock, and then transferred to the flow-based packet processing unit 114 or vice versa.

SPI4.1 신호군에는 플로우 기반 패킷 처리부(114)의 인그레스 메모리 상태를 체크하여 이를 이더넷 프레임 처리부(113)에게 전달하는 5비트 상태 신호가 포함되어 있다.The SPI4.1 signal group includes a 5-bit state signal that checks the ingress memory state of the flow-based packet processor 114 and delivers it to the Ethernet frame processor 113.

또한 이더넷 프레임 처리부(113)는 16비트 EBI(External Bus Interfce)를 통해 제어 경로 처리부(116)와 이더넷 매체 접속 제어부(112)간 제어 및 관리 경로를 제공하고, 본 발명에 따른 시스템의 라인 인터페이스 포트의 동작 상태를 가시화하는 발광 다이오드의 동작을 제어할 수 있다.In addition, the Ethernet frame processing unit 113 provides a control and management path between the control path processing unit 116 and the Ethernet medium access control unit 112 through a 16-bit external bus interference (EBI), the line interface port of the system according to the present invention It is possible to control the operation of the light emitting diode to visualize the operating state of.

이더넷 프레임 처리부(113)는 플로우 기반 패킷 처리부(114)의 동작을 위한 페이로드 생성 및 부가 기능을 위해 필드 프로그래머블 게이트 어레이(Field Programmable Gate Arrary)와 같은 소자를 통해 구현될 수 있다. 이때에 구현되는 소자는 다양한 종류의 것이 사용될 수 있는 것은 자명한 것이다.The Ethernet frame processor 113 may be implemented through a device such as a field programmable gate array for payload generation and additional functions for the operation of the flow-based packet processor 114. It is apparent that the device implemented at this time can be used in various kinds.

플로우 기반 패킷 처리부(114)는 이더넷 프레임 처리부(113)로부터 SPI4.1를 통해 수신한 신호군에서 페이로드-to-POS 패킷 변환(RGH헤더 포함)을 수행한다. 그리고 해싱(hashing)을 위한 5-튜플(Destination Addrdess, Source Address, Destination IP, Source IP, TCP Port) 정보를 추출하고 이를 기반으로 플로우를 구분하여 이 정보를, 예를 들면 512메가바이트 용량의, 플로우 블록 메모리에 저장하며 해당 패킷은, 예를 들면 1기가바이트 용량의, 데이터 블록 메모리에 저장한 다. The flow-based packet processor 114 performs payload-to-POS packet conversion (including the RGH header) on the signal group received through the SPI4.1 from the Ethernet frame processor 113. And it extracts the 5-tuple (Destination Addrdess, Source Address, Destination IP, Source IP, TCP Port) information for hashing and classifies the flow based on this information, for example, 512 megabytes, The packet is stored in the flow block memory, and the packet is stored in the data block memory, for example, having a capacity of 1 gigabyte.

이때 플로우 기반 패킷 처리부(114)의 기본 동작은 제어 경로 처리부(116)로부터, 예를 들면 100MHz 속도의, 36 비트의 CIF(CPU bus Interface) 신호군을 통해 수신한 마이크로 코드를 통해 수행한다.At this time, the basic operation of the flow-based packet processor 114 is performed through the micro code received from the control path processor 116 through a 36-bit CPU bus interface (CIF) signal group, for example, at a 100 MHz rate.

데이터 블록 메모리에 저장된 패킷은 제어 경로 처리부(116, 126)으로부터 100MHz, 36 비트의 CIF(CPU bus Interface) 신호군을 통해 수신한 FIB(Forwarding Information Base)를 기반으로 플루우별 룩업(Lookup)이 수행되어 포워딩(Forwarding)을 위한 이그레스 포트가 결정된다. 그리고 스토어 & 포워드 스위치(115) 혼잡도를 고려하여 패킷 스위칭 경로를 선택한 후 해당 패킷을 336바이트 페이로드(최대값), 28바이트 헤더로 세그먼트하여 플로우별 우선 순위에 따라 송신 스케쥴링하여 8개 포트, 2.5Gbps 속도의 4비트 차동 FLI(Fabric Link Interface) 신호군으로 구성하여 스위치 & 포워드 스위치(115)에 전달하거나 그 역의 과정을 수행한다. 혼잡도(Congestion)를 고려한다는 것은 스토어 & 포워드 스위치의 특정 포트에 데이터가 집중되는 것을 막는 것을 말한다. 즉, 특정 포트에 데이터가 집중될 경우 다른 경로를 통해 데이터를 분산시키는 것을 말한다.A packet stored in the data block memory is performed by a lookup for each flow based on a forwarding information base (FIB) received from a control path processor 116 or 126 through a 100-MHz, 36-bit CPU bus interface (CIF) signal group. The egress port for forwarding is then determined. After selecting the packet switching path in consideration of the congestion rate of the Store & Forward switch 115, the packet is segmented into 336 byte payload (maximum value) and 28 byte header to schedule transmission according to the priority of each flow. It consists of a 4-bit differential FLI (Fabric Link Interface) signal group of Gbps speed and transmits it to the switch & forward switch 115 or vice versa. Considering congestion means preventing data from concentrating on specific ports on the store & forward switch. In other words, when data is concentrated in a specific port, data is distributed through other paths.

이때 8개 포트 FLI중 4개 포트는 같은 라인 처리부인 제1 라인 처리부(11)의 스토어 & 포워드 스위치(115), 나머지 4개 포트는 다른 라인 처리부인 제2 라인 처리부(12)의 스토어 & 포워드 스위치(125)와의 연결에 사용된다. At this time, four of the eight port FLI store and forward switch 115 of the first line processing unit 11 which is the same line processing unit, and the remaining four ports store and forward of the second line processing unit 12 which is another line processing unit. Used to connect with switch 125.

예를 들어 제 1 라인 처리부(11)의 플로우 기반 패킷 처리부(114)의 8개 포트 FLI중 4개 포트는 해당 단위 카드 모듈(11)의 스토어 & 포워드 스위치(115)에 연결되고, 나머지 4개 포트는 제 2 라인 처리부(12)의 스토어 & 포워드 스위치(125)에 연결된다. 이는 본 발명에 따른 시스템이 2개의 라인 처리부(11, 12)로 구성되어 있어 두 라인 카드 모듈간 스위칭 경로를 제공하기 위한 것이다.For example, four of the eight port FLIs of the flow-based packet processing unit 114 of the first line processing unit 11 are connected to the store & forward switch 115 of the corresponding unit card module 11 and the remaining four ports. The port is connected to the store & forward switch 125 of the second line processor 12. This is to provide a switching path between two line card modules because the system according to the present invention is composed of two line processing units (11, 12).

스토어 & 포워드 스위치(115)는 플로우 기반 패킷 처리부(114)로부터 FLI를 통해 수신한 신호군에서 플로우 기반 인그레스 패킷 처리 과정을 수행한 패킷 세그먼트 헤더 정보를 추출하여 해당 목적지 포트를 참조하고 스위칭하여 출력하는 25 x 25 포트의 크로스바 스위치(Crossbar Switch)이다.The store & forward switch 115 extracts packet segment header information that has performed flow-based ingress packet processing from the signal group received from the flow-based packet processor 114 through FLI, refers to the corresponding destination port, and outputs it by switching. It's a 25 x 25 port crossbar switch.

이때 25개 포트의 FLI 중 4개 포트는 제1 라인 처리부(11)의 플로우 기반 패킷 처리부(114), 5개 포트는 제2 라인 처리부(12)의 플로우 기반 패킷 처리부(124), 나머지 16개 포트는 시스템을 스택킹할 때 다른 시스템들의 스토어 & 포워드 스위치와의 연결에 사용한다. At this time, four ports of the FLI of 25 ports are the flow-based packet processor 114 of the first line processor 11, five ports are the flow-based packet processor 124 of the second line processor 12, and the remaining 16 ports. The port is used to connect to other systems' Store & Forward switches when stacking systems.

예를 들어 제 1 라인 처리부(11)의 스토어 & 포워드 스위치(115)의 스위치 25개 포트 FLI 중 4개 포트는 해당 단위 플로우 기반 패킷 처리부(114)에 연결되고, 5개 포트는 다른 라인 카드 모듈(12)의 플로우 기반 패킷 처리부(124)-4개 포트-와 스토어 & 포워드 스위치(125)-1개 포트-에 연결되고, 나머지 16개 포트는 시스템을 스택킹할 때 사용된다.For example, four of the 25 port FLI switches of the store & forward switch 115 of the first line processing unit 11 are connected to the corresponding unit flow based packet processing unit 114, and five ports are connected to the other line card module. 12 is connected to the flow-based packet processing unit 124-4 ports and the store & forward switch 125-1 port, and the remaining 16 ports are used when stacking the system.

제어 경로 처리부(116)는 응용 처리부(13)로부터 BSCAN(Backplane SCAN) 인터페이스의 5비트 신호군을 통해 각 라인 처리부들(11, 12)의 부팅 프로세스 및 소프트웨어 로드 데이터를 전달받아 초기화 과정을 수행하는데, 100MHz, 36 비트의 CIF 신호군을 통해 플로우 기반 패킷 처리부(114)로 관련 정보를 전달하고, 25MHz, 16비트의 EBI(External Bus Control Interface) 신호군을 통해 이더넷 프레임 처리부(113, 123)으로 관련 정보를 전달한다. 또한 응용 처리부(13)로부터 10/100/1000Mbps 이더넷을 이용한 SCN(sytem Control Network) 인터페이스를 통해 패킷 포워딩 경로 정보인 FIB를 전달받아 CIF신호군을 통해 플로우 기반 패킷 처리부(114)에 전달한다.The control path processor 116 receives the boot process and the software load data of each of the line processors 11 and 12 from the application processor 13 through the 5-bit signal group of the BSCAN (Backplane SCAN) interface to perform an initialization process. Information is transmitted to the flow-based packet processing unit 114 through the CIF signal group of 100 MHz and 36 bits, and to the Ethernet frame processing units 113 and 123 through the external bus control interface (EBI) signal group of 25 MHz and 16 bits. Deliver relevant information. In addition, the application processor 13 receives the FIB, which is packet forwarding path information, through a Sytem Control Network (SCN) interface using 10/100/1000 Mbps Ethernet, and delivers the FIB to the flow-based packet processor 114 through the CIF signal group.

그리고 플로우 기반 패킷 처리부(114, 124)으로부터 수신한 라우팅 프로토콜 패킷과 각 구성부의 관리 정보(알람, 통계 등)를 취합하여 SCN 인터페이스를 통해 응용 처리부(13)로 전달한다.The routing protocol packet received from the flow-based packet processing unit 114, 124 and the management information (alarm, statistics, etc.) of each component are collected and transmitted to the application processing unit 13 through the SCN interface.

응용 처리부(13)는 도 2의 경우 제 1 라인 처리부(11)에만 존재하고 BSCAN 인터페이스를 통해 각 라인 처리부(11, 12)의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드한다.In the case of FIG. 2, the application processor 13 exists only in the first line processor 11 and downloads the boot process and software load data of each line processor 11 and 12 through the BSCAN interface.

또한 응용 처리부(13)는 각 라인 처리부(11, 12)의 제어 경로 처리부(116, 126)로부터 SCN 인터페이스를 통해 수신한 라우팅 프로토콜 패킷을 분석하여 RIB(Routing Inforamation Base) 구축 및 관리하고 이를 기반으로 FIB를 업데이트하여 이를 다시 제어 경로 처리부들(116, 126)로 전달한다.In addition, the application processor 13 analyzes the routing protocol packets received from the control path processors 116 and 126 of each line processor 11 and 12 through the SCN interface, constructs and manages a routing information base (RIB), and based thereon. The FIB is updated and passed back to the control path processors 116 and 126.

또한 각 라인 처리부(11, 12)의 제어 경로 처리부(116, 126)로부터 SCN 인터페이스를 통해 수신한 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링 등의 시스템 관리 기능을 수행한다.In addition, the management information received from the control path processing units 116 and 126 of the line processing units 11 and 12 through the SCN interface is collected to perform system management functions such as alarms, logs, statistics, and performance monitoring.

그리고 응용 처리부(13)는 단독 시스템에서 각 라인 처리부(11, 12)에 연결된 2개 포트의 내부 SCN 인터페이스 이외에도 스택킹한 시스템들간 연결을 위한 4 개 포트의 외부 SCN 인터페이스를 통해 시스템 스택킹시 이를 관리하기 위한 경로를 제공하고 RS-232, 10/100/1000Mbps 이더넷, 콤팩트 플래쉬 메모리 인터페이스를 통해 외부에서 시스템을 관리할 수 있도록 한다. In addition to the internal SCN interface of the two ports connected to each of the line processing units 11 and 12 in the single system, the application processor 13 may stack the system through four ports of the external SCN interface for connecting the stacked systems. It provides a path to management and enables external system management through RS-232, 10/100 / 1000Mbps Ethernet, and compact flash memory interfaces.

응용처리부는 시스템을 물리적으로 스택킹시(최대 5개 스택킹 가능) 스택킹된 전체 시스템들을 논리적인 하나의 시스템으로 동작할 수 있도록 패킷의 포워딩 및 라우팅 정보를 관리하는 기능을 수행한다. 이때, 물리적으로 스택킹된 시스템들 중 한 시스템의 응용처리부는 마스터(Master)가 되고 나머지 시스템들의 응용처리부는 슬레이브(Slave)가 되는데, 마스터는 슬레이브들로부터 외부 SCN 인터페이스를 통해 전달받은 포워딩 및 라우팅 정보를 기반으로 전체 시스템의 관련 테이블 정보를 취합 및 갱신한 후 전체 시스템이 하나의 시스템으로 동작할 수 있도록 외부 SCN 인터페이스를 통해 슬레이브에 관련 테이블 정보를 전달하는 기능을 수행한다. 마스터와 슬레이브는 임의로 정의한 우선순위 알고리즘에 결정한다.The application processor manages packet forwarding and routing information so that when the systems are physically stacked (up to five stackables), the entire stacked systems can be operated as one logical system. At this time, the application processing part of one of the physically stacked systems becomes a master, and the application processing part of the other systems becomes a slave. The master forwarding and routing received from the slaves through an external SCN interface. After collecting and updating the relevant table information of the entire system based on the information, it delivers the relevant table information to the slave through the external SCN interface so that the entire system can operate as one system. The master and the slave determine the arbitrarily defined priority algorithm.

종래의 라우터가 제한적인 CoS (Class of Service) 기반의 패킷 단위 전송 방식으로 각각의 트래픽 플로우별 분류가 충분하지 못하고 폭주 발생시 각각의 플로우별로 트래픽 관리를 적용 할 수 있을 정도로 유동적이지 못해 대부분의 트래픽이 동일하게 처리되는 것에 반해 본 발명은 비동기전송방식의 서비스 품질과 인터넷 프로토콜의 확장성 및 보편성을 결합시킨 플로우 단위 전송 방식으로 플로우 기반 패킷 분류, 지능적인 폭주 제어를 제공할 수 있어 광대역 통합망(Broadband Convergence Network) 구축시 기존의 인터넷 액세스 망을 변경하지 않고도 서비스 품질 보장형(Quality Service Guaranteed)의 네트워크를 구축할 수 있는 이점이 있 다.Conventional routers have a limited CoS (Class of Service) based packet-based transmission method, which is not enough to classify each traffic flow and is not fluid enough to apply traffic management to each flow when congestion occurs. In contrast, the present invention can provide flow-based packet classification and intelligent congestion control in a flow-based transmission method that combines the service quality of the asynchronous transmission method with the scalability and universality of the Internet protocol. Convergence Network can be used to build a Quality Service Guaranteed network without changing the existing Internet access network.

본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 본 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 상기의 설명에 포함된 예들은 본 발명에 대한 이해를 위해 도입된 것이며, 이 예들은 본 발명의 사상과 범위를 한정하지 않는다. 상기의 예들 외에도 본 발명에 따른 다양한 실시 태양이 가능하다는 것은, 본 발명이 속한 기술 분야에 통상의 지식을 가진 사람에게는 자명할 것이다. 본 발명의 범위는 전술한 설명이 아니라 청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다. Those skilled in the art will appreciate that the present invention can be implemented in a modified form without departing from the essential features of the present invention. Therefore, the disclosed embodiments should be considered in descriptive sense only and not for purposes of limitation. Examples included in the above description are introduced for the understanding of the present invention, and these examples do not limit the spirit and scope of the present invention. It will be apparent to those skilled in the art that various embodiments in accordance with the present invention in addition to the above examples are possible. The scope of the present invention is shown not in the above description but in the claims, and all differences within the scope will be construed as being included in the present invention.

또한 본 발명에 따른 상기의 각 단계는 일반적인 프로그래밍 기법을 이용하여 소프트웨어적으로 또는 하드웨어적으로 다양하게 구현할 수 있다는 것은 이 분야에 통상의 기술을 가진 자라면 용이하게 알 수 있는 것이다.In addition, it can be easily understood by those skilled in the art that each of the above steps according to the present invention can be variously implemented in software or hardware using a general programming technique.

그리고 본 발명의 일부 단계들은, 또한, 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, CD-RW, 자기 테이프, 플로피디스크, HDD, 광 디스크, 광자기 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드로 저장되고 실행될 수 있다.And some steps of the invention may 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, CD-RW, magnetic tape, floppy disks, HDDs, optical disks, magneto-optical storage devices, and carrier wave (eg, Internet It also includes the implementation in the form of). 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.

본 발명에 의하면, 10개 포트의 1기가비트 이더넷 또는 10개 포트의 m 기가비트 이더넷의 라인 인터페이스를 통해 선택적으로 수신한 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 제1 및 제2 라인 처리부 및 제1 및 제2 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 제1 및 제2 라인 처리부로부터 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리를 하며, 시스템을 관리할 수 있는 외부 인터페이스를 제공하는 응용처리부를 포함하여, 20 Gbps 전이중 방식(Full-duplex)으로 선속 스위칭 및 라우팅을 제공하여 출력하여, 비동기전송방식의 서비스 품질과 인터넷 프로토콜의 확장성 및 보편성을 결합시킨 플로우 단위 전송 방식으로 플로우 기반 패킷 분류, 지능적인 폭주 제어를 제공할 수 있어 광대역 통합망(Broadband Convergence Network) 구축시 기존의 인터넷 액세스 망을 변경하지 않고도 서비스 품질 보장형(QoS Guaranteed)의 네트워크를 구축할 수 있는 이점을 제공한다.According to the present invention, an Internet Protocol or a Multi-Protocol Label Switch packet selectively received through a line interface of 10 ports of 1 Gigabit Ethernet or 10 ports of m Gigabit Ethernet is applied. Download the boot process and the software load data of the first and second line processing unit and the first and second line processing unit to perform flow-based processing for each, and collect management information from the first and second line processing units to collect alarms, logs, statistics, System management including performance monitoring, including application processing unit that provides external interface for system management, asynchronous transmission method by providing switching and routing of speed in 20 Gbps full-duplex. Is a flow that combines the quality of service and the scalability and universality of Internet protocols. It can provide flow-based packet classification and intelligent congestion control by unit transmission method, so it is possible to construct QoS guaranteed network without changing existing internet access network when constructing broadband convergence network. That provides the benefits.

Claims (16)

m 개 포트의 n기가비트 이더넷 또는 n 개 포트의 m 기가비트 이더넷의 라인 인터페이스를 통해 선택적으로 수신한 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 제1 및 제2 라인 처리부; 및Application-based flow-based processing of Internet Protocol or Multi-Protocol Label Switch packets selectively received through the line interface of m ports of n Gigabit Ethernet or n ports of m Gigabit Ethernet First and second line processing units; And 상기 제1 및 제2 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 상기 제1 및 제2 라인 처리부로부터 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리를 하며, 시스템을 관리할 수 있는 외부 인터페이스를 제공하는 응용처리부;를 포함하여,Download the boot process and software load data of the first and second line processing unit, and collect management information from the first and second line processing unit to manage the system including alarms, logs, statistics, and performance monitoring. Including; an application processing unit for providing an external interface to manage the 2 x m x n Gbps 전이중 방식(Full-duplex)으로 선속 스위칭 및 라우팅을 제공하여 출력하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.2 x m x n Gbps full-duplex (Full-duplex) is a quality assurance switched router system, characterized in that the output by providing the switching and routing. 제1항에 있어서,The method of claim 1, 상기 제1 및 제2라인 처리부는 m x n Gbps의 입력을 인터넷 프로토콜(Internet Protocol) 또는 멀티 프로토콜 레이블 스위치(Multi-Protocol Label Switch) 패킷을 애플리케이션별로 플로우 기반 프로세싱하는 과정의 역과정을 통해 균등하게 처리하여 각각 n 개 포트의 m 기가비트 이더넷 또는 m 개 포트의 n 기가비트 이더넷의 라인 인터페이스를 통해 출력하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The first and second line processing units equally process an mxn Gbps input through an inverse process of flow-based processing of an Internet Protocol or a Multi-Protocol Label Switch packet for each application. A quality guaranteed switched router system, each of which outputs through a line interface of n ports of m gigabit ethernet or m ports of n gigabit ethernet. 제1항에 있어서,The method of claim 1, 상기 제1 및 제2라인 처리부는 n 개 포트의 m 기가비트 이더넷 라인 인터페이스 또는 m 개 포트의 n 기가비트 라인 인터페이스의 어느 하나만을 선택적으로 처리하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The first and second line processing unit selectively processes any one of n port m gigabit Ethernet line interface or m port n gigabit line interface. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 m의 값은 10이며, n의 값은 1임을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The value of m is 10, the value of n is 1 characterized in that the switched router system. 제1항에 있어서,The method of claim 1, 상기 응용처리부는 제1 라인 처리부 혹은 제2 라인 처리부 중의 어느 한 라인 처리부에 애드인 카드(add-in card) 형상으로 실장되는 것임을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템. The application processing unit is a quality assurance type switched router system, characterized in that mounted on any one of the first line processing unit or the second line processing unit in the form of an add-in card (add-in card). 제1항 내지 제3항 또는 제5항 중의 한 항에 있어서,The method according to any one of claims 1 to 3 or 5, 상기 제1 및 제2 라인 처리부 각각은,Each of the first and second line processors, 10개 포트의 1Gbps 이더넷 라인 인터페이스를 통해 수신한 10개의 광 신호를 1.25Gbps 속도의 1비트 차동 SI(Serializer/Deserializer Interface) 신호군으로 구성하거나 그 역의 과정을 수행하며, 또는 1개 포트의 10Gbps 이더넷 라인 인터페 이스를 통해 수신한 광 신호를 10.3125 Gbps 속도의 4비트 차동 XAUI(10Gigabit Attachement Unit Interface) 신호군으로 구성하거나 그 역의 과정을 수행하는 이더넷 물리층 처리부;The 10 optical signals received through the 10-port 1Gbps Ethernet line interface consist of a group of 1-bit differential serializer / deserializer interface (SI) signals at 1.25Gbps, or vice versa, or 10Gbps on 1 port An Ethernet physical layer processor configured to configure an optical signal received through the Ethernet line interface into a 4-bit differential 10 Gigabit Attachment Unit Interface (XAUI) signal group having a speed of 10.3125 Gbps or vice versa; 상기 이더넷 물리층 처리부로부터 구성하여 SI 또는 XAUI를 통해 수신한 각 신호군에서 이더넷 프레임을 추출하고 이를 통해 얻은 프레임 헤더 정보를 기반으로 1기가비트 이더넷 또는 10기가비트 이더넷에 대한 수신 통계 정보를 수집하고, 이더넷 프레임으로부터 이더넷 프레임 투 페이로드(Ether-to-Payload) 변환을 수행하여 10Gbps 속도의 SPI4.2(System Packet Interface 4 Phase 2) 신호군으로 구성하거나 그 역과정을 수행하여 상기 이더넷 물리층 처리부로 전달하는 이더넷 매체 접속 제어부;Configured from the Ethernet physical layer processing unit to extract the Ethernet frame from each signal group received through the SI or XAUI, and collects receiving statistics information for 1 Gigabit Ethernet or 10 Gigabit Ethernet based on the frame header information obtained through this, and Ethernet frame Ethernet to perform Ethernet frame-to-payload conversion from SPI4.2 (System Packet Interface 4 Phase 2) signal group of 10Gbps or perform the reverse process to transfer to Ethernet Ethernet layer processing unit A medium connection control unit; 이더넷 매체 접속 제어부로부터 SPI4.2를 통해 수신한 신호군에서 페이로드 투 이더넷 프레임 변환, 이더넷 포트별 수신 통계 정보 재수집을 수행하고, 이더넷 프레임내의 제 2,3 계층인 IP, MPLS 헤더 정보를 기반으로 페이로드 변환을 수행한 후 이를 10Gbps 속도의 64비트 SPI4.1(System Packet Interface 4 Phase 1) 신호군으로 구성하거나 그 역의 과정을 수행하여 상기 이더넷 매체 접속 제어부로 전달하는 이더넷 프레임 처리부;Performs payload-to-Ethernet frame conversion and re-acquisition of receiving statistics information for each Ethernet port in the signal group received through SPI4.2 from the Ethernet medium access controller, and based on IP and MPLS header information, which are the second and third layers in the Ethernet frame An Ethernet frame processing unit configured to perform a payload conversion to a 64-bit System Packet Interface 4 Phase 1 (SPI4.1) signal group of 10 Gbps or perform the reverse process and transfer the same to the Ethernet media access controller; 상기 이더넷 프레임 처리부로부터 SPI4.1를 통해 수신한 신호군에서 플로우를 구분하며, 소정의 FIB(Forwarding Information Base)를 기반으로 플루우별 룩업(Lookup)을 수행하여 포워딩(Forwarding)을 위한 이그레스 포트를 결정하고, 패킷 스위칭 경로를 선택한 후 해당 패킷을 세그먼트하여 플로우별 우선 순위에 따라 송신 스케쥴링하여 8개 포트, 2.5Gbps 속도의 4비트 차동 FLI(Fabric Link Interface) 신호군으로 구성하거나 그 역의 과정을 수행하여 상기 이더넷 프레임 처리부로 전송하는 플로우 기반 패킷 처리부;The flow is distinguished from the signal group received through the SPI4.1 from the Ethernet frame processing unit, and an egress port for forwarding is performed by performing a lookup for each flow based on a predetermined forwarding information base (FIB). After selecting the packet switching path, segment the corresponding packet and schedule transmission according to the priority of each flow to configure 8 port, 2.5 Gbps 4-bit differential fabric link interface (FLI) signal group or vice versa. A flow-based packet processor for performing the transmission to the Ethernet frame processor; 상기 플로우 기반 패킷 처리부로부터 FLI를 통해 수신한 신호군에서 플로우 기반 인그레스 패킷 처리 과정을 수행한 패킷 세그먼트 헤더 정보를 추출하여 해당 목적지 포트로 스위칭하여 출력하고, 그 역의 과정을 수행하여 상기 플로우 기반 패킷 처리부로 전송하는 크로스바 스위치(Crossbar Switch) 구조의 스토어 & 포워드 스위치; 및From the signal group received through the FLI, the flow-based packet processing unit extracts the packet segment header information that has performed the flow-based ingress packet processing, switches to the corresponding destination port, and outputs the reverse process. A store & forward switch having a crossbar switch structure for transmitting to a packet processor; And 자신이 속한 제1 혹은 제2 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 전달받고, 패킷 포워딩 경로 정보인 FIB를 전달받아 상기 플로우 기반 패킷 처리부로 관련 정보를 전달하고, 상기 이더넷 프레임 처리부로 관련 정보를 전달하거나, 상기 플로우 기반 패킷 처리부로부터 수신한 라우팅 프로토콜 패킷과 상기 각 처리부의 알람, 통계 사항을 포함하는 관리 정보를 취합하여 상기 응용 처리부로 전달하는 기능을 수행하는 제어 경로 처리부;를 포함하는 것을 특징으로 하며,Receives the boot process and software load data of the first or second line processing unit to which it belongs, receives the FIB, which is packet forwarding path information, transfers the relevant information to the flow-based packet processing unit, and sends the related information to the Ethernet frame processing unit. Or a control path processor configured to collect the routing protocol packet received from the flow-based packet processor and management information including alarms and statistics of each processor and transmit the collected information to the application processor. , 상기 응용 처리부는 상기 제1 혹은 제2 라인 처리부 각각의 제어 경로 처리부에 라인 처리부의 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 상기 제어 경로 처리부들로부터 수신한 라우팅 프로토콜 패킷을 분석하여 RIB(Routing Information Base) 구축 및 관리하고 이를 기반으로 FIB를 업데이트하여 이를 다시 상기 각 제어 경로 처리부들로 전달하며, 상기 각 제어 경로 처리부 들로부터 수신한 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리 기능을 수행하고, 시스템 스택킹 시에 이를 관리하기 위한 경로를 제공하고, RS-232, 10/100/1000Mbps 이더넷, 콤팩트 플래쉬 메모리 인터페이스를 포함하는 인터페이스를 통해 외부에서 시스템을 관리할 수 있도록 하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The application processor downloads a boot process and software load data of a line processor to a control path processor of each of the first or second line processors, analyzes a routing protocol packet received from the control path processors, and a routing information base. ) A system that includes alarm, log, statistics, and performance monitoring by building and managing and updating the FIB based on this, and forwarding it back to the respective control path processing units, and collecting management information received from each control path processing unit. It provides management paths, provides a path to manage them when the system is stacked, and enables external systems to be managed through interfaces including RS-232, 10/100/1000 Mbps Ethernet, and compact flash memory interfaces. When the quality of service switched switch router Stem. 제6항에 있어서,The method of claim 6, 상기 이더넷 물리층 처리부는,The Ethernet physical layer processing unit, 10개 포트의 1Gbps이더넷 라인 인터페이스를 통해 수신한 10개의 광 신호를 10개의 전기 신호로 변환하여 1.25Gbps 속도의 1비트 차동SI(Serializer/Deserializer Interface) 신호군으로 각각 구성하여 이더넷 매체 접속부로 전달하거나 그 역의 과정을 수행하며,It converts 10 optical signals received through 10 port 1Gbps Ethernet line interface into 10 electrical signals and configures each of 1-bit serializer / deserializer interface (SI) signal group of 1.25Gbps and transmits them to Ethernet media connection. Perform the reverse process, 1개 포트의 10 Gbps 이더넷 라인 인터페이스를 통해 수신한 1개의 광 신호를 1개의 전기 신호로 변환한 후 클럭 데이터 복원, 1:16 역다중화, 디스크램블링, 66B/64B 디코딩, 8B/10B 코딩, 10:1 다중화를 순차적으로 수행하여 10.3125Gbps 속도의 4비트 차동 XAUI 신호군으로 구성하여 상기 이더넷 매체 접속부로 전달하거나 그 역의 과정을 수행하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.Converts one optical signal received via one port's 10 Gbps Ethernet line interface into one electrical signal and then recovers clock data, 1:16 demultiplexing, descrambling, 66B / 64B decoding, 8B / 10B coding, 10 A service quality guaranteed switch router system comprising: 1 multiplexing sequentially and configured as a 4-bit differential XAUI signal group having a speed of 10.3125 Gbps to deliver to the Ethernet media access unit or vice versa. 제6항에 있어서,The method of claim 6, 상기 이더넷 매체 접속 제어부는,The Ethernet medium connection control unit, 상기 이더넷 물리층 처리부로부터 10개의 SI 또는 1개의 XAUI를 통해 수신한 각 신호군에서 이더넷 프레임을 추출하고 이를 통해 얻은 프레임 헤더 정보를 기반으로 10개 포트의 1기가비트 이더넷 또는 1개 포트의 10기가비트 이더넷에 대한 수신 통계 정보를 수집하고, 이더넷 프레임을 인그레스 메모리(Ingress FIFO)에 저장한 후 이더넷 프레임 투 페이로드 변환을 수행하여 10Gbps 속도의 16비트 차동 SPI4.2 신호군으로 구성하여 상기 이더넷 프레임 처리부로 전달하거나 그 역의 과정을 수행하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The Ethernet frame is extracted from each signal group received through the 10 SIs or 1 XAUI from the Ethernet physical layer processing unit and based on the frame header information obtained from the 10 port 1 Gigabit Ethernet or 1 port 10 Gigabit Ethernet Collects received statistics information, stores Ethernet frame in Ingress FIFO, performs Ethernet frame-to-payload conversion, and configures 16-bit differential SPI4.2 signal group of 10Gbps to the Ethernet frame processing unit. Quality of service switched router system characterized in that the forwarding or the reverse process. 제6항에 있어서,The method of claim 6, 상기 이더넷 프레임 처리부는, The Ethernet frame processing unit, 상기 이더넷 매체 접속 제어부로부터 SPI4.2를 통해 수신한 신호군에서 페이로드 투 이더넷 프레임 변환, 이더넷 포트별 수신 통계 정보 재수집을 수행하고, 이더넷 프레임내의 제 2,3 계층인 IP, MPLS 헤더 정보를 기반으로 이더넷 프레임 투 포스 패킷 변환, RGH(Receiver Gasket Header) 삽입을 수행하여 페이로드 변환을 수행한 후 이를 10Gbps 속도의 64비트 SPI4.1 신호군으로 구성하여 상기 플로우 기반 패킷 처리부로 전달하거나 그 역의 과정을 수행하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.Payload-to-Ethernet frame conversion and re-acquisition of reception statistics information for each Ethernet port are performed on the signal group received through SPI4.2 from the Ethernet medium access controller, and IP and MPLS header information, which is the second and third layers in the Ethernet frame, is collected. Based on Ethernet frame-to-force packet conversion and receiver gasket header (RGH) insertion, payload conversion is performed and configured as a 10-bit 64-bit SPI4.1 signal group to be transmitted to the flow-based packet processor or vice versa. Quality of service switched router system, characterized in that performing the process of. 제6항에 있어서,The method of claim 6, 상기 플로우 기반 패킷 처리부는,The flow-based packet processing unit, 상기 이더넷 프레임 처리부로부터 SPI4.1를 통해 수신한 신호군에서 RGH 헤더를 포함하여 페이로드 투 포스 패킷 변환을 수행한 후 해싱(hashing)을 위한 5-튜플(Destination Addrdess/IP, Source Address/IP, TCP Port) 정보를 추출하고 이를 기반으로 플로우를 구분하여 이 정보를 플로우 블록 메모리에 저장하며 해당 패킷은 데이터 블록 메모리에 저장하고, 5-tuple for hashing after performing payload to force packet conversion including RGH header in the signal group received through SPI4.1 from the Ethernet frame processor (Destination Addrdess / IP, Source Address / IP, TCP Port) information is extracted and flow is classified based on this, and this information is stored in the flow block memory, and the packet is stored in the data block memory. 상기 제어 경로 처리부로부터 CIF(CPU bus Interface) 신호군을 통해 수신한 FIB를 기반으로 플루우별 룩업(Lookup)을 수행하여 포워딩(forwarding)을 위한 이그레스 포트를 결정하고, 상기 스토어 & 포워드 스위치의 혼잡도를 고려하여 패킷 스위칭 경로를 선택한 후 해당 패킷을 최대 336 바이트 페이로드, 28바이트 헤더로 세그먼트하여 플로우별 우선 순위에 따라 송신 스케쥴링하여 8개 포트, 2.5Gbps 속도의 4비트 차동 FLI 신호군으로 구성하여 상기 스위치 & 포워드 스위치에 전달하거나 그 역의 과정을 수행하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.Determines the egress port for forwarding by performing a lookup for each flow based on the FIB received from the control path processor through a CPU bus interface (CIF) signal group, and congestion of the store & forward switch After considering packet switching path, segment the packet into maximum 336 byte payload, 28 byte header and schedule transmission according to the priority of each flow to configure 8 port, 4 bit differential FLI signal group of 2.5Gbps. Quality of service switched router system characterized in that the transfer to the switch and forward switch or vice versa. 제10항에 있어서,The method of claim 10, 송신 스케쥴링하여 8개 포트, 2.5Gbps 속도의 4비트 차동 FLI 신호군으로 구성하여 상기 스위치 & 포워드 스위치에 전달할 때에 8개 포트 FLI 중 4개 포트는 자신이 속한 라인 처리부에 포함된 스토어 & 포워드 스위치로, 나머지 4개 포트는 자신이 속하지 않은 다른 라인 처리부에 포함된 스토어 & 포워드 스위치와의 연결 에 사용하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.4 ports of 8 ports FLI are to the store & forward switch included in the line processing unit when the transmission schedule is composed of 8 ports and 4 bits differential FLI signal group of 2.5 Gbps, and transmitted to the switch & forward switch. And the remaining four ports are used for connection with a store & forward switch included in another line processing unit not belonging to the service quality guaranteed switch router system. 제6항에 있어서,The method of claim 6, 상기 스토어 & 포워드 스위치는, The store & forward switch, 상기 플로우 기반 패킷 처리부로부터 FLI를 통해 수신한 신호군에서 플로우 기반 인그레스 패킷 처리 과정을 수행한 패킷 세그먼트 헤더 정보를 추출하여 해당 목적지 포트로 스위칭하여 출력하며, 상기 25 x 25 포트의 크로스바 스위치 구조의 25개 포트의 FLI 중 4개 포트는 자신이 속한 라인 처리부에 포함된 플로우 기반 패킷 처리부와 연결에, 다른 5개 포트는 자신이 속하지 않은 다른 라인 처리부에 포함된 플로우 기반 패킷 처리부 및 스토어 & 포워드 스위치와의 연결에, 나머지 16개 포트는 시스템을 스택킹할 때 시스템 간의 스토어 & 포워드 스위치와의 연결에 사용하는 것임을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.From the signal group received through the FLI from the flow-based packet processing unit extracts the packet segment header information performing the flow-based ingress packet processing process to switch to the corresponding destination port, and outputs the crossbar switch structure of the 25 x 25 port Four of the 25 ports of FLI are connected to the flow-based packet processor included in the line processor to which they belong, and the other five ports are flow-based packet processors and store and forward switches included in the other line processor to which they do not belong. The remaining 16 ports are used for connection with a store & forward switch between systems when stacking the system. 제6항에 있어서,The method of claim 6, 상기 제어 경로 처리부는,The control path processing unit, 상기 응용 처리부로부터 BSCAN 인터페이스의 5비트 신호군을 통해 각 라인 처리부에 필요한 부팅 프로세스 및 소프트웨어 로드 데이터를 전달받고, 10/100/ 1000Mbps 이더넷을 이용한 SCN(System Control Network) 인터페이스를 통해 패킷 포워딩 경로 정보인 FIB를 전달받아 CIF 신호군을 통해 플로우 기반 패킷 처리부로 관련 정보를 전달하고, EBI(External Bus Control Interface) 신호군을 통해 상기 이더넷 프레임 처리부로 관련 정보를 전달하거나, 상기 플로우 기반 패킷 처리부로부터 수신한 라우팅 프로토콜 패킷과 각 구성부의 관리 정보를 취합하여 SCN 인터페이스를 통해 상기 응용 처리부로 전달하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The boot process and software load data required for each line processor are received from the application processor through the 5-bit signal group of the BSCAN interface, and packet forwarding path information is transmitted through the SCN (System Control Network) interface using 10/100 / 1000Mbps Ethernet. Receives the FIB and delivers the related information to the flow based packet processor through the CIF signal group, and transmits the related information to the Ethernet frame processor through the EBI (External Bus Control Interface) signal group or receives the received information from the flow based packet processor. And a routing protocol packet and management information of each component are collected and delivered to the application processing unit through an SCN interface. 제6항에 있어서,The method of claim 6, 상기 응용 처리부는, The application processing unit, BSCAN 인터페이스를 통해 상기 제1 혹은 제2 라인 처리부 각각의 제어 경로 처리부에 부팅 프로세스 및 소프트웨어 로드 데이터를 다운로드하며, 각 라인 처리부의 제어 경로 처리부로부터 SCN 인터페이스를 통해 수신한 라우팅 프로토콜 패킷을 분석하여 RIB 구축 및 관리하고 이를 기반으로 FIB를 업데이트하여 이를 다시 상기 제어 경로 처리부로 전달하거나, 각 라인 처리부의 제어 경로 처리부로부터 SCN 인터페이스를 통해 수신한 관리 정보를 취합하여 알람, 로그, 통계, 성능 모니터링을 포함하는 시스템 관리 기능을 수행하고,Download the boot process and software load data to the control path processing unit of each of the first or second line processing unit through the BSCAN interface, and analyze the routing protocol packet received from the control path processing unit of each line processing unit through the SCN interface to establish RIB. And managing and updating the FIB based on the information and forwarding the FIB to the control path processor again, or collecting management information received from the control path processor of each line processor through the SCN interface to include alarms, logs, statistics, and performance monitoring. Perform system administration functions, 상기 제1 및 제2 라인 처리부는 각각 SCN 인터페이스 2개 포트를 더 포함하고 있으며,Each of the first and second line processors further includes two ports of an SCN interface. 상기 응용 처리부는 상기 2개 포트 SCN 인터페이스를 통해 단독 시스템 내부의 각 라인처리부와의 연결되고, 4개 포트의 추가적인 SCN 인터페이스를 통해 스택킹된 시스템들간 연결을 위한 경로를 제공하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The application processing unit is connected to each line processing unit in a single system through the two port SCN interface, and provides a path for connection between stacked systems through an additional SCN interface of four ports. Quality Assured Switched Router System. 제14항에 있어서,The method of claim 14, 상기 응용 처리부의 스택킹용 4개 포트 SCN 인터페이스와 상기 제1 혹은 제2 라인 처리부 각각에 포함된 스토어 & 포워드 스위치의 스택킹용 총 32개 포트(16개 포트/ 라인 처리부 x 2) FLI(Fabric Link Interface)를 이용하여 최대 5개의 시스템을 스택킹하는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.Four port SCN interface for stacking the application processor and 32 ports for stacking the store & forward switch included in each of the first or second line processor (16 ports / line processor x 2) Fabric Link Interface Quality Assured Switched Router system, characterized in that for stacking up to five systems. 제6항에 있어서,The method of claim 6, 상기 제1 혹은 제2 라인 처리부 각각에 포함된 이더넷 물리층 처리부들은 각각 기가비트 이더넷 라인 인터페이스와 10기가비트 이더넷 라인 인터페이스 중 한 인터페이스만을 선택하고 동작시킬 수 있으며, 상기 제1 혹은 제2 라인 처리부 전체적으로 1개 내지 20개 포트의 1기가비트 이더넷 또는 1개 내지 10개 포트 기가비트 이더넷과 1개 포트 10기가비트 이더넷 또는 2개 포트 10기가비트 이더넷의 3가지 라인 인터페이스 조합을 제공할 수 있는 것을 특징으로 하는 서비스 품질 보장형 스위치드 라우터 시스템.The Ethernet physical layer processing units included in each of the first or second line processing units may select and operate only one interface of a gigabit Ethernet line interface and a 10 gigabit Ethernet line interface, respectively. A quality guaranteed switched router capable of providing three line interface combinations of 20 ports of 1 Gigabit Ethernet or 1 to 10 ports Gigabit Ethernet and 1 port 10 Gigabit Ethernet or 2 ports 10 Gigabit Ethernet system.
KR1020060071647A 2005-12-08 2006-07-28 Quality of Service Switched Router System Expired - Fee Related KR100799574B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020050120022 2005-12-08
KR20050120022 2005-12-08

Publications (2)

Publication Number Publication Date
KR20070061236A true KR20070061236A (en) 2007-06-13
KR100799574B1 KR100799574B1 (en) 2008-01-31

Family

ID=38357172

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060071647A Expired - Fee Related KR100799574B1 (en) 2005-12-08 2006-07-28 Quality of Service Switched Router System

Country Status (1)

Country Link
KR (1) KR100799574B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8781024B2 (en) 2009-12-09 2014-07-15 Kabushiki Kaisha Toshiba Semiconductor device and memory system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1142235A2 (en) 1998-12-18 2001-10-10 Telefonaktiebolaget LM Ericsson (publ) Internet protocol handler for telecommunications platform with processor cluster
US6400730B1 (en) 1999-03-10 2002-06-04 Nishan Systems, Inc. Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network
KR100489807B1 (en) * 2002-12-09 2005-05-17 한국전자통신연구원 Gigabit Ethernet Line Interface Board
KR100461728B1 (en) * 2002-12-10 2004-12-17 한국전자통신연구원 Method for Providing DiffServ Based VoIP QoS on Router

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8781024B2 (en) 2009-12-09 2014-07-15 Kabushiki Kaisha Toshiba Semiconductor device and memory system
KR101431930B1 (en) * 2009-12-09 2014-08-19 가부시끼가이샤 도시바 Semiconductor device and memory system
US9111048B2 (en) 2009-12-09 2015-08-18 Kabushiki Kaisha Toshiba Semiconductor device and memory system
US9471527B2 (en) 2009-12-09 2016-10-18 Kabushiki Kaisha Toshiba Semiconductor device and memory system
US9720870B2 (en) 2009-12-09 2017-08-01 Kabushiki Kaisha Toshiba Semiconductor device and memory system
US9996493B2 (en) 2009-12-09 2018-06-12 Toshiba Memory Corporation Semiconductor device and memory system
US10482052B2 (en) 2009-12-09 2019-11-19 Toshiba Memory Corporation Semiconductor device and memory system
US10877917B2 (en) 2009-12-09 2020-12-29 Toshiba Memory Corporation Semiconductor device and memory system
US11176079B2 (en) 2009-12-09 2021-11-16 Toshiba Memory Corporation Semiconductor device and memory system
US11762800B2 (en) 2009-12-09 2023-09-19 Kioxia Corporation Semiconductor device and memory system
US12141091B2 (en) 2009-12-09 2024-11-12 Kioxia Corporation Semiconductor device and memory system

Also Published As

Publication number Publication date
KR100799574B1 (en) 2008-01-31

Similar Documents

Publication Publication Date Title
US7218640B2 (en) Multi-port high-speed serial fabric interconnect chip in a meshed configuration
US9426085B1 (en) Methods and apparatus for multi-path flow control within a multi-stage switch fabric
EP1313291B1 (en) Apparatus and method for header processing
US7634582B2 (en) Method and architecture for optical networking between server and storage area networks
US9756407B2 (en) Network employing multi-endpoint optical transceivers
US7436775B2 (en) Software configurable cluster-based router using stock personal computers as cluster nodes
US20030058880A1 (en) Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover
US20050013311A1 (en) Switching device with asymmetric port speeds
US7804840B2 (en) Combined FCoE network device
CA2408581A1 (en) System having a meshed backplane and process for transferring data therethrough
WO2001097471A1 (en) Interface for sonet lines of different capacities
US20130208722A1 (en) Packet routing with analysis assist for embedded applications sharing a single network interface over multiple virtual networks
WO2008021372A2 (en) Enhanced ethernet protocol for shortened data frames within a constrained neighborhood based on unique id
ES2340954T3 (en) MULTI-PROTOCOL ENGINE FOR RECONFIGURABLE BITS CURRENT PROCESSING IN HIGH SPEED NETWORKS.
US10461873B1 (en) Disaggregated hybrid optical transport network, internet protocol, and Ethernet switching system
CN104995884A (en) Distributed switchless interconnect
KR20150111908A (en) Router with passive interconnect and distributed switchless switching
US9197438B2 (en) Packet forwarding node
CN118713944B (en) Transmitting and receiving device, transmission method and system based on Ethernet interface
US8774206B2 (en) High speed fibre channel switch element
US7920568B2 (en) Frame transmission apparatus
KR100799574B1 (en) Quality of Service Switched Router System
KR20150112932A (en) Passive connectivity optical module
EP3836496B1 (en) Method for an improved traffic shaping and/or management of ip traffic in a packet processing system, telecommunications network, system, program and computer program product
US7009973B2 (en) Switch using a segmented ring

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

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

PA0201 Request for examination

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

D13-X000 Search requested

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

D14-X000 Search report completed

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

PG1501 Laying open of application

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

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

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

E13-X000 Pre-grant limitation requested

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

P11-X000 Amendment of application requested

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

P13-X000 Application amended

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

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

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

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

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

PN2301 Change of applicant

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

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

PR1001 Payment of annual fee

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

Fee payment year number: 5

FPAY Annual fee payment

Payment date: 20121206

Year of fee payment: 6

PR1001 Payment of annual fee

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

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20131209

Year of fee payment: 7

PR1001 Payment of annual fee

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

Fee payment year number: 7

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20150125

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PN2301 Change of applicant

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

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

PC1903 Unpaid annual fee

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

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

Not in force date: 20150125

P22-X000 Classification modified

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

P22-X000 Classification modified

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