跳转至

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.
    • 而选择是有后果的