Course Catalog 2007-2008

TLT-2306 COMMUNICATIONS PROTOCOLS, 5 cr
Communications Protocols

Courses persons responsible
Evgeny Kucheryavy

Lecturetimes and places
Per IV,V: Tuesday 16 - 18, TB224

Implementations
  Period 1 Period 2 Period 3 Period 4 Period 5 Summer
Lecture - - - 2 h/week 2 h/week -
Exercise work - - - 1 h/week 1 h/week -
Assignment - - - 10 h/week 10 h/week -
Exam  
(Timetable for academic year 2007-2008)

Objectives
During this course you will learn the basics of communications protocols: modelling concepts, state-based behaviour, layered structure of protocol stacks. Typical protocol mechanisms: error control and flow control, connection set-up, medium access control (MAC) protocols for shared medium LANs. Performance issues for flow control and MAC protocols. TCP protocol realizations like Tahoe, Reno, New Reno, SACK etc. Application Level protocols: FTP, SIP, HTTP, DNS, etc.

Content
Content Core content Complementary knowledge Specialist knowledge
1. Theoretical Concepts of a Protocol. Early beginnings. Model of a protocol.       
2. Physical layer: signals, coding, errors, etc.
Data Link Layer MAC protocols: CSMA/CD 802.3, CSMA/CA in accordance with 802.11x 
     
3. IP layer: IPv4/IPv6. Routing protocols in detail.       
4. TCP family: Tahoe, Reno, New Reno, SACK, etc. State machine. Flow control.       
5. Application layer protocols: FTP, HTTP 1.0/1.1, RTP, RTSP, SMTP, POP3 etc.       

Requirements for completing the course
Lectures, exercises, assignment, exam

Evaluation criteria for the course

  • Used assessment scale is numeric (1-5)

  • Study material
    Type Name Auhor ISBN URL Edition, availability... Exam material Language
    Book Data and Computer Communications W. Stallings     6-7th editions Yes  English 

    Prerequisites
    Code Course Credits M/R
    TLT-2106 TLT-2106 Basic Course on Networking 5 Recommendable

    Prequisite relations (Sign up to TUT Intranet required)

    Remarks

  • Partial passing of course must be in connection with the same round of implementation.

  • Scaling
    Methods of instructionHours
    Lectures 75
    Exercises 36
    Assignments 22
    Total sum 133

    Correspondence of content
    8305010 Communications Protocols

    Course homepage

    Last modified 10.02.2007
    Modified byJarmo Harju