ELEC 6861 - FALL 2009
HIGHER LAYER TELECOMMUNICATION PROTOCOLS
News
Logistics
Instructor
Roch H. Glitho
Office: EV007-649, Tel: 1-514-8482424 ext. 5846, Email: Glitho@ciise.concordia.ca
URL: http://www.ece.concordia.ca/~glitho/
Office hours: Monday: 3 pm – 5 pm
Time:
Monday, 17h45 - 20h15
Room
H.439
Objective
The course aims at given students a good grasp of the concepts, rules and
principles related to the higher layer telecommunication protocols. Higher
layer protocols are defined as the protocols above the IP layer.
Topics
Part I: Background information
· Layered protocol architectures
· Cross layered protocol architectures
· The IP layer (IPv4/IPv6, migration strategies, mobile IP, OSPF, BGP)
Part
II: Transport layer protocols
· TCP/UDP Basics and Socket Programming
· Wireless Transmission Control Protocol (TCP)
· An overview of the other transport layer protocols (e.g. Data Congestion Control Protocol – DCCP, Stream Control Transmission Protocol – SCTP, Real Time Transport Protocol – RTP)
Part III: Selected application layer
protocol architectures
· Support Infrastructure for application layer: Domain Name System (DNS) and Peer-to-Peer (P2P) Overlays
· Electronic Mail (E-Mail) and World Wide Web (WWW)
· Signaling for multiparty sessions
· Network management
Prerequisites
1. ELEC 6851: Introduction to
Telecommunication Networks
2. A very good programming
knowledge (Java, C++ or C)
References
Part I
· A. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall, 2003 (Introduction and Chapter 5)
· S. Shakkottai, Th Rappaport and P. Karlsson, Cross Layer Design for Wireless Networks, IEEE Communications Magazine, October 2003, pp 74 – pp 80
· V. Strivasta and M. Montani, Cross Layer Design: A Survey and The Road Ahead, IEEE Communications Magazine, December 2005, Vol. 43, Issue 12, pp. 112 – 119
· V. Kawadia and P.R. Kumar, A Cautionary Perspective on Cross Layer Design, IEEE Wireless Communications, February 2005, Vol. 12, Issue 1, pp. 3 - 11
· R. Winter and al, Cross-layer Feedback Architecture for Mobile Device Protocol Stack, IEEE Communications Magazine, January 2006, Vol. 44, Issue 1, pp. 85 – 92
· M. Tatipamula and P. Gorssetete, IPv6 Integration and Coexistence Strategies for Next Generation Networks, IEEE Communications Magazine, January 2004
· A. Salkintzis, editor, Mobile Internet – Enabling Technologies and Services, Chapter 5,CRC Press 2004
Part
II
· A. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall, 2003 (Chapter 6)
· K. Pentikousis, TCP in Wired-Cum-Wireless Environments, IEEE Communications Surveys and Tutorials, Vol.3, No4, Fourth Quarter 2000
· K.-C Leung and V. O. Li, Transmission Control Protocol (TCP) in Wireless Networks: Issues, Approaches and Challenges, IEEE Communications Surveys and Tutorials, Fourth Quarter 2006
· Y-C Lai, DCCP: Transport Protocol with Congestion Control and Unreliability, IEEE Internet Computing, September – October 2008, Vol. 12, Issue 5. pp. 78 – 83
· A.L. Caro et al., SCTP : A Proposed Standard for Robust Internet Data Transfer, IEEE Computer, November 2003
· S. Fu and M. Atiquzzaman, State of the Art in Research, Products and Technical Challenges, IEEE Communications Magazine, April 2004, Vol. 42, Issue 4, pp. 64 – 76
· P. Natarajan et al., SCTP: What, Why and How, IEEE Internet Computing, September/October 2009
Part III
· A. Tanenbaum, Computer Networks, Fourth Edition, Prentice Hall, 2003 (Chapters 7 and 8)
· P.V. Mockapetris and K.J. Dunlap, Development of the Domain Name System (DNS), ACM SIGCOMM Computer Communication Review 1995
· P.V. Mouckapetris, RFC 1034 and RFC 1035, November 1987
· V. Ramasubramanian and E. G. Sirer, The Design and Implementation of a Next Generation Name Service for the Internet, SIGCOMM’04
· E.K. Lua et al., A Survey and Comparison of Peer to Peer Overlay Networks, IEEE Communications Surveys & Tutorials, March 2004
· I. Stoica et al., Chord: A scalable Peer to Peer Look Up Protocol for Internet Applications, IEEE/ACM Transactions On Networking, 2003
· I. Clarke et al., Protecting Free Expression On-Line with Freenet, IEEE Internet Computing, January/February 2002
· S. Baset and H. Schulzrinne, An Analysis of the Skype Peer to Peer Internet Telephony Protocol, IEEE Infocom 2006
· L. Gong, JXTA: A Network Programming Environment, IEEE Internet Computing, 2001
· A. R. Modarressi and S. Mohan, guest editors, Advanced Signaling and Control in Next Generation Networks, Special issue, IEEE Communications Magazine, October 2000, Vol.38, No10
· Y Yemini, The OSI Network Management Model, IEEE Communications Magazine, May 1993, Vol. 31, Issue 5, pp 20-29
· W. Stallings, SNMPv3: A Security Enhancement to SNMP, IEEE Communications Surveys and Tutorials, Vol. 1, No. 1, Fourth Quarter 2008
· A. Pras and al., Key Research Challenges in Network Management, IEEE Communications Magazine, October 2007, Vol. 45, Issue 10, pp. 104 – 110
· B. Jennings, Towards Autonomic Management of Communications Networks, Communications Magazine, October 2007, Vol. 45, Issue 10, pp. 112 – 121
Evaluation scheme
There will be two quizzes and a semester long project.
The quizzes are closed book. The grading scheme is as follows.
· Quiz #1: 30% (Scheduled for week #7 – October 26)
· Quiz #2: 30% (Scheduled for week #14 – December 7)
· Semester long project: 40% (Report and demos scheduled for Week #14 – December 10)
Tentative schedule and lecture notes
Weeks |
TOPICS
/ LECTURES NOTES |
EVENTS |
||||
No
lecture University closed on Monday, September 7 (Labor day) |
||||||
Week #2 (September 14 - 18) |
Layered protocol architectures |
|||||
Week #3 (September 21-25) |
No lecture |
Lecturer
out of town |
||||
Week #4 (September 28 – October 2 ) |
|
|||||
Week #5 (October 5 - 9) |
TCP/UDP Basics and Socket
Programming
|
Lecture
given by: Dr.
F. Belqasmi, Ericsson Dr C. Fu,
Ericsson |
||||
Week #6 (October 12 - 16) |
No
lecture University closed on October 12
(Thanksgivings) |
|||||
Week #7 October 19 - 23) |
Wireless Transmission Control Protocol (TCP) An overview of the
other transport layer protocols (e.g.
DCCP, SCTP, RTP) |
|||||
Week 8 (October 26- 30) |
Quiz #1 |
No
lecture (Quiz #1)
|
||||
Week
9 |
Support Infrastructure
for Application Layer:
|
|||||
Week
#10 |
Quiz#1
corrections |
|||||
Week 11 (November 16 - 20) |
Protocols for multimedia multiparty sessions – Part
I |
Lecture given by: Dr.
F. Belqasmi, Ericsson Dr C. Fu, Ericsson |
||||
Week
12 |
·
IMAP
(consult slides on Electronic Mail Protocols) ·
Protocols for multimedia multiparty sessions – Part II |
|
||||
Weeks 13 |
·
Protocols
for multimedia multiparty sessions – Part I ·
Protocols
for multimedia multiparty sessions – Part II See slides
from previous lectures |
Course
evaluation |
||||
Week
#14
|
Quiz 2 Project report + demos |
No lecture |
||||
|
|