Mạng lập trình không phải là xuất hiện gần đây. Trong thực tế, khái niệm đã được ổn định
tiến bộ và phát triển trong hơn 20 năm. Cảm thấy bị giới hạn trong khả năng của họ để thử nghiệm
và bị choáng ngợp bởi sự phức tạp ngày càng tăng của kiến trúc mạng, các nhà nghiên cứu đã nhìn
ing cho hệ thống mới lạ mà có thể kích hoạt tính năng đổi mới. [2] Những nỗ lực lớn đầu tiên trong này
diện tích đã được các dự án mạng đang hoạt động [28]. Trong khi đó một mạng là bình thường bất khả tri
của nội dung gói tin mà họ nhận được, mạng lưới hoạt động không. Thiết bị chuyển mạch có thể được cấu hình
out-of-band để phản ứng khác nhau với dữ liệu người dùng. Giới thiệu các chức năng máy bay dữ liệu mở rộng,
người dùng thậm chí có thể gửi các gói viên nang mà đã có thể trực tiếp làm thay đổi hành vi của một
nút mạng. Bởi và lớn, các mạng đang hoạt động chỉ có đề nghị lập trình mạng,
họ không ủng hộ một cách tiếp cận thực dụng đơn giản hóa việc quản lý mạng. Trong
kết thúc dự án đã không quản lý để đạt được áp dụng rộng rãi, một phần do thiếu
sự cần thiết, tính phức tạp triển khai ban đầu và tác động an ninh nặng. [2], [29]
đang được dịch, vui lòng đợi..