计算机网络前沿课程详细信息

课程号 04834080 学分 2
英文名称 Computer Network Frontier
先修课程 先修课程只要有讲到计算机基础知识即可,例如《计算概论》。
中文简介 本课程的目的是介绍计算机网络的关键概念和原理。本课程将结合自顶向下和自下而上的方法来研究互联网及其协议栈。讲述的网络架构、协议和应用程序实例包括电子邮件、Web和媒体流。本课程将涵盖支持此类网络应用程序所需的通信服务(如TCP/IP)。本课程在讲述实际网络(包括有线和无线局域网环境)中实施和部署通信服务之后,讨论网络管理问题。在整个课程中,将以互联网的架构和协议为主要例子来说明计算机网络的基本原理。
英文简介 The aim of this course is to introduce key concepts and principles of computer networks. The course will use a combination of top-down and bottom-up approach to study the Internet and its protocol stack. Instances of architecture, protocol, application-examples will include email, web and media-streaming. We will cover communications services (e.g., TCP/IP) required to support such network applications. The implementation and deployment of communications services in practical networks: including wired and wireless LAN environments, will be followed by a discussion of issues of network-management. Throughout the course, the Internet’s architecture and protocols will be used as the primary examples to illustrate the fundamental principles of computer networking.
开课院系 信息科学技术学院
通选课领域  
是否属于艺术与美育
平台课性质  
平台课类型  
授课语言 英文
教材 无;
Computer networking: a top-down approach,Kurose, J.F. & Ross, K.W.,Addison-Wesley (7th ed.),2016,Computer networks: a systems approach,Peterson, L.L. & Davie, B.S.,Morgan Kaufmann (5th ed.),2011,Ethernet: Distributed Packet Switching for Local Computer Networks,R Metcalfe and D Boggs,ACM Computer Systems,1976;
参考书 7; ; ;
教学大纲 At the end of the course students should
1.be able to analyse a communication system by separating out the different functions provided by the network;
2.understand that there are fundamental limits to any communications system;
3.understand the general principles behind multiplexing, addressing, routing, reliable transmission and other stateful protocols as well as specific examples of each;
4.understand what FEC is;
5.be able to compare communications systems in how they solve similar problems;
6.have an informed view of both the internal workings of the Internet and of a number of common Internet applications and protocols.
1.Introduction. Overview of networking using the Internet as an example. LANs and WANs. OSI reference model, Internet TCP/IP Protocol Stack. Circuit-switching, packet-switching, Internet structure, networking delays and packet loss. [6 hours]
2.Link layer and local area networks. Link layer services, error detection and correction, Multiple Access Protocols, link layer addressing, Ethernet, hubs and switches, Point-to-Point Protocol. [4 hours]
3.Wireless and mobile networks. Wireless links and network characteristics, Wi-Fi: IEEE 802.11 wireless LANs. [2 hours]
4.Network layer addressing. Network layer services, IP, IP addressing, IPv4, DHCP, NAT, ICMP, IPv6. [6 hours]
5.Network layer routing. Routing and forwarding, routing algorithms, routing in the Internet, multicast. [6 hours]
6.Transport layer. Service models, multiplexing/demultiplexing, connection-less transport (UDP), principles of reliable data transfer, connection-oriented transport (TCP), TCP congestion control, TCP variants. [6 hours]
7.Application layer. Client/server paradigm, WWW, HTTP, Domain Name System, P2P. [2 hours]
课堂授课为主,课后练习、编程为辅。
平时(30%),编程(40%),考试(30%)
教学评估 杨仝:
学年度学期:18-19-3,课程班:计算机网络前沿1,课程推荐得分:0.0,教师推荐得分:8.33,课程得分分数段:95-100;