Assignment: IP-ICMP

From Embedded Xinu
Revision as of 01:41, 19 December 2008 by Akoehler (talk | contribs) (New page: Category:Networking With Xinu = Overview = This assignment is part of the Networking With Xinu track for professors that are Teaching With Xinu and it is intended to be complet...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

This assignment is part of the Networking With Xinu track for professors that are Teaching With Xinu and it is intended to be completed in groups of two or three.

Preparation

A new tar-ball is provided with a solution to the previous assignment. If your solution is similar to the one presented, you may choose to continue on with it; but it is suggested that you untar the new project files in a fresh working directory:

   tar xvzf <tar-ball location>

Internet Protocol

Two parts of standard number 5 of the Internet Official Protocol Standards are the Internet Protocol (IP) and the Internet Control Message Protocol (ICMP). In this assignment students will build both IP and ICMP into Embedded Xinu.

Upon completion of the assignment the students' implementation should:

  • send and receive packets of with type IP
    • further demultiplex IP packets to find the underlying type
  • send and receive ICMP packets

Student Outcomes

Upon completion of this assignment students should understand the key role this protocol plays in the overall networking architecture. Each student should be able to understand what an Internet Protocol address is and how the protocol uses this address to acquire a MAC address for the network packet before it can proceed through the system and be sent out over the network.

Potential References