KR102404112B1 - 소프트웨어 정의 네트워크 환경에서의 sdn 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비 및 방법 - Google Patents
소프트웨어 정의 네트워크 환경에서의 sdn 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비 및 방법 Download PDFInfo
- Publication number
- KR102404112B1 KR102404112B1 KR1020200111119A KR20200111119A KR102404112B1 KR 102404112 B1 KR102404112 B1 KR 102404112B1 KR 1020200111119 A KR1020200111119 A KR 1020200111119A KR 20200111119 A KR20200111119 A KR 20200111119A KR 102404112 B1 KR102404112 B1 KR 102404112B1
- Authority
- KR
- South Korea
- Prior art keywords
- flow rule
- sdn controller
- controller server
- flow
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims abstract description 21
- 238000004891 communication Methods 0.000 claims description 16
- 238000003672 processing method Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 9
- 238000007726 management method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 239000010979 ruby Substances 0.000 description 1
- 229910001750 ruby Inorganic materials 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0668—Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/20—Network management software packages
-
- 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/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 SDN 컨트롤러 서버 장애 발생시 네트워크 장비에서의 처리 방법의 순서도이다.
도 3은 네트워크 장비 내에서 제1 및 제2 플로우 룰을 저장한 예시를 설명하기 위한 도면이다.
도 4는 네트워크 장비 내 제1 플로우 룰이 타임아웃되어 삭제되는 내용을 설명하기 위한 도면이다.
도 5는 본 발명의 일 실시예에서의 일 예시를 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 네트워크 장비를 설명하기 위한 도면이다.
200: 네트워크 장비
210: 통신모듈
220: 메모리
230: 프로세서
300: 호스트
Claims (8)
- 소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 네트워크 장비에서의 처리 방법에 있어서,
SDN 컨트롤러 서버와 접속된 복수의 네트워크 장비가 상기 SDN 컨트롤러 서버로부터 제 1 플로우 룰을 수신하는 단계;
상기 SDN 컨트롤러 서버와의 연결 접속이 정상인 상태에서 상기 제1 플로우 룰에 기초하여 패킷을 처리하는 단계;
상기 SDN 컨트롤러 서버로부터 상기 제1 플로우 룰과 상이한 제2 플로우 룰을 주기적으로 수신 및 저장하는 단계;
상기 복수의 네트워크 장비 중 적어도 하나의 네트워크 장비에서 상기 SDN 컨트롤러 서버와의 연결 단절 여부를 확인하는 단계; 및
상기 확인 결과 연결이 단절된 경우, 상기 SDN 컨트롤러와 단절된 상태에서 상기 제2 플로우 룰에 기초하여 호스트의 서비스를 위한 패킷을 처리하는 단계를 포함하며,
상기 복수의 네트워크 장비는 상기 제1 플로우 룰 및 제2 플로우 룰 중 어느 하나에 기초하여 패킷을 처리하고,
상기 제1 플로우 룰은 상기 복수의 네트워크 장비가 상기 SDN 컨트롤러 서버와의 연결 접속이 정상인 상태에서 상기 제2 플로우 룰보다 높은 우선 순위를 갖으며,
상기 제2 플로우 룰이 수신 및 저장됨에 따라, 상기 제1 플로우 룰에 포함된 최하위 우선 순위를 갖는 플로우 엔트리는 상기 제2 플로우 룰에 포함된 최상위 우선 순위를 갖는 플로우 엔트리보다 높은 우선 순위를 갖도록 변경되고,
상기 복수의 네트워크 장비 중 적어도 하나의 네트워크 장비에서 상기 SDN 컨트롤러 서버와의 연결 단절 여부를 확인하는 단계는,
소정의 시간이 경과하여 상기 제1 플로우 룰이 삭제된 후, 상기 제2 플로우 룰의 적용 여부를 통해 상기 SDN 컨트롤러 서버와의 연결 단절 여부를 확인하는 것인,
소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 네트워크 장비에서의 처리 방법.
- 삭제
- 삭제
- 제1항에 있어서,
상기 SDN 컨트롤러 서버로부터 상기 제1 플로우 룰과 상이한 제2 플로우 룰을 주기적으로 수신 및 저장하는 단계는,
상기 SDN 컨트롤러 서버가 상기 제2 플로우 룰을 주기적으로 업데이트함에 따라, 상기 복수의 네트워크 장비는 업데이트된 제2 플로우 룰을 주기적으로 수신하여 상기 제1 플로우 룰이 저장되는 영역과 상이한 내부 메모리 상에 별도로 저장하는 것인,
소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 네트워크 장비에서의 처리 방법.
- 제1항에 있어서,
상기 제1 플로우 룰은 상기 SDN 컨트롤러 서버와의 연결이 단절된 시점으로부터 소정의 시간 경과 후 상기 네트워크 장비 내에서 삭제되는 것인,
소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 네트워크 장비에서의 처리 방법.
- 삭제
- 제1항에 있어서,
상기 네트워크 장비가 상기 제2 플로우 룰에 기초하여 패킷 처리 중, 상기 SDN 컨트롤러 서버로부터 제1 플로우 룰을 재수신하는 단계;
상기 제2 플로우 룰을 대신하여 상기 제1 플로우 룰을 적용시키는 단계; 및
상기 재수신한 제1 플로우 룰에 기초하여 패킷을 처리하는 단계를 더 포함하는,
소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 처리 방법.
- 소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비에 있어서,
적어도 하나의 호스트 및 SDN 컨트롤러 서버와 패킷을 송수신하는 통신모듈,
SDN 기반 네트워크 환경에서의 장애 발생 여부에 따라 제1 및 제2 플로우 룰 중 어느 하나를 적용하여 패킷을 처리하기 위한 프로그램이 저장된 메모리 및
상기 메모리에 저장된 프로그램을 실행시키는 프로세서를 포함하며,
상기 프로세서는 상기 프로그램을 실행시킴에 따라, 상기 SDN 컨트롤러 서버와의 연결 접속이 정상인 상태에서 상기 통신모듈을 통해 SDN 컨트롤러 서버로부터 제1 플로우 룰을 수신 및 적용하여 패킷을 처리하고,
상기 통신모듈을 통해 SDN 컨트롤러 서버로부터 제1 플로우 룰과 상이한 제2 플로우 룰을 주기적으로 수신 및 저장하며, 상기 SDN 컨트롤러 서버와의 연결이 단절되는 경우, 상기 SDN 컨트롤러 서버와 단절된 상태에서 상기 제2 플로우 룰에 기초하여 호스트의 서비스를 위한 패킷을 처리하고,
상기 제1 플로우 룰은 상기 복수의 네트워크 장비가 상기 SDN 컨트롤러 서버와의 연결 접속이 정상인 상태에서 상기 제2 플로우 룰보다 높은 우선 순위를 갖으며,
상기 제2 플로우 룰이 수신 및 저장됨에 따라, 상기 제1 플로우 룰에 포함된 최하위 우선 순위를 갖는 플로우 엔트리는 상기 제2 플로우 룰에 포함된 최상위 우선 순위를 갖는 플로우 엔트리보다 높은 우선 순위를 갖도록 변경되고,
상기 프로세서는 소정의 시간이 경과하여 상기 제1 플로우 룰이 삭제된 후, 상기 제2 플로우 룰의 적용 여부를 통해 상기 SDN 컨트롤러 서버와의 연결 단절 여부를 확인하는 것인,
소프트웨어 정의 네트워크 환경에서의 SDN 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200111119A KR102404112B1 (ko) | 2020-09-01 | 2020-09-01 | 소프트웨어 정의 네트워크 환경에서의 sdn 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비 및 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020200111119A KR102404112B1 (ko) | 2020-09-01 | 2020-09-01 | 소프트웨어 정의 네트워크 환경에서의 sdn 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비 및 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20220029143A KR20220029143A (ko) | 2022-03-08 |
| KR102404112B1 true KR102404112B1 (ko) | 2022-06-02 |
Family
ID=80813262
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020200111119A Active KR102404112B1 (ko) | 2020-09-01 | 2020-09-01 | 소프트웨어 정의 네트워크 환경에서의 sdn 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비 및 방법 |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102404112B1 (ko) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101579006B1 (ko) * | 2013-08-21 | 2015-12-18 | 주식회사 케이티 | 컨트롤러와 네트워크 장치 간에 플로우 테이블을 동기화하는 방법 |
| KR20160002270A (ko) | 2014-06-30 | 2016-01-07 | 한국전자통신연구원 | Sdn 기반의 서비스 장애 복구장치 및 그 방법 |
| KR101799340B1 (ko) * | 2016-01-26 | 2017-11-20 | 아토리서치(주) | 네트워크 기능 가상화 장치의 긴급 복구 방법 |
| KR101870146B1 (ko) * | 2016-10-12 | 2018-06-25 | 아토리서치(주) | 리프-스파인 구조의 소프트웨어 정의 네트워킹에서 목적지 기반 패킷 전송 제어 방법 및 장치 |
-
2020
- 2020-09-01 KR KR1020200111119A patent/KR102404112B1/ko active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20220029143A (ko) | 2022-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2586163B1 (en) | Notifying a controller of a change to a packet forwarding configuration of a network element over a communication channel | |
| US10530641B2 (en) | Uninterrupted flow processing by a software defined network (SDN) appliance despite a lost or disrupted connection with an SDN controller | |
| US8429255B1 (en) | Determining reorder commands for remote reordering of policy rules | |
| JP3910613B2 (ja) | ネットワーク接続ストレージsnmpシングル・システム・イメージ | |
| JP2017516417A (ja) | コントローラにスイッチモデリングインターフェイスを使用してネットワークスイッチを制御するためのシステム及び方法 | |
| JPH0936910A (ja) | パケット通信ネットワークにおける経路指定の管理 | |
| US20160094657A1 (en) | Event-driven synchronization in snmp managed networks | |
| US20250247366A1 (en) | Distributed firewall definition method and system | |
| US9210073B2 (en) | System and method for message routing in a network | |
| US10462064B2 (en) | Maximum transmission unit installation for network traffic along a datapath in a software defined network | |
| US20130250797A1 (en) | Communication control system, control device, communication control method, and communication control program | |
| KR101658824B1 (ko) | 소프트웨어 정의 네트워크에서 플로우 룰을 변경하는 방법, 장치 및 컴퓨터 프로그램 | |
| KR102277554B1 (ko) | 소프트웨어 정의 네트워크에서의 스위치 마이그레이션을 제공하는 컨트롤러 및 방법 | |
| US20140047260A1 (en) | Network management system, network management computer and network management method | |
| JP5229007B2 (ja) | 監視システム、ネットワーク機器、監視情報提供方法およびプログラム | |
| US7440458B2 (en) | System for determining network route quality using sequence numbers | |
| US20100098089A1 (en) | Packet transfer device and method | |
| KR20220029142A (ko) | Sdn 컨트롤러 서버 및 이의 sdn 기반 네트워크 트래픽 사용량 분석 방법 | |
| KR102404112B1 (ko) | 소프트웨어 정의 네트워크 환경에서의 sdn 컨트롤러 서버 장애 발생시 이를 처리하는 네트워크 장비 및 방법 | |
| CN115426250A (zh) | 一种用于靶场指控的双机热备切换方法及装置 | |
| JP2003507976A (ja) | マルチマネージャ環境における包括アライメントプロセス | |
| KR102346417B1 (ko) | 분산형 소프트웨어 정의 네트워크에서의 리더 컨트롤러 선택 방법 | |
| CN113596109B (zh) | 业务请求运行方法、系统、装置、设备和存储介质 | |
| JP5915755B2 (ja) | 情報処理装置 | |
| KR101783094B1 (ko) | 컨트롤러와 네트워크 장치 간에 번들 능력을 통보하는 방법 및 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20200901 |
|
| PA0201 | Request for examination | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210713 Patent event code: PE09021S01D |
|
| PG1501 | Laying open of application | ||
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220524 |
|
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220526 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220527 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |

