Pendahuluan
NetWiz adalah perpustakaan VHDL yang berdiri sendiri untuk pembuatan dan manipulasi paket protokol jaringan. NetWiz menawarkan API tanpa kewarganegaraan dan fungsional.
NetWiz memerlukan VHDL 2008 dan dirancang untuk penggunaan bangku tes saja, sintesis tidak didukung. NetWiz dilisensikan di bawah lisensi MIT.
Perpustakaan
Netwiz terdiri dari beberapa perpustakaan. Perpustakaan yang tidak terkait dengan protokol jaringan tertentu adalah:
- nw_adapt:
- Pengaturan yang dapat dikonfigurasi
- nw_codec:
- [nw_sl_codec](@ref nw_sl_codec): Codec generik tanpa status
- [nw_cobs](@ref nw_cobs): Pengisian Byte Overhead yang Konsisten
- [nw_bitstuff](@ref nw_bstuff): Sedikit isian
- [nw_base](@ref nw_base): Kodek Base64/32/16
- [nw_hamming](@ref nw_hamming): Pengkodean/penguraian kode Hamming
- nw_pcap:
- [nw_pcap](@ref nw_pcap): Membaca paket jaringan dari file PCAP/PCAPNG (diproduksi oleh Wireshark, tcmpdump et.al.)
- nw_util:
- [nw_util](@ref nw_util): Berfungsi untuk manipulasi array data
- [nw_crc](@ref nw_crc): pembuatan CRC dan checksum
- [nw_prbs](@ref nw_prbs): Pembuatan Urutan Biner Pseudo-Acak.
- [nw_nrs](@ref nw_nrs): Pembuatan Urutan Non-Acak
Pustaka khusus protokol:
- nw_ethernet:
- [nw_ethernet](@ref nw_ethernet): Membuat dan memanipulasi paket Ethernet
- [nw_arp](@ref nw_arp): Membuat dan memanipulasi paket ARP
- nw_ipv4:
- [nw_ipv4](@ref nw_ipv4): Membuat dan memanipulasi paket IPv4
- [nw_udp](@ref nw_udpv4): Membuat dan memanipulasi paket UDP untuk IPv4
- [nw_icmp](@ref nw_icmpv4): Membuat dan memanipulasi paket ICMPv4
- [nw_tcp](@ref nw_tcpv4): Membuat dan memanipulasi paket TCP untuk IPv4
- nw_ipv6:
- [nw_ipv6](@ref nw_ipv6): Membuat dan memanipulasi paket IPv6
- [nw_udp](@ref nw_udpv6): Membuat dan memanipulasi paket UDP untuk IPv6
- [nw_icmp](@ref nw_icmpv6): Membuat dan memanipulasi paket ICMPv6
- [nw_tcp](@ref nw_tcpv6): Membuat dan memanipulasi paket TCP untuk IPv6
- nw_ptp:
- [nw_ptpv2](@ref nw_ptp): Membuat dan memanipulasi paket IEEE1588v2
- nw_usb:
- [nw_usb](@ref nw_usb): Membuat dan memanipulasi paket USB
Pustaka protokol tambahan diharapkan akan ditambahkan di masa mendatang.
Dokumentasi
NetWiz API didokumentasikan di sini .