본문 바로가기

network

(48)
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..
Programmability for Networker : Part 16 (Junos PyEZ:1) PyEZ라는 Junos OS 장비를 다룰 수 있도록 해주는 Python용 micro-framwork라고 하는 Library를 다뤄봅니다. 이번 포스팅에서는 PyEZ가 무엇인지 아주 간단히, 그리고 아주 간단한 예제를 통해서 가볍게 접근해봅니다. Juniper PyEZ Library ○ PyEZ 란? - Junos OS 장비를 원격에서 관리 및 자동화하는 Python으로 만든 'micro-framework' - Junos OS 혹은 , Junos OS XML API에 대한 이해가 복잡하게 필요하지 않음 - 비개발자에게는 원격지의 Junos OS 장비의 자동화 업무 등의 할 수 있도록 하는 간단한 Power Shell 역할을 함. - 개발자에게는 보다 큰 네트워크 인프라의 자동화 관점에서 사용할 수 있는 확..
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..
Automation for Networker[3] - Puppet : Part 2 Puppet 2번째 입니다. ^^ Automation for Networker 시리즈의 3번쨰 포스팅이기도 합니다. 이번 포스팅에서는 Puppet를 설치해보고, 아주 간단하게 구조 확인 및 예제를 실행해보고, 작은 모듈로도 구성해 봅니다. Puppet 설치하기 1. 파일 Download : wget http://apt.puppetlabs.com/puppetlabs-release-precise.deb 2. APT 설정 업데이트 : sudo apt-get update 3. Install : sudo apt-get -y install puppet ※ sudo yum install puppet [ Yum 패키지 이용 시 ] http://downloads.puppetlabs.com/windows [ Windows..
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를 사용하여 비즈니스 요구에 따른 확장, 변경 등..
Automation for Networker[2] - Ansible : Part 1 기존에 포스팅을 시작한 Puppet에 이어서 비슷한 자동화 Tool인 Ansible에 대한 정리입니다. Puppet를 정리를 시작하다가, 잠깐 다른 부분을 정리하다보니 Ansible 부분을 다시 먼저 정리하기 시작했습니다. 기존 Puppet도 마찬가지고 Ansible도 함께 포스팅이 될 예정이며 제목은 Automation for Networker이라는 이름으로 통합 포스팅이 될 예정입니다. Automation Tool이 Network보다는 System쪽에 보다 촛점이 맞혀져 있겠지만, 제 Posting에서는 보다 Networker를 위한 중심으로 진행될 예정입니다. ^^; 수정해야 할 부분, 보완해야 할 부분이 있으면 알려주시면 감사하겠습니다. Ansible - 시스템 구성(환경 설정), 초기 소프트웨어..
SDN / NFV : Part 2 SDN 관련 두 번째 포스팅입니다. 조금 더 빨리하고 싶었으나, 이런 저런 일들과 무수한 삽질(?)을.. 하는 바람에 생각보다는 조금 늦어졌습니다. 이번 포스팅은 지난 번에 설치한 Mininet 환경 구축을 실제로 아주 간단하게 테스트하는 내용입니다. 별도의 OpenDayLight라는 OpenFlow Controller를 설치해서, Mininet으로 만든 구성을 OpenDayLight를 통해서 확인해봅니다. 아래 구성의 구성인 OpenDayLight (Controller)/ mininet 은 각각 별도의 VM으로 구성하였으며, OpenDayLight의 경우에는 Ubuntu를 OS로 사용하였습니다. 먼저 OpenDayLight를 설치하겠습니다. 설치 파일은 http://www.opendaylight.org..
NFV (Network Function Virtualization) NFV에 대해서 간략하게나마 정리를 시작합니다. 잘못된 부분이나, 추가/보완할 내용이 있으시면 덧글 부탁드리겠습니다. 추가/보완되는 내용이 있으면 업데이트 하도록 하겠습니다. - 초기작성 : 2013. 09.21 - Last Update : 2013. 09.21 NFV (Network Function Virtualization) - 기존 Hardware Appliances들로 구현된 Route, NAT, Firewall, IDS, IPS, DNS, Caching등의 다양한 기능을 Software 형태의 Virtual Applicances로 구현하여 운용하는 가상화 기술. - 2012년 10월 독일 SDN & OpenFlow World Congress 에서 BT와 도이치텔레콤이 NFV 단체 설립 발표. -..