블로그

15 March 2017

Cisco 장치에서 네트워크 프로그래밍 기능을 구현하는 방법

/
에 의해 게시 됨

시스코 : 데이터 네트워크와 데이터 집중의 범위가 확장됨에 따라 변화를 구현해야하는 엔지니어의 부담도 커집니다. 수많은 협회에는 수백 가지의 네트워킹 가젯이 있습니다. 모든 사람을 한 번에 하나씩 다루는 것은 비효율적이며 컴퓨터 사용으로 수행 할 수있는 것과는 대조적으로 타인을 제한적으로 취급합니다.

어떤 사람들에게도 총을 맞은 사람들을 위해 시스코 네트워킹 가제트는 매우 오랜 동안, "주어진 순간에 하나의 가제트를 감독하는 소환 선 인터페이스 (CLI)는 거대한 개발 네트워크를 다루기 위해 생각할 수있는 가장 효과적인 경로입니까?"라고 질문하는 것이 합리적입니다.

어떤 엔지니어도이 질문에 "예"라고 대답하는 것이 어렵습니다.

몇 가지 처리 장치를 다루는 최선의 대안은 네트워크 설계 변경을 로봇 화하는 기능을 포함해야합니다. 시스코는 컴퓨터 화를위한 네트워크 프로그래밍 기능을 지향하고 있습니다.

직접 네트워크 관리 프로토콜 (SNMP) 상당한 시간 동안 네트워크 모니터링에 널리 사용되었습니다. 늦은 1980에서 처음 상상되었으며 SNMP는 완벽한 네트워크 프로그래밍 기능을 제공하지 못했습니다.

구글예를 들어, 올해는 네트워킹 장비 모니터링을 위해 SNMP가 필요 없다고 선언했다.

Cisco의 네트워크 프로그래밍 기능은 다음 업계 지침 및 무료 규칙을 통해 구현할 수 있습니다.

RESTful 인터페이스 : 간단히 말해 REST (Representational State Transfer)는 사이트와 연결하는 기본 웹 프로그램의 표준입니다. 시스코는 수많은 스위치와 스위치에 RESTful 인터페이스를 개방했으며, 네트워크 프로그래밍을위한 ACI (Application Centric Infrastructure)에도 개방되어 있습니다.

파이썬 : 이 무료 프로그래밍 언어는 상당한 기간 동안 리눅스 사람들 그룹에서 널리 보급되었습니다. 시스코는 이제 파이썬의 번역 된 스크립트 언어를 NX-OS 작동 프레임 워크, ACI 및 기타 시스코 단계로 조정했습니다.

XML 및 JSON : XML (Extensible Markup Language) 및 JSON (JavaScript Object Notation)은 이해할 수 있고 기계 의미가있는 표준 데이터 인코딩 디자인입니다. 예를 들어 전체 스위치 또는 스위치 배열을 XML 또는 JSON으로 표시하고 워드 프로세서로 변경 한 다음 Python 또는 REST와 함께 사용하여 네트워크 변경을 로봇화할 수 있습니다.

데이터 모델 : 데이터 모델은 데이터가 다른 데이터로 식별되는 방식과 모든 데이터가 처리되고 제거되는 방식을 특성화하는 표준 방식입니다. 대부분의 네트워킹 장치의 배열 중 대다수는 거대한 데이터 쇼에서 사용할 수 있습니다. 그런 다음 네트워크 프로그래밍을 통해 데이터 모델을 기계화 할 수 있습니다. 시스코는 ACI 내부에 MIT (Management Information Tree)를 데이터 표시로 구현했습니다. 시스코 스위치 및 스위치에 연결할 수있는 또 다른 상승 데이터는 양 (YANG) 쇼입니다. YANG은 SNMP의 단점을 극복하기위한 공개 표준 인 "또 다른 차세대"라는 표현의 데이터 쇼입니다.

네트워크 가젯을 차례대로 변경하는 시간이 끝나고 있습니다. 현재 시스코 가젯을 프로그래밍 할 수있는 인터페이스가있어 기계화가 가능합니다. 모든 네트워크 로봇 화를 프로그래밍하기 위해 기본 투자 벤처가 필요하지만, 전체적으로 인상적인 시간 및 작업 비용을 절약 할 수 있습니다.

댓글을 남겨주세요.

GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!