Blog

15 làm hư 2017

Cách thực hiện Lập trình Mạng trên thiết bị Cisco

CISCO: Khi khoảng thời gian của mạng dữ liệu và dữ liệu tập trung phát triển, trọng lượng cũng như vậy đối với các kỹ sư cần phải thực hiện thay đổi. Nhiều hiệp hội có hàng trăm và thậm chí là một số lượng lớn các tiện ích mạng. Xử lý với mọi người, một lúc thì không hiệu quả và bị hạn chế về số điện thoại so với những gì có thể đạt được khi tin học hóa.

Đối với những người đã chụp ở bất kỳ Mạng Cisco Tiện ích trong một thời gian rất dài, một điều hợp lý để hỏi là, "Giao diện dòng triệu hồi (CLI) có giám sát một tiện ích tại bất kỳ thời điểm nào, đường dẫn hiệu quả nhất có thể giải quyết được với bất kỳ mạng đang phát triển nào không?"

Thật khó cho bất kỳ kỹ sư nào để đưa ra câu trả lời “có” cho câu hỏi này.

Giải pháp thay thế tốt nhất để xử lý một vài tiện ích xử lý phải chứa khả năng robot hoá các thay đổi thiết kế mạng. Cisco đang thực hiện và tham gia sau khi nhóm kinh doanh về Network Programmability để tin học hóa.

Giao thức Quản lý Mạng đơn giản (SNMP) đã được sử dụng rộng rãi để giám sát mạng trong một thời gian đáng kể. Nó đã được tưởng tượng ban đầu trong 1980s cuối và SNMP không bao giờ có một mang của lập trình mạng hoàn chỉnh.

Google, ví dụ, đã tuyên bố nó sẽ phân phối với SNMP để theo dõi các tiện ích mạng của họ trong năm nay.

Lập trình Mạng Trong Cisco có thể được thực hiện với các nguyên tắc ngành công nghiệp và quy ước miễn phí:

Giao diện RESTful: Theo nghĩa đơn giản, Chuyển trạng thái Đại diện (REST) ​​là tiêu chuẩn cho các chương trình web cơ bản để kết nối với một trang web. Cisco đã mở ra các giao diện RESTful trên nhiều thiết bị chuyển mạch và thiết bị chuyển mạch, và hơn nữa trong cơ sở hạ tầng ứng dụng trung tâm (ACI) cho Network Programmability.

Python: Phương pháp lập trình miễn phí này đã phát triển rất ấn tượng ở mức phổ biến trong nhóm người Linux trong một thời gian đáng kể. Cisco hiện đã phối hợp các phương pháp chuyển đổi scripting của python vào khung làm việc NX-OS, ACI và các giai đoạn khác của Cisco.

XML và JSON: Ngôn ngữ đánh dấu mở rộng (XML) và JavaScript Object Notation (JSON) là các kiểu mã hóa dữ liệu tiêu chuẩn có thể hiểu được và có ý nghĩa máy. Ví dụ, toàn bộ chuyển đổi hoặc sự sắp xếp chuyển mạch có thể được hiển thị bằng XML hoặc JSON, được thay đổi bằng một trình xử lý văn bản, sau đó được sử dụng với Python hoặc REST để thực hiện thay đổi mạng.

Mô hình dữ liệu: Mô hình dữ liệu là một cách tiếp cận tiêu chuẩn để mô tả cách dữ liệu xác định với các dữ liệu khác và cách tất cả dữ liệu được xử lý và loại bỏ. Phần lớn hơn của sự sắp xếp của hầu hết các tiện ích mạng có thể được nói đến trong một chương trình dữ liệu khổng lồ. Các mô hình dữ liệu sau đó có thể được cơ giới hóa với khả năng lập trình mạng. Cisco đã triển khai Cây thông tin quản lý (MIT) như là hiển thị dữ liệu bên trong ACI. Một dữ liệu tăng khác chứng minh rằng có thể được kết nối với các thiết bị chuyển mạch và chuyển mạch của Cisco là chương trình YANG. YANG là một chương trình dữ liệu từ biểu thức “Một thế hệ tiếp theo khác”, đó là một tiêu chuẩn mở nhằm mục đích chinh phục những thiếu sót của SNMP.

Thời gian thực hiện thay đổi đối với các tiện ích mạng mỗi lần lượt đến lúc kết thúc. Hiện tại có một số giao diện chương trình cho nhiều tiện ích Cisco có thể truy cập để cơ giới hoá. Trong khi nó đòi hỏi một liên doanh đầu tư cơ bản để lập trình bất kỳ robot hóa mạng, sau khi nó toàn bộ, thời gian ấn tượng và chi phí làm việc có thể được tha.

GTranslate Your license is inactive or expired, please subscribe again!