본문 바로가기

반응형

분류 전체보기

[네트워크 자동화] - Netmiko 소개 및 활용 ● Netmiko 라이브러리 소개 - Netmiko 라이브러리는 SSH/TELNET 프로토콜을 사용하여 네트워크 장비를 CLI기반으로 접근하여 정보를 수집하거나 명령어를 전달 할 수 있게하는 라이브러리 입니다. ○ Netmiko 라이브러리 설치 pip install netmiko ○ Netmiko 라이브러리 사용 예제 1) netmiko 라이브러리 선언 from netmiko import ConnectHandler 2) 장비 정보 입력 - device_type, ip, username, password, secret, verbose 입력 if __name__ == "__main__": device = { "device_type": "cisco_ios", "ip": "DEVICE IP", "username.. 더보기
[네트워크 자동화] - 환경 구축 (윈도우 기반) ● 파이썬3 설치 (Download URL: https://www.python.org/downloads/windows/) ○ 설치 환경 변수 수정 (1) - Add Python.exe to PATH 선택 - Customize Installation 선택 ○ 설치 환경 변수 수정 (2) - Next 선택 ○ 설치 환경 변수 수정 (3) - Install Python 3.10 for All Users 선택 후 Install 클릭 ○ 설치 완료 ○ 설치 검증 - CMD를 실행 후 python 입력 정상적으로 설치 된 경우 아래와 같이 파이썬 버전이 출력 됩니다. ● Visual Studio Code 설치 (Download URL: https://code.visualstudio.com/download) ○ Vi.. 더보기
[네트워크 자동화] - 소개 ● 네트워크 자동화 정의 - 네트워크 자동화는 네트워크 관리자 및 엔지니어의 개입 없이 프로그래밍 언어를 사용하여 네트워크 장비를 관리 또는 제어를 수행하는 것을 의미 합니다. ● 네트워크 자동화 장점 1) 코드를 통한 네트워크 관리를 수행하기 때문에 일관성 있는 데이터 수집 가능 2) 외부 라이브러리를 이용하여 결과값 다양한 타입의 결과물로 출력 가능 (Text or Excel) 3) 많은 수량의 네트워크 장비를 코드를 이용하여 간편하게 관리 가능 4) 반복적인 업무 수행에 최적화 (장비점검 및 설정 백업) ● 네트워크 자동화 요구사항 ○ 파이썬 & VSCODE 설치 - 파이썬 프로그램 설치 (Python 3) (Download URL: https://www.python.org/downloads/ 운영.. 더보기
이직으로 인해 당분간 포스팅이 어렵습니다. 9월에 이직하고 출근한지 얼마되지 않아 적응하느라 바쁘네요. 다음 포스팅에서는 조금 더 자세한 VXLAN, ACI 그리고 Python을 활용한 네트워크 자동화로 돌아오겠습니다. 더보기
Spine and Leaf Architecture (feat. Data Center Network Architecture) ● Spine and Leaf Architecture 개요 네트워크 아키텍처를 구성 할 때 일반적으로 계층적 모델 구조를 사용 했습니다. 흔히 이야기하는 3-Tier Network Architecture 구조로 많이 설계 했습니다. 네트워크 엔지니어들에게 익숙한 모델이고 특정 구역의 장애가 전체에 전파되지 않는 모듈형식이기 때문에 관리가 용이하고 Scale-Out / Scale-Up 확장이 가능하기 때문에 확장성도 나쁘지 않습니다. 다만, 구조를 변경하기 어렵고 (유연성이 떨어짐) 기존의 네트워크 기술로 인해 극복하지 못하는 단점들이 존재하기 때문에 데이터센터에서는 새로운 아키텍처가 필요로 했습니다. 그래서 Spine - Leaf Architecture 라는 새로운 디자인이 소개 되었습니다. Spine .. 더보기
Hierarchical LAN design Model (with. 네트워크 디자인) ● Hierarchical LAN design Model 소개 Hierarchical LAN design Model (계층적 LAN 디자인)은 엔터프라이즈 네트워크 아키텍처를 모듈형으로 나누어 각각의 모듈에서 기능을 수행하는 구조를 의미 합니다. 계층적 아키텍처로 구성하면 쉽게 구성할 수 있고 관리가 용이 합니다. 계층적 LAN 구성은 쉽고 빠르게 구성할 수 있는 반면에 구조변경이 어렵습니다. 모듈 형식으로 분할 된 계층 확장 역시 Scale-Out 방식의 확장보다 Scale-Up 방식의 확장을 수행 합니다. 계층별 LAN 디자인 네트워크는 3개의 계층으로 나뉘어 집니다. 해당 아키텍처는 과거 10년 동안 일반적인 네트워크 환경에서 가장 많이 쓰인 3-Tire Network Architecture 입니다.. 더보기
IP 클래스와 CIDR & VLSM ● IP 주소 클래스란? 통신을 위해 사용되는 논리적인 주소 IP가 사용된 시작은 ARPANET 이였습니다. 초기에는 많은 HOST가 존재하지 않았고 IPv4 주소 체계만으로 충분했습니다. 다만 관리의 목적을 위해 5개의 Class로 나누어서 사용 하였습니다. 항목 시작 BIT 네트워크 주소 서브넷 가용 주소 (전체) Class A 0000 0000 0.0.0.0 ~ 127.255.255.255 255.0.0.0.0 2,147,483,648 Class B 1000 0000 128.0.0.0 ~ 191.255.255.255 255.255.0.0 1,073,741,824 Class C 1100 0000 192.0.0.0 ~ 223.255.255.255 255.255.255.0 536,870,912 Class.. 더보기
논리적 주소 IP (Internet Protocol) ● 논리적 주소 IP (Internet Protocol)란? Internet Protocol (이하 IP)는 상호 통신을 하기위해 사용하는 논리적 주소 체계 입니다. OSI 7 계층 중 3 계층(네트워크 계층)에서 사용하며, 네트워크 계층에서 사용하는 데이터의 단위를 패킷이라고 하며 IP 주소 체계를 사용하기 때문에 IP 패킷이라는 명칭으로 부릅니다. IP주소를 현실 세계와 대입하자면 일반 전화번호 또는 주소와 유사합니다. 일반 전화번호는 지역번호와 지역에 기반한 전화번호가 부여되고 일반적인 주소 역시 마찬가지 입니다. ● 논리적 주소 IP (Internet Protocol) 특징 Connectionless Protocol, IP는 자체로는 연결에 대해 설정 할 수 있는 항목이 존재하지 않습니다. 순차적.. 더보기

반응형