Hiểu các APIs mạng

Hiểu các APIs mạng

Tập trung của chúng ta trên 4 dạng phổ biến nhất của APIs bạn sẽ thấy trên các thiết bị mạng: các APIs dựa trên
HTTP, NETCONF, RESTCONF, và gRPC/gNMI. Chúng ta sẽ bắt đầu bằng cách nhìn vào các khái niệm nền tảng cho mỗi dạng
API; một khi chúng ta xem lại chúng, chúng ta sẽ khám phá tiêu dùng các APIs này với các ví dụ cầm tay sử dụng
nhiều vendors.
Cho mỗi dạng API mạng, chúng ta đã sử dụng một hay hai nền tảng mạng. Cái này không ngầm chỉ rằng mỗi API chỉ là
giao diện một nền tảng hỗ trợ. Thực sự là, mỗi nền tảng thường hỗ trợ nhiều giao diện, nhưng cho minh họa nhiều
vendors và giao diện, chúng ta đã sử dụng một chập tùy ý để thể hiện tính đa dạng mà không xem xét thêm.
Khi chúng ta bắt đầu hành trình của chúng ta tiêu dùng và tương tác với các APIs mạng, trong mỗi phần phụ API,
tập trung của chúng ta như tập trung chúng ta đã có xuyên suốt các học phần trên vendor-neutral tools và libraries.
Cụ thể hơn, chúng ta sẽ nhìn vào các tools như cURL cho làm việc với các APIs dựa trên HTTP (RESTCONF bao gồm)
NETCONF trên SSH cho làm việc với NETCONF APIs, và gNMIc để tương tác với giao diện gNMI.
Nó là quan trọng để chú ý rằng phần này là về khám phá các APIs mạng ở chỗ rằng chúng ta trưng bày làm cách nào
chúng ta bắt đầu sử dụng và test các APIs mạng mà không viết bất cứ code nào. Tôi muốn bạn hiểu các khái niệm
từ mỗi dạng API cụ thể trước khi đặt chúng vào sử dụng trong học phần tiếp theo. Phần này không về các tools và
kĩ thuật bạn sẽ sử dụng cho tự động hóa các mạng sản xuất.
Hãy bắt đầu bằng cách đào sâu vào các APIs dựa trên HTTP.

Chia sẻ