X034519 Computer Networks: Design and Performance Analysis 计算机网络设计与分析

 

课程名称 (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.

[ 2015-11-26 ]