Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

Netconf REST Conf

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Netconf REST Conf

    Ai còn dùng cổng console nữa? Đã đến lúc nói lời chia tay với “sợi dây màu xanh”

    1. Console – một thời vang bóng (và những giới hạn không thể chối bỏ)


    Bạn có nhớ cảm giác lần đầu tiên cắm sợi cáp console màu xanh từ laptop vào router không? Đó từng là biểu tượng cho việc "chạm tay vào mạng", cảm giác kiểm soát trọn vẹn một thiết bị chỉ bằng một terminal nhỏ gọn. Thế nhưng, chuyện đó là của... nhiều năm trước.

    Ngày nay, ai còn đi cắm cáp console giữa một hệ thống Cloud? Ai lại chạy từ tầng 3 xuống tầng hầm chỉ để vào console một switch bị lỗi? Với SDN, với Cloud, với hạ tầng ảo hóa, console vật lý đã trở nên lỗi thời – thậm chí là vô dụng. Bạn không thể mang cáp console lên Amazon EC2 hay Google Cloud được.

    Và khi chúng ta bắt đầu cấp IP để quản lý thiết bị từ xa, vấn đề bảo mật bắt đầu xuất hiện. Một địa chỉ IP mở ra đồng nghĩa với một cánh cửa có thể bị ai đó ở bên kia thế giới gõ vào – nếu không cẩn thận, bạn không chỉ mất quyền quản lý mà còn vô tình trao chìa khóa cấu hình cho kẻ tấn công. 2. Khi lưu lượng quản lý không còn “cục bộ” nữa


    Trong môi trường SDN và Cloud, lưu lượng quản lý không còn chỉ đi vòng quanh trong LAN nữa. Nó phải băng qua Internet, qua nhiều tầng hạ tầng không thuộc quyền kiểm soát của bạn. Và bạn không thể tin vào bất cứ ai trên đường truyền đó. MITM (Man-in-the-Middle), giả mạo thiết bị, nghe lén – tất cả đều có cơ hội diễn ra nếu lưu lượng quản lý không được mã hóa và kiểm soát đúng cách.

    Vậy nên, trước khi nói về công cụ hay giao thức, bạn cần hiểu một điều cơ bản: lưu lượng quản lý là máu mạch của hệ thống, và mặt phẳng quản lý (management plane) chính là trái tim điều khiển. Nếu trái tim này bị xâm nhập, bạn sẽ mất quyền kiểm soát toàn bộ hạ tầng – dù là vật lý, ảo hóa hay SDN. 3. Nhắc lại: Lưu lượng quản lý là gì? Mặt phẳng quản lý có gì quan trọng?


    Quay trở lại thời điểm đầu tiên khi một thiết bị mạng được khởi động, việc đầu tiên bạn làm thường là truy cập qua console – một hành động tưởng như đơn giản, nhưng lại là sự khai sinh của lưu lượng quản lý.

    Lưu lượng quản lý bao gồm tất cả các dòng dữ liệu cho phép bạn cấu hình, giám sát và điều khiển thiết bị mạng. Mặt phẳng quản lý không chỉ là nơi “gõ lệnh cấu hình”, mà còn là cơ chế xác định ai có quyền truy cập, họ được phép làm gì, và mọi thao tác đó phải được ghi lại, kiểm soát và bảo vệ.

    Ngày nay, bạn không thể quản lý mạng SDN chỉ bằng tay – bạn cần giao thức hiện đại như NETCONF và RESTCONF, nơi controller SDN có thể “nói chuyện” với router, switch và firewall một cách tự động, có kiểm soát và bảo mật. 4. NETCONF và RESTCONF – sự tiến hóa cần thiết thay cho SNMP


    SNMP từng là ông vua quản lý thiết bị, nhưng thời của nó đã qua. NETCONF và RESTCONF không chỉ thay thế, mà còn khắc phục những điểm yếu chết người của SNMP. 4.1. Mã hóa và xác thực – vì mạng không còn là nơi an toàn
    • NETCONF dùng SSH, RESTCONF dùng HTTPS – hai giao thức đã chứng minh khả năng bảo vệ thông tin truyền tải.
    • Trong khi đó, SNMP v1/v2c... vẫn truyền dữ liệu như thể “đang tâm sự ở quán cà phê”, không hề mã hóa. SNMPv3 có cải tiến, nhưng triển khai phức tạp, ít được dùng hơn trong thực tế.
    4.2. Kiểm soát truy cập – tinh tế hơn chuỗi cộng đồng “read-only/read-write”
    • NETCONF dùng NACM, RESTCONF triển khai RBAC – cho phép kiểm soát chi tiết theo vai trò người dùng.
    • SNMP vẫn dùng community string – chỉ cần một chuỗi “public” hay “private” bị lộ, và bạn đã mất quyền kiểm soát thiết bị.
    4.3. Mô hình dữ liệu: YANG – hiện đại, chặt chẽ, dễ hiểu
    • NETCONF và RESTCONF hoạt động với YANG, một ngôn ngữ mô hình hóa rõ ràng, có cấu trúc, giúp giảm lỗi cấu hình, dễ tự động hóa.
    • SNMP dùng MIB – một cây phân cấp khó hiểu, thiếu trực quan, khó bảo trì.
    4.4. Giao dịch nguyên tử – không áp dụng thì thôi, chứ không áp dụng lỡ dở
    • NETCONF hỗ trợ transaction nguyên tử: nếu có lỗi, toàn bộ thao tác bị hủy. Không có chuyện "áp dụng một nửa", để lại thiết bị trong trạng thái bất định.
    • SNMP không có tính năng này – cấu hình dở dang, mất đồng bộ là chuyện... “ai làm SNMP cũng từng trải qua”.

    Kết luận: Đã đến lúc làm mạng một cách hiện đại và an toàn
    Click image for larger version

Name:	Netconf.png
Views:	8
Size:	37.2 KB
ID:	429632

    Console vật lý? Chỉ còn phù hợp cho phòng lab. SNMP? Phù hợp nếu bạn chỉ cần “giám sát xem còn sống hay chết”.

    Nhưng nếu bạn đang xây dựng hạ tầng SDN, đang quản lý hệ thống trên Cloud, đang cần bảo mật thực sự cho management plane – NETCONF và RESTCONF là lựa chọn bắt buộc.

    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X