研究生计算机网络大纲

College of Software Engineering
Undergraduate Course Syllabus
Course ID 311015040 Course Name Computer Networks
Course
Attribute
■Compulsory □Selective Course Language ■English □Chinese
Credit Hour 4 Period 80
Semester □First Fall □First Spring □Second Fall ■Second Spring
□Third Fall □Third Spring □Fourth Fall □Fourth Spring
Instructors YANG Pin, RUAN Shuhua, LIN Feng
Description
This course provides an introduction to fundamental concepts in the design and implementation of
computer communication networks, their protocols, and applications. Topics to be covered
include: overview of network architectures, applications, network programming interfaces (e.g.,
sockets), transport, congestion, routing, and data link protocols, addressing, local area networks,
wireless networks, network security, and network management. Examples will be drawn primarily
from the Internet (e.g., TCP, UDP, and IP) protocol suite.
Prerequisites
C Language Programming
Data Structures & Algorithm
Operating System
Textbook Computer Networking: A Top Down Approach Featuring the Internet (3rd ed.), J.F. Kurose and
K.W. Ross, Addison-Wesley Longman.
Resource

  1. Computer Networks: A Systems Approach (4th Ed.), Larry L. Peterson and Bruce S. Davie,
    China Machine Press, 2007
  2. Computer Networks (4th ed.): Andrew S. Tanenbaum, Tsinghua University Press
  3. TCP/IP Illustrated, Volume 1: The Protocols, W.Richard Stevens, China Machine Press, 2000
  4. Unix Network Programming, Volume 1: Networking APIs: Sockets and XTI, W. Richard
    Stevens, Tsinghua University Press, 1998
  5. other related websites
    Grading
    Assignments (25%)
    Projects(10%)
    Lab.(15%)
    Final exam (50%)
    Topics
    Part 1: Introduction (9H)
    What is the Internet, What is a protocol?
    The Network Edge, Core, and Access Networks
    Physical Media
    2
    Delay and Loss in Packet-Switched Networks
    Protocol Layers and Their Service Models
    A Brief History of Computer Networking and the Internet
    Part 2: The Application Layer (12H)
    Principles of Application-Layer Protocols
    The World Wide Web: HTTP
    File Transfer: FTP
    Electronic Mail in the Internet
    The Internet’s Directory Service: DNS
    Web Service (WSDL, SOAP, REST) (option)
    Multimedia Applications (option)
    Overlay Networks: Routing Overlay, P2P Networks, Content Distribution Networks
    (option)
    Socket Programming
    PROGRAMMING ASSIGNMENT 1
    Part 3: The Transport Layer (12H)
    Transport-Layer Services and Principles
    Multiplexing and Demultiplexing Applications
    Connectionless Transport: UDP
    Principles of Reliable of Data Transfer
    TCP case study
    PROGRAMMING ASSIGNMENT 2
    Principles of Congestion Control
    TCP Congestion Control
    Part 4: The Network Layer (12H)
    Introduction and Network Service Model
    Routing Principles
    Hierarchical Routing
    IP: the Internet Protocol
    Routing in the Internet
    What is Inside a Router? (option)
    Part 5: The Link Layer and Local Area Networks (9H)
    The Data Link Layer: Introduction, Services
    Error Detection and Correction
    Multiple Access Protocols and LANs
    LAN Addresses and ARP
    Ethernet
    PPP: the Point-to-Point Protocol
    ATM (option)
    Part 6: Wireless Networks (3H)
    WiFi: IEEE 802.11
    Handling Mobility
    Case Study: GSM cellular networks, Mobile-IP
    Part 7: Security in Computer Networks (option) (3H)
    What is Network Security?
    Attacks and Countermeasures
    3
    Principles of Cryptography
    Authentication: Who are You?
    Integrity
    Key Distribution and Certification
    Firewalls
    Case Studies
    Part 8: Network Management (option) (3H)
    What is Network Management?
    The Internet Network Management Framework
    ASN.1
    Tools &
    Environment
    Ethereal
    WINDOWS 2003 SERVER, LINUX
    Projects
    Lab: (12H)
  6. Ethereal
  7. Configurations of DHCP Server, FTP Server, DNS Server and WEB Server
  8. Switches and Routers
    Project: (8H)
    SOCKET COMMUNICATIONS
  9. Multi-thread Web Server
  10. Mail Client
  11. Chat Room

Version No: 1.0
Author: Pin Yang Date: 2008-7 -15
Auditor: Mei Hong Date: 2008-7-25
Signature of leader:
Date: 2008-7-30

中文翻译:

软件工程学院
本科课程大纲
课程编号311015040课程名称计算机网络
课程
属性
■强制□选修课程语言■英文□中文授课
时间4期80
学期□第一次秋季□ 初春□二秋■二春
□三秋□第三春□第四届秋季□第四届春季
导师杨Pin
阮书华林凤简介
本课程介绍了
计算机通讯网络及其协议及应用的设计与实现中的基本概念。要涵盖的主题
包括:网络架构,应用程序,网络编程接口(例如,
套接字),传输,拥塞,路由,
数据链路协议,寻址,局域网, 无线网络,网络安全和网络管理。实例主要
来自互联网(例如TCP,UDP和IP)协议套件。
前提
条件C语言编程
数据结构与算法
操作系统
教材计算机网络:自上而下的方法,具有互联网(第3版),JF Kurose和
K.W. 罗斯,艾迪生威斯利龙曼。
资源 前提条件C语言编程数据结构与算法操作系统教材计算机网络:自上而下的方法,具有互联网(第3版),JF Kurose和K.W. 罗斯,艾迪生威斯利龙曼。资源 前提条件C语言编程数据结构与算法操作系统教材计算机网络:自上而下的方法,具有互联网(第3版),JF Kurose和K.W. 罗斯,艾迪生威斯利龙曼。资源

  1. 计算机网络:系统方法(第4版),Larry L. Peterson和Bruce S. Davie,
    中国机械出版社,2007
  2. 计算机网络(第4版):Andrew S. Tanenbaum,清华大学出版社
  3. TCP / IP Illustrated,Volume 1:The Protocols,W.Richard Stevens,China Machine Press,2000
  4. Unix网络编程,第1卷:网络API:套接字和XTI,W. Richard
    Stevens,清华大学出版社,1998
  5. 其他相关网站
    评分
    分配(25%)
    项目(10%)
    实验室(15%)
    期末考试(50%)
    主题
    第1部分:简介(9H)
    什么是互联网,什么是协议?
    网络边缘,核心和接入网络
    物理媒体
    2
    分组交换网络中的延迟和丢失
    协议层及其服务模型
    计算机网络和互联网
    的简史第2部分:应用层(12H)
    应用层协议原理
    万维网:HTTP
    文件传输:
    互联网中
    的FTP 电子邮件Internet的目录服务:DNS
    Web服务(WSDL,SOAP,互联网中的互联网协议路由什么是路由器内部?(选项)第5部分:链路层和局域网(9H)数据链路层:简介,服务错误检测和纠正多路访问协议和LAN LAN地址和ARP 以太网PPP:点到点协议ATM )第6部分:无线网络(3G )WiFi:IEEE 802.11 处理移动性案例研究:GSM蜂窝网络,移动IP 第7部分:计算机网络中的安全(可选)(3H)什么是网络安全?攻击与对策3 加密认证原则:你是谁?完整性密钥分发和认证防火墙案例研究第8部分:网络管理(可选)(3H)什么是网络管理?互联网管理框架ASN.1 工具与环境Ethereal WINDOWS 2003 SERVER,LINUX 项目实验室:(12H)
  6. 空灵
  7. DHCP服务器,FTP服务器,DNS服务器和WEB服务器的配置
  8. 开关和路由器
    项目:(8H)
    插座通信
  9. 多线程Web服务器
  10. 邮件客户端
  11. 聊天室

版本号:1.0
作者:Pin Yang
日期:2008-7-15审核员:梅红日期:2008-7-25
领导签名:
日期:2008-7-30

打赏鼓励一下。