Difference between revisions of "Assignment: Basic Networking - Ping"

From Embedded Xinu
Jump to navigation Jump to search
Line 12: Line 12:
 
=== Address Resolution Protocol ===
 
=== Address Resolution Protocol ===
 
=== Packet Demultiplexing ===
 
=== Packet Demultiplexing ===
== Implementation ==
+
== Student Implementation ==
 
=== Echo Reply (Ping) Server ===
 
=== Echo Reply (Ping) Server ===
 
=== Echo Request (Ping) Client ===
 
=== Echo Request (Ping) Client ===
 +
 
== Resources ==
 
== Resources ==
 
* [[wikipedia:Ping|Wikipedia: Ping]]
 
* [[wikipedia:Ping|Wikipedia: Ping]]
 
* [http://tools.ietf.org/html/rfc792 RFC 792 - Internet Control Message Protocol (ICMP)]
 
* [http://tools.ietf.org/html/rfc792 RFC 792 - Internet Control Message Protocol (ICMP)]
 
* [[wikipedia:Internet_Control_Message_Protocol|Wikipedia: Internet Control Message Protocol (ICMP)]]
 
* [[wikipedia:Internet_Control_Message_Protocol|Wikipedia: Internet Control Message Protocol (ICMP)]]

Revision as of 17:07, 26 March 2009

Networking

This assignment is a Xinu assignment allowing the student to more firmly understand how an operating system works. This assignment is part of the Student Built Xinu track for professors that are Teaching With Xinu. The entire working directory containing your Xinu operating system will be submission for this assignment.

Preparation

First, make a fresh copy of your work thus far.

  cp -R <old Xinu directory> <new Xinu directory>

Untar the new project files on top of this new directory:

  tar xvzf <tar-ball directory>

You should now see the new project files in with your old files. Be certain to make clean before compiling for the first time.

Provided Network Pieces

Ethernet Driver

Address Resolution Protocol

Packet Demultiplexing

Student Implementation

Echo Reply (Ping) Server

Echo Request (Ping) Client

Resources