Description: Description: U:\Personnal_Page\images\Line2.gif

ELEC 6861 - FALL 2009
HIGHER LAYER TELECOMMUNICATION PROTOCOLS

Description: Description: U:\Personnal_Page\images\Line2.gif

Description: Description: U:\Personnal_Page\images\boule_violette.gif  News

Description: Description: U:\Personnal_Page\images\boule_violette.gif  Outline

Description: Description: U:\Personnal_Page\images\boule_violette.gif  Tentative schedule and lecture notes

Description: Description: U:\Personnal_Page\images\boule_violette.gif  Project

Description: Description: U:\Personnal_Page\images\Line2.gif

News

Description: Description: U:\Personnal_Page\images\Line2.gif

Outline  

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

Week #1

(September  7 - 11)

 No lecture

University closed on Monday, September 7 (Labor day)

Week #2

(September 14 - 18)

Layered protocol architectures
Cross layered protocol architectures

Week #3

(September  21-25)

No lecture

 Lecturer out of town

Week #4

(September 28 – October 2 )

Network layer




Week #5

(October 5 - 9)

Addendum to network layer

TCP/UDP Basics and Socket Programming

·         Term long project

·          UDP/TCP Basics

·         Socket Programming

·         More on 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
 (November 2 - 6)

Support Infrastructure for Application Layer:

-          Domain Name System (DNS)

-          Peer to peer Overlays


 

Week #10
(November  9 - 13)

Electronic Mail (E-Mail) Protocols

Comments on quiz1 results

 

 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
(November 24 - 28)

·         IMAP (consult slides on Electronic Mail Protocols)

·         Protocols for multimedia multiparty sessions – Part II

  

 

Weeks 13
(November 30  - December 4)

·         Protocols for multimedia multiparty sessions – Part I

·         Protocols for multimedia multiparty sessions – Part II

See slides from previous lectures

Course evaluation

Week #14
(December 7 - 11)

     

       Quiz 2

      Project report + demos

No lecture

 

   

 

 

Description: Description: U:\Personnal_Page\images\Line2.gif

<>Project

   
Specification