KR20140072343A - Sdn 망의 장애 대처 방법 - Google Patents

Sdn 망의 장애 대처 방법 Download PDF

Info

Publication number
KR20140072343A
KR20140072343A KR1020120138736A KR20120138736A KR20140072343A KR 20140072343 A KR20140072343 A KR 20140072343A KR 1020120138736 A KR1020120138736 A KR 1020120138736A KR 20120138736 A KR20120138736 A KR 20120138736A KR 20140072343 A KR20140072343 A KR 20140072343A
Authority
KR
South Korea
Prior art keywords
port
node
failure
flow
information
Prior art date
Application number
KR1020120138736A
Other languages
English (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 한국전자통신연구원
Priority to KR1020120138736A priority Critical patent/KR20140072343A/ko
Publication of KR20140072343A publication Critical patent/KR20140072343A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management 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

Landscapes

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

Abstract

소프트웨어 정의 네트워킹(SDN) 망의 장애 대처 방법이 개시된다. 먼저, 플로우 테이블에 장애 발생시 절체되는 우회 포트 정보를 설정하고, 장애가 감지되면 플로우 테이블에서 장애가 발생한 포트에 상응하는 우회 포트 정보를 획득한 후, 획득한 우회 포트 정보에 기초하여 장애가 발생한 포트에서 우회 포트로 포트 절체를 수행한다. 따라서, 장애 발생시 신속하게 대처할 수 있고 이를 통해 트래픽 전송의 연속성을 보장할 수 있다.

Description

SDN 망의 장애 대처 방법{METHOD FOR HANDLING FAULT IN SOFTWATE DEFINED NETWORKING NETWORKS}
본 발명은 소프트웨어 정의 네트워킹(SDN: Software Defined Networking) 기술에 관한 것으로, 더욱 상세하게는 SDN 망의 장애시 트래픽의 연속성을 보장할 수 있는 SDN 망의 장애 대처 방법에 관한 것이다.
네트워크 기술은 비즈니스, 가정 및 공공기관 등에서 매우 중요한 인프라의 일부가 되었다. 그러나, 현재의 네트워크는 라우터 또는 스위치 등의 통신 장치들을 포함하고 있으며, 이와 같은 통신 장치들은 복잡한 프로토콜과 기능들을 포함하고 있고 각 제조사에 따라 특성이 서로 다른 경우가 많기 때문에 기능 확장이나 상호 연동 등에 어려움을 겪고 있다.
상기한 네트워크 기술의 문제점을 해결하기 위해 개방형 인터페이스를 갖는 스위치나 라우터 기술이 연구되었으나, 이러한 개방형 인터페이스를 제공하는 네트워크 기술은 성능 대비 가격이 높아 상용화에 걸림돌이 되었다.
오픈플로우(OpenFlow) 기술은 고비용 문제를 해결하면서 사용자 또는 개발자에게 개방형 표준 인터페이스를 제공하기 위해 출현하였다.
오픈플로우 기술은 네트워크 스위치의 패킷 포워딩 기능과 제어 기능을 분리하고 상기 두 기능간의 통신을 위한 프로토콜을 제공함으로써, 외부 제어장치에 의하여 구동되는 소프트웨어가 장비 제조사에 무관하게 스위치 내의 패킷 경로를 결정할 수 있도록 한다.
오픈플로우 시스템은 오픈플로우 스위치(switch)와 컨트롤러(controller)를 포함하며, 오픈플로우 스위치와 컨트롤러간에는 표준화된 오픈플로우 프로토콜을 사용하도록 구성하여 현재의 네트워크 기능을 수행하도록 구성한 것이 소프트웨어 정의 네트워킹(Software Defined Networking, 이하, SDN이라 약칭함) 망이다.
오픈플로우 스위치는 기본적인 스위칭 기능을 수행하며 플로우 테이블(flow table), 보안채널, 오픈플로우 프로토콜로 구성된다. 컨트롤러는 오픈플로우 프로토콜에 의하여 스위치 내부의 플로우 테이블을 작성하며, 여기에는 새로운 플로우를 등록하거나 삭제하는 기능을 포함한다.
오픈플로우 시스템에서 컨트롤러와 오픈플로우 스위치 노드의 동작을 위한 핵심 기능은 플로우 테이블이며, 플로우 테이블을 이용하여 오픈플로우 노드에 유입되는 패킷에 대하여 지정된 포트(port)로 포워딩(forwarding) 하도록 함으로써 패킷을 처리한다.
그러나, 기존의 오픈플로우 시스템은 오픈플로우 스위치에서 포트 장애가 발생하는 경우 컨트롤러에서 장애 상태를 인지한 후 새로운 경로를 구성하는 포트를 설정하고, 설정된 포트에 상응하여 플로우 테이블을 갱신하는 절차를 수행하였기 때문에 장애에 대처하는 시간이 많이 소요되었고, 이로 인하여 장애에 대처하는 시간 동안에는 패킷이 전달되지 못하는 현상이 발생하였다.
또한, 망을 구성하는 노드들 중 하나의 특정 노드에 장애가 발생하는 경우, 경로를 재구성하고 플로우 테이블을 갱신하는 등의 장애 복구 시간 동안 트래픽 전송이 중단되는 문제점이 있었다.
상술한 문제를 해결하기 위한 본 발명의 목적은 SDN 망에서 장애가 발생하는 경우 트래픽 전송의 연속성을 보장할 수 있는 SDN 망의 장애 대처 방법을 제공하는 것이다.
상술한 본 발명의 목적을 달성하기 위한 본 발명의 일 측면에 따른 SDN 망의 장애 대처 방법은, 플로우 테이블에 장애 발생시 절체되는 우회 포트 정보를 설정하는 단계와, 장애가 감지되면 상기 플로우 테이블에서 장애가 발생한 포트에 상응하는 우회 포트 정보를 획득하는 단계 및 상기 획득한 우회 포트 정보에 기초하여 상기 장애가 발생한 포트에서 상기 우회 포트로 포트 절체를 수행하는 단계를 포함한다.
상술한 바와 같은 SDN 망의 장애 대처 방법에 따르면, 오픈플로우 스위치(또는 노드)의 포트 및/또는 노드 장애시 절체할 수 있는 스탠바이 포트 정보가 설정된 플로우 테이블을 이용하여 장애 발생시 미리 설정된 해당 스탠바이 포트로 포트 절체를 수행함으로써 신속하게 트래픽 흐름이 전환될 수 있도록 하여 서비스 중단 시간을 최소화 할 수 있다.
또한, 장애 발생 시점에서 망 내의 트래픽 흐름을 분석하여 최적의 트래픽 전송 경로를 재구성하고 이에 따라 스탠바이 포트를 갱신하도록 함으로써 포트 또는 노드의 장애 발생시 트래픽 전송의 연속성을 보장할 수 있고, 이를 통해 서비스 품질을 향상시킬 수 있다.
도 1은 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법이 적용되는 환경을 설명하기 위한 개념도이다.
도 2는 오픈플로우 컨트롤러가 관리하는 노드의 포트 형상 정보를 예를 들어 나타낸 것이다.
도 3은 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법에서 노드가 가지는 플로우 테이블의 구성을 나타낸 것이다.
도 4는 포트 장애가 발생시 도 3에 도시한 플로우 테이블에서 변경 내용 및 수행 내용을 설명하기 위한 플로우 테이블을 나타낸 것이다.
도 5는 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법 중 포트 장애시 처리 방법을 나타내는 순서도이다.
도 6은 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법 중 노드 장애시 처리 방법을 나타내는 순서도이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다.
그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.
본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법에서는 정상적인 트래픽 처리를 위한 플로우 테이블에 오픈플로우 스위치의 포트에 장애가 발생하거나 특정 노드에 장애가 발생하는 경우 트래픽 흐름을 절체(switching)할 수 있는 스탠바이 포트(standby port)를 설정하여 장애 발생시 신속하게 트래픽 흐름이 전환될 수 있도록 하고, 이와 동시에 장애 발생 시점에서 망 내의 트래픽 흐름을 분석하여 최적의 경로를 재구성하여 플로우 테이블에 우회(Standby) 포트를 갱신함으로써 포트 및 노드 장애 발생 시 트래픽의 연속성을 보장할 수 있도록 한다.
이하의 설명에서 사용되는 용어인 '오픈플로우 스위치'및 '노드'는 서로 동일한 의미로 사용한다.
도 1은 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법이 적용되는 환경을 설명하기 위한 개념도로서, SDN 망을 예를 들어 도시하였다.
도 1을 참조하면, SDN 망은 오픈플로우 컨트롤러(110)와 각각 노드 역할을 수행하는 복수의 오픈플로우 스위치(120, 130, 140, 150, 160)를 포함하고, 오픈플로우 컨트롤러(110)와 복수의 오픈플로우 스위치들(120, 130, 140, 150, 160)간에는 오픈플로우 프로토콜(180)을 이용하여 통신한다.
오픈플로우 컨트롤러(110)는 오픈플로우 프로토콜(180)에 의하여 복수의 오픈플로우 스위치(120, 130, 140, 150, 160) 내부의 플로우 테이블을 작성하거나, 새로운 플로우의 등록 및 삭제의 기능을 수행한다.
각각의 오픈플로우 스위치(120, 130, 140, 150, 160)는 기본적인 스위칭 기능을 수행하며, 오직 오픈플로우만을 지원하는 오픈플로우 전용 스위치로 구성될 수도 있고, 기존의 L2 계층과 L3 계층을 지원하는 스위치에 오픈플로우 기능을 추가한 오픈플로우 범용 스위치로 구성될 수도 있다.
각 오픈플로우 스위치(120, 130, 140, 150, 160)는 수신한 패킷을 플로우로 구분하고 플로우 테이블에 정의된 규칙에 따라 패킷을 처리한 후, 목적지 포트로 전달하는 기능을 수행한다. 여기서, 플로우는 TCP 연결, 특정 MAC 또는 IP 어드레스, 그리고 동일한 VLAN 값을 가지는 패킷들을 의미할 수 있다.
도 1에 도시한 바와 같이, 송신단말(10)에서 수신단말(20)로의 트래픽 전달은 오픈플로우 스위치(120, 또는 노드 A), 오픈플로우 스위치(130, 또는 노드 B), 오픈플로우 스위치(160, 또는 노드 E)를 거쳐 이루어진다. 그리고, 이와 같은 트래픽 전달을 위해 사전에 오픈플로우 콘터롤러(110)가 트래픽 전달 경로(경로 I)상에 있는 각 오픈플로우 스위치(120, 130, 160)에 경로 정보를 전달하고, 각 오픈플로우 스위치(120, 130, 160)는 경로 정보를 수신하여 플로우 테이블을 구성한 후, 플로우 테이블에 기초하여 노드로 입력되는 트래픽을 다음 노드로 전달하기 위해 해당 포트로 포워딩한다.
그러나, 도 1에 예시한 바와 같이 오픈플로우 스위치(120, 또는 노드 A)의 출력포트 또는 오픈플로우 스위치(130, 또는 노드 B)에 장애가 발생하는 경우에는 최대한 신속하게 새로운 경로(예를 들면, 도 1의 경로 II)를 구성하는 포트로 플로우 테이블을 갱신하여야만 트래픽 전달의 연속성을 보장할 수 있다.
본 발명은 도 1에 도시한 바와 같이 SDN 망에서 특정 노드의 포트 또는 특정 노드에 장애가 발생하는 경우 신속하게 장애에 대처하는 방법을 제공함으로써 트래픽 전달의 연속성을 보장한다.
도 2는 오픈플로우 컨트롤러가 관리하는 노드의 포트 형상 정보를 예를 들어 나타낸 것이다. 도 2는 도 1에 도시한 노드 A(120)의 포트 형상 정보를 예를 들어 도시한 것으로, 다른 노드들에 대한 포트 형상 정보도 동일하게 구성되어 관리된다.
도 2를 참조하면, 노드의 포트 형상 정보는 노드를 구분하기 위한 노드 정보(210), 각 노드에 구성된 포트 번호(220), 각 포트별 인터페이스의 대역폭(230), 각 포트별 현재 트래픽 용량(240) 및 각 포트에 연결된 노드(250) 정보를 포함한다. 여기서, 트래픽 용량(240) 정보는 실시간적으로 노드에서 송신되는 정보를 받아 유지된다.
오픈플로우 컨트롤러는 포트 장애 발생시 또는 노드 장애 발생시 도 2에 도시한 각 노드별 포트 형상 정보를 이용하여 트래픽 엔지니어링 과정을 수행함으로써 포트 절체를 위한 포트 구성이나 경로 재구성을 위한 최적의 경로를 선택한다.
도 3은 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법에서 노드가 가지는 플로우 테이블의 구성을 나타낸 것으로, 장애가 발생하지 않은 정상 상태에서 노드 A가 가지는 플로우 테이블의 구성을 예를 들어 도시하였다.
도 3을 참조하면, 플로우 테이블은 크게 세가지 주요 정보를 포함한다.
즉, 플로우 테이블은 플로우를 정의하는 패킷 헤더 정보(rule, 310), 패킷을 어떻게 처리할지 여부를 표시하는 동작 정보(action, 320) 및 각 플로우별 통계 정보(statistics, 330)를 포함한다.
상기한, 패킷 헤더 정보, 동작 정보 및 통계 정보에 포함된 정보 요소들은 표준화 단체인 ONF(Open Networking Foundation) 기구에서 정의한 플로우 테이블의 내용에 해당하므로, 상세한 설명을 생략한다. 본 발명의 일 실시예에서는 상기한 바와 같은 세 가지 주요 정보에 장애 발생시 패킷 포워딩을 수행하는 포트를 지정하는 스탠바이(standby) 포트 정보(340)를 추가하여 플로우 테이블을 정의하여 이용한다. 여기서, 스탠바이 포트는 장애가 발생하는 경우 트래픽 전송 경로를 우회하기 위한 우회 포트를 의미한다.
도 4는 포트 장애가 발생시 도 3에 도시한 플로우 테이블에서 변경 내용 및 수행 내용을 설명하기 위한 플로우 테이블을 나타낸 것으로, 노드 A의 포트 1에 장애가 발생한 경우를 예를 들어 도시한 것이다.
도 4를 참조하면, 노드 A는 포트 1에 장애가 발생하였음을 인지하면, 바로 플로우 테이블의 액션(action) 필드(420) 중 해당 포트인 포트 1 항목(421)을 미리 설정된 값(예를 들면, ff)로 변경한다.
즉, 패킷 포워딩 기능에서는 액션 필드(420)의 특정 항목(421)이 미리 설정된 값(예를 들면, ff)인 경우 스탠바이 포트 필드(440)의 해당 항목(441)에 지정된 포트로 포트 절체를 수행하여 절체된 포트로 패킷을 전달한다. 여기서, 장애가 발생한 포트가 복구되는 경우 오픈플로우 컨트롤러가 관리하는 노드별 플로우 테이블 정보를 이용하여 절체된 포트를 원래의 포트로 전환한다.
예를 들어, 도 4에 도시한 바와 같이 포트 1에 장애가 발생하여 액션 필드(420)의 해당 항목(421)에 미리 설정된 값 ff가 기록되면, 장애가 발생한 포트 1은 스탠바이 포트 필드(440)의 해당 항목(441)에 지정된 포트인 포트 2로 절체되어, 절체된 포트 2를 통해 패킷이 전달되고, 포트 1의 장애가 복구되는 경우 오픈플로우 컨트롤러가 관리하는 노드별 플로우 테이블 정보에 따라 포트 2에서 포트 1로 다시 절체되어 원래의 상태가 된다.
도 5는 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법 중 포트 장애시 처리 방법을 나타내는 순서도이다.
도 5에서는 트래픽 전달 경로가 노드 A(520), 노드 B(530), 노드 C(540), 노드 D(550) 및 노드 E(560)로 구성되고, 노드 A(520)에서 포트 장애가 발생한 경우의 처리 방법을 예를 들어 도시한 것이다.
도 5를 참조하면, 먼저 노드 A(520)는 특정 포트의 장애를 감지하고(S501), 자신이 관리중인 플로우 테이블의 액션 필드 중 장애가 발생한 포트에 해당하는 항목을 미리 설정된 값(예를 들면, ff)으로 변경한 후, 장애가 발생한 포트에 상응하는 스탠바이 포트 정보를 참조하여 해당 스탠바이 포트로 포트 절체를 수행한다(S503). 예를 들어, 노드 A(520)는 특정 포트에 장애가 발생한 경우 도 3 및 도 4를 참조하여 설명한 바와 같이 플로우 테이블의 해당 내용을 변경하고 플로우 테이블에 설정된 스탠바이 포트 정보를 참조하여 포트 절체를 수행한다.
이후, 노드 A(520)는 오픈플로우 컨트롤러(510)로 포트 장애 정보를 전송함으로써 포트 장애를 보고한다(S505). 본 발명의 일 실시예에서는 특정 노드가 포트 장애를 감지하면 먼저 장애 포트를 스탠바이 포트로 절체한 후, 오픈플로우 컨트롤러에 포트 장애 보고를 수행하도록 함으로써 트래픽의 흐름의 지연을 최소화 한다.
오픈플로우 컨트롤러(510)는 노드 A(520)로부터 포트 장애 보고를 수신하면, 노드 A(520)의 포트 형상 정보를 참조하여 최적의 스탠바이 포트를 선택한 후(S507), 노드 A(520)로 스탠바이 포트 설정에 따른 플로우 테이블 갱신을 요청한다(S511).
노드 A(520)는 오픈플로우 컨트롤러(510)부터 플로우 테이블 갱신 요청을 수신하면, 수신된 플로우 테이블 갱신 요청 정보에 기초하여 플로우 테이블의 스탠바이 포트 정보를 갱신한다(S511). 여기서, 노드 A(520)가 단계 S503에서 절체한 스탠바이 포트와 오픈플로우 컨트롤러(510)가 갱신을 요구한 스탠바이 포트는 서로 동일할 수도 있고 상이할 수도 있다. 만약 노드 A가 절체한 스탠바이 포트와 오픈플로우 컨트롤러가 갱신을 요구한 스탠바이 포트가 상이한 경우, 노드 A는 오픈플로우 컨트롤러가 갱신을 요구한 스탠바이 포트로 다시 포트 절체를 수행할 수 있다.
본 발명의 일 실시예에서 노드 A가 포트 장애 발생을 인지한 시점에 스탠바이 포트로 포트 절체를 수행하였음에도 불구하고, 다시 오픈플로우 컨트롤러가 스탠바이 포트 정보의 갱신을 요구하는 것은, 절체된 포트를 다시 확인하여 최적의 포트로 절체되도록 함으로써 노드 기능의 신뢰성을 높이고자 함이다.
이후, 오픈플로우 컨트롤러(510)는 노드 A(510)의 포트 장애에 따라 수행된 포트 절체가 트래픽 전송 경로상의 다른 노드들에 트래픽 흐름에 영향을 주는가를 분석하는 트래픽 엔지니어링 과정을 수행하고, 그 결과에 따라 노드 B(530), 노드 C(540), 노드 D(550) 및 노드 E(560)로 전달한다(S513). 즉, 오픈플로우 컨트롤러(510)는 트래픽 엔지니어링을 수행한 결과에 따라 트래픽 전송 경로를 구성하는 각 노드들에 플로우 테이블의 갱신을 요청하고, 이를 수신한 각 노드들은 플로우 테이블을 갱신한다(S515).
한편, 노드 A에서 발생한 포트 장애가 복구되는 경우, 오픈플로우 컨트롤러가 관리하는 각 노드별 플로우 테이블 이용하여 원래의 상태로 복원한다.
도 6은 본 발명의 일 실시예에 따른 SDN 망의 장애 대처 방법 중 노드 장애시 처리 방법을 나타내는 순서도이다.
도 6에서는 트래픽 전달 경로가 노드 A(620), 노드 B(630), 노드 C(640), 노드 D(650) 및 노드 E(660)로 구성되고, 노드 B(630)에서 장애가 발생한 경우의 처리 방법을 예를 들어 도시한 것이다.
도 6을 참조하면, 트래픽 전송 중 노드 B(630)에서 장애가 발생하는 경우, 오픈플로우 컨트롤러(610)는 노드 B(630)의 장애를 감지한 후(S601), 각 노드에서 노드 B(630)와 연결된 포트들을 스탠바이 포트로 절체하도록 지시하는 포트 절체 요구를 노드 A(620), 노드 C(640), 노드 D(650) 및 노드 E(660)로 전달한다(S603).
노드 A(620), 노드 C(640), 노드 D(650) 및 노드 E(660)는 오픈플로우 컨트롤러(610)로부터 수신한 포트 절체 요구에 상응하여 해당 포트에 상응하는 스탠바이 포트로 포트 절체를 수행한다(S605). 여기서, 각 노드(620, 640, 650, 660)들이 가지고 있는 플로우 테이블의 스탠바이 포트 정보는 도 3 및 도 4에 예시한 바와 같이 미리 설정된 정보로써, 본 발명의 일 실시예에 따른 장애 대처 방법에서는 이와 같이 미리 설정된 스탠바이 포트 정보를 이용하여 노드 장애 발생시 신속한 포트 절체를 수행하여 트래픽 전송의 연속성을 보장할 수 있다.
이후, 오픈플로우 컨트롤러(610)는 도 2에 예시한 바와 같은 각 노드의 포트 형상 정보에 기초하여 노드 B(630)의 장애로 인한 최적의 우회 경로를 설정하기 위한 트래픽 엔지니어링 과정을 수행하고, 그 결과에 따라 각 노드들(620, 640, 650, 660)들로 스탠바이 포트 갱신을 요청하고(S607), 이를 수신한 각 노드들(620, 640, 650, 660)은 자신이 가지고 있는 플로우 테이블의 스탠바이 포트 정보를 갱신한다(S609).
이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.
10 : 송신단말
20 : 수신단말
110 : 오픈플로우 컨트롤러
120, 130, 140, 150, 160 : 오픈플로우 스위치
180 : 오픈플로우 프로토콜
510, 610 : 오픈플로우 컨트롤러
520, 620 : 노드 A
530, 630 : 노드 B
540, 640 : 노드 C
550, 650 : 노드 D
560, 660 : 노드 E

Claims (1)

  1. 소프트웨어 정의 네트워킹 망의 노드에서 수행되는 장애 대처 방법에 있어서,
    플로우 테이블에 장애 발생시 절체되는 우회 포트 정보를 설정하는 단계;
    장애가 감지되면 상기 플로우 테이블에서 장애가 발생한 포트에 상응하는 우회 포트 정보를 획득하는 단계; 및
    상기 획득한 우회 포트 정보에 기초하여 상기 장애가 발생한 포트에서 상기 우회 포트로 포트 절체를 수행하는 단계를 포함하는 장애 대처 방법.
KR1020120138736A 2012-12-03 2012-12-03 Sdn 망의 장애 대처 방법 KR20140072343A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120138736A KR20140072343A (ko) 2012-12-03 2012-12-03 Sdn 망의 장애 대처 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120138736A KR20140072343A (ko) 2012-12-03 2012-12-03 Sdn 망의 장애 대처 방법

Publications (1)

Publication Number Publication Date
KR20140072343A true KR20140072343A (ko) 2014-06-13

Family

ID=51126202

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120138736A KR20140072343A (ko) 2012-12-03 2012-12-03 Sdn 망의 장애 대처 방법

Country Status (1)

Country Link
KR (1) KR20140072343A (ko)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160025960A (ko) * 2014-08-28 2016-03-09 주식회사 케이티 소프트웨어 정의 네트워크에서 컨트롤러 장애시 스위치 제어 방법
KR20160028247A (ko) * 2014-09-03 2016-03-11 주식회사 케이티 클라우드 서버 관리 방법, 이를 수행하는 클라우드 서버 관리 장치 및 클라우드 서비스 관리 시스템
KR20160029445A (ko) * 2014-09-05 2016-03-15 주식회사 케이티 스위치 간의 정보 동기화 방법 및 시스템
CN105471613A (zh) * 2014-09-10 2016-04-06 中兴通讯股份有限公司 一种临时通道的建立方法、设备和***
WO2016098968A1 (ko) * 2014-12-19 2016-06-23 주식회사 디케이아이테크놀로지 지능형 보안 네트워킹 시스템 및 그 방법
WO2016124117A1 (zh) * 2015-02-03 2016-08-11 华为技术有限公司 一种sdn中的链路保护方法、交换设备及网络控制器
KR20160105222A (ko) * 2015-02-27 2016-09-06 에스케이텔레콤 주식회사 Sdn 기반의 네트워크 모니터링 장치 및 방법
KR20170044313A (ko) * 2015-10-15 2017-04-25 에스케이텔레콤 주식회사 Epc 네트워크 환경에서 끊어짐 없는 트래픽 처리 방법 및 장치
KR20170135025A (ko) 2016-05-30 2017-12-08 에스케이텔레콤 주식회사 네트워크 분석 장치 및 이를 이용하여 네트워크를 분석하는 방법
US9935900B2 (en) 2014-10-16 2018-04-03 Electronics And Telecommunications Research Institute Method for providing protection switching service in virtual tenant network and controller therefor
US10063482B2 (en) 2016-06-07 2018-08-28 Electronics And Telecommunications Research Institute Distributed service function forwarding system
KR20180122513A (ko) * 2017-05-02 2018-11-13 고려대학교 산학협력단 Sdn 기반 네트워크 가상화 플랫폼의 네트워크 하이퍼바이저에서 트래픽 엔지니어링 방법 및 프레임워크
WO2020111421A1 (ko) 2018-11-26 2020-06-04 주식회사 엘지화학 고흡수성 수지 및 그 제조 방법
KR102165532B1 (ko) * 2020-02-10 2020-10-14 국제텔레시스(주) 통합배선반 선번관리 자동화를 위한 소프트웨어적 구현방법
KR102177418B1 (ko) * 2020-02-10 2020-11-11 국제텔레시스(주) 통합배선반의 실시간 장애분석 및 복구 방법

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160025960A (ko) * 2014-08-28 2016-03-09 주식회사 케이티 소프트웨어 정의 네트워크에서 컨트롤러 장애시 스위치 제어 방법
KR20160028247A (ko) * 2014-09-03 2016-03-11 주식회사 케이티 클라우드 서버 관리 방법, 이를 수행하는 클라우드 서버 관리 장치 및 클라우드 서비스 관리 시스템
KR20160029445A (ko) * 2014-09-05 2016-03-15 주식회사 케이티 스위치 간의 정보 동기화 방법 및 시스템
CN105471613A (zh) * 2014-09-10 2016-04-06 中兴通讯股份有限公司 一种临时通道的建立方法、设备和***
CN105471613B (zh) * 2014-09-10 2020-03-10 中兴通讯股份有限公司 一种临时通道的建立方法、设备和***
US9935900B2 (en) 2014-10-16 2018-04-03 Electronics And Telecommunications Research Institute Method for providing protection switching service in virtual tenant network and controller therefor
WO2016098968A1 (ko) * 2014-12-19 2016-06-23 주식회사 디케이아이테크놀로지 지능형 보안 네트워킹 시스템 및 그 방법
WO2016124117A1 (zh) * 2015-02-03 2016-08-11 华为技术有限公司 一种sdn中的链路保护方法、交换设备及网络控制器
US10873527B2 (en) 2015-02-03 2020-12-22 Huawei Technologies Co., Ltd. Link protection method in SDN, switching device, and network controller
KR20160105222A (ko) * 2015-02-27 2016-09-06 에스케이텔레콤 주식회사 Sdn 기반의 네트워크 모니터링 장치 및 방법
KR20170044313A (ko) * 2015-10-15 2017-04-25 에스케이텔레콤 주식회사 Epc 네트워크 환경에서 끊어짐 없는 트래픽 처리 방법 및 장치
KR20170135025A (ko) 2016-05-30 2017-12-08 에스케이텔레콤 주식회사 네트워크 분석 장치 및 이를 이용하여 네트워크를 분석하는 방법
US10063482B2 (en) 2016-06-07 2018-08-28 Electronics And Telecommunications Research Institute Distributed service function forwarding system
KR20180122513A (ko) * 2017-05-02 2018-11-13 고려대학교 산학협력단 Sdn 기반 네트워크 가상화 플랫폼의 네트워크 하이퍼바이저에서 트래픽 엔지니어링 방법 및 프레임워크
WO2020111421A1 (ko) 2018-11-26 2020-06-04 주식회사 엘지화학 고흡수성 수지 및 그 제조 방법
KR102165532B1 (ko) * 2020-02-10 2020-10-14 국제텔레시스(주) 통합배선반 선번관리 자동화를 위한 소프트웨어적 구현방법
KR102177418B1 (ko) * 2020-02-10 2020-11-11 국제텔레시스(주) 통합배선반의 실시간 장애분석 및 복구 방법

Similar Documents

Publication Publication Date Title
KR20140072343A (ko) Sdn 망의 장애 대처 방법
US9769054B2 (en) Network topology discovery method and system
US10454806B2 (en) SDN controller, data center system, and routing connection method
US8259593B2 (en) Apparatus and method for segmenting a communication network
EP2533475B1 (en) Method and system for host route reachability in packet transport network access ring
EP2985952B1 (en) Method and device for protecting service reliability, and network virtualization system
RU2612599C1 (ru) Устройство управления, система связи, способ управления коммутаторами и программа
US9628324B2 (en) Openflow switch and failure recovery method in openflow network
US9807000B2 (en) Method for constituting hybrid network spanning trees, method of redundancy, and control system thereof
JP5941404B2 (ja) 通信システム、経路切替方法及び通信装置
KR20150051107A (ko) 신속한 경로 설정 및 장애 복구 방법
US8976681B2 (en) Network system, network management server, and OAM test method
KR102364803B1 (ko) 통신 방법, 통신 장치 및 저장 매체
EP2553870B1 (en) An operations, administrations and management proxy and a method for handling operations, administrations and management messages
US8040814B2 (en) Relay apparatus, conduction confirmation method thereof and conduction confirmation circuit
EP3242446A1 (en) Failure protection method, device and system for ring protection link
EP2696542A1 (en) Method, ToR switch, and system for implementing protection switchover based on TRILL network
WO2018219300A1 (zh) Sdn中的报文交互方法及装置
RU2641232C2 (ru) Узел связи, система связи, способ обработки пакетов и программа
US10033573B2 (en) Protection switching method, network, and system
CN112995002B (zh) 一种交换机环网的设计方法、交换机及存储介质
RU2730390C1 (ru) Способ и устройство для автоматического определения топологии межузловой связи в совместно используемом резервном кольце трансокеанской мультиплексной секции
EP2858302A1 (en) Connectivity check method of service stream link, related apparatus and system
TW202008756A (zh) 網路自動鏈結備援方法與網路系統
WO2014104277A1 (ja) 制御装置、通信システム、通信ノードの制御方法及びプログラム

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination