ethernet

Ethernet parser

A package for serializing and deserializing Ethernet frames and VLAN tags.

Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. MIT Licensed.

GitHub

278 stars
12 watching
38 forks
Language: Go
last commit: over 2 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mdlayher/aoe An implementation of an ATA over Ethernet server according to the AoEr11 specification. 12
mdlayher/netlink Provides low-level access to Linux netlink sockets for building custom network communication applications. 922
mdlayher/dhcp6 A Go implementation of the DHCPv6 protocol 77
mdlayher/arp A Go implementation of the ARP protocol as specified in RFC 826. 365
mdlayher/ndp A tool for working with the Neighbor Discovery Protocol. 221
d00movenok/gomalleable A Go library for parsing and assembling Malleable C2 profiles. 60
dhowden/tag An audio metadata parsing library that supports multiple formats and provides a consistent interface for accessing metadata information. 574
mmark-md/mmark A markdown parser designed to produce high-quality error messages and offer extensions for customizing its behavior 111
truemedian/hzzp An HTTP/1.1 parser and encoder written in Zig. 84
hougesen/mdsf A tool to format markdown code snippets using various formatters. 23
mafintosh/dns-packet A library for encoding and decoding DNS packets 207
ndmitchell/tagsoup A Haskell library for parsing and extracting information from HTML/XML documents 233
michaelrsweet/mxml A lightweight XML parsing library that provides efficient and flexible ways to read and manipulate XML data structures. 450
mirage/emile A library to parse e-mail addresses with support for various RFCs and domain handling 32
mguentner/cannelloni A tool for establishing a CAN bus over Ethernet tunnel 336