数据通信与计算机网络实验指导书

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据通信与计算机网络》

实验指导书

通信工程系计算机通信教研室

2007年3月

前言

《数据通信与计算机网络》是通信工程专业一门重要的专业课,属核心必修课。本课程技术性、系统性和实践性强,涉及到数据通信的相关概念;信源、信道的编码的相关知识;通信协议以及计算机网络的相关概念、TCP/IP协议的基本原理、局域网相关概念。因此课堂教学应该与实践环节紧密结合。

《数据通信与计算机网络》力求在理论教学和实践环节有所突破,使学生学好网络理论知识,对TCP/IP协议族和数据通信的相关知识有一个全面深入的认识,掌握TCP/IP协议族构成,并能在此基础上,通过编程实践和网络命令及常用工具软件的具体操作,提高学生对数据通信知识的掌握及计算机网络的认识。

本实验课程中的网络编程采用WINDOWS操作系统下的VB或其它高级语言作为开发工具,编程实现基于socket的通信。通过本实验,使学生能深刻理解TCP/IP协议簇中各主要协议的相互关系。

本实验课程中基于通信网络通信协议的编写以及对信道编码C语言编程实现的实验,加深对数据通信相关知识与技能的掌握和运用。

同时在本门课程中也涉用到常用网络工具与命令使用的实验,加深同学对网络知识的认识,提高学生的动手能力。

目录

前言 ................................................................................................................ I 目录 ............................................................................................................... I I 实验一PC机间的串口通信 (1)

1.实验目的 (1)

2.实验内容 (1)

3.实验步骤 (1)

实验二网络编程 (1)

1.实验目的 (1)

2.实验内容 (1)

3.实验步骤 (1)

实验三简单通信协议的编写 (2)

1.实验目的 (2)

2.实验内容 (2)

3.实验步骤 (2)

实验四常用网络命令和一些工具的使用实验 (3)

1.实验目的 (3)

2.实验内容 (3)

3.实验步骤 (3)

附录 (4)

附录1: 1PC机串口通信程序代码 (4)

附录2:差错控制编码C代码(汉明码、奇偶校验 (6)

附录3:特定通信网络图 (8)

附录4:通信协议 (8)

附录5 Sniffer的使用 (10)

附录6 Windump的使用范例 (16)

附录7网络执法官操作方法 (18)

实验1 PC机间的串口通信

一、实验目的

通过对PC机串行口的具体操作,掌握RS232通信协议。同时,通过高级语言编程实现计算机间的数据传输,了解并掌握通信协议的软件实现方法。

二、实验内容

程序编写类题目:

两台电脑通过串口线连接。编写收、发程序,实现两计算机之间的数据(要求数据打包传输)传输。建议在VC、VB中使用Common控件实现。

三、实验步骤

1.问题理解和分析

充分地分析和理解问题本身,弄清要求做什么。

2.确定解决问题的方法(设计)

主要是找到解决问题的主要思路,是怎么做。在此阶段可考虑系统的功能和模块划分等。

3.详细设计和编码

确定算法的主要流程,再进行编程。

4.程序调试和运行。

实验2网络编程

一、实验目的

学会使用socket网络编程

二、实验内容

程序编写类题目

[问题描述]

编程实现网络聊天功能。

[基本要求]

(1)掌握socket网络编程,如VC的socket控件使用。

(2)能实现两台计算机之间的聊天功能。

三、实验步骤

1.问题理解和分析

充分地分析和理解问题本身,弄清要求做什么。

2.确定解决问题的方法(设计)

主要是找到解决问题的主要思路,是怎么做。在此阶段可考虑系统的功能和模块划分等。

3.详细设计和编码

确定算法的主要流程,再进行编程。

4.程序调试和运行

实验3 简单通信协议的编写

一、实验目的

在数据通信与计算机网络中通信协议起着致关重要的作用,本知识点也是该课程的重难点。通过对通信协议理论知识的学习,要求学生对一个简单通信系统,编写一个较完整的通信协议,实现系统的通信

任务,以强化学生对通信协议的理解和掌握。

二、实验内容

文字描述类题目

[问题描述]

假如学生食堂RF IC卡售饭系统的网络结构如下所示请写出其通信协议(用文字描述即可)。(见附录3图1)。

[基本要求]

(1)学生自己要了解整个系统的功能要求。

(2)根据图示给出的网络连接图采用停-等模式写出完整通信协议

(3)协议的正确与否以协议是否能满足系统的功能要求为准。

三、实验步骤

1.问题理解和分析

充分地分析和理解问题本身,弄清要求做什么。

2.确定解决问题的方法

主要是找到解决问题的主要思路。

3.写出完整的通信协议

根据所掌握的知识设计出通信协议的具体内容

4. 附录4 通信协议。

实验4 常用网络命令和一些工具的使用实验

一、实验目的

通过对计算机网络基本知识的学习,动手操作一些常用的命令、工具,加深对计算机网络的认识与使用。

二、实验内容

简单操作类题目

1. EtherDetect Packet Sniffer的使用,它是一个强大、易用的网络数据包嗅探器。它能够完整地捕捉到所处局域网中所有计算机的上、下行数据包,你也可以保存捕捉到的数据包。此软件可用于本地网络安全、网页设计、局域网管理、网络程序设计...等的辅助工作。

Windump是Windows环境下一款经典的网络协议分析软件,其Unix版本名称为Tcpdump。它可以捕捉网络上两台电脑之间所有的数据包,供网络管理员/入侵分析员做进一步流量分析和入侵检测。在这种监视状态下,任何两台电脑之间都没有秘密可言,所有的流量、所有的数据都逃不过你的眼睛(当然加密的数据不在讨论范畴之内,而且,对数据包分析的结果依赖于你的TCP/IP知识和经验,不同水平的人得出的结果可能会大相径庭)。如果你做过DEBUG或者反汇编,你会发现二者是那么惊人的相似。

2.局域网管理软件(网络执法官的使用)

局域网上网限制软件,上网监管,网络监控,邮件监控,互联网监控,上网监控,上网管理,网络监控软件,邮件拦截,邮件备份,上网过滤,网页过滤,管理上网,局域网管理,局域网监控,网络监视,邮件监视,上网监视,网络监测,邮件监测,网络检测,邮件检测,限制上网,限制聊天,上网限制,聊天限制,控制上网,网络管理程序,限制QQ,限制MSN,封堵QQ,禁止MSN,电子邮件监控,email监控……

3.PING MSCONFIG IPCONFIG GPEDIT WINGATE PROXY等软件的使用方法比如要知道PING 不同的对象代表什么含义

4.网上邻居的故障及维护

5.网络打印共享的管理及维护

三、实验步骤

相关文档
最新文档