《计算机网络与Internet技术》
课程编号:34003707
课程名称(中文):计算机网络与Internet技术
课程名称(英文):Computer Networks and Internet
学分数/学时数:2/36
开课单位/开课学期:数学与计算科学学院数学系/5
课程类别:任意选修课
面向专业:数学与应用数学、概率统计等专业
课程负责人:张能明
课程内容简介(中文): 本课程介绍计算机网络和Internet技术,侧重于网络的基本概念和基本原理。课程面向网络中的问题, 以便使学生对计算机网络有相当深入的洞察力。课程围绕OSI参考模型,并将其与广泛应用的TCP/IP模型加以对比, 重点介绍TCP/IP协议簇。特别地,我们将详细介绍以下几个课题:
- 网络协议模型:OSI参考模型, TCP/IP。
- 物理层:编码与调制,物理接口规范。
- 数据链路层:介绍数据链路层中的成帧、差错控制与可靠链路等问题以及几个著名的数据链路层协议(PPP, Ethernet,HDLC)。
- 分组交换:数据报,虚电路和源路由选择。
- 网络层协议:介绍Internet路由选择以及IP、ARP、和ICMP 协议。
- 传输层协议实例研究:UDP协议和TCP协议。
- 使用UDP和TCP的套接字程序设计。
- 应用层协议实例研究:通过对SMTP协议和POP协议的研究,说明数据的表示问题以及应用层的逻辑。
课程内容简介(英文):The course provides an introduction to computer networks and the Internet. It covers the basic concepts and principal of computer networking. The course is problem oriented, so that it provides a fairly deep insight into the computer network. The course will introduce the OSI model and contrast it with the widely used TCP/IP model. However, the main focus of the course will be on the TCP/IP protocol families. In particular, we will be covering the following topics in detail:
- Network protocol models: OSI reference model and TCP/IP.
- Physical layer: encode and modulate, physical interface specification.
- Data link layer: Introduce the problem of framing, error detecting and reliable data link; and several famous protocols, including PPP, Ethernet, and HDLC.
- Packet switching: diagram, virtual circuit, source routing.
- Network Layer: Introduce the Internet routing algorithm and the IP, ARP, and ICMP protocols.
- Transport layer case studies: UDP and TCP protocols.
- Socket programming using UDP and TCP.
- Application layer case studies: By studying SMTP and POP, we’ll illustrate how data are represented and the logic of application layer.