SDN yang luar biasa
Daftar Luar Biasa Tentang Software Defined Networks (SDN)
- SDN yang luar biasa
- Perkenalan
- Sistem Operasi Jaringan
- Pasang lingkungan
- Sakelar perangkat lunak
- Virtualisasi jaringan
- Protokol
- Pengontrol
- Simulator/emulator
- Bahasa
- Perpustakaan
- Tes
- Nfv
- Jaringan overlay
- Router
- Misc
- Jaringan berkinerja tinggi
- Tumpukan Jaringan Pengguna Users
- Analitik
- Sumber daya
Perkenalan
Software-Defined Networking (SDN) adalah pendekatan untuk jaringan komputer yang memungkinkan administrator jaringan untuk mengelola layanan jaringan melalui abstraksi fungsionalitas tingkat tinggi. Wiki: Jaringan yang ditentukan perangkat lunak
Sistem Operasi Jaringan
- Beluganos-Beluganos adalah OS jaringan baru yang dirancang untuk sakelar kotak putih (OF-DPA), yang dapat menerapkan jaringan skala besar.
- Cumulus Linux - Cumulus Linux adalah sistem operasi jaringan terbuka yang kuat yang memungkinkan Anda untuk mengotomatisasi, menyesuaikan, dan skala menggunakan prinsip -prinsip skala web seperti pusat data terbesar di dunia.
- FlexSwitch - Suite Protokol Jaringan Sumber Terbuka Pertama Menawarkan Fungsi Lapisan Lengkap2/Layer3 untuk mempercepat pengembangan dan penyebaran gigi jaringan Whitebox
- Mion - Sakelar OS berdasarkan proyek ONLP API dan Yocto.
- OCNOS - Dukungan protokol switching dan perutean yang luas dengan kemampuan canggih seperti MPLS dan SDN
- Open Network Linux, ONL - Distribusi Linux untuk sakelar "Bare Metal", yaitu, perangkat penerusan jaringan yang dibangun dari komponen komoditas.
- OpenSwitch - Sistem operasi jaringan Linux dari Dell EMC.
- OpenWRT - adalah sistem operasi Linux yang menargetkan perangkat tertanam.
- PICOS - SDN OS untuk kotak putih beralih set fitur Layer -2/3 dengan dukungan untuk OpenFlow, OVSDB, dan protokol lainnya.
- Sonic - Perangkat Lunak untuk Jaringan Terbuka di Cloud Sonic
- STRATUM-Open Source, Sistem Operasi Sakelar Silicon-Independent untuk Jaringan yang Ditentukan Perangkat Lunak
Pasang lingkungan
- Onie - Onie Mengaktifkan Ekosistem Switch Jaringan Metal Bare di mana pengguna akhir memiliki pilihan di antara sistem operasi jaringan yang berbeda.
Sakelar perangkat lunak
- Bess - Berkeley Extensible Software Switch, Bess adalah kerangka kerja modular untuk sakelar perangkat lunak.
- BMV2- Sakelar perangkat lunak P4 yang biasanya digunakan sebagai alat untuk memverifikasi kesenangan yang dijelaskan pengembang dalam bahasa P4.
- CPQD- OpenFlow 1.3 Implementasi Sakelar Perangkat Lunak Pengguna yang Kompatibel
- FD.IO - Fokus tanpa henti pada kecepatan dan efisiensi data IO untuk jaringan dan penyimpanan yang lebih fleksibel dan terukur
- Indigo - Indigo adalah proyek open source yang bertujuan memungkinkan dukungan untuk OpenFlow pada sakelar fisik dan hypervisor.
- Lagopus - Perangkat lunak berkinerja tinggi OpenFlow 1.3 Switch.
- LINC -SWITCH - Sakelar Perangkat Lunak OpenFlow murni yang ditulis di Erlang
- Open VSwitch - Open Vswitch adalah kualitas produksi, multilayer virtual switch.
- Pisces - Sakelar perangkat lunak yang dapat diprogram dan tidak tergantung pada protokol.
- Snabbswitch - Tumpukan Jaringan Ethernet Virtualisasi Sumber Terbuka.
- Zerotier - Zerotier adalah sakelar ethernet terkelola berbasis perangkat lunak untuk Planet Earth.
Virtualisasi jaringan
- FlowVisor - Pengontrol OpenFlow yang bertindak sebagai hypervisor/proxy antara sakelar dan beberapa pengontrol. Dapat mengiris beberapa sakelar secara paralel, secara efektif mengiris jaringan.
- OpenVIRTEX - Hypervisor jaringan yang dapat membuat beberapa jaringan virtual dan yang dapat diprogram di atas satu infrastruktur fisik.
Protokol
- OpenFlow - Protokol komunikasi yang memberikan akses ke bidang penerusan sakelar jaringan atau router melalui jaringan.
- Of -Config - Manajemen OpenFlow dan Protokol Konfigurasi
- OVSDB - Protokol komunikasi yang digunakan untuk mengelola database OpenVswitch.
- Netconf
- Opflex
- Protokol elemen komputasi jalur, PCEP
- Pesan yang dapat diperluas dan Protokol Kehadiran, XMPP
- Runtime P4
- GNMI - Antarmuka Manajemen Jaringan GRPC
- GNOI - Antarmuka Operasi Jaringan GRPC
Pengontrol
- Beehive Network Controller - Pengontrol SDN terdistribusi yang dibangun di atas Beehive. Ini mendukung OpenFlow tetapi dapat dengan mudah diperluas untuk protokol selatan lainnya.
- OpenFlow Controller - Controller Berbasis Java.
- IRIS - Pengontrol OpenFlow SDN Resursive yang dibuat oleh SDN Research Bagian, ETRI.
- Lighty.io Core - Lighty.io Core Components - Kerangka Pengembangan Sumber Terbuka untuk Membangun Pengendali SDN Berbasis Java.
- NetRack - Kerangka kerja pengontrol OpenFlow di Go.
- NODEFLOW - Gaya node pengontrol OpenFlow.
- NOX-Platform Pengembangan Sumber Terbuka untuk Aplikasi Kontrol Networking ( SDN ) yang Ditentukan Perangkat Lunak (SDN).
- OESS - Open Exchange Software Suite untuk mengonfigurasi dan mengontrol sakelar yang diaktifkan OpenFlow.
- ONOS - Sistem operasi jaringan terbuka.
- Open MUL - Pengontrol SDN/OpenFlow yang ringan ditulis hampir seluruhnya dalam C dari awal.
- Open Security Controller-Solusi Orkestrasi Keamanan yang Ditentukan Perangkat Lunak yang mengotomatisasi penyebaran fungsi keamanan jaringan tervirtualisasi, seperti firewall generasi berikutnya, sistem pencegahan intrusi dan pengontrol data aplikasi
- OpenContrail - Proyek SDN yang memanfaatkan SDN & NFV dan menyediakan semua komponen yang diperlukan untuk virtualisasi jaringan.
- OpenDaylight - Platform OpenDaylight
- OVN - OVN: Buka jaringan virtual untuk vswitch terbuka
- POX-Platform Pengembangan Sumber Terbuka untuk Aplikasi Kontrol Networking ( SDN ) yang Ditentukan Perangkat Lunak Python.
- Ravel - Pengontrol jaringan yang ditentukan perangkat lunak (SDN) yang menggunakan database SQL standar untuk mewakili jaringan.
- RYU - Kerangka kerja jaringan yang ditentukan oleh perangkat lunak berbasis komponen.
- Tremen-Kerangka kerja penuh, mudah digunakan untuk mengembangkan pengontrol OpenFlow di Ruby dan C.
- Vyatta - Pengontrol komersial pertama yang dibangun langsung dari OpenDaylight.
Simulator/emulator
- Campuran - garpu mininet yang memungkinkan untuk menggunakan wadah Docker sebagai host di jaringan yang ditiru
- Estinet - Alat perangkat lunak terkenal di dunia untuk perencanaan jaringan
- Maxinet - Maxinet memperluas lingkungan emulasi mininet yang terkenal untuk menjangkau emulasi di beberapa mesin fisik. Ini memungkinkan untuk meniru jaringan yang ditentukan perangkat lunak yang sangat besar.
- Mininet - jaringan virtual instan di laptop Anda (atau PC lainnya)
- NS-3-Simulator jaringan peristiwa diskrit yang mendukung lingkungan OpenFlow.
- OpenNet - Simulator untuk Jaringan Area Lokal Nirkabel yang Ditentukan Perangkat Lunak
- Tinynet - Jaringan virtual instan ringan untuk SDN prototyping cepat
Bahasa
- Frenetic - Bahasa Pemrograman Frenetik dan Sistem Runtime
- NEMO - Bahasa spesifik domain (DSL) berdasarkan abstraksi model jaringan dan kesimpulan dari pola operasi.
- P4 - Bahasa deklaratif untuk mengekspresikan bagaimana paket diproses oleh pipa elemen penerusan jaringan seperti sakelar, NIC, router atau alat fungsi jaringan.
- POF - Protokol tidak sadar
- Pyretic - Pyretic adalah salah satu anggota keluarga frenetik bahasa pemrograman SDN.
Perpustakaan
- LOXIGEN - LOXIGEN adalah alat yang menghasilkan pustaka protokol OpenFlow untuk sejumlah bahasa.
- Nettle - Perpustakaan Haskell untuk bekerja dengan Protokol OpenFlow.
- OCAML OpenFlow - Perpustakaan Serialisasi dan Protokol untuk OpenFlow.
- Oflib-node-Oflib-node adalah pustaka protokol OpenFlow untuk node. Ini mengonversi antara pesan protokol OpenFlow Wire dan objek JavaScript.
- OpenFaucet - OpenFaucet adalah implementasi Python murni dari protokol OpenFlow 1.0.0, berdasarkan Twisted.
- OpenFlowJ - Implementasi Java dari OpenFlow Packet Level Paket Marshalling/Unmarshalling dan Operasi IO.
- Scapy - Scapy adalah program manipulasi paket interaktif yang kuat.
Tes
- CBENECH - Alat Benchmarking untuk Pengontrol
- Nice -of - alat untuk menguji aplikasi pengontrol OpenFlow untuk platform pengontrol NOX.
- Oftest - Kerangka Pengujian OpenFlow
- OpenSdnCore - Testbed virtualisasi untuk lingkungan NFV/SDN.
- PTF - Kerangka Tes Dataplane Berbasis Python berdasarkan Unittest.
- STS - sistem pemecahan masalah SDN, mensimulasikan perangkat jaringan, memungkinkan pembuatan kasus uji secara terprogram.
Nfv
- OPNFV - Accelerating NFV's Evolution melalui platform terbuka yang terintegrasi.
Jaringan overlay
- Geneve - Apa itu Geneve?
- NVGRE-NVGRE-NETWORK-VIRTUALIASI-USING-GENERIC-ROUTING-ACAPSULASI
- VXLAN - Virtual Extensible LAN
Router
- BGP4R - BGP4R adalah perpustakaan Ruby yang memungkinkan pembuatan dan manipulasi pesan BGP. Di BGP4R, semua konstruksi BGP terkenal didefinisikan dalam kelas.
- BGPFEEDER
- Bird - Proyek Burung bertujuan untuk mengembangkan daemon routing IP dinamis yang berfungsi penuh terutama ditargetkan pada (tetapi tidak terbatas pada) Linux, FreeBSD dan sistem seperti UNIX lainnya dan didistribusikan di bawah Lisensi Publik Umum GNU.
- Freerouter - VRouter yang berbasis di Java
- Frrouting-Rangkaian protokol routing IP untuk platform Linux dan UNIX yang mencakup protokol daemon untuk BGP4, BGP4+, OSPFV2, OSPFV3, RIPV1, RIPV2, RIPNG, PIM-SM/MSDP dan LDP serta dukungan yang sangat awal, EIGRP dan NHRP.
- GOBGP - GOBGP adalah implementasi BGP open source yang dirancang dari awal untuk lingkungan modern dan diimplementasikan dalam bahasa pemrograman modern, bahasa pemrograman GO.
- Quagga - Quagga adalah rangkaian perangkat lunak routing, menyediakan implementasi OSPFV2, OSPFV3, RIP V1 dan V2, RIPNG dan BGP -4 untuk platform UNIX, terutama FreeBSD, Linux, Solaris dan NetBSD. Quagga adalah garpu Zebra GNU yang dikembangkan oleh Kunihiro Ishiguro.
- YABGP - YABGP adalah implementasi Python lain untuk protokol BGP. Ini dapat digunakan untuk membuat koneksi BGP dengan semua jenis router (termasuk router Cisco/Huawei/Juniper asli dan beberapa simulator router seperti GNS3) dan menerima/parse pesan BGP untuk analisis di masa depan.
Misc
- Aether Project-Platform Open Source Enterprise 5G/LTE edge-cloud-as-a-service (ECAAS).
- Kantor Pusat dirancang ulang sebagai pusat data, kabel - Referensi implementasi platform pemberian layanan yang menyediakan ekonomi dan kelincahan cloud.
- Mininet Spear Narmox - Layanan web online menyediakan visualisasi topologi mininet
- Open Network Automation Platform, ONAP-Penyelarasan dari kedua proyek tersebut menciptakan kerangka kerja yang selaras dan komprehensif untuk otomatisasi perangkat lunak virtual yang digerakkan secara real-time yang akan memungkinkan perangkat lunak, jaringan, dan penyedia dan pengembang cloud untuk secara cepat membuat layanan baru dengan cepat membuat layanan baru dengan cepat membuat layanan baru dengan cepat dengan cepat dengan cepat dengan cepat dengan cepat dengan cepat .
- Komunitas Mano Open Source, OSM
- Proyek Open-Orchestrator, Open-O
Jaringan Kinerja Tinggi
- ASAP2 - Akselerator ASAP2 dibangun di atas perangkat keras Eswitch NIC, dan memungkinkan seluruh sakelar virtual, atau bagian signifikan dari sakelar virtual atau operasi router virtual (DVR) yang didistribusikan untuk dibongkar ke Mellanox NIC
- DPDK - DPDK adalah satu set perpustakaan dan driver untuk pemrosesan paket cepat.
- RDMA - Remote Direct Memory Access (RDMA) adalah akses memori langsung dari memori satu komputer ke yang lain tanpa melibatkan sistem operasi salah satu. Ini memungkinkan jaringan latensi rendah throughput tinggi
- XDP - XDP atau Jalur Data Express menyediakan jalur data jaringan berkinerja tinggi dan dapat diprogram dalam kernel Linux sebagai bagian dari proyek visor IO. Ini dirancang untuk berjalan pada prosesor apa pun. CPU yang didukung pertama adalah Intel X86 dan sekarang diperluas ke Kekuatan dan Lengan IBM.
Tumpukan Jaringan Pengguna Users
- DRV-NETIF-DPDK-DRV-NETIF-DPDK adalah antarmuka jaringan DPDK untuk kernel Rump. Hasil gabungannya adalah Userspace TCP/IP Stack melakukan paket I/O melalui DPDK.
- F-Stack-F-Stack adalah Kit Pengembangan Jaringan Ruang Pengguna dengan kinerja tinggi berdasarkan DPDK, FreeBSD TCP/IP Stack dan Coroutine API.
- MTCP - MTCP adalah tumpukan TCP tingkat pengguna yang sangat diskalakan untuk sistem multicore. Kode sumber MTCP didistribusikan di bawah lisensi BSD yang dimodifikasi. Untuk detail lebih lanjut, silakan merujuk ke lisensi. Istilah lisensi pengemudi IO_engine dan aplikasi porting mungkin berbeda dari MTCP.
- net-next-nuse-Tumpukan jaringan di UsersPace (NUSE) NUSE memungkinkan kami untuk menggunakan Linux Network Stack sebagai pustaka yang dapat digunakan oleh aplikasi apa pun dengan menautkan pustaka. Setiap aplikasi memiliki tumpukan jaringan sendiri jadi, ia menyediakan lingkungan tervirtualisasi instan selain dari sistem operasi host.
- NFF-GO-NFF-GO menjadi bagian dari payung proyek DPDK di bawah Linux Foundation! Mirror Repo dapat ditemukan di sini: http://dpdk.org/browse/apps/nff-go/. Kami akan menerima tambalan melalui daftar surat DPDK dan proses kontribusi DPDK standar juga.
Analitik
- Apache Spot - Proyek Cybersecurity Berbasis Masyarakat, Dibangun dari Ground Up, untuk membawa analitik canggih ke semua data telemetri TI pada platform yang terbuka dan dapat diskalakan
- PNDA - Platform analisis data besar open source yang dapat diskalakan untuk jaringan dan layanan.
- SNAS - Streaming Network Analytics System (Project SNAS) adalah kerangka kerja untuk mengumpulkan, melacak, dan mengakses puluhan juta objek routing (router, rekan, awalan) secara real time.
Sumber daya
Buku
- DevOps untuk jaringan
- Algoritmika Jaringan : Pendekatan interdisipliner untuk merancang perangkat jaringan cepat
- Keterampilan Programmabilitas dan Otomasi Jaringan untuk Insinyur Jaringan Generasi Berikutnya
- SDN: Jaringan yang Ditentukan Perangkat Lunak: Tinjauan otoritatif Teknologi Programmabilitas Jaringan
- SDN 网络指南 (Buku OpenSource dalam bahasa Cina oleh Pengfei Ni)
- Sdn 核心技术剖析和实战指南
- Jaringan yang ditentukan oleh perangkat lunak dengan OpenFlow
- 圖解 OpenFlow
- 重构网络 -sdn 架构与实现
- 深度解析 SDN: 利益、战略、技术、实践
- 软件定义网络: SDN 与 OpenFlow 解析
Kertas
- Tur yang dipandu ke jaringan pusat data
- Survei tentang Keamanan Pesawat Data SDN Stateful
- Jaringan pusat data berkinerja tinggi: arsitektur, algoritma, dan peluang
- Mengarahkan kembali jaringan pusat data dan tumpukan untuk latensi rendah dan kinerja tinggi
- SDN Survei yang komprehensif
Posting yang luar biasa
- Vxlan l3 应用 evpn , 呈现完整 overlay 网络