Course: Quality of Service (QoS) in the Internet. Instructor: Professor Ott. When: Thursday 2:30 - 5:25 pm, Fall 2002. Where: Kupfrian 109. Prof Ott has office hours Monday 5:00 - 5:45 and Thursday after class, in GITC 4313. First class meeting: Thursday Sept 05, 2002. Book: S. Keshav, An Engineering Approach to Computer Networking. Addison Wesley. We will cover chapters 9, 13 and 14. That, however, is only a small part of the class. Knowledge of chapters 1 - 8 and 10, 11 will be assumed. If you do not know that material: start reading like the Dickens, or drop the course. More generally, I assume everybody knows the material in Forouzan, B.E. TCP/IP Protocl Suite, second edition Chapters 1 - 14 and is able to obtain IETF RFCs (see www.IETF.org), and usually is able to read them. Every student in this class must read mail in his/her afs account, and must have at least rudimentary knowledge of Unix. Enough knowledge so that even if you do almost all your work in Microsoft, at the end you can move a program to a unix environment and compile there with cc or CC or gcc or g++ or javac or so. Students also must be able to read Unix ``man'' pages. (E.g., try ``man tar'', ``man zip'', ``man unzip'', ``man compress''). Topics covered: Leaky Buckets, Weighted Fair Queueing, RED, ECN, RSVP, Intserv, Diffserv, etc. A significant fraction of the class will be spent on NS-2. NS-2 (Network Simulator, version 2) has become a de-facto standard for simulation of Computer Networks. (See almost any issue of ToN: ACM/IEEE Transactions on Networking). So, even though NS-2 is not really nice, we got to know it. To get NS-2: Go to Google. Ask for NS-2. Go to the NS-2 page. Follow the instructions on how to download and install NS-2. Students who are not able to independently download and install NS-2 probably do not belong in this class. (Several students in this class already have downloaded and installed NS-2). To download and install NS-2 you need about 300 MBytes of storage. Every student in this class will be provided with 1 GByte of diskspace, and then (unless he / she has already done so previously) will independently download and install NS-2. Advice: Do not ask for more than very minimal help from your colleagues. You really got to do this yourself! Once you have installed your own version, most of the time you will use the ``public'' NJIT version of NS-2. There is another Network Simulation tool. That is OPNET. OPNET is commercial software. NS is freeware from ISI. OPNET has the name of being easier to use, to get you faster to the point where you can do fun stuff. NS has the name of having a longer learning curve, but of at the end being more powerful. In this course we use NS. Next: see the example tcl file, on how to use NS.