토픽 91 / 147·네트워크 아키텍처 및 신기술
네트워크 자동화 (Network Automation)
네트워크 자동화 (Network Automation)
네트워크 설정, 관리, 운영 작업을 수동 CLI 대신 스크립트, API, 오케스트레이션 도구를 활용하여 자동화하는 기술
필요성: 대규모 장비 일괄 설정, 인적 오류 감소, 일관된 설정 보장, 빠른 변경/롤백, 감사 추적
도구 및 기술: Ansible(설정 관리/오케스트레이션, 에이전트리스/YAML), Python/Netmiko(스크립팅, SSH 자동화), NETCONF(표준 설정 프로토콜, XML 기반, RFC 6241), RESTCONF(REST 기반 NETCONF, JSON/XML, HTTP), Terraform(IaC, 선언적/상태 관리), YANG(데이터 모델링, 표준 스키마)
IaC 원칙: 버전 관리(Git), 코드 리뷰, 테스트 자동화, CI/CD 파이프라인
적용사례: 네트워크 프로비저닝, 설정 관리, 대규모 배포
비교: Ansible(에이전트리스/YAML/Push) vs Terraform(IaC/선언적/상태관리) vs NETCONF(표준/XML/장비설정)
연관: SDN, DevOps, IaC, NETCONF