본문 바로가기

network

(79)
[예제코드]제24회 네전따 N.EX.T : NE를 위한 Python 101 안녕하세요. 이번 포스팅은 현재 제가 운영진으로 활동 중인 [네트워크 전문가 따라잡기] 커뮤니티의 '제 24회 네트워크 전문가 따라잡기 "N.EX.T" (정기기술세미나)' 에서 제가 진행한 세션과 관련된 내용입니다. 이번 행사에서는 [예제로 보는 '네트워크 엔지니어를 위한 Python 101'] 이라는 주제로 세션을 하였고 세션 시간에 사용된 간단한 예제에 대해서 코드를 공유합니다. 코드에 대한 내용은 세션 시간에 다루었기 때문에 자세한 설명은 생략합니다. 그리고 본 예제에 사용된 코드는 완성형 코드는 아닙니다. 우선 대표적인 예가 예외처리가 전혀 없습니다. (기본 라이브러리에서 제공되는 부분 제외) 아래의 코드들은 처음 접근을 어렵게 생각하시는 분들을 위해서 최대한 쉽게 접근할 수 있을 정도로 짧게 짧..
Programmability for Networker : Part 25(ACI - PC/vPC Profile) 안녕하세요. 이번 포스팅은 Programmability for Networker의 25번째 포스팅입니다. ACI Cobra를 이용하여 Port Channel 혹은 vPC Profile을 만들어주는 코드에 대해서 공유합니다. 세부적인 코드 설명은 포함되어 있지는 않지만, 현업에서 아래의 코드를 사용한다면 보다 쉽고, 빠르게 Profile을 만드실 수 있을겁니다. 이번 코드는 운영 중인 커뮤니티에서 진행된 '제 22회 네트워크 전문가 따라잡기 'N.EX.T''에서 발표하였던 코드이기도 합니다. (정리해서 올리기로 하고.. 1년 가까이가 지났네요. ^^) 물론 포스팅 설명에 앞서서 한가지 미리 얘기를 드리면, '왜 Port Channel이나 vPC Profile을 대량을 으로 만들어야 하지?' 라고 생각하실 ..
서버의 네트워크 확인을 위한 명령 - Part 1(Windows) Today Key : Server, Network, Check, 서버, 네트워크, 확인, 체크, 명령어, command, ping, tcping, tracert, tcproute 이번 포스팅은 서버에서의 네트워크를 확인하기 위한 몇 가지 명령에 대해서 알아 보겠습니다. 이번 포스팅에서 다뤄지는 내용은 서버를 네트워크에 연결하는 초기 구성 시에 서버의 네트워크 설정이 잘 되었는지 확인 하기 위해서 사용하기도 하지만, 갑자기 서버가 정상적으로 통신이 되지 않거나 서비스가 정상적으로 제공 되지 않는 문제가 발생 할 경우에 더 유용하게 사용될 수 있습니다. 이번 포스팅에서는 윈도우에서 사용 가능한 명령에 대해서 살펴보지만, 실제 리눅스에서도 거의 동일하게 사용이 가능합니다. 향후 포스팅에서는 리눅스에서의 사용 ..
Programmability for Networker : Part 23 (Config Backup) Today Keys : Programmable, config, 프로그래머블, 백업, netmiko, programmability, networker, network 이번 포스팅은 다시 시작하는 Programmability for Networker의 23번째 포스팅입니다. 이번 내용은 장비의 Configuration을 백업해주는 코드입니다. 주기적으로 반복해서 수행되는 장비 백업 작업에 대해서 손쉽게 코드로 해결해 줄 수 있습니다. 이 포스팅에서는 앞 포스팅에서 소개한 netmiko 라이브러리를 사용하였고, Cisco 장비에 대해서만 진행했습니다. 하지만 유사한 방식으로 다른 장비들도 손쉽게 구현이 가능할 것입니다. netmiko에서 지원되는 다양한 네트워크 장비들도 거의 동일한 방법으로 구현이 가능합니다..
[발표자료]제 22회 네전따 'N.EX.T' - Programmable Network 지난 주 토요일(6월 10일)에 광화문에 있는 한국 Microsoft 에서 제 22회 네트워크 전문가 따라잡기 'N.EX.T' 행사를 진행했습니다. 전체적인 행사 준비와 함께.. 마지막 세션에서 'Programmable Network'라는 주제로 세션을 진행했습니다. 당일 발표된 내용 중에 많은 장수는 살짝 빠졌지만 당일 진행된 전체 흐름에는 큰 영향은 없습니다. (내용과 함께 듣지 않으면 큰 의미가 없던 이미지라..)세션에서 진행된 Code에 대한 부분은 앞으로의 포스팅에서 차츰 공개될 예정입니다.
Programmability for Networker : Part 22 (Netmiko) Keyword : netmiko, paramiko, ssh, python, programmability, automation, network, 자동화, 프로그래머빌리티 Programmability for Networker를 새롭게 시작하는 포스팅입니다. ^^; 지난번 Part에 이어서 Part 22부터 시작입니다. 당분간 진행하는 부분이 예전에 진행을 하면서 사용했던 부분이긴 하지만, Netmiko라는 멀티벤더에서 손쉽게 Paramiko SSH를 사용할 수 있도록 해주는 라이브러리로 진행을 하게 될 예정이라서, 먼저 Netmiko 라이브러리를 설치하는 것으로 가볍게 시작해봅니다. Netmiko Multi-vendor library to simplify Paramiko SSH connections to n..
[동영상] Programmability for Networker : 재개 예정 안녕하세요. 이번 포스팅은 기존에 진행하던 Programmabiliy for Networker 라는 주제의 포스팅을.. 다시 오랜만에 재개하기 위한 사전 동영상 포스팅입니다. 아래의 동영상은 Access-list를 관리하기 위한 방법으로 작성한 코드입니다. 차단하기 위한 별도의 IP리스트 파일을 관리를 하여, 기존의 있는 Access-list에 해당 파일에 있는 IP를 차단하는 역할을 해줍니다. 또한 이력관리를 위해서 앞에 Access-list Numbering을 ACL이 추가되는 현재의 날짜와 그 날의 순번대로 작성됩니다. 즉, 2017년 5월 1일에 작성되는 ACL의 경우에는 1705010000, 1705010001 과 같이 Accesss-list가 만들어집니다. 개인적으로 진행하는 스터디에서 다뤄질..
Automation for Networker[5] - Ansible : Part 3 Ansible Arista 제어 거의 한 달여만의 포스팅이자, Automation for Networker 시리즈로는 거의 3~4달여만 남기는 것 같습니다. 이래 저래.. 일도 있고, 2월부터 4월까지 예정중인 네트워크 타임즈 기고 건 때문에 조금 더디게 정리하고 있기도 합니다. ^^; 이번 포스팅은 4월 네트워크 타임즈 기고에서도 다뤄지게 될 내용인, Ansible을 통한 Arista Switch를 제어하기의 첫 번째 시간인 환경 구축입니다. 다음 포스팅은 이 환경 구축을 통한 실제 Ansible로 Arista swtich 제어하는 에제를 다루게 될 예정입니다. 길이는 무척이나 짧지만, 인고의 삽질 끝에 얻어낸 축약된 내용입니다. ^^; Ansible로 Arista Switch 제어하기 1. Arist..