Comp211-Preliminaries
Course Aims(课程目标)
To introduce networked computer systems(计算机网络) in general and the Internet in particular:
- The basic operating principles
-
基本操作原理
- The design and organization principles of successful computer networks
-
成功的计算机网络的设计和组织原则
- The key protocols and technologies used in the Internet
-
互联网中使用的关键协议和技术
Learning Outcomes
Upon completion, you should:
- be able to describe and justify the OSI Reference Model and the key protocols that govern the Internet.
-
描述和解释OSI参考模型以及管理互联网的关键协议。
- be able to program applications and protocols for computer networks.
-
为计算机网络编写应用程序和协议。
- be able to illustrate and debate the use and need of cryptographic techniques in network security
-
阐述和讨论密码技术在网络安全中的使用和必要性。
Text Books
-
J. F. Kurose & K. W. Ross: Computer Networking: A Top-Down Approach. (Addison Wesley)
-
A. S. Tanenbaum & D.J. Wetherall: Computer Networks. (Pearson)
Main Themes(主要主题)
- No one designed the Internet, no one owns it, and no one can see across it all
-
没有人设计互联网,没人拥有它,也没有人能完全看到它
- It just grew and grew and grew . . .
-
它只是不断地增长和扩展...
- We try to make sense of it by imposing a structure (a series of layers) on it.
-
我们试图通过对其施加结构(一系列层)来理解它
- The Internet is flawed and unreliable
- 互联网是有缺陷和不可靠的
- So we have to be clever in how we use it.
-
互联网是有缺陷和不可靠的
- Designing applications for the Internet means making choices
-
为互联网设计应用程序意味着做出选择
- And choices have consequences.
-
而选择是有后果的