《计算机网络》实验教学大纲

课程代码

045101052

课程名称

计算机网络

英文名称

ComputerNetworks

课程类别

专业基础课

课程性质

必修


学时

总学时:64实验:16上机:0

学分

3.5

开课学期

第五学期

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术、网络工程、信息安全

授课语言

英文授课

先修课程

计算机科学概论,计算机组成与体系结构

毕业要求(专业培养能力)

本课程对学生达到如下毕业要求有如下贡献:

  1. 设计/开发解决方案:能够设计针对计算机工程复杂问题的解决方案,设计满足特定需求的计算机软硬件系统,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。

  2. 研究:培养学生具备计算机系统相关知识并对计算机工程复杂问题进行研究,具有计算机系统研发基本能力、具备问题分析和建模的能力,具有系统级的认知能力和实践能力,掌握自底向上和自顶向下的问题分析方法。

  3. 使用现代工具:能够针对计算机工程复杂问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具。

课程培养学生的能力(教学目标)

完成课程后,学生将具备以下能力:

  1. 要求学生掌握互联网络的基础知识、基本原理和重要的协议。主要包括网络相关术语和协议(TCP/IP协议)、网络标准、OSI参考模型、局域网技术(重点以太网)、物理层、数据链路层、网络层、传输层和应用层的基本功能,重点学习网络层内容,包括各种路由协议的工作原理及其特点。[12]

  2. 要求学生在学习上述理论的基础上,初步培养网络编程、网络抓包工具、交换机和路由器等实际动手能力。[123]

课程简介

本课程是计算机科学与技术专业的一门专业课。课程介绍了计算机网络及其新技术和新发展,内容包括:计算机网络的协议与体系结构、物理层、数据链路层、局域网、广域网、网络层、传输层、应用层。

主要仪器设备与软件

计算机、交换机、路由器、网络实验模拟系统、wireshark

实验报告

独立完成实验报告,每项实验一份报告。

考核方式

现场检查,实验报告检查。

教材、实验指导书及教学参考书目

[1] ()AndrewS. Tanenbaum()DavidJ. WetherallComputerNetworks Fifth Edition机械工业出版社,2011

[2]()LarryL.PetersonBruceS.DavieComputerNetworks: A Systems Approach, Fifth Edition,机械工业出版社,2012

[3] ()BehrouzA. ForouzanFirouzMosharrafComputerNetworks: A Top-Down Approach,机械工业出版社,2013

制定人及发布时间

王昊翔,201954


《计算机网络》实验教学内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

DLL协议验证

2

要求学生将教材提供的源码编译、运行,验证链路层的前4个协议,提交实验报告。

验证性

必做

1

计算机

2

抓包分析

2

要求学生学会使用抓包工具,如:wiresharkwindumptcpdump,分析ARP请求应答中的数据报文内容,解释重要的字段,提交实验报告。

验证性

必做

1

计算机、Wireshark

3

网线制作和路由器基本操作

4

要求学生学习制作直通线和交叉线,学习路由器的基本操作和组网实验,提交实验报告。

设计性

必做

2

网线,网线夹、路由器、交换机等

4

socket编程

8

要求学生利用socket编制简单的网络通信程序,要求学生独立编制运行,提交实验报告。

探索性

必做

1

计算机

























…………

…………


…………








ComputerNetworks” Syllabus

Course Code

045101052

Course Title

ComputerNetworks

Course Category

Disciplinary Basic Course

Course Nature

Compulsory Course

Class Hours

64 teaching sessions,including 16 lab sessions

Credits

3.5

Semester

The fifth semester

Institute

School of Computer Scienceand Engineering

Program Oriented

Computer science andtechnology, network engineering, information security

Teaching Language

English

Prerequisites

Foundations of ComputerScience, Computer Organization and Architecture

StudentOutcomes

(Special Training Ability)

  1. Design/ Development Solutions: An ability to design solutions forcomputer engineering complex problems, to design computerhardware and software systems that meet with specificrequirements, and to embody innovation awareness in the designprocess and take into account social, health, safety, culturaland environmental factors.

  2. Research:An ability to develop computer system-related knowledge andresearch computer engineering complex issues, to develop thebasic capacity of computer systems research & development,systematic cognitive and practice, master the Bottom-up andtop-down problem analysis methods.

  3. Applying Modern Tools:An ability to develop, select and use appropriate technologies,resources, modern engineering tools and information technologytools for complex computer engineering issues.

Teaching Objectives

  1. Studentsare required to master basic knowledge, basic principle, andimportant protocols, and etc. It mainly includes: key terms andprotocols (TCP/IP), standards, Reference model, LAN technology(focus on Ethernet), basic function and technology ofPhysical-Layer, Data-Link-Layer, Network-Layer, Transport-Layerand Application-Layer. The course focuses on technology ofNetwork-Layer, such as IP, Distance-Vector routing protocol,Link-State routing protocol, Internet Control MessageProtocolICMP,Address resolution protocol(ARP), proxy ARP, CIDR, and so on. [1,2]

  2. In practice, studentsare required to learn socket programming, packet analysis usingpacket-capture tool, basic operation of router and switch. [1, 2,3]

Course Description

The course is a specializedcourse of Professional Computer Science and Technology; Itintroduces the computer network, the new development and newtechnologies of computer network, it mainly involvesComputernetwork protocols and architecture, physical layer, data linklayer, LAN, WAN, network layer, transport layer, applicationlayer.

Instruments and Equipments

Computers,Switches, Routers,cables

Experiment Report

Individualreport. One report for each task.

Assessment

Checks on siteand marking lab report.

Teaching Materials andReference Books

[1]Andrew S. Tanenbaum, David J. Wetherall, Computer networks, Fifthedition, China Machine Press, 2011

[2]Larry L.Peterson, Bruce S.Davie, Computer Networks: A SystemsApproach, Fifth Edition, China Machine Press, 2012

[3]Behrouz A. Forouzan, Firouz Mosharraf, Computer Networks: ATop-Down Approach, China Machine Press , 2013


Prepared by Whomand When

WANG Haoxiang

ComputerNetworks” ExperimentalTeaching Arrangements

No.

ExperimentItem

Class Hours

ContentSummary

Category

Requirements

Number ofStudentsEach Group

Instruments,Equipments and Software

1

DLL Protocol Verify

2

verify DLL protocol 1~4

Verification

Compulsory

1

PC

2

Packet/Frame Analysis

2

master using of windump /tcpdumpandanalyze the important field of packet/frame

Verification

Compulsory

1

PC, wireshark

3

UTP-5 and networking

4

learn how to do RJ45 andUTP, master basic configurations of router and networking.

Design

Compulsory

2

PC, switch, router, cables

4

Socket programming

8

master programming a simplecommunication application using socket.

Exploratory

Compulsory

1

PC

























……

……