Computer Science Course Information
Back to CS Home Page

Computer Science Course Information

Level >Graduate >FALL_2005 >List >

Internetworking & Higher Layer Protocols

Course No. CIS 656
Sections 101
Title Internetworking & Higher Layer Protocols
Course Website
Prerequisite(s) graduate standing in computer science.
In particular, knowledge of a higher level language (C++, Java, or C).
Instructor Teunis Ott
  • Office Room No. : GITC 4313
  • Office Phone : 973-596-5776
  • Fax : 973-596-5777
  • Email :
  • Website:
  • Lab : GITC 4325
  • Instructor Office Hours
    Description The IP addressing schemes
    The interaction between logical addresses
    ARP and RARP
    Routing Tables and Routing
    Routing and Forwarding
    Classless Interdomain Routing
    The IP and ICMP Protocols
    The UDP and TCP Protocols
    The layering models in OSI and TCP/IP
    physical address - logical address - protocol identifier - portnumber
    Routing methods (RIP, OSPF, BGP)
    The Domain Name System
    The World Wide Web and http.
    Topics Weekly schedule:

    09/03/2005 week 1
    OSI model, introduction to ethernet,
    Physical addresses (ethernet) and logical addresses (IP),
    IP packets and their headers.

    09/10/2005 week 2
    Addresses of Interfaces,
    the IANA database,
    ARP, RARP,
    ping, arp, ifconfig, netstat,
    Supernetting, Subnetting, CIDR,
    start of routing and forwarding.

    09/17/2005 week 3
    Review of ARP, RARP,
    Forwarding and Forwarding Tables,
    Delays in Networks, Use of ping,
    IP fragmentation.

    09/24/2005 week 4
    The IP Protocol,
    Review of IP header,
    IP Options,
    start of ICMP.

    10/01/2005 week 5 Midterm I

    10/08/2005 week 6
    Finish IGMP,
    the Client-Server model, with UDP as example.

    10/15/2005 week 7 Miniproject due (see website)
    VoIP (Voice over IP),
    more on delays in the Internet,
    RTP (Real Time Protocol),
    Repeaters, Hubs, Bridges, Switches, and Routers.

    10/22/2005 week 8
    The TCP Protocol,
    the TCP header,
    flow control and overload control,

    10/29/2005 week 9
    The TCP Protocol,
    TCP Options
    Output of TCPdump.
    Explicit Congestion Notification

    11/05/2005 week 10 Midterm II
    The TCP Protocol,
    Performance of TCP,
    Start with SCTP
    (Stream Control Transmission Protocol).

    11/12/2005 week 11 Maxiproject due (see website)
    Finish SCTP,
    Start with Routing,
    difference between Routing and Forwarding,
    RIP, OSPF.

    11/19/2005 week 12
    introduction to Multicast Routing,
    Multicast trees,
    the DNS (Domain Name System) system.

    11/26/2005: no class

    12/03/2005 week 13
    BOOTP and DHCP
    Telnet and FTP

    12/10/2005 week 14
    IPv6 and miscellaneous topics.

    12/17/2005 Final Exam.
    Text Book(s) TCP/IP Protocol Suite 3nd Edition by Forouzan, B.A.
    Mc Graw-Hill (2003, ISBN 0072967722
    Time & Place Saturday 9:15 - 12:10, in Kupf 211
    Other Info For homework, grading, more detailed outline, additional information,
    see the webpages. Make sure to read the ``General Remarks'' page,
    and the pages it points at.

    Weights of various components in the grade:

    Homework 15%
    Midterm I 10%
    Midterm II: 20%
    Final: 30%
    Project A: 7% (reading a header and printing the fields)
    Project B: 18% (routing a packet)

    You need roughly 90% to get an A.
    The failing level will be somewhere between 45% and 50%.
    Other boundaries roughly equidistant in-between.

    Academic Honor Code

    The NJIT academic honor code
    ( in full to this
    class. Note in particular that copying programs, in full or in part, is
    forbidden. You may discuss ideas and concepts with your fellow
    students, but you may NOT copy any code.

    Registrar's Website