KR20120008478A - 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어방법 - Google Patents
3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어방법 Download PDFInfo
- Publication number
- KR20120008478A KR20120008478A KR1020110128132A KR20110128132A KR20120008478A KR 20120008478 A KR20120008478 A KR 20120008478A KR 1020110128132 A KR1020110128132 A KR 1020110128132A KR 20110128132 A KR20110128132 A KR 20110128132A KR 20120008478 A KR20120008478 A KR 20120008478A
- Authority
- KR
- South Korea
- Prior art keywords
- flow
- packet
- microblock
- information
- network
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
- H04L43/026—Capturing of monitoring data using flow identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 외부 모듈로 통신방법을 제공하는 이출인터페이스부 및 제어인터페이스부, 패킷이 해당하는 플로우를 찾아내고 패킷이 속한 플로우 정보를 갱신하며, 주기적으로 외부 수집자에게 플로우 정보를 전달하는 플로우생성모듈, 플로우 정책과 각 플로들의 우선순위결정 및 스케줄링을 수행하여 패킷전송모듈로 전송하는 플로우제어모듈을 포함하여 구성된 데이터평면 처리모듈과, 플로우들에 의해 주기적으로 모든 정보를 전달받는 수집자, 수집된 모든 정보를 저장하는 저장소, 저장된 정보에 의해 현재 네트워크 상태를 분석하고 제어어플리케이션에게 결과를 통보하는 분석기로 구성된 수집 및 분석자와, 분석기로부터의 현재 네트워크 상태를 전달받는 수집기/분석기 인터페이스, 전달받은 현태 네트워크상태를 표시하는 그래픽유저 인터페이스, 사용자가 특정 플로우를 조정하도록 하는 제어인터페이스를 포함하여 구성된 제어 어플리케이션으로 구성된 것을 특징으로 한다.
Description
도 2는 본 발명에서 사용한 Two-Rate Three Color Meter를 이용한 미터링(metering)과 마킹(marking)을 도시한 도면.
도 3은 본 발명에서 ATCA-7010 프로세싱 모듈 상에 구현된 시스템 구조를 도시한 도면.
도 4는 본 발명에서 TCAM 구별장치의 동작을 위한 전체 데이터 구조를 도시한 도면.
103 : 제어 어플리케이션 104 : Packet RX
105 : 플로우 생성 모듈 107 : 플로우 모니터링
108 : 플로우 이출 109 : Switching
110 : Packet TX 111 : 미터링/마킹
112 : 액티브 큐 매니지먼트 113 : 스케줄링
114 : 그래픽 유저 인터페이스 115 : 이출 인터페이스
116 : 제어 인터페이스 117 : 정보수집자
118 : 저장소 119 : 분석기
120 : 수집기/분석기 인터페이스 121 : 제어 인터페이스
Claims (4)
- 패킷수신모듈인 인그레스 네트워크 프로세서와 패킷전송모듈인 이그레스 네트워크 프로세서로 구성된 데이터평면처리모듈에 의해 여러 개의 패킷 입출력 처리를 위한 블레이드(blade)를 동시에 사용가능하도록 하는 10Gbps급 대용량 플로우 생성 및 제어방법에 있어서,
상기 인그레스 네트워크 프로세서는 RX 마이크로블럭(301)에 의해 주기적으로 네트워크 인터페이스에 새로운 패킷이 도착했는지를 확인하고, 도착한 패킷은 메모리버퍼에 저장되고, L2 decap 마이크로블록(302)으로 전달되어 2계층 헤더를 분석하는 제 1 과정;
상기 L2 decap 마이크로블록(302)에서 전달된 패킷은 분류자 마이크로블록(303)에 의해서 필드별로 분류하고, 패킷이 어떤 플로우에 속하는지 검사하는 제 2 과정;
상기 제 2 과정에서 검사된 패킷은 IPv4 마이크로블록(304)에서 라우팅작업을 거친 후 미터링(305)에 의해 제어해야할 플로우에 속한 패킷들에 대하여 정책을 수행하는 제 3 과정;
통계 마이크로블록(306)에 의해 플로우 정보 구조체를 갱신하고, 큐매니저/ 스케줄러(307)로 패킷 정보를 전달하는 제 4 과정;
상기 패킷 정보를 전달받은 큐메니저/스케줄러(307)에서 스케줄러는 다른 ATCA(Advanced Telecommunications Computing Architecture) 블레이드로의 패킷전달에 대한 일정을 조절하는 제 5 과정;
TX 마이크로블럭(308)은 스위칭 패브릭으로 패킷을 전달하여 필요한 블레이드로 보내지도록 하고, 이그레스 NPU의 버퍼로 패킷을 전달하는 제 6 과정;
상기 이그레스 NPU의 RX마이크로블럭(309)은 스위칭 패브릭으로부터 받은 패킷을 저장하고 L2 encap 마이크로블럭(310)으로 패킷 정보를 전달하여 패킷에 2계층 이더넷 정보를 기록하는 제 7 과정;
상기 제 7 과정의 스위칭 패브릭으로부터 받은 패킷에 대하여 WRED(Weighted Random Early Detection)마이크로블럭(311)에서 액티브 큐 매니지먼트 기능을 수행하고, 큐매니저/스케줄러(312)는 어떤 패킷이 다음에 전달될지 순서를 결정짓는 제 8 과정;
TX마이크로블럭(314)에 의해 네트워크 인터페이스를 통해 상기 제 7 과정의 스위칭 패브릭으로부터 받은 패킷을 내보내는 제 9 과정을 포함하여 이루어진 것을 특징으로 하는 3단계 동적 분류를 통한 10Gbps급 대용량 플로우 생성 및 제어방법. - 제 1 항에 있어서,
상기 제 2 과정에서 상기 분류자 마이크로블록(303)에 의해서 분류되는 필드는 'source IP address, destination IP address, source port number, destination port number, IP prtocol type, IP type of service'인 것을 특징으로 하는 3단계 동적 분류를 통한 10Gbps급 대용량 플로우 생성 및 제어방법. - 제 1 항에 있어서,
상기 제 2 과정에서 패킷이 어떤 플로우에 속하는지 검사한 결과, 패킷이 만약 새로운 플로우로 생성해야 할 경우에는 분류자 코어 콤포넌트에 의해 메모리에 새로운 데이터 정보를 만들어 저장시키고, 메타데이터에는 새롭게 부여받은 플로우 ID를 기록하는 단계를 더 포함하는 3단계 동적 분류를 통한 10Gbps급 대용량 플로우 생성 및 제어방법. - 제 1 항에 있어서,
상기 제 2 과정에서 패킷이 어떤 플로우에 속하는지 검사한 결과, 새로운 플로우를 생성해야할 경우 분류자 코어 콤포넌트는 망대망(network-to-network), 호스트 대 호스트(host-to-host), 프로세스 대 프로세스(process-to-process)의 3단계 플로우 집합으로 단계적으로 구별하되,
새로운 플로우가 생성될 때 망대망 집합을 생성하는 단계;
주기적으로 플로우 캐시에 저장된 플로우의 전송률을 확인하여, 상기 망대망 플로우가 전송률이 미리 정해진 한계점을 넘을 경우 해당 망대방 플로우 집합은 호스트 대 호스트집합으로 지정하는 단계; 및
상기 프로세스 대 프로세스 집합을 가지는 모든 새로운 플로우는 모든 필드에 값을 채운 TCAM 엔트리를 갖는 단계;를 포함하여 이루어진 것을 특징으로 하는 3단계 동적 분류를 통한 10Gbps급 대용량 플로우 생성 및 제어방법.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110128132A KR101191251B1 (ko) | 2011-12-02 | 2011-12-02 | 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020110128132A KR101191251B1 (ko) | 2011-12-02 | 2011-12-02 | 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어방법 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020070076495A Division KR101275751B1 (ko) | 2007-07-30 | 2007-07-30 | 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어 장치 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20120008478A true KR20120008478A (ko) | 2012-01-30 |
| KR101191251B1 KR101191251B1 (ko) | 2012-10-16 |
Family
ID=45613458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110128132A Expired - Fee Related KR101191251B1 (ko) | 2011-12-02 | 2011-12-02 | 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR101191251B1 (ko) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20190019062A (ko) | 2016-04-28 | 2019-02-26 | 닛뽕 케미파 가부시키가이샤 | 다발성 경화증의 치료를 위한 의약 |
| US10237207B2 (en) | 2015-07-01 | 2019-03-19 | Electronics And Telecommunications Research Institute | Apparatus and method for storing data traffic on flow basis |
| KR20200131230A (ko) | 2018-03-14 | 2020-11-23 | 닛뽕 케미파 가부시키가이샤 | 해수 (咳嗽) 의 치료를 위한 의약 |
| KR20230041005A (ko) | 2020-08-03 | 2023-03-23 | 닛뽕 케미파 가부시키가이샤 | 알레르기 반응에 수반하는 증상의 예방 혹은 억제 또는 치료용의 의약 조성물 |
| KR20230041650A (ko) | 2020-03-30 | 2023-03-24 | 유니베르시타' 디 피사 | 과민성 장 증후군 또는 염증성 장 질환의 예방 또는 치료를 위한 의약 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100523486B1 (ko) | 2002-12-13 | 2005-10-24 | 한국전자통신연구원 | 트래픽 측정 시스템 및 그의 트래픽 분석 방법 |
| US7719968B2 (en) | 2005-12-30 | 2010-05-18 | Extreme Networks, Inc. | Multi-priority multi-color markers for traffic metering |
-
2011
- 2011-12-02 KR KR1020110128132A patent/KR101191251B1/ko not_active Expired - Fee Related
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10237207B2 (en) | 2015-07-01 | 2019-03-19 | Electronics And Telecommunications Research Institute | Apparatus and method for storing data traffic on flow basis |
| KR20190019062A (ko) | 2016-04-28 | 2019-02-26 | 닛뽕 케미파 가부시키가이샤 | 다발성 경화증의 치료를 위한 의약 |
| KR20200131230A (ko) | 2018-03-14 | 2020-11-23 | 닛뽕 케미파 가부시키가이샤 | 해수 (咳嗽) 의 치료를 위한 의약 |
| KR20230041650A (ko) | 2020-03-30 | 2023-03-24 | 유니베르시타' 디 피사 | 과민성 장 증후군 또는 염증성 장 질환의 예방 또는 치료를 위한 의약 |
| KR20230041005A (ko) | 2020-08-03 | 2023-03-23 | 닛뽕 케미파 가부시키가이샤 | 알레르기 반응에 수반하는 증상의 예방 혹은 억제 또는 치료용의 의약 조성물 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101191251B1 (ko) | 2012-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11374858B2 (en) | Methods and systems for directing traffic flows based on traffic flow classifications | |
| US8284665B1 (en) | Flow-based rate limiting | |
| US11818022B2 (en) | Methods and systems for classifying traffic flows based on packet processing metadata | |
| US7742406B1 (en) | Coordinated environment for classification and control of network traffic | |
| US8804747B2 (en) | Network interface controller for virtual and distributed services | |
| US8325607B2 (en) | Rate controlling of packets destined for the route processor | |
| US20080316922A1 (en) | Data and Control Plane Architecture Including Server-Side Triggered Flow Policy Mechanism | |
| EP1754349B1 (en) | Hardware filtering support for denial-of-service attacks | |
| CN103916326B (zh) | 用于数据中心的系统、方法以及设备 | |
| US8605588B2 (en) | Packet drop analysis for flows of data | |
| US9755947B2 (en) | Hierarchical self-organizing classification processing in a network switch | |
| JP4341413B2 (ja) | 統計収集装置を備えたパケット転送装置および統計収集方法 | |
| CN1875585B (zh) | 利用mac限制来控制动态未知l2泛滥的方法和系统 | |
| US10296551B2 (en) | Analytics for a distributed network | |
| US9356844B2 (en) | Efficient application recognition in network traffic | |
| US20080239956A1 (en) | Data and Control Plane Architecture for Network Application Traffic Management Device | |
| US11546266B2 (en) | Correlating discarded network traffic with network policy events through augmented flow | |
| US20070014275A1 (en) | Dynamically controlling the rate and internal priority of packets destined for the control plane of a routing device | |
| US20120076153A1 (en) | Statistics module for network processors in virtual local area networks | |
| US20110206049A1 (en) | Targeted flow sampling | |
| CN101626323A (zh) | 一种网络数据流量监测方法和装置 | |
| KR101191251B1 (ko) | 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어방법 | |
| CN101106518B (zh) | 为中央处理器提供负载保护的拒绝服务方法 | |
| CN112825507A (zh) | 网络设备中的流监测 | |
| KR101275751B1 (ko) | 3단계 동적 분류를 통한 10기가급 대용량 플로우 생성 및 제어 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| A201 | Request for examination | ||
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A16-div-PA0107 St.27 status event code: A-0-1-A10-A18-div-PA0107 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| 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 |
|
| 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 |
|
| 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 |
Fee payment year number: 1 St.27 status event code: A-2-2-U10-U11-oth-PR1002 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| FPAY | Annual fee payment |
Payment date: 20151001 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 4 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20161004 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Fee payment year number: 5 St.27 status event code: A-4-4-U10-U11-oth-PR1001 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
Not in force date: 20171010 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE St.27 status event code: A-4-4-U10-U13-oth-PC1903 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 St.27 status event code: A-5-5-R10-R13-asn-PN2301 |
|
| PC1903 | Unpaid annual fee |
Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20171010 St.27 status event code: N-4-6-H10-H13-oth-PC1903 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |