본문 바로가기

네트워크/네트워크 자동화

[네트워크 자동화] - 소개

728x90

● 네트워크 자동화 정의
  - 네트워크 자동화는 네트워크 관리자 및 엔지니어의 개입 없이 프로그래밍 언어를 사용하여 네트워크 장비를 관리 또는 제어를 수행하는 것을 의미 합니다. 



● 네트워크 자동화 장점
  1) 코드를 통한 네트워크 관리를 수행하기 때문에 일관성 있는 데이터 수집 가능
  2) 외부 라이브러리를 이용하여 결과값 다양한 타입의 결과물로 출력 가능 (Text or Excel)
  3) 많은 수량의 네트워크 장비를 코드를 이용하여 간편하게 관리 가능
  4) 반복적인 업무 수행에 최적화 (장비점검 및 설정 백업)

 


● 네트워크 자동화 요구사항
  ○ 파이썬 & VSCODE 설치

    - 파이썬 프로그램 설치 (Python 3)       

      (Download URL: https://www.python.org/downloads/ 운영체제에 맞는 파이썬 설치)

 

    - 파이썬 문법에 대한 기본적인 지식
    - 파이썬 데이터 타입에 대한 기본적인 지식
    - Microsoft Visual Studio Code 설치 및 확장팩 설치

     (Download URL: https://code.visualstudio.com/download  // 시스템 인스톨러 설치)

  ○ 외부 Library 설치 

    - 네트워크장비에 접근하기 위한 외부 Library 설치 

    - Netmiko Library 설치 (pip install netmiko)

 

● 기타 사항
  - 네트워크 자동화에 사용되는 라이브러리를 통해 Linux 및 Windows 자동화도 가능합니다. 서버 자동화 부분은 네트워크 자동화가 끝난 후 간단하게 포스팅 하도록 하겠습니다. 

 

 

728x90