본문 바로가기

CISCO

(44)
[정보공유]ACI Dashboard 안녕하세요. 이번 포스팅은 정보 공유 포스팅입니다. Cisco ACI의 Dashboard에 대한 내용입니다. 요즘은 많은 벤더의 장비들이 그러하듯이 Cisco ACI도 REST-API나, SDK를 사용하여 다양한 것들을 추가적으로 구현하여 사용이 가능합니다. #앞으로 6월에 진행될 네트워크 전문가 따라잡기 커뮤니티의 N.EX.T에서도 관련 세션을 발표할려고 생각중입니다! ^^ Cisco Korea에서는 이러한 프로그래머빌리티를 위해서 시스코 본사의 Github이외에 Cisco Korea의 Git(https://github.com/CiscoKorea)을 운영하고 있는 데, 오늘은 그 Github에 공유 중인 ACI Dashboard에 대해서 간단히 살펴봅니다. ^^ ACI Dashboard로 공개되어 있는..
NX-OS : ACL Match Count 확인 Cisco Nexus에서 ACL 적용과 관련한 간단한 내용 공유입니다. ACL에 필요한 Rule을 설정한 이후에 정상적으로 ACL을 통해서 Permit 되거나, Deny 되었는지각 ACL Rule을 통과되었는지를 확인하기 위해서 show ip access-list ACL_Name 명령을 통해서 Rule에 매치된 Count를 확인을 할 수 있는 데, NX-OS에서는 저렇게만 하면, ACL Rule에 매치된게 있는지 확인이 안됩니다.기존처럼 Rule 매치된 Count를 확인하기 위해서는 ACL 설정 시에,statistics per-entry 명령을 추가로 해야 합니다. 기본 설정은 no statistics per-entry로 비활성화 상태이기 떄문에 ACL에 매치된 Rule의 Count를 확인할 수 없습니다..
[동영상]Cisco ACI - JSON 자동생성 및 적용(Ansible) 안녕하세요. 이번 포스팅은 간단한 동영상으로 올려봅니다. 앞으로 포스팅을 위해서 준비 중인(?) ACI와 관련한 간단한 동영상입니다. ACI에서 EPG를 생성하고, Contract을 생성하고, Contract을 맺어주기 위한 작업을 JSON을 통해서 진행을 하는 내용입니다. 다만, JSON을 생성하는 것을 EPG와 Contract를 변수로 하여, Ansible을 통해서 변수로 지정된 EPG와 Contract을 생성 및 연결하는 JSON을 생성하고 이를 통해서 ACI에 적용합니다. JSON을 수동으로 변경해서 만드는 것에 비해서 잘못 수정할 부분이나, 보다 많은 부분에 적용해야 하는 경우가 발생하는 경우에 조금 유용하게 사용할 수 있지 않을까 싶습니다. 물론 이 방법 이외에도 추가적으로 보다 유연하고 편리..
[PDF]Nexus 기초 따라잡기 안녕하세요. 네떡지기입니다. 본 블로그에서 나름 오랜(?)기간 포스팅 했었던.. 시리즈인.. Nexus 기초 따라잡기에 대한 PDF판을 공개합니다. 아무래도 시간이 좀 지난거라서 달라진 부분들도 있을꺼고, 미처 잘못 작성된 것을 수정하지 못한 부분들도 있을 수 있습니다. 하지만, 커다란 맥락에서는 큰 부분이 달라지지는 않았으리라.. 생각하고.. 달라지는 부분들도 기존의 것들을 알고 있어야 할 것이라고 생각하기 때문에... 2016년 크리스마스를 앞두고... PDF판으로 공개를 합니다. 표지,간지를 포함하여.. 무려. 192페이지에 달하는... 누군가에게는... 도움이 되기를 바라며... ^^ p.s. 2016년에는.. 기존의 포스팅과 더불어... 또 다른.. 장기 시리즈가 시작되지 않을까? 싶습니다..
Automation for Networker[6] - Ansible : Part 4 Automation for Networker로 다시 또, 오랜만에 포스팅을 하게 됩니다. 이번 포스팅은 Automation Tool인 Ansible을 활용하여 Cisco 장비를 제어하는 예제입니다. 기본 Ansible을 활용하여 Cisco 장비를 제어하는 것은 NX-API를 사용하는 데, NX-API는 제한적으로만 장비에서 지원되기 때문에 아직까지는 사용하는 데 있어서 제한이 있습니다. 이를 위해 SNMP를 사용하여 장비를 제어할 수 있도록 해주는 라이브러리를 사용하여 Ansbile로 시스코 장비를 다뤄봅니다. 원래 지난 Automation for Networker 5에 이어서 Arista 장비에 대한 예제를 다루려고 했으나, 네트워크 타임즈에 2월호부터 기고 중인 Programmability for N..
Programmability for Networker : Part 17(Cisco NX-API) NX-API 기존의 Python for Networker라는 주제로 포스팅하던 것을, 주제를 넓혀보고자.. Programmability for Networker로 이름을 변경하고 지속해서 시작합니다. ^^; 이번 포스팅은 Cisco의 Programmability를 지원하는 NX-API에 대한 포스팅입니다. NX-API - Cisco Programmability ◈ NX-API - HTTP/HTTPS의 RPC 기반의 API 기능 수행 - 'show', 'configuration', 'Linux Bash' 지원 - JSON-RPC를 지원 - Cisco Nexus 9000 platform 적용 ◈ NX-API 동작 - HTTP/HTTPS로 전송되며, 해당 CLI는 HTTP/HTTPS의 POST body로 en..
Nexus 7000 6.2(8) Bug Issue 공유 Nexus 7000 6.2(8) Bug Issue 공유 Nexus 7000 운영 중, 서버쪽에서 Polling Target IP를 중간 중간 놓치는 지속적으로 놓치는 이슈가 있었습니다. 확인해보니, Nexus 7000에서의 Mac-Address Table이 지속적으로 갱신되고 있었습니다.Mac-Address Table이 계속 갱신되면서, Mac-Address의 수량도 계속 오르락 내리락을 반복하였습니다. 이런 저런 내용들을 확인해보다 보니, 아래와 같이 TCN이 지속적으로 발생하여 Mac-Address Table이 갱신됨을 확인하였습니다. Nexus# sh spanning-tree detail | inc exec|from|occurVLAN0100 is executing the rstp compatible..
Programmability for Networker : Part 15 (Cisco OnePK:4) OnePK 예제 지난 포스팅에 이어서 Python을 사용한 OnePK 예제를 다뤄봅니다. 간략한 예제를 통해서, OnePK를 어떻게 사용할 수 있는지 알아보겠습니다. ○ OnePK 두 번째 예제 - Network Element의 Interface 정보를 가져와서 출력해보는 예제입니다 - Ethernet Type의 Interface 정보를 가져오고, 해당 Interface의 Description을 출력합니다 ◆ 실행결과 ◆ 소스코드 - 기본 코드는 지난 포스팅인 Python for Networker Part 14(OnePK3)을 참고해주시면 됩니다. - Interface를 정보를 가져오기 위해서 OnePK에서 제공하는 Package중에, Interface라는 Package를 사용합니다. - 여기서는 Net..