Table of Contents

Overview

Tenet is a network simulator. This course uses tenet to teach the student the implement of network protocols. There are 4 phases in this course, currently. They are ARP & L2 Switch, IP, TCP and Dynamic Routing. Not full version of the protocols but simplified ones should be implemented.

In this course, knowledge of datalink layer, network layer and transport layer is required. Lots of RFC docuemnts will be given out to help you know how to implement these protocols. It is strongly recommended that you should not only read this matrials but also understand them, so you can achieve the requirement exactly. Also, some knowledge on object-oriented programming can make the proceduce of implement easy.

This year a whole new framework of tenet is given out. It had been tested and verified by TA's. It was ensured that you would take some time to understand the framework, according to the experience of TA's. So, we will give out the framework in the first week to give you enough time to understand it. Meanwhile, because the framework hasn't been used before, it can't be ensured that there were no problem in it. If you met some questions, you should submit them to TA's immediately. If you didn't do so, the responsible should be taken by yourselves.

The google of this course is http://groups.google.com/group/tenet-acm-sjtu. Make sure that you should enter this group before the class begin and subscribe the group mail.

News

2011.9.7 first version. upload the framework and its javadoc.

Schedule

Specification

Resources

Framework

Framework: Framework.7z

Javadoc: Javadoc.7z This document is useful to understand the framework.

Lecture

TA List