MET TC 893 Special Topics: Next Generation Internet Architecture and Protocols

Spring 2002

Course Objectives

In the past few years, we have seen a historical phenomenon - the Internet and therefore the usage of computers have grown from an obscure technical infrastructure to a public communication media with millions of users all over the world. This growth, supported by the phenomenal success of the WWW, has not only forced the development of new communication protocols (IPv6, routing, mobile protocols) and services (active networks, network security), but it has encouraged the proliferation of new application types (e.g., live audio and video) that lead to new requirements to the underlying protocols and services (resource reservation, real-time support).

The goal of this course is to provide a systematic background in the design, analysis of the major classes of Internet protocols and services and to survey the new trends (next Generation Internet). By providing an understanding of the components of Internet and a feel for how these components fit together to form a complete network, this course encourages the students to design their own modern Internet services that are both working and efficient.

Course Overview

This course is a survey of the design and implementation of computer networks and Internetworks. We will focus on the concepts and fundamental design principles that have contributed to the global Internet's scalability and robustness. Furthermore, this course surveys new trends in Computer Networks and Internet and allows to the students to use this knowledge in programming small working systems. Topics include Internetwork Routing, Internetwork Protocol Design and Analysis, Internetwork Security, and Advanced Network Architectures such as IPv6, Mobile Networks, Networked Multimedia, and Fault-tolerance in Networked Systems. Throughout the course special attention is given to software engineering aspects in designing communication protocols and services using modern Internet protocols (IPsec, Mobile IP, IPv6) and different programming environments (Sockets, Java, SOAP, XML).

Course Prerequisites

Two programming courses (including CS 201), and CS535, or consent of instructor. We assume that students have a basic level of knowledge of computer networks and thus will spend only a small fraction of lecture time reviewing introductory material.

Course Format and Grading Policy

New material will be presented in lecture format. Presentations, exercises and assignment solutions will take place in discussion. Participation in the discussions, although not mandatory, is strongly recommended and may result in extra credit.

One assignment, two projects, a midterm and a final examination will provide the basis for the grade. Late submission will not be accepted unless permission by the instructor was given prior to the due date.

No predetermined scale will be used. The final grade will be assigned based on the following weighting

Cheating and plagiarism will not be tolerated. They will result in no credit for the assignment or examination. This should not be understood as a discouragement for discussing the material or your particular approach to a problem with other students in the class. On the contrary - I urge you to share your thoughts, questions and solutions, for example over e-mail. Naturally, if you choose to work in a group, I will be expecting more than one and highly original solutions rather than the same mistakes.

Text

Required Texts:

1.      James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, Addison Wesley, 2000 (on-line book:  http://www.awl.com/kurose-ross )

  1. Relevant Internet RFCs

 

 

Recommended Reading (These texts are available for review from the instructor):

  1. Larry Peterson and Bruce Davie, Computer Networks, Second Edition, (San-Francisco: Morgan-Kaufmann), 2000. Comer, D.E., Stevens, W., Internetworking with TCP/IP, Vol. III (ANSI C, BSD Socket Version): Client-Server Programming and Applications, 2-d edition. Addison-Wesley, 1996
  2. Stevens, R., UNIX Network Programming, Volume 1: Networking APIs - Sockets and XTI: 2/e, Second edition, Prentice Hall Int., 1998
  3. Arnold, O'Sullivan, Scheifler, Waldo, Wollrath, The JINI Specification, Addison Wesley, 1999
  4. C. Huitema, "IPv6: The New Internet Protocol," Prentice-Hall:Upper Saddle River, NJ, 1998

Related Reading (These texts are available for review from the instructor):

  1. William R. Cheswick, Steven M. Bellovin, Firewalls and Internet Security, Addison-Wesley Pub., 1994
  2. Stallings, Cryptography and Network Security: Principles and Practice, Second Edition, Prentice Hall, 1999
  3. Freeman, Hupfer, Arnold, JavaSpaces Principles, Patterns, and Practice, Addison Wesley, 1999
  4. Ch. Loosley, Fr. Douglas, High-Performance Client/Server, Wiley Computer Pub., 1998
  5. George C. Sackett, Christopher Metz, Atm and Multiprotocol Networking (Computer Communications) (January 1997) McGraw Hill Text
  6. John J. Amoss, John J. Amos, "IP Applications With ATM," McGraw Hill, 1998
  7. G. Held, "High-Speed Networking with LAN Switches," Wiley, 1997
  8. Jayant Kadambi, et al, "Gigabit Ethernet : Migrating to High-Bandwidth LANs," Prentice Hall, 1998
  9. Rich Seifert, "Gigabit Ethernet : Technology and Applications for High-Speed LANs," Addison-Wesley, 1998
  10. F. Kuo, et al, (eds) "Multimedia Communications Protocols and Applications," Prentice Hall, 1998
  11. R. Steinmetz, K. Nohrstedt, "Multimedia: Computing, Communications & Applications," Prentice-Hall:Upper Saddle River, NJ, 1995
  12. C. Kenneth Miller, "Multicast Networking and Applications," Addison-Wesley, 1998
  13. Vijay Garg, J. Wilkes, Principles & Applications of GSM, Prentice Hall PTR, 1999
  14. D. Minoli and E. Minoli, "Delivering Voice over IP Networks," John Wiley, 1998
  15. R. A. Dayem, "Mobile Data & Wireless LAN Technologies," Prentice-Hall, 1997
  16. Gerard Maral, Michel Bousquet, "Satellite Communications Systems, Techniques and Technology," Wiley, 1998

Course Information


Rumen Stainov received his B.S. and M.S. from the Technical University Ilmenau, Germany and his Dr.-Ing. from the Dresden University of Technology, Germany. Before joining Fulda University he has been a Professor of time at the University of Aachen, Germany. In Fall 1997, in Fall 98, in Spring, and Summer 1999 he has been Visiting Associate Professor at BU. Since Fall 1999 he is Associate Professor at BU.

Research Interests

Internetworking, parallel and distributed processing.

Publications

(over 50)

Books and Contributions:


Final Exam

Course Calendar (Tues., 6-9 p.m)

Assignment and Projects

Group Web Pages

Notes to the Lectures (click on the links in Course Calendar to download, or use FTP)

Interactive Classroom

Sign up for the interactive classroom to view your scores, submit homework, or simply chat about topics discussed in class. All you need is request an account by accessing the Interactive Classroom and clicking at the 'Request an Account' button under the 'Student' heading.


IPv6 Sites


ATM Sites


Networked Multimedia Sites


Mobile and Wireless Computing Sites


Networked Security

·        Cryptography and Security

·        Wack, John and Carnahan, Lisa. National Institute for Information Science and Technology. "Keeping Your Site Comfortably Secure: An Introduction to Internet Firewalls." http://csrc.ncsl.nist.gov/nistpubs/800-10/main.html

 


Interested Materials and Tutorials

 


Telecom Useful Resources


Organizations

·         Technical Committee on Computer Communication (TCCC)


Page prepared by Rumen Stainov

Boston University, MET Computer Science Department, 808 Commonwealth Ave., room 259, Boston, MA 02215, phone: 617-358-0005, fax: 617-353-2367, e-mail:rstainov@bu.edu
Return to Metropolitan College Home Page/Go to Boston University Homepage