Computer NetworkSyllabus of Basics of Computer NetworkingCourse name:Computer NetworkChinese name: 计算机网络Course Serial Number:L131006Weekly Hours: 4 hoursTotal Hours:60 hoursCredits:3.5Teaching Object (Suitable majors and grades of the course):Computer Science and Technology Major(undergraduate), Network Engineer Major(undergraduate), sophomorePreparations:C programming、Introduction to ComputersCourse description:The course covers Principles and applications of computer communication, networking, communication protocols, the Internet, LANs, packet-switching networks, network architecture. The course will focus on the design, implementation, analysis, and evaluation of large-scale networked systems. Topics include internetworking philosophies, unicast and multicast routing, congestion control, network quality of service, mobile networking, router architectures, network-aware applications, content dissemination systems, network security, and performance issues.Upon completion of this course, students will be able to:1.Understand the structure and organization of computer networks;2.Understand the basic concepts of application layer, transport layer, network layer, link layer protocol design;3.Understand the basic concepts of network security concepts.Course structure:(I) Chapter 1: Introduction1.1 Uses of Computer Networks1.2 What is the Internet?1.3 what does Internet include?1.4 A Brief History of Computer Network1.5 Classification of computer network1.6 Performance parameters1.7 Architecture of the computer networkChapter objectives:1.Understand the division into network layers;2.Understand the role of each layer;3.Understand the relationships between the layers.(II) Chapter2: Physical Layer2.1 The terms of physical layer2.2 The Theoretical Basis for Data Communication2.3 Guided Transmission Media2.4 Multiplexing2.5 Digital transmission system2.6 Access networksChapter objectives:1.Understand the Theoretical Basis for Data Communication;2.Understand the Multiplexing technology;3.Understand the Access networks(III) Chapter 3: Data Link Layer3.1 principles behind data link layer services3.2 PPP: the point-to-point protocol3.3 Multiple Access Protocols and LANs3.4 Ethernet3.5 Bridges and Switches3.6 IEEE 802.11 LANsChapter objectives:1.In depth understand error-detection and correction techniques;2.Understand multiple access protocols;3.Understand point to pint protocols;4.Understand characteristics of link layer media (including wirelesslinks) .(IV) Chapter 4: Network Layer4.1 Introduction and Network Service Models4.2 Internet Protocol4.3 Subnets and Hybernet4.4 ICMP4.5 Routing in the Internet4.6 Multicasting4.7 VPN and NATChapter objectives:1.In depth understand virtual circuit and datagram network designs;2.In depth understand datagram forwarding;3.In depth understand routing algorithms;4.Understand network interconnection(V) Chapter 5: Transport Layer5.1 Transport-Layer Services and Principles5.2 Connectionless Transport: UDP5.3 Connection-Oriented Transport: TCP5.4 Principles of Reliable Data Transfer5.5 The Header of TCP segments5.6 The implements of Reliable Transfer5.7 The implements of Flow Control5.8 The implements of Congestion Control5.9 TCP Connection ManagementChapter objectives:1.In depth understand connection oriented and connection-less models;2.In depth understand the techniques to provide reliable data delivery;3.In depth understand the algorithms for congestion control and flow control.(VI) Chapter 6: Application Layer6.1 DNS - The Internet's Directory Service6.2 File Transfer: FTP6.3 TELNET6.4 The World Wide Web: HTTP6.5 Electronic Mail in the Internet6.6 DHCP: Dynamic Host Configation6.7 SNMP: Simple Network Management6.8 Tranmission of Application LayerChapter objectives:1.Understand client/server models;2.Understand peer to peer models;3.Understand network naming.Syllabus:Labs:(1.Lab 1: using Ethereal to analyze DDL protocols 2h(2.Lab 2: using Ethereal to analyze NL protocols 4h(3.Lab 3: using Ethereal to analyze TL protocols 4h(4.Lab 3: using Ethereal to analyze AL protocols 2h5. GradingThe grade is based on:References:[1] James F. Kurose & Keith W. Ross. Computer Networking: A Top-Down Approach Featuring the Internet . Higher Education Press, 2000.[2] W. Stallings.Data and computer communications. Prentice Hall, 2004.[3] A. S. puter networks(3rd edition). Prentice Hall PTR, 1996.Instructors: Xia WangE-mail: wangxia1026@。