본문 바로가기

내 이야기

(574)
Programmability for Networker : Part 14 (Cisco OnePK:3) 이번 포스팅부터는 OnePK 예제를 다뤄봅니다. 본 포스팅의 예제는 원래 제목이기도 하지만, OnePK에서 지원하는 언어 중에 Python을 사용하여 진행하게 됩니다. 이번 포스팅에서는 예제를 하기 위한 다른 내용도 함께 들어가느라, 1개의 예제만 다루게 됩니다. ○ OnePK 첫 번째 예제 - Network Element와 연결하여, 해당 Element의 정보를 가져오는 예제 - 아래의 동영상과 같이 장비의 다양한 Element 정보를 가져올 수 있다. - Source Code - Source Code를 보면, 매우 단순(?)합니다. - OnePK가 지원되는 Device와의 연결을 위해서 'IP address', 'username', 'password'가 필요로 하며, 해당 정보를 가지고, 해당 Dev..
Programmability for Networker : Part 13 (Cisco OnePK:2) Python for Networker 13번째는 본래 의도와는 다르게 다시 조금 쉬어가는 포스팅입니다. OnePK의 예제 코드를 다뤄보기 전의 Cisco OnePK에 대해서 조금 더 간단히 알아보는 내용입니다. 다음 포스팅부터 이제 실제 예제코드는 함께 다뤄질 예정입니다! ^^ 또한 본 포스팅은 OnePK에 대한 소개이기 때문에 이론적인 부분에 있어서는 지속적으로 업데이트 할 예정입니다. ○ OnePK Introduce - 다양한 Cisco Device를 OnePK라는 Application Toolkit을 통해 기존 네트워크를 programmability하게 사용 가능하도록 함. - 기존 IOS ,OSd/XE, XR, NX-OS 모두 각각 onePK API를 지원하는 환경에서 다양한 언어(C, Java,..
Programmability for Networker : Part 12 (Cisco OnePK:1) 이번에는 Cisco OnePK에 대한 아주 간단한 소개와 앞으로 포스팅 하게 될 OnePK에 대한 예제 내용들입니다. 이번 포스팅에서는 OnePK로 할 수 있는 예제 결과에 대해서만 간략하게 보여드리고, 이후 포스팅부터는 OnePK에 대한 좀 더 기술적인 내용과 함께 이번 포스팅에 보여드린 예제에 대해서 코드와 함께 좀 더 자세히 살펴보도록 하겠습니다. Cisco OnePK (Platform Kit) ○ OnePK 란? - Cisco Open Network Environment SDN 전략 요소 - 개발/자동화/빠른 서비스 생성 등의 작업을 손쉽게 하게 도와주는 툴킷 - 다양한 언어(C, Java, Python)를 사용할 수 있도록 API를 제공 - API를 사용하여 비즈니스 요구에 따른 확장, 변경 등..
OnePK OnePK 1. PC에 SDK File 다운로드 https://developer.cisco.com/site/devnet/home/index.gsp#comboFilters%5Bcontenttype%5D=.sdks onePK-sdk-python-rel-1.3.0.181.tar.gz 2. onePK Master(?)로 파일 전송 $ scp onePK-sdk-python-rel-1.3.0.181.tar.gz username@Server_IP OnePK 정의 https://ciscomarketing.jiveon.com/docs/DOC-53411 OnePK 파이션 기초 http://ipengineer.net/2014/05/using-ciscos-onepk-python/ OnePK 연결 http://artynetwo..
Automation for Networker[2] - Ansible : Part 1 기존에 포스팅을 시작한 Puppet에 이어서 비슷한 자동화 Tool인 Ansible에 대한 정리입니다. Puppet를 정리를 시작하다가, 잠깐 다른 부분을 정리하다보니 Ansible 부분을 다시 먼저 정리하기 시작했습니다. 기존 Puppet도 마찬가지고 Ansible도 함께 포스팅이 될 예정이며 제목은 Automation for Networker이라는 이름으로 통합 포스팅이 될 예정입니다. Automation Tool이 Network보다는 System쪽에 보다 촛점이 맞혀져 있겠지만, 제 Posting에서는 보다 Networker를 위한 중심으로 진행될 예정입니다. ^^; 수정해야 할 부분, 보완해야 할 부분이 있으면 알려주시면 감사하겠습니다. Ansible - 시스템 구성(환경 설정), 초기 소프트웨어..
Automation for Networker[1] - Puppet : Part 1 기존 것들도 우왕~좌왕하면서.. 새로운 주제의 포스팅을 시작합니다. 이것도 한 2~3주전쯤에 초안 정리하다가... 보지도 않다가.. 다시 콩알 만큼씩 보려고... 우선 다시.. 급 보기좋게(?) 마저 정리해서 포스팅을 합니다. 자주 올리지는 않겠지만.. 더디더라도.. 꾸준히 올릴 수 있도록 해보겠습니다! ^^ Puppet ▷ 기존에 정의된 Manifest에 의해서 현재 설정과 Manifest와 비교하여 변경된 부분에 대해서(혹은 초기 구동 시) 필요한 부분에 대해서 각 환경에 맞춰서 자동으로 환경을 구성함. ▷ 하나의 Manifest로 다수의 장치에 대해서 동일한 작업을 수행하고 서로 동일한 환경을 구성할 수 있다. ▷ 다수의 수작업이 필요한 환경 구성 및 업데이트 등의 작업을 Manifest 관리만을 ..
Nexus : NX-OS Part36(VLAN관련) 안녕하세요. 이번 포스팅은 기존에 한 줄 알았는 데.. 안 한(?) 정리만 해놓고... 안한 포스팅인 듯 싶습니다. 어쩌면 다른 제목으로 했을지도 모르겠지만.. 최근에 추가한 내용들도 있어서 ^^ Nexus 시리즈로 포스팅해 봅니다. ^^ VLAN • VDC별로 4094개의 VLAN이 지원되며, 전 시스템에서는 16,384개의 VLAN이 지원이 되지만, 특정 VLAN은 System-Level에 의해서 사용되거나 예약되어 있기 때문에 사용이 불가하다. 이러한 Vlan을 확인하는 명령어는 다음과 같다. [ Show vlan internal usage ] • 각 VLAN별의 특징은 다음과 같다 - VLAN 1 : Default VLAN으로 수정 및 삭제가 불가 - VLAN 2-1005 : Normal VLAN..
VXLAN - Part 3 [Arista VEOS로 VXLAN 구현 ] Arista의 VEOS를 통한 VXLAN을 간단하게 구현해보는 VXLAN의 3번째 포스팅입니다. 오랜만에 올리는 VXLAN시리즈 포스팅이네요. 원래 3번째 포스팅은 좀 더 이론적인 부분을 다루기 위해서 작성하다가, 4번째 포스팅하려던 테스트가 먼저 정리가 되어서, 순서를 바꿔서 올려봅니다. VXLAN을 구성하기 위한 VEOS의 간단한 Config에 대해서 먼저 알아보고, 해당 Config를 이용하여 단순한 랩을 통해서 이해해보시길 바랍니다. ○ VXLAN VTI 생성 switch(config)#interface vxlan 1 ○ VNI와 VLAN 간의 Mapping switch(config)#interface vxlan 1 switch(config-if-Vx1)#vxlan vlan 100 vni 100 ..