Computer Network Architectures and Protocols
605.472
Course Description
This course provides a detailed examination of the conceptual
framework for modeling communications between processes residing on independent
hosts, and the rules and procedures that mediate the exchange of information
between two communication processes. The Open Systems Interconnection Reference
Model (OSIRM) is presented and compared with TCP/IP and other network
architectures. The service definitions and protocols for implementing each of
the seven layers of the Reference Model using both OSI and TCP/IP protocols are
analyzed in detail. Internetworking among heterogeneous subnets is described in
terms of addressing and routing, and techniques for identifying different
protocol suites sent over the subnets are explained. The protocol header
encoding rules are examined, and techniques for parsing protocol headers are
analyzed. The application layer sub-architecture for providing common
application services is described, and interoperability techniques for
implementing multiprotocol internets are presented. Topics include layering,
encapsulation, SAPs, and PDUs; sliding window protocols, flow and error control;
virtual circuits and datagrams; routing and congestion control algorithms;
internetworking; NSAP and IP addressing schemes; CLNP, IPv4 and the new IPv6
internet protocols; RIP, OSPF, ES-IS, and IS-IS routing protocols; TP4 and TCP
transport protocols; dialog control, activity management, and the session layer
protocol; ASN.1 encoding rules and the presentation layer protocol; application
layer structure and the ACSE, CCR, ROSE and RTSE common application service
elements; the MAP and GOSIP profiles; and multiprotocol interoperability
techniques including protocol encapsulation, convergence protocols and
tunneling.
Syllabus
Prerequisites
605.471
Principles of Data Communications Networks
Instructor
Richard J. Nieporent has 27 years of experience in the analysis, design,
and development of communications networks for both military and civilian agencies. Dr.
Nieporent is an expert on local and wide area networks, internetworking, network
protocols, and the networking standards developed by ISO, ITU-T, IEEE and IETF standards
organizations. Professor Nieporent is currently a Senior Principal Engineer with the MITRE
Corporation. He has been involved with the design and development of long haul, tactical,
packet switching, and local area networks for a number of organizations including the
Federal Reserve, National Credit Union Administration, DIA, NSA, DOD, DISA, and the Army.
As a Project Leader for the NSA Computer-to-Computer work program, Professor Nieporent is
responsible for the design and development of real time protocol processing and protocol
analysis systems. In addition, Professor Nieporent helped specify the Army Tactical
Communications Control System (ATCCS) network architecture, the NSA computer-to-computer
architecture, and the SIGINT community network architecture. As a faculty member of the
Johns Hopkins University Part-Time Programs in Engineering and Applied Science, he has
taught courses in Principles of Data Communication Networks, Computer Network
Architectures and Protocols, and Local Area Networks for the past 18 years. Professor
Nieporent is a member of the computer science program committee, and is the adviser for
the telecommunications concentration master's degree program. Professor Nieporent was a
member of the ANSI X3T5 Standards Committee that was responsible for the US contribution
to the development of the OSI Reference Model and upper layer protocols and was a member
of the NATO TSGCEE that worked on the development of militarized OSI standards.
Additionally, he served as a technical representative to the ATCCS Technical
Interoperability Working Group. He has published and delivered papers on networking at
conferences and seminars, and he has developed and taught short courses on communications
and networking for the government and private industry.
E-mail the instructor.
Textbooks
Open Systems Networking: TCP/IP and OSI, Addison-Wesley,
1993. by David Piscitello and Lyman Chapin
OSI: A Model for Computer Communications Standards, Prentice-Hall, 1991. by Uyless Black
Return to Computer Science Courses | Computer Science | Part-Time Engineering