Assignment: Packet Demultiplexing
This assignment is part of the Networking With Xinu track for professors that are Teaching With Xinu. This particular assignment will have students will implement a way for the Embedded Xinu operating system to send and receive network packets to or from the ethernet driver. In addition the incoming packets should be properly divided up in some way (demultiplexed) and passed or stored; where as outgoing packets should have the final ethernet field filled in before sending it off to the driver.
- Implementation can vary based on how the professor intends to grade the assignment
- Have the students insert printouts of what type of packet is received or sent out
- Give the students some portion of code so that they can pass the packet onward to a piece they have yet to write but the professor uses for grading
With the completion of the assignment students should understand how demultiplexing works and have knowledge about the complexities of optimizing packet demultiplexing. Students should have a feel for how the Embedded Xinu operating system interacts with the ethernet driver and understand that initial/final crucial step for network communication.