Computer
Networks
EE-480B, Computer Networks,
introduces the principles and practices in computer and communication networks.
Emphasis is on the design, implementation, and management of IP backbone
networks, such as the Internet, wired and wireless LANs, and mobile
communication networks. Topics include: major network implementations, Internet
protocols, routing algorithms, LAN standards, switches, routers, and bridges,
mobile and broadband access, wireless WAN and LAN, EMS/NMS, network security,
and other current research topics.
Provide the students with a
general knowledge on network technologies and implementations. They will gain
essential background that is required for further study or work in networking
area, such as system testers, developers, and system engineers for network
equipment and management systems.
The lectures will focus on
the concepts and principles. Extensive examples and implementations will be used
to explain the design practices. Homework will be used to solidify the concepts.
Project assignments on protocol implementations will be used to motivate the
students to get hands-on experiences and enhance their understanding on
protocols and standards.
CS-350: Operating Systems, or EE-352: Computer Organization and Microprocessors, a basic knowledge of UNIX system, C and/or Java programming languages.
Dr. Ming Yu
Office: ENGB
P12
Phone: (607)
777-6133
Email: mingyu@binghamton.edu
Class Meeting Time: M W F, 02:20 - 03:20PM
Classroom Location: S2-243
Office Hours: Wed 3:30 - 5:30PM
Office:
P21
Office Hours: M W: 11:00AM-
1:00PM
Email: kramach1@binghamton.edu
Phone:
777-3614
Jim Kurose and Keith Ross,
"Computer Networking: A
Top-Down Approach Featuring the Internet," 2nd edition, Addison-Wesley,
2002
·
W. Richard Stevens,
"TCP/IP Illustrated, Volume
1: The Protocols," Addison-Wesley, 1994
·
Gary R. Wright and W.
Richard Stevens, "TCP/IP Illustrated, Volume
2: The Implementation," Addison-Wesley,
1995.
·
W. Richard Stevens,
"UNIX Network Programming,
Volume 1: Networking APIs," 2nd edition, Prentice
Hall, 1997.
·
Andrew S. Tanenbaum,
"Computer Networks," 4th edition,
Prentice Hall, 2003.
·
Uyless Black, “Network Management Standards,” 2nd
edition, McGraw-Hill, 1995.
·
John T. Moy, “OSPF: Anatomy of an Internet Routing
Protocol,” Addison-Wesley, 1998.
·
Comer, "Internetworking with TCP/IP, Volume 1," 4th
edition
·
Bertsekas and Gallager,
"Data Networks," 2nd edition,
Prentice Hall, 1992.
There will be reading
materials posted on the course website after each class meeting, based on
lecture topics and schedules.
· Course website: http://blackboard.binghamton.edu/
· Class lecture notes will be posted on the website.
·
Midterm Exam (1x) 25%
·
Final Exam (1x) 30%
·
Homework Assignments (5x)
20%
·
Project Assignments (2x) 20%
·
Class Participation (5x)
5%
While discussions between
students are encouraged, cheating in this course will not be tolerated. Any
student found cheating on an exam or assignment may be given a failing grade for
the course and flagrant violations can result in additional consequences. Please
check the code of conduction
issued by the university for more details.
·
No cooperation will be
allowed on homework assignments. For the project assignments, students will work
in two-person teams on programming projects. Each team member will be given
grade individually based on his or her contribution to the
project.
·
Submission of Homework and
Project Assignments: Submit your assignments by sending email to the TA of the
course. Homework assignments can be submitted on paper or in electronic format,
such as in plain text, MS Word, PS, or PDF format. Project assignment must be
submitted as ONE attachment in zip format.
·
Late Day Policy: No late assignments (homework or project)
will be accepted without prior approval from the instructor. No make-up exams
will be given without written documentation of illness or prior approval from
the instructor.
Week 1~2: Computer Networks and the Internet
· Overview of Major Network
Implementations
· The Internet
Backbone
Networks
· Access Network
ISPs and
Internet Backbones
Network Elements
·
Protocol Layers and
Implementations
· The Web and HTTP
FTP
SMTP and POP3
· DNS
· Content Distribution and
peer-to-peer networks
Week 5~6: Transport Layer
· TCP
· UDP
Congestion
Control
Flow Control
Week 7~8: Network Layer and Routing
· IPv4 and
IPv6
· Routing Algorithms
RIP,
OSPF, and BGP
·
Multicast
Routing
Week 9~11: Data Link Layer and MAC Sublayer
· MAC
Protocols
· Ethernet PPP:
· The Point-to-Point
Protocol
· Asynchronous Transfer Mode
(ATM) and Frame Relay
· Switches, Routers, and
Bridges
· Wireless
LANs
· Mobile communication
networks
·
Broadband Wireless Access
Protocol
· Traffic
Classes
· Scheduling and Policing
Mechanisms
· QoS: Integrated
Services
RSVP
Differentiated Services
Week 13: Security in Computer Networks
· Network Security and
Cryptography
Authentication and Integrity
· Public Key
Infrastructure
Firewalls and Access Control
· Attacks and Anomaly
Detections
· Security in Many Layers:
Case Studies
Week 14: Network Management
· Element and Network
Management Systems
SMI and MIBs
· The Internet
Network-Management Framework
ASN.1
· Network Fault
Management
Final Exam!
Good Luck and
Have a Great Semester!