Network Stack Implementation
Course Code: | EE562 |
Mode of Delivery: | Blended |
Cost: | €824 |
Duration: | 12 weeks |
Next Intake: | January 2024 |
NFQ Level: | 9 |
ECTS Credit Points: | 7.5 |
Contact: | martin.collier@dcu.ie |
Network Stack Implementation
The aim of this microcredential is to introduce students to the software embedded in accredited network devices such as routers to implement network protocols. Whenever feasible, we will delve into the study of open-source protocol implementations used in live networks. In addition to that, both the data plane and the control plane will be studied, including data-link layer protocols, network layer protocols and transport layer protocols. The sought-after skills of hardware acceleration, optimisation techniques and other approaches to achieving “wire speed” operation will be investigated. Lastly, protocols appropriate to the Internet of Things, to data centres, and to the future Internet will be looked into.
- To classify network functionality as belonging to the control plane and the data plane respectively
- To explain how a typical operating system processes packets from arrival from an interface card to forwarding to user space
- To describe the principles involved in implementing a network stack in software
- To decompose the software of “middleboxes” such as network routers into a software architecture
- To evaluate the trade-offs involved in hardware versus software implementation of packet processing functions
- To demonstrate advanced theoretical knowledge of networking
- To add functionality to an open-source network stack
- To adapt existing software to meet new networking requirements
A Primary Honours degree, Level 8 in Electronic/Electrical/Computer Engineering, Applied Physics, Computer Sciences or other Cognate/Engineering Disciplines. Applications are also invited from diverse educational and/or employment backgrounds, with applications evaluated on a case-by-case basis.
And also to indicate the required documentation:
- Please provide Academic Transcripts for final year of study where appropriate (English translation)
- All applicants must submit a copy of their passport
- Please upload a CV
If applicable, evidence of competence in the English language as per DCU entry requirements. Please see here.
Closing date for applications: 8th December 2024