University of Twente Student Theses


Ethernet implementation in Clash

Strijker, H.W. (2021) Ethernet implementation in Clash.

[img] PDF
Abstract:This project explores the possibilities of making a flexible Ethernet stack by using Clash. Designing a complete Ethernet stack is too big of a task to complete within one project, however the stack should be easy to extend and update in the future. Security plays a crucial role during development, it should be possible to detect what protocol is sent and filter all information according to the latest RFC’s. The implementation within this project focuses on both IPv4 and IPv6, although in the implementation other Ethernet types can be add as well, for example EtherCAT. The Ethernet stack is made and tested in Clash up and until DHCP. The implementation of this project can be used to send and receive messages in both IPv4 and IPv6 using UDP. One important part of IPv6 are the extension headers that can be add to a message. The implementation can find extension headers in a received message even when the extension is not implemented in the system. To keep the implantation small, custom bit encoding is used for the Ethernet type, the IPv6 extensions and the DHCP options.
Item Type:Essay (Master)
QBayLogic B.V., Enschede, The Netherlands
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:50 technical science in general, 54 computer science
Programme:Embedded Systems MSc (60331)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page