Professional Documents
Culture Documents
EE 6345 is an alternate core course in the Digital Systems Master's concentration. For this reason, the
course is being re-oriented towards architectural and digital-systems topics, and somewhat away from its
original purpose of helping engineers who are working, or who have worked, in circuit-switched voice
communications to understand data communications and systems for delivery of carrier-grade services via
the Internet.
a. the media layer, including a review of digital communications and media properties that affect design
at higher layers
b. the datalink layer, local area networks, switching and bridging, and self-similar traffic
c. the network layer, addressing and routing
d. sockets, reliable, connection-oriented and unreliable, connectionless transport protocols; quality of
service
e. applications such as the World Wide Web, mobile IP, IP telephony, real-time services, and security
Objectives
Upon completion of EE 6345, students are expected to be familiar with current approaches to the design
and implementation of broadband packet networks. Using the knowledge that they build during the course,
they should be capable of designing a local area network, including the choice of protocols, cabling, hubs,
switches and routers; they should understand how to decide which services to implement on each
connected computer, and understand the concepts involved in troubleshooting a local area network; they
should be able to write simple socket programs for the most common transport protocols. Also, students
who complete this course should understand basic design issues in interworking networks of different types,
and should have a functional understanding of major Internet applications, including HTTP, HTML, RSVP,
RTSP, mobile IP, and Internet security.
Course Topics
The course material is divided into seven modules. Short descriptions of the individual modules, and the
expected time duration of each module, follow:
Topics covered include the design goal of host-to-host transparency, what protocols are and why they
are necessary, a hierarchical approach to designing peer-to-peer links, why packets are necessary,
encapsulation of data from higher layers, internetworking, and the end-to-end principle
2. Media layer: An overview of the physical basis of digital communications (1/2 week)
This module surveys properties of communications media that are important for broadband networks,
including attenuation, dispersion, crosstalk and bandwidth, and concludes with a discussion of bit-
serial versus bit-parallel transmission as a function of the transmission distance
A summary of important concepts of digital communications, including baseband and broadband digital
transmission, Shannon's coding theorem, bit signaling and bit -group signaling methods, bit error rate
and bit-group error rate, and time-division and frequency-division multiplexing
A summary of the major architectural features of the PSTN, including digital encoding of speech, the
North American Digital Hierarchy, SONET, and the Synchronous Digital Hierarchy
This module surveys design choices at the datalink layer and surveys common framing techniques.
Implementations discussed include Ethernet/IEEE 802.3, HFC, FDDI, SLIP, HDLC, PPP, ARP,
bridging, and ATM as a datalink layer
This module introduces the network layer, at which internetworked local-area and wide-area networks
appear to be a single network. Topics covered include the Internet Protocol (IP), naming, addressing,
routing, and label switching.
This module covers the layer that interfaces with applications through socket calls. After a review of
design condsiderations and a survey of circuit-switched network and transport protocols, sockets and
the Transmission Control Protocol (TCP) will be discussed and illustrated.
This module describes the development of network applications, and illustrates the concepts with
some of the most important current applications such as the World Wide Web, mobile IP, IP telephony,
and the delivery of real-time services.
Syllabus
1. Media layer: An overview of the physical basis of digital communications
¡ Electrical and optical transmission lines
¡ Attenuation
¡ Dispersion
¡ Crosstalk
¡ Bandwidth
¡ Encapsulation of data
¡ Overview of internetworking
¡ The end-to-end principle
¡ Broadband transmission
¡ Time-division multiplexing
¡ Frequency-division multiplexing
¡ SONET
¡ ISDN
¡ ATM
5. Datalink layer
¡ Design choices at the datalink layer
¡ Framing techniques
¡ CSMA networks
¡ Ethernet/IEEE 802.3
¡ FDDI
¡ HDLC
¡ Bridged networks
6. Network layer
¡ Design choices at the network layer
¡ Addressing
¡ IPv4 addressing
¡ ICMPv4
7. Transport layer
¡ Design choices at the transport layer
¡ Sockets
¡ TCP parameters
¡ TCP performance
8. Application layer
¡ The Domain Name System (DNS)
¡ Real-time services
¡ IP telephony
Your Instructor
The course will be taught by Dr. Cyrus D. Cantrell, who received his
baccalaureate degree from Harvard University and his Doctor of
Philosophy and Master of Science degrees from Princeton University.
His primary research fields are computational nonlinear optics as applied
to the design of communications systems, statistical properties of local-
area and wide-area network traffic, and computational electromagnetics
as applied to the design of very-high-speed, deep-submicron VLSI
circuits. His primary teaching fields are Computer Organization and
Design, Broadband Packet Networks, Electromagnetic Engineering,
Nonlinear Optics, Computational Electromagnetics and Computational
Methods in Engineering. In recognition of his research accomplishments,
Dr. Cantrell has been elected a Fellow of the Institute of Electrical and
Electronics Engineers (IEEE), the Optical Society of America, and the
American Physical Society, and has been awarded the IEEE Third
Millennium Medal. He has published over 100 technical papers, and is
the author of a textbook, Modern Mathematical Methods for
Physicists and Engineers, which was published by the Cambridge
University Press in 2000.
Textbooks
Required Textbook:
l High-Speed Networks and Internets: Performance and Quality of Service , 2nd Edition, by William
Stallings. The author also has a course page for this material.
Recommended Textbooks:
l The above textbooks can be purchased from the UT-Dallas bookstore or from Off-Campus Books (581
W. Campbell Road, Suite 101, Richardson, TX, 75080), or they can be ordered from the following
online booksellers:
¡ Amazon.com
¡ Barnes and Noble
Technical Requirements
In order to optimize your experience in this course, we recommend some basic hardware and software.
Hardware:
l PC with 80486 or faster processor, running a version of the linux operating system and the KDE or
Gnome GUI, or a Macintosh computer with Mac OS 10.2 or newer, or a Pentium PC with a processor
running at 500 MHz or faster, running Windows 95/98/ME/XP/2000/NT
l 100 Megabytes of free hard drive space for linux, or 500 Megabytes of free hard drive space for Mac
OS 10, or 2 Gigabytes of free hard drive space for Windows
l CD-ROM drive
l Modem or network to the Internet at 33.6 Kb/s or faster
Software:
l Netscape 7.2, Safari (for Mac OS 10), or Internet Explorer 5 or 6 (Java and JavaScript required).
l A current anti-virus program.
l Adobe Acrobat Reader, version 5.0 or 6.0. This program is freeware, available from the Adobe web
site. This software is needed to read the downloadable lecture notes provided in this course.
l A text editing program.
l E-mail which will handle electronic exchange of documents (attached files).
Course Logistics
Format:
l The material is presented in lectures. The slides that are available on this Web site are a learning
resource in addition to the lectures. The slides are not a substitute for good lecture notes. The slides
have been prepared in Portable Document format, which can be read using Adobe Acrobat Reader.
Rules of the Road
Rules for Conference and Chat use:
As you complete any conference or chat assignments that may be given, please adhere to these "rules of
the road":
If we all work together and follow these rules, web board conferencing may be a meaningful part of the
learning experience for this course.
Prerequisites
EE 6345 is being redesigned to do double duty as one of the CS/EE Online courses and as the second
Master's-level networking course in a sequence of three or four EE networking courses at UT-Dallas. Since
Professor Fumagalli is currently in the process of designing the first course, which will carry the course
number EE 6340, the current EE 6340 is not required as a prerequisite to this instance of EE 6345.
However, the new EE 6340 will be a prerequisite to EE 6345 at some future time, both for on-campus
students and for students who take EE 6345 via the UT Telecampus .
l >80: A
l 60 — 80: B
l 45 — 60: C
l <45: F
be closed book and time-limited for 1 hour and 45 minutes. One 8-1/2 X 11 formula sheet (written
on both sides) will be allowed. The examination will be conducted on the campus of the
University of Texas at Dallas, or at other locations. The rules for proctored examinations apply to
this examination.
¡ Final Project Report: 12/01/2005 (by 5:00 PM Central Standard Time). Please refer to the notes
Proctored Exams
All exams will be proctored. If an exam is not taken on the UT-Dallas campus, then, upon completion of the
exam, the answer sheets must be sent to the instructor by e-mail, fax, or by post. Students are strongly
encouraged to take the exams on the UT-Dallas campus. For those who cannot come to UT-Dallas,
examination centers will be also be set up at various locations depending on need.
University Policies
NOTICE OF POLICY ON CHEATING:
Students are expected to be above reproach in all scholastic activities. Students who engage in scholastic
dishonesty are subject to disciplinary penalties, including the possibility of failure in the course and dismissal
from the University. "Scholastic dishonesty includes but is not limited to cheating, plagiarism, collusion, the
submission for credit of any work or materials that are attributable in whole or in part to another person,
taking an examination for another person, any act designed to give unfair advantage to a student or the
attempt to commit such acts." Regents' Rules and Regulations , Part One, Chapter VI, Section 3, Subsection
3.2, Subdivision 3.22.
Since scholastic dishonesty harms the individual, all students, and the integrity of the University, policies on
scholastic dishonesty will be strictly enforced.
UTD is guided by a state-mandated refund policy. The amount refunded depends on whether or not you
remain enrolled in other courses. If you drop a class and later withdraw, your refund will reflect the
combination of dropped classes and the remaining hours at the time of withdrawal.
The last date to withdraw from a Fall 2004 course with a grade of "W" is November 1. For other important
dates, please refer to the Fall 2004 calendar.