[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102521362B1 - 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법 - Google Patents

전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법 Download PDF

Info

Publication number
KR102521362B1
KR102521362B1 KR1020180101906A KR20180101906A KR102521362B1 KR 102521362 B1 KR102521362 B1 KR 102521362B1 KR 1020180101906 A KR1020180101906 A KR 1020180101906A KR 20180101906 A KR20180101906 A KR 20180101906A KR 102521362 B1 KR102521362 B1 KR 102521362B1
Authority
KR
South Korea
Prior art keywords
line
node
lines
relocation
circuit
Prior art date
Application number
KR1020180101906A
Other languages
English (en)
Other versions
KR20200025084A (ko
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 KR1020180101906A priority Critical patent/KR102521362B1/ko
Publication of KR20200025084A publication Critical patent/KR20200025084A/ko
Application granted granted Critical
Publication of KR102521362B1 publication Critical patent/KR102521362B1/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/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • 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
    • 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/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0859Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions
    • H04L41/0863Retrieval of network configuration; Tracking network configuration history by keeping history of different configuration generations or by rolling back to previous configuration versions by rolling back to previous configuration versions
    • 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/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0883Semiautomatic configuration, e.g. proposals from system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

대량 회선 재배치 장치가 전송망 소프트웨어 정의 네트워크에서 회선을 재배치하기 위하여, 재배치할 적어도 하나의 대량 회선들에 대한 연결 경로를 추출하면, 적어도 하나의 대량 회선들 중 선택된 임의의 회선에 대한 연결 구간을 확인한다. 임의의 회선을 구성 구간, 절체 구간, 해지 구간으로 분리하고, 분리한 구간별 명령어를 생성하면, 생성한 명령어를 상기 임의의 회선을 형성하는 적어도 하나의 노드에 전달하여, 명령어가 실행되도록 제어하여 회선을 재배치한다.

Description

전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법{Network migration apparatus and method using transport SDN}
본 발명은 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법에 관한 것이다.
최근 들어, 기존의 TDM 기반 전송 장치(예를 들어, MSPP(Multi-Service Provisioning Platform), OXC(Optical Cross Connect) 장치 등)에서 패킷 기반 전송 장치(예를 들어, PTN(Packet Transport Network), POTN(Packet-Optic Transport Network) 장비 등)로 차세대 전송망이 구축되고 있다. PTN이나 POTN 등의 장치들은 패킷 기반의 장치이지만, 기존 레거시(Legacy) 전송망과의 유연한 전환을 위해서 TDM(Time Division Multiplex) 기반 전송 서비스까지 통합된 형태의 서비스를 제공하고 있다.
이에 따라, 레거시 전송망과 차세대 전송망이 공존하게 되면서, 멀티 벤더의 멀티 도메인, 멀티 서비스가 공존하는 형태로 서비스가 운용되어야 하는 실정이다. 따라서, 네트워크 제공 사업자들은 복잡한 멀티 벤더, 멀티 도메인 전송망 서비스 회선을 좀 더 빠르게 설계하고 자동으로 구성해 줄 수 있는 전송망의 SDN(Software Defined Networking) 컨트롤러 기술을 도입하고 있다.
멀티 도메인 멀티 벤더의 복잡한 전송망을 차세대 전송망으로 전환하기 위해서는 대량의 기존 회선을 차세대 전송망으로 이전하는 작업을 수행해야 한다. 이 때문에 다음과 같은 여러 문제가 발생한다.
첫 번째로, 멀티 벤더 회선을 절체할 경우에는 회선의 다운 타임(down time)을 최소화하면서 수작업으로 회선을 재배치하기가 매우 어렵다. 하나의 벤더 망으로는 해당 벤더가 제공하는 재배치 기능이나 솔루션을 활용하여 최소의 절체 시간으로 재배치 작업이 가능하다. 그러나, 멀티 벤더의 망에서는 멀티 벤더의 장치를 동시에 제어하여 재배치를 수행할 수 있는 솔루션이 존재하지 않기 때문에, 일일이 수작업으로 처리하게 된다. 이 때문에, 회선 재배치 작업의 번거로움도 크고, 서비스 회선의 다운 시간 또한 늘어나는 문제점이 있다.
두 번째로, 멀티 벤더 전송망 회선을 수작업으로 재배치할 경우, 전체 E2E (End-to-End) 회선의 연결경로를 확인할 수 없기 때문에 최적화된 재배치가 불가능하다. 전체 망을 고려한 최적의 재배치 작업보다는, 작업의 편의성을 높이기 위해 국소적인 재배치 작업만 진행될 수 있다.
세 번째로, 대량 회선에 대한 데이터베이스를 수동으로 구축하는 번거로움이 있고, 수작업 처리에 의한 휴먼 에러가 발생할 수 있다. 대량의 회선을 절체하면 많은 데이터베이스를 수작업으로 변경해야 하는데, 이때 새로운 휴먼 에러에 의한 잘못된 데이터 구축이 이루어질 수 있다는 문제점이 있다.
따라서, 본 발명은 SDN을 활용하여 재배치 회선의 끊김을 최소화하여 멀티밴더의 전송망을 재배치하는 전송망 대량 회선 재배치 장치 및 방법을 제공한다.
상기 본 발명의 기술적 과제를 달성하기 위한 본 발명의 하나의 특징인 대량 회선 재배치 장치가 전송망 소프트웨어 정의 네트워크에서 회선을 재배치하는 방법에 있어서,
재배치할 적어도 하나의 대량 회선들에 대한 연결 경로를 추출하는 단계, 상기 적어도 하나의 대량 회선들 중 선택된 임의의 회선에 대한 연결 구간을 확인하는 단계, 상기 임의의 회선을 구성 구간, 절체 구간, 해지 구간으로 분리하고, 분리한 구간별 명령어를 생성하는 단계, 그리고 상기 생성한 명령어를 상기 임의의 회선을 형성하는 적어도 하나의 노드에 전달하여, 상기 명령어가 실행되도록 제어하여 회선을 재배치하는 단계를 포함한다.
상기 회선을 재배치하는 단계는, 상기 임의의 회선에 대한 연결 구간에 위치한 모든 노드들 중 구성 구간에 포함된 적어도 하나의 구성 노드에서 구성 명령어가 수행되도록 제어하는 단계, 상기 적어도 하나의 구성 노드에서 구성 명령어가 동시에 실행되면, 상기 모든 노드들 중 절체 구간에 포함된 절체 노드에 의해 형성된 회선이 복수개인지 확인하는 단계, 상기 회선이 복수개이면, 상기 복수개의 회선 중 미리 설정된 수의 회선만이 절체되도록 상기 절체 노드에 절체 명령어를 전달하여 제어하는 단계, 상기 미리 설정된 수의 회선이 절체되면, 상기 복수의 회선 중 나머지 회선이 절체되도록 상기 절체 노드에 절체 명령어를 전달하여 제어하는 단계, 그리고 상기 절체 노드에서 형성된 회선이 모두 절체되면, 상기 모든 노드들 중 해지 구간에 있는 해지 노드가 해지 명령어를 실행하도록 제어하는 단계를 포함할 수 있다.
상기 연결 경로를 추출하는 단계는, 회선을 검색하기 위한 포트 정보를 수신하는 단계, 상기 포트 정보를 토대로, 검색할 회선의 연결 계위를 확인하여 연결 정보가 존재하는지 확인하는 단계, 연결 정보가 존재하면 연결 구간의 양쪽 방향 중 제1 방향에 물리 링크 존재 여부를 확인하는 단계, 물리 링크가 존재하면, 타임 슬롯 블록에 대한 연결 정보를 확인하는 단계, 그리고 상기 타임 슬롯 블록에 대한 연결 정보가 상기 제1 방향의 연결 계위와 일치하면, 연결 경로로 확인하는 단계를 포함할 수 있다.
본 발명에 따르면, 대량의 전송망 회선을 빠른 시간 내에 재배치할 수 있고, 대량 회선에 대한 데이터베이스를 자동으로 처리할 수 있다.
또한, 본 발명에 따르면 대량 회선 전송망의 재배치에 따른 업무 효율을 높이고, 고질적인 휴먼에러에 따른 데이터베이스 불일치를 개선할 수 있다.
또한, 전송망을 이용하는 고객의 경우 긴급절체, 회선 재배치와 같은 어플리케이션에 관심이 많기 때문에, SDN을 활용한 수익 창출 또한 기대할 수 있다.
도 1은 본 발명의 실시예에 따른 대용량 회선 재배치 기능을 포함하는 SDN 서버가 포함된 환경의 예시도이다.
도 2는 본 발명의 실시예에 따른 전송망 대량 회선 재배치 장치의 구조도이다.
도 3은 본 발명의 실시예에 따른 회선 재배치를 위한 노드의 예시도이다.
도 4a 및 도 4b는 본 발명의 실시예에 따른 전송망 대량 회선 재배치 방법에 대한 흐름도이다.
도 5는 본 발명의 실시예에 따른 회선 경로를 검색하는 방법에 대한 흐름도이다.
도 6은 본 발명의 실시예에 따른 종단간 검색을 위한 예시도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
이하, 도면을 참조로 하여 본 발명의 실시예에 따른 사용자 경험을 토대로 생성된 학습 경로 정보를 기반으로 전송망의 회선 경로를 생성하는 장치 및 방법에 대해 설명한다. 본 발명의 실시예에서는 전송망 소프트웨어 정의 네트워킹 즉, Transport SDN 서버를 전송망 대량 회선 재배치 장치(100)라 지칭하나, 반드시 이와 같이 한정되는 것은 아니다. 그리고, 본 발명의 실시예에서는 다양한 회선 제어 요청 중 회선을 재배치하는 것에 한해 설명하나, 반드시 이와 같이 한정되는 것은 아니다. 또한, 본 발명의 실시예에서는 설명의 편의를 위하여 경로를 "구간"이라고도 지칭한다.
도 1은 본 발명의 실시예에 따른 대용량 회선 재배치 기능을 포함하는 SDN 서버가 포함된 환경의 예시도이다.
도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 전송망은 멀티 도메인인 경우로, 세 개의 도메인으로 구성되는 것을 예로 하여 설명한다. 본 발명의 실시예에서는 각각의 도메인이 PTN(Packet Transport Network), MSPP(Multi Service Provisioning Platform), OXC(Optical Cross Connect)인 것을 예로 하여 도시하였으나, 반드시 이와 같이 한정되는 것은 아니며 단일 도메인 및 멀티 도메인으로 구성된 모든 전송망에 적용될 수 있다. 그리고, 각각의 도메인에는 복수의 네트워크 장비들이 설치되어 있다.
전송망 대량 회선 재배치 장치(100)는 데이터베이스(400), 지원 시스템(200), 복수의 관리자 단말(300)들, 그리고 다양한 도메인에 포함되어 있는 복수의 장비들과 연동한다. 여기서 관리자 단말(300)은 관리자 또는 작업자가 소지한 단말이다.
전송망 대량 회선 재배치 장치(100)는 관리자 단말(300)로부터 전송되는 대량 회선 작업 처리 요청 신호에 따라, 처리 회선을 검색하여 연결 경로와 절체 회선을 설계한다. 그리고, 회선의 구성/절체/해지 구간을 산출하고, 전송망 대량 회선의 재배치 작업이 수행될 수 있도록 해당 회선에 설치된 노드들을 제어할 제어 신호를 생성한다. 이에 대해서는 이후 상세히 설명한다.
지원 시스템(200)은 그리고 전송망 대량 회선 재배치 장치(100)와 연동한다. 지원 시스템(200)은 전송망 대량 회선 재배치 장치(100)의 제어 신호에 따라 전송망 대량 회선의 재배치 작업이 완료되면, 지원 시스템(200)은 재배치 작업에 따른 변경된 회선의 연결 경로 정보를 수신하여 데이터베이스(400)에 저장한다.
여기서, 지원 시스템(200)은 업무 지원 시스템(BSS: Business Support System)과 운영 지원 시스템(OSS: Operation Support System) 등을 포함하는 것을 예로 하여 설명한다. 업무 지원 시스템과 운영 지원 시스템의 기능은 이미 알려진 사항으로, 본 발명의 실시예에서는 상세한 설명을 생략한다.
데이터베이스(400)는 전송망 대량 회선 재배치 장치(100)에서 생성한 전송망 대량 회선에 대한 재배치 정보를 저장, 관리한다. 여기서, 재배치 정보라 함은, 대량 회선 식별 정보, 회선 경로 정보 등을 포함한다. 그리고 데이터베이스(400)는 전송망 대량 회선 재배치 장치(100)가 전체 회선 경로(End-to-End) 검색 시 제공할 포트 정보와 연결 정보를 저장, 관리한다.
이상의 환경에서, 전송망 대량 회선의 재배치 작업이 수행될 수 있도록 제어 신호를 생성하는 전송망 대량 회선 재배치 장치(100)의 구조에 대해 도 2를 참조로 설명한다.
도 2는 본 발명의 실시예에 따른 전송망 대량 회선 재배치 장치의 구조도이다.
도 2에 도시된 바와 같이, 전송망 대량 회선 재배치 장치(100)는 회선 설계부(110), 제어 신호 생성부(120) 그리고 처리부(130)를 포함한다.
회선 설계부(110)는 관리자 단말(300)로부터 재배치할 회선의 식별 정보 또는 회선 이름을 포함하는 대량 회선 작업 처리 요청 신호를 수신하면, 해당 회선에 연결된 적어도 하나의 노드들과, 노드들 사이에 형성되어 있는 경로들을 포함하는 작업 대상 회선 정보를 추출한다. 여기서, 회선 설계부(110)는 작업 처리 요청 신호를 수신하면, 연동해 있는 데이터베이스(400)에 저장된 정보들을 토대로 작업 대상 회선 정보를 추출한다.
그리고, 회선 설계부(110)는 추출한 작업 대상 회선들 각각에 대한 회선 재배치 작업서를 생성한다. 여기서, 회선 설계부(110)가 회선 재배치 작업서를 생성하는 방법이나, 회선 재배치 작업서에 포함되는 정보는 다양하므로, 본 발명의 실시예에서는 어느 하나의 방법으로 한정하지 않는다.
또한, 회선 설계부(110)는 추출한 작업 대상 회선들 각각의 연결 경로를 대체할 대체 경로를 데이터베이스(400)에 저장된 정보를 토대로 추출한다. 그리고 회선 설계부(110)는, 추출한 연결 경로에 대한 회선을 설계한다. 본 발명의 실시예에서는 단일 벤더/단일 도메인 전송망 환경이 아닌 멀티 벤더/멀티 도메인 전송망 환경에서 서비스를 제공하고 있으므로, 연결 경로에 대한 정보 등을 데이터베이스(400)에서 저장, 관리하고, 회선 설계부(110)에 제공하는 것을 예로 하여 설명한다.
제어 신호 생성부(120)는 회선 설계부(110)에서 설계한 회선상에서 새롭게 회선을 구성할 회선 구성 구간, 기존의 회선에서 절체할 절체 구간, 기존의 회선에서 회선을 해지할 해지 구간을 분리한다. 그리고 분리한 구간 상에 위치한 노드들이 수행할 명령어를 구간 특성에 따라 생성한 후, 생성한 명령어를 노드들로 전송하기 위한 제어 신호를 생성한다.
처리부(130)는 제어 신호 생성부(120)에서 생성한 제어 신호를 회선 재배치 경로에 위치한 노드들로 전달하여, 회선 재배치를 위한 노드의 중단/절체/해지/구성 등의 작업이 수행되도록 한다. 그리고, 처리부(130)는 노드에서 중단/절체/해지/구성에 따른 명령어 실행 응답 신호를 수신 여부를 토대로, 회선의 명령어 실행 여부를 확인한다.
이상에서 설명한 전송망 대량 회선 재배치 장치(100)를 이용하여 회선을 재배치할 전송망 상의 노드의 회선을 재배치하는 예와 방법에 대해 도 3 내지 도 5를 참조로 설명한다.
도 3은 본 발명의 실시예에 따른 회선 재배치를 위한 노드의 예시도이다.
도 3에 도시된 바와 같이, 본 발명의 실시예에서는 제1 단말과 제2 단말 사이에 6개의 노드(A∼F)가 설치되어 있다고 가정한다. 그리고, 현재 제1 단말에서 제2 단말로의 패킷이 "A-B-C-D"의 경로를 통해 이동하고, C 노드로의 회선 연결을 E 노드로 재배치한다고 가정한다. 각각의 노드 사이에는 하나의 회선만이 존재할 수 도 있고(예를 들어, A 노드 ~ B 노드), 복수의 회선이 존재할 수도 있다(예를 들어, B 노드 ~ C 노드).
그러면, B 노드와 C 노드 사이에 형성된 회선, C 노드와 D 노드 사이에 형성된 회선은 절체 및 해지 작업이 수행되도록 전송망 대량 회선 재배치 장치(100)는 절체 명령어와 해지 명령어를 포함하는 제어 신호를 생성한다. 그리고, B 노드에서 E 노드로, E 노드에서 D 노드로 회선이 새로 구성되도록 구성 명령어를 포함하는 제어 신호를 생성한다.
이상의 환경에서, 전송망 대량 회선 재배치하는 방법에 대해 도 4a 및 도 4b를 참조로 설명한다.
도 4a 및 도 4b는 본 발명의 실시예에 따른 전송망 대량 회선 재배치 방법에 대한 흐름도이다.
먼저 도 4a에 도시된 바와 같이, 전송망 대량 회선 재배치 장치(100)는 먼저 관리자 단말(300)로부터 회선 작업 처리 요청 신호를 수신하면, 수신한 회선 작업 처리 요청 신호에 포함된 회선 식별 정보 또는 회선 이름을 토대로 작업 대상인 대량 회선을 추출한다(S100).
여기서, 작업 대상 회선을 추출할 때, 전송망 대량 회선 재배치 장치(100)는 데이터베이스(400)에 저장되어 있는 복수의 회선 이름들을 이용하여 회선 이름으로 직접 조회하거나, 임의의 노드인 특정 장치에 연결되어 있는 회선을 장치 기반으로 조회하여 추출할 수 있다. 전송망 대량 회선 재배치 장치(100)가 회선 이름 또는 특정 장치에 연결되어 있는 회선을 장치 기반으로 추출하여 작업 대상 대량 회선을 추출하는 방법은 다양한 방법으로 수행할 수 있으므로, 본 발명의 실시예에서는 상세한 설명을 생략한다.
전송망 대량 회선 재배치 장치(100)는 추출한 회선들을 대상으로, 대량 회선 재배치 작업서를 생성한다(S110). 여기서 대량 회선 재배치 작업서에는 회선의 상/하위 포트, 타임 슬롯, 회선 전체의 연결 경로 정보, 각 연결 경로별 링/단대 단 여부, 재배치 작업 구간, 회선의 연결 구간 계위(속도), 회선의 수 등의 정보들이 포함되어 있다. 여기서, 회선 전체의 연결 경로 정보에는 연결된 모든 장치들의 장치 이름, 장치 포트, 장치 타임 슬롯 정보를 포함한다.
그리고 전송망 대량 회선 재배치 장치(100)와 연결되어 있는 복수의 관리자 단말(300)로부터 회선 재배치를 위한 설계 옵션을 수신하면, 해당 옵션을 재배치 작업들의 기본 회선 설계 옵션으로 설정한다. 여기서 설계 옵션에는 재배치해야 할 장치 이름/포트/타임 슬롯, 회선을 설계하기 위한 경유 장치 이름/포트/타임 슬롯, 경유 배제 장치 이름/포트/타임 슬롯, 특정 망(예를 들어 MSPP망/PNT망/OXC망/PONT망 등) 경유 옵션 정보 등을 포함한다.
그리고 전송망 대량 회선 재배치 장치(100)는 추출한 각 회선들의 연결 경로를 추출한다(S120). 여기서, 멀티 벤더/멀티 도메인 전송망 환경에서는 회선 전체 경로(E2E)를 특정 EMS(Element Management System, 네트워크 관리 장치) 또는 하나의 장치를 통해서 확인할 수 없다. 따라서, 각 벤더 내부의 연결 정보 및 타 벤더 간의 연결 경로를 데이터베이스(400)를 활용하여, 회선들의 단대단 연결 경로를 추출한다.
S120 단계에서 연결 경로의 추출이 완료되면, 전송망 대량 회선 재배치 장치(100)는 복수의 재배치 대상 회선 각각에 대해 재배치 작업을 수행하기 위해, 임의의 회선을 선택한다. 그리고 선택한 해당 회선의 회선 설계를 수행하여, 재배치되는 네트워크로의 연결 구간을 확인한다(S130).
전송망 대량 회선 재배치 장치(100)는 해당 회선의 구성구간, 절체구간, 해지 구간을 각각 분리하여 해당 회선에 대한 명령어를 생성한다(S140). 명령어 생성이 완료되면, 전송망 대량 회선 재배치 장치(100)는 회선의 재배치 명령을 각 회선의 경로에 있는 노드에 전달하여, 회선 재배치가 성공하였는지 확인한다(S150).
회선 재배치가 성공하였다면, 전송망 대량 회선 재배치 장치(100)는 해당 작업 결과를 데이터베이스(400)로 전달하여 데이터베이스(400)를 갱신한다(S160). 그리고, 전송망 대량 회선 재배치 장치(100)는 작업 결과를 지원 시스템(200)으로 전달하여, 지원 시스템(200)에서 전송망 대량 회선의 재배치가 이루어진 변경된 회선 정보가 생성되도록 한다(S170). 여기서, 변경된 회선 정보에는 변경된 구간의 회선 장치 이름/포트/타임 슬롯이 포함되어 있다.
한편, S150 단계에서 확인한 결과 회선 재배치에 성공하지 못한 것으로 확인하면, 해당 회선에 대한 재배치 작업을 종료하고 다른 회선 작업을 진행한다. 회선 재배치에 성공하지 못한 해당 회선의 작업은 나머지 회선들에 대한 자동 재배치 작업이 완료된 후, 수작업으로 재시도 및 롤백 등의 처리를 수행할 수 있다.
여기서, S140 단계에서 전송망 대량 회선 재배치 장치(100)가 회선 재배치를 위한 명령어를 생성하는 방법에 대해 도 4b를 참조로 설명한다.
도 4b에 도시된 바와 같이, 전송망 대량 회선 재배치를 위한 작업은 회선을 새로 구성하는 회선 구성 구간, 기존 회선 중에서 절체될 절체 구간의 회선 절체 구간, 기존 회선이 해지되는 회선 해지 구간을 선정한다. 그리고, 선정한 구간에 대응하는 명령어를 전송망 대량 회선 재배치 장치(100)가 생성하여 해당 구간의 노드들에 전송한 후 노드들이 차례대로 실행하도록 제어함으로써, 명령어에 따라 회선이 재배치되도록 한다.
이를 위해, 먼저 전송망 대량 회선 재배치 장치(100)는 회선 구성 구간에 위치한 모든 노드들이, 전송망 대량 회선 재배치 장치(100)에서 생성한 구성 명령어를 동시에 실행하도록 제어한다(S200).
예를 들어, 상기 도 3에 도시된 바와 같이, 현재 노드 A, 노드 B, 노드 C, 노드 D가 'A-B-C-D 경로'를 구성하고 있고, 노드 C에 연결되어 있는 회선을 노드 E를 통해 재배치하여 'A-B-E-D 경로'로 변경을 수행한다고 가정한다. 그러면, 전체 구성 구간인 노드 A, 노드 B, 노드 E, 노드 D는 동시에 구성 명령어를 수행하고, 노드 C는 절체 명령어와 해지 명령어를 순차적으로 실행하여야 한다.
전송망 대량 회선 재배치 장치(100)는 명령어 동시 실행에 따라 노드 회선 구성이 성공하였는지 확인한다(S201). 전송망 대량 회선 재배치 장치(100)는 구성이 필요한 노드들로 명령을 전달하며, 해당 명령을 받은 노드들은 구성 명령을 동시에 수행한다. 노드들은 수행한 구성 명령에 대한 성공 여부 응답을 각각 전송망 대량 회선 재배치 장치(100)로 전달한다. 만약 구성 명령을 수신한 복수의 노드 중 적어도 하나의 노드에서 구성 명령어를 실행하지 못하여 타임아웃 또는 구성 실패 응답을 전송망 대량 회선 재배치 장치(100)로 전달하면, 전송망 대량 회선 재배치 장치(100)는 해당 회선에 대한 구성 실패로 인식하여 자동 재배치 작업을 종료한다(S209).
그러나, 복수의 노드들 전체의 회선 구성이 성공한 경우, 전송망 대량 회선 재배치 장치(100)는 기존 회선 중 절체될 절체 구간에서 절체 회선 수가 2개 회선 이상인지 확인한다(S202). S202 단계에서 확인한 결과 절체 회선이 2회선 이상일 경우, 절체 회선 수 중 미리 설정된 수의 회선만 절체 명령어가 동시에 실행되도록 제어한다(S203).
예를 들어, 도 3에 도시된 바와 같이 노드 B와 노드 C 사이에 2Mbps 회선 5개로 10Mbps 이더넷 회선이 구성되어 있다고 가정한다. 이 경우 먼저 절반인 3개의 회선부터 절체를 수행한다. LCAS(Link Capacity Adjustment Scheme)가 설정되어 있는 이더넷 회선의 경우 10M에서 3개의 회선만을 먼저 삭제함으로써, 다른 구간 즉 노드 B-노드 E 경로로 회선이 재배치되더라도, 재배치 시간 동안 노드 B와 노드 C 사이에 연결된 2Mbps 회선 2개로 서비스를 지속적으로 제1 단말과 제2 단말 사이에 주고받게 한다. 이를 통해, 단말로 제공되는 서비스 중단 없이 노드 B-노드 C-노드 D 경로를 노드 B-노드 E-노드 D로 재배치할 수 있다.
전송망 대량 회선 재배치 장치(100)는 절체 구간에 해당하는 장치들에 대해 3개의 회선에 동시에 회선 절체 명령을 수행하도록 제어한 후, 3개의 회선에서 동시에 회선 절체 명령을 수행하였는지 확인한다(S204). 절체 구간에 해당하는 장치들에 대한 명령이 모두 성공했을 때에만 절체 명령어의 동시 실행이 성공한 것으로 인식한다.
그러나, 어느 하나의 회선에서 회선 절체 명령이 수행되지 않았다면, 전송망 대량 회선 재배치 장치(100)는 절체 실패를 인식하고 즉시 절체 구간에 해당하는 모든 노드들에 대한 롤백을 수행한다(S210). 즉, 절체 구간이 2개 이상인 경우에는 해당 노드들의 절체 상태가 동일해야 하므로 모든 노드의 절체 성공 여부를 판단하여 한 곳이라도 실패할 경우에 자동 롤백을 수행하여 예전 회선이 다운되는 일이 없도록 처리한다.
S204 단계에서 확인한 결과 미리 설정된 수의 회선에서 회선 절체를 성공한 것으로 확인하면, 전송망 대량 회선 재배치 장치(100)는 나머지 회선에서도 회선 절체 명령이 모든 절체 구간의 노드들에서 동시에 실행되도록 제어한다(S205). 어느 하나의 회선에서 절체 명령이 이루어지지 않은 경우라면, S210 단계를 수행한다.
그러나, 절체가 성공한 경우에는, 전송망 대량 회선 재배치 장치(100)는 해지 구간에 대해서 동일하게 처리한다. 즉, 해지 구간에 있는 모든 회선들이 해지될 수 있도록, 해지 구간의 전체 노드에서 해지 명령어가 동시에 실행되도록 제어한다(S207).
전송망 대량 회선 재배치 장치(100)는 해지 구간에 있는 전체 노드에서 명령어가 실행되었는지 확인한다(S208). 만약 회선 해지까지 성공한 경우에는 전송망 대량 회선 재배치 장치(100)는 작업을 종료한다. 그러나, 어느 하나의 노드에서 회선 해지 명령어가 실행되지 않아 회선이 해지되지 않았으면, 해지 실패로 파악하고 자동 재배치 작업을 종료하게 된다(S211).
절체 회선이 하나의 회선만 있는 회선은, 회선 중단이 없는 절체는 불가능하다. 따라서, 중단 기간을 최소화하기 위해, 절체 구간의 노드에 절체 명령을 동시에 내림으로써 회선 중단이 최소화되도록 한다.
다음은, 상기 도 4a의 S100 단계에서 추출한 작업 대상 회선의 회선 전체 연결 경로를 검색하는 방법에 대해 도 5를 참조로 설명한다.
도 5는 본 발명의 실시예에 따른 회선 경로를 검색하는 방법에 대한 흐름도이다.
도 5에 도시된 바와 같이, 종단간 회선을 검색하기 위해서, 전송망 대량 회선 재배치 장치(100)는 관리자 단말(300)로부터 입력된 회선을 검색하기 위한 포트 정보를 획득한다(S300). 그러면, 전송망 대량 회선 재배치 장치(100)는 해당 포트에서 연결 경로를 찾아낸다(S301).
예를 들어, 10Gbps 포트의 첫 블록(AUG1)의 3번째 E1(2Mbps) 타임 슬롯에 연결 경로가 있다고 가정한다. 해당 회선의 종단간 회선을 찾기 위해서는 먼저 전송망 대량 회선 재배치 장치(100)는 검색할 회선의 연결 계위(신호 레벨)를 확인하여 해당 장치의 포트, 타임 슬롯에 실제로 연결 경로가 존재하는지 확인한다(S302). 만약 연결 정보가 존재하지 않는다면, 전송망 대량 회선 재배치 장치(100)는 연결 경로가 존재하지 않는 것으로 파악하고 회선 검색 절차를 종료한다(S303).
그러나 연결 정보가 존재하면, 전송망 대량 회선 재배치 장치(100)는 연결 구간의 양쪽을 제1 방향과 제2 방향으로 지정하고, 제1 방향부터 연결 경로를 찾아간다.
전송망 대량 회선 재배치 장치(100)는 제1 방향으로 연결된 물리 링크가 있는지 검색하여(S304), 제1 방향에 물리 링크가 존재하는지 확인한다(S305). 만약 물리 링크가 있으면, 전송망 대량 회선 재배치 장치(100)는 해당 타임 슬롯 블럭에 대한 연결 정보를 확인한다(S308).
연결 정보가 존재할 경우, 전송망 대량 회선 재배치 장치(100)는 타임 슬롯 블록에 대한 연결 계위가 제1 방향의 연결 계위와 일치하는지 확인한다(S310). 해당 타임 슬롯에 제1 방향과 동일한 계위의 연결 경로가 있을 경우에는, 그대로 제1 방향으로 선정하여 계속 연결 경로를 따라가면 된다(S311).
만약 계위가 다른 경우라면 해당 계위가 더 큰 계위이거나 더 작은 계위일 수 있는데, 이런 경우에는 가상의 타임 슬롯을 만들어 해당 계위의 연결 경로가 있다고 가정한다. 그리고 이 정보를 바탕으로 연결 경로를 찾아간다(S312). 제1 방향에 더 이상 따라갈 물리 링크나 연결 경로가 없을 경우에는, 가장 마지막에 선정되었던 계위가 최초의 타임 슬롯과 동일한 끝점을 제2 방향의 끝점으로 선정한다(S306). 제2 방향도 제1 방향과 동일하게 S304 내지 S312 단계를 수행하여, 제2 방향의 끝점을 찾아낸다(S307).
이상에서 설명한 방법으로 종단간 검색을 위한 예에 대해 도 6을 참조로 설명한다.
도 6은 본 발명의 실시예에 따른 종단간 검색을 위한 예시도이다.
도 6에 도시된 바와 같이, 종단간 시스템의 시작 지점이 10Gbps 물리 링크의 첫번째 블록의 3 번째 2Mbps 타임 슬롯을 선정했다고 가정한다. 해당 지점을 도 6에서 '시작지점'으로 표시한다.
그러면, 먼저 E-1 지점과 연결된 E-2를 검색한다. E-1과 연결된 끝점을 찾기 위해, 전송망 대량 회선 재배치 장치(100)는 D와 연결된 물리 링크와 연결 정보를 찾아간다. D-2는 계위(신호 레벨)이 다르기 때문에 그대로 따라갈 수 없다.
155Mbps의 블록에서 첫번째 블록의 3 번째 2Mbps 타임 슬롯이 있다고 가정하고, 해당 155Mbps 내에서 특정 타임 슬롯을 따라가 연결 경로를 찾아간다. 그렇게 D-1을 찾아 그 연결 경로를 다시 따라가게 된다. C에서도 마찬가지로 가상의 연결 경로를 따라가야 한다.
노드 B에 해당하는 시스템에서는 2Mbps 신호계위가 일치하는 타임 슬롯이 존재하므로 해당 연결 경로를 찾아간다. 최종적으로 A-1 타임 슬롯을 찾은 후 종료되는데, 이때 A-1은 가상의 타임 슬롯이므로 실제로 선정된 최종 A측 끝점은 B-1로 선정된다. 마찬가지로 제2 지점 역시 동일한 방법으로 찾아, F-2로 선정할 수 있다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (4)

  1. 대량 회선 재배치 장치가 전송망 소프트웨어 정의 네트워크에서 회선을 재배치하는 방법에 있어서,
    재배치할 적어도 하나의 대량 회선들에 대한 연결 경로를 추출하는 단계,
    상기 적어도 하나의 대량 회선들 중 선택된 임의의 회선에 대한 연결 구간을 확인하는 단계,
    복수의 노드들로 구성된 상기 임의의 회선을 구성 구간, 절체 구간, 해지 구간으로 분리하고, 분리한 구간별 명령어를 생성하는 단계, 그리고
    상기 생성한 명령어를 상기 복수의 노드들 중 적어도 하나의 노드에 전달하여, 상기 명령어가 적어도 하나의 노드에서 실행되도록 제어하여 회선을 재배치하는 단계
    를 포함하고,
    상기 재배치하는 단계는,
    상기 임의의 회선을 형성하는 어느 하나의 노드가 복수의 회선들로 이웃한 노드와 연결되어 있으면, 상기 복수의 회선들 중 미리 설정된 수의 회선들의 재배치가 성공한 후 나머지 회선들의 재배치를 수행하는 회선 재배치 방법.
  2. 제1항에 있어서,
    상기 회선을 재배치하는 단계는,
    상기 어느 하나의 노드를 포함하며 상기 임의의 회선에 대한 연결 구간에 위치한 모든 노드들 중 구성 구간에 포함된 적어도 하나의 구성 노드에서 구성 명령어가 수행되도록 제어하는 단계,
    상기 적어도 하나의 구성 노드에서 구성 명령어가 동시에 실행되면, 상기 모든 노드들 중 절체 구간에 포함된 절체 노드에 의해 형성된 회선이 복수개인지 확인하는 단계,
    상기 회선이 복수개이면, 상기 복수개의 회선 중 상기 미리 설정된 수의 회선만이 절체되도록 상기 절체 노드에 절체 명령어를 전달하여 제어하는 단계,
    상기 미리 설정된 수의 회선이 절체되면, 상기 복수의 회선 중 나머지 회선이 절체되도록 상기 절체 노드에 절체 명령어를 전달하여 제어하는 단계, 그리고
    상기 절체 노드에서 형성된 회선이 모두 절체되면, 상기 모든 노드들 중 해지 구간에 있는 해지 노드가 해지 명령어를 실행하도록 제어하는 단계
    를 포함하는 회선 재배치 방법.
  3. 제2항에 있어서,
    상기 구성 노드 중 어느 하나의 구성 노드에서 구성 명령어를 실행하지 않으면 회선에 대한 구성 실패로 자동 재배치 작업을 종료하고,
    상기 복수개의 회선 중 어느 하나의 회선이 절체되지 않으면, 절체 구간에 해당하는 모든 절체 노드에 대한 롤백을 수행하는 회선 재배치 방법.
  4. 제1항에 있어서,
    상기 연결 경로를 추출하는 단계는,
    회선을 검색하기 위한 포트 정보를 수신하는 단계,
    상기 포트 정보를 토대로, 검색할 회선의 연결 계위를 확인하여 연결 정보가 존재하는지 확인하는 단계,
    연결 정보가 존재하면 연결 구간의 양쪽 방향 중 제1 방향에 물리 링크 존재 여부를 확인하는 단계,
    물리 링크가 존재하면, 타임 슬롯 블록에 대한 연결 정보를 확인하는 단계, 그리고
    상기 타임 슬롯 블록에 대한 연결 정보가 상기 제1 방향의 연결 계위와 일치하면, 연결 경로로 확인하는 단계
    를 포함하는 회선 재배치 방법.
KR1020180101906A 2018-08-29 2018-08-29 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법 KR102521362B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180101906A KR102521362B1 (ko) 2018-08-29 2018-08-29 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180101906A KR102521362B1 (ko) 2018-08-29 2018-08-29 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20200025084A KR20200025084A (ko) 2020-03-10
KR102521362B1 true KR102521362B1 (ko) 2023-04-12

Family

ID=69801426

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180101906A KR102521362B1 (ko) 2018-08-29 2018-08-29 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법

Country Status (1)

Country Link
KR (1) KR102521362B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102688584B1 (ko) * 2021-08-11 2024-07-24 주식회사 케이티 전송 네트워크에서의 회선의 최적 경로 자동화 장치 및 방법

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100623261B1 (ko) * 2004-03-02 2006-09-18 에스넷시스템(주) 다중서비스지원플랫폼의 종단간 서비스 연결 설정 방법 및장치
KR101668426B1 (ko) * 2014-12-12 2016-10-28 주식회사 케이티 Sdn 상에서 최적 경로 계산 시스템 및 방법
KR101863324B1 (ko) * 2015-12-31 2018-05-31 서강대학교산학협력단 클라우드 환경에서 네트워크 기능 가상화의 서비스 기능 체이닝을 위한 가상 네트워크 기능 배치 및 재구성 방법

Also Published As

Publication number Publication date
KR20200025084A (ko) 2020-03-10

Similar Documents

Publication Publication Date Title
US11637755B2 (en) SDN network system, controller, and controlling method
US5646936A (en) Knowledge based path set up and spare capacity assignment for distributed network restoration
KR100901547B1 (ko) 통신 메시들을 형성하기 위한 방법 및 장치
US8327021B2 (en) Technique of determining connectivity solutions for network elements
CN102027712B (zh) 确定网络中的故障路由器的系统、方法和程序
EP2045965B1 (en) Resource state monitoring method, device and communication network
EP0951196A2 (en) Optical layer quasi-centralized restoration
JP2005521334A (ja) ネットワーク管理システム
CN104247344A (zh) 用于拆分式体系结构中快速故障转移的控制器安排
JP2002199005A (ja) 相互接続構造を設計する方法
CN106664214B (zh) 一种虚拟网络的故障恢复方法和装置
CN100583798C (zh) 用于多域虚拟专用网络配置的方法和系统
EP2804343B1 (en) Method for mapping a network topology request to a physical network, computer program product, mobile communication system, and network configuration platform
US7006434B1 (en) System for non-disruptive insertion and removal of nodes in an ATM sonet ring
US10080205B2 (en) Method and apparatus for determining synchronisation references
US11792040B2 (en) Communication system and control method
CN104253748B (zh) 基于分布式架构的路由方法和系统
US20050188242A1 (en) Time constrained failure recovery in communication networks
KR102521362B1 (ko) 전송망 소프트웨어 정의 네트워킹을 이용한 전송망 대량 회선 재배치 장치 및 방법
CN112217680A (zh) 基于软件定义广域网的控制器能力基准测试方法和装置
KR102117497B1 (ko) 네트워크 인프라 구축 시스템 및 네트워크 인프라 구축 방법
JP6156002B2 (ja) 情報処理装置、通信方法及び通信プログラム
CN112866833A (zh) 一种业务恢复方法、装置、电子设备及存储介质
CN114430387B (zh) 一种节点的配置方法、控制器和节点
US11876555B2 (en) Failure determination system and failure determination method

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20180829

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20210705

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20180829

Comment text: Patent Application

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

Comment text: Notification of reason for refusal

Patent event date: 20220908

Patent event code: PE09021S01D

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: 20230317

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230410

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230410

End annual number: 3

Start annual number: 1

PG1601 Publication of registration