Phát hành DentOS 2.0, hệ điều hành mạng dành cho thiết bị chuyển mạch

Hiện đã có bản phát hành hệ điều hành mạng DentOS 2.0, dựa trên nhân Linux và dành cho việc trang bị các thiết bị chuyển mạch, bộ định tuyến và thiết bị mạng chuyên dụng. Quá trình phát triển được thực hiện với sự tham gia của Amazon, Delta Electronics, Marvell, NVIDIA, Edgecore Networks và Wistron NeWeb (WNC). Dự án ban đầu được thành lập bởi Amazon nhằm trang bị thiết bị mạng trong cơ sở hạ tầng của mình. Mã DentOS được viết bằng C và được phân phối theo Giấy phép Công cộng Eclipse miễn phí.

Để quản lý chuyển mạch gói, DentOS sử dụng hệ thống con hạt nhân Linux SwitchDev, cho phép bạn tạo trình điều khiển cho các bộ chuyển mạch Ethernet có thể ủy quyền chuyển tiếp khung và xử lý gói mạng cho các chip phần cứng chuyên dụng. Phần mềm này dựa trên ngăn xếp mạng Linux tiêu chuẩn, hệ thống con NetLink và các công cụ như IPRoute2, tc (Kiểm soát lưu lượng), brctl (Kiểm soát cầu) và FRRouting, cũng như VRRP (Giao thức dự phòng bộ định tuyến ảo), LLDP (Lớp liên kết Giao thức Discovery Protocol) và MSTP (Giao thức nhiều cây kéo dài).

Phát hành DentOS 2.0, hệ điều hành mạng dành cho thiết bị chuyển mạch

Môi trường hệ thống dựa trên bản phân phối ONL (Mạng mở Linux), do đó, bản phân phối này sử dụng cơ sở gói Debian GNU/Linux và cung cấp trình cài đặt, cài đặt và trình điều khiển để chạy trên các bộ chuyển mạch. ONL được phát triển bởi dự án Open Computing và là nền tảng tạo ra các thiết bị mạng chuyên dụng hỗ trợ cài đặt trên hơn một trăm model switch khác nhau. Thành phần bao gồm các trình điều khiển để tương tác với các chỉ báo, cảm biến nhiệt độ, bộ làm mát, bus I2C, bộ thu phát GPIO và SFP được sử dụng trong các công tắc. Để quản lý, bạn có thể sử dụng các công cụ IpRoute2 và ifupdown2, cũng như gNMI (Giao diện quản lý mạng gRPC). Các mô hình dữ liệu YANG (Yet Another Next Generation, RFC-6020) được sử dụng để xác định cấu hình.

Hệ thống này có sẵn cho các thiết bị chuyển mạch dựa trên Marvell và Mellanox ASIC với tối đa 48 cổng 10 Gigabit. Hỗ trợ hoạt động với nhiều ASIC và chip xử lý dữ liệu mạng khác nhau, bao gồm Mellanox Spectrum, Marvell Aldrin 2 và Marvell AC3X ASIC với việc triển khai các bảng chuyển tiếp gói phần cứng. Hình ảnh DentOS sẵn sàng để cài đặt được chuẩn bị cho kiến ​​trúc ARM64 (257 MB) và AMD64 (523 MB).

Bản phát hành mới bổ sung thêm những cải tiến sau:

  • Hỗ trợ NAT-44 và NA(P)T để dịch địa chỉ (NAT) từ phạm vi nội bộ sang địa chỉ công cộng ở cấp độ thông thường (Lớp 3, lớp mạng) và cổng Vlan (cầu nối mạng) trong bộ chuyển mạch.
  • Cung cấp các tùy chọn để định cấu hình giao diện mạng 802.1Q (VLAN) và định tuyến lưu lượng truy cập qua chúng. Các gói IpRoute2 và Ifupdown2 được sử dụng để cấu hình.
  • Đã thêm hỗ trợ cho bộ điều khiển PoE (Cấp nguồn qua Ethernet) để quản lý nguồn qua Ethernet.
  • Những thay đổi đã được thực hiện để cải thiện hiệu suất và khả năng mở rộng của cấu hình tường lửa.
  • Cải thiện quản lý tài nguyên dựa trên ACL. Đã thêm hỗ trợ cho cờ để nhận dạng địa chỉ IP cục bộ (mạng nội bộ).
  • Có thể kết nối các trình xử lý tùy chỉnh để định cấu hình cách ly cổng.
  • Dựa trên “devlink”, một API để lấy thông tin và thay đổi thông số thiết bị, hỗ trợ bộ đếm bẫy cục bộ và các gói bị mất được triển khai.

Nguồn: opennet.ru

Thêm một lời nhận xét