课程名称 (Course Name) :Computer Networks: Design and Performance Analysis
课程代码 (Course Code):X034519
学分/学时 (Credits/Credit Hours):3.0/54
开课时间 (Course Term ):春spring
开课学院(Course School): 电子信息与电气工程学院 seiee
任课教师(Teacher): Tian, Xiaohua
课程讨论时数(Course Hours): 54 小时(Hours)
课程实验数(Lab Hours): 小时(Hours)
课程内容简介(Course Contents Introduction):
This course covers the basic concepts and principles of computer communication networks, where the main focus is the Internet. The network architecture is discussed in detail based on the layered reference model of the Internet, including the application layer, transport layer, network layer, and link layer. Moreover, this course covers advanced topics of networking, including wireless and mobile networks, multimedia networking, security in computer networks and network management. Particularly, a detailed explanation of popular Internet applications such as Web and P2P, transport protocols such as TCP and UDP, network layer protocol such as Internet Protocol, wireless local area network protocol such as 802.11, cellular Internet access mechanisms, multimedia networking protocols, computer network security issues such as authentication, integrity, key distribution, will be given, and the insight into their working principles will also be presented. Further, the instructor will teach the basic skills of doing research, including literature survey, problem formulation, and paper presentation.
教学大纲(Course Outline):
Lesson 1: Computer Networks and the Internet
1. What Is the Internet?
2. The Network Edge
3. The Network Core
4. Delay, Loss, and Throughput in Packet-Switched Networks
5. Protocol Layers and Their Service Models
6. Networks Under Attack
7. History of Computer Networking and the Internet
Lesson 2-3: Application Layer
1. Principles of Network Applications
2. The Web and HTTP
3. File Transfer: FTP
4. Electronic Mail in the Internet
5. DNS—The Internet’s Directory Service
6. Peer-to-Peer Applications
7. Socket Programming: Creating Network Applications
Lesson 4-5 Transport Layer
1. Introduction and Transport-Layer Services
2. Multiplexing and Demultiplexing
3. Connectionless Transport: UDP
4. Principles of Reliable Data Transfer
5. Connection-Oriented Transport: TCP
6. Principles of Congestion Control
7. TCP Congestion Control
Lesson 6-7 Network Layer
1. Introduction
2. Virtual Circuit and Datagram Networks
3. What’s Inside a Router?
4. The Internet Protocol (IP): Forwarding and Addressing in the Internet
5. Routing Algorithms
6. Routing in the Internet
7. Broadcast and Multicast Routing
Lesson 8-9 Link Layer: Links, Access Networks, and LANs
1. Introduction to the Link Layer
2. Error-Detection and -Correction Techniques
3. Multiple Access Links and Protocols
4. Switched Local Area Networks
5. Link Virtualization: A Network as a Link Layer
6. Data Center Networking
7. Retrospective: A Day in the Life of a Web Page Request
Lesson 10 Wireless and Mobile Networks
1. Introduction
2. Wireless Links and Network Characteristics
3. WiFi: 802.11 Wireless LANs
4. Cellular Internet Access
5. Mobility Management: Principles
6. Mobile IP
7. Managing Mobility in Cellular Networks
8. Wireless and Mobility: Impact on Higher-Layer Protocols
Lesson 11 Multimedia Networking
1. Multimedia Networking Applications
2. Streaming Stored Video
3. Voice-over-IP
4. Protocols for Real-Time Conversational Applications
5. Network Support for Multimedia
Lesson 12 Security in Computer Networks
1. What Is Network Security?
2. Principles of Cryptography
3. Message Integrity and Digital Signatures
4. End-Point Authentication
5. Securing E-Mail
6. Securing TCP Connections
7. Network-Layer Security: IPsec and Virtual Private Networks
8. Securing Wireless LANs
9. Operational Security: Firewalls and Intrusion Detection Systems
Lesson 13 Network Management
1. What Is Network Management?
2. The Infrastructure for Network Management
3. The Internet-Standard Management Framework
4. ASN.1
5. Class Review
Lesson 14-16 Research paper presentation
课程进度计划(Course Schedule):
Lesson 1: Computer Networks and the Internet
Lesson 2-3: Application Layer
Lesson 4-5 Transport Layer
Lesson 6-7 Network Layer
Lesson 8-9 Link Layer: Links, Access Networks, and LANs
Lesson 10 Wireless and Mobile Networks
Lesson 11 Multimedia Networking
Lesson 12 Security in Computer Networks
Lesson 13 Network Management
Lesson 14-16 Research paper presentation
课程考核要求(Course Examination Requirements):
Closed-book exam: 70%
Research paper presentation: 30%
参考文献(Course References):
James F. Kurose and Keith W. Ross,“Computer Networking: A Top-Down Approach” 6th edition, PEARSON, 2011.