网络协议仿真教学系统用户手册(通用版)
网络协议分析与仿真课程设计预习报告
编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载
网络协议分析与仿真课程设计预习报告
甲方:___________________
乙方:___________________
日期:___________________
(计算机学院)
网络协议分析与仿真课程设计
预习报告
专业名称:__________ 网络工程_________________
班级:_______________________________________
学生姓名:____________________________________
学号(8位): ________________________________
指导教师:____________________________________
设计起止时间:2013年12月2日一2013年12月13日
题目一网络流量分析
一、课程设计目的
里加深对IP、DNS、TCR UDP、HTTP等协议的理解;
里掌握流量分析工具的使用,学习基本的流量分析方法。
二、课程设计地点及时间
二号实验楼442网络实验室,12月2日至12月6日,每天8: 00-14: 00
三、课程设计实验条件
工具:Wireshark (Windows 或Linux), tcpdump (Linux)
要求:使用过滤器捕获特定分组;用脚本分析大量流量数据(建议用perl)。
内容:Web流量分析
四、课程设计原理
1、DNS域名解析:首先,客户端的应用层会封装数据到达传输层,在传输层标识源端口号
嵌入式网络协议仿真实验系统的设计
关协议 的通信机制。 关键 词
中国分类号
嵌入式 系统 网络仿真
T 33 P 9
T PI C /P协议
A
Lnx iu
文献标识码
DES GNI I NG EM BEDDED EXPERI ENT YSTEM M S oF NETW oRK
PRoTo CoL I ULATI SM oN
Ze g Mi n n W a g Xin h a n ac u n Hu Gu n n oa
( nhu Vct n l oeeo c ne n ehooy ezo 2 0 6 Z ea g C ia Wezo oai a lg o C l fSi c dTcnl ,W nhu3 5 0 ,hj n , hn ) e a g i 。 Wezo dcl ol e ( nh uMei lg ,Wezo 2 0 5 Z ea g C ia aC e nhu3 5 3 , h in , hn ) j
Ns3网络仿真系统软件介绍
2.3 NS3 脚本仿真流程
NS3 完全用 C++编写(可选 Python 接口) ,脚本采用 C++或 Python 语言,根 据其四种类型的网络构件。其脚本仿真大致步骤如下: a) 创建节点 Node(使用类 NodeContainer::Create( )方法) b) 使用链路 Helper 类来帮助设置链路 (包括 PointToPointHelper、 CsmaHelper、 WifiHelper 等类型) 。Helper 类虽然不属于上述四类的网络构件,但它却 极大地方便了拓扑的搭建, 它可以帮助处理实际中诸如在两个终端安装网 卡、连网线、Modern、配置上网方式、链路属性等底层工作,简化了仿真 过程,使软件可以更专注于仿真的目的 c) 安装 IP 协议栈(使用类 InternetStackHelper::Install( )方法) d) 设置 IP 地址(使用类 Ipv4AddressHelper::SetBase( )/Assign( )方法) e) 在节点 Node 上安装应用程序 (目前支持 UdpServerServer、 UdpEchoClient、 PacketSink 等) f) 设置仿真时间、启动仿真
图 4 NetDevice 层与其上部层间分界
在现实世界中,用户可以将一台计算机连接到互联网。数据在网络中传输的 媒介称为通道。当你将你的以太网电线的插头插到墙上的插座,就是将你的电脑 连接到一个以太网通道。在 NS3 的模拟世界中,连接一个节点与另一个对象表现 为构建一个通信信道。在 C++中由 class Channel 表达。这个类提供一系列的方法 来管理通信网络中节点和对象以及他们之间的连接。具体的通道可以简单到一条 电线,也可以复杂到一个大型的以太网,或者三维空间中充满了障碍物的无线网 络。在 NS-3 系统中,最常用的通道有 CsmaChannel , PointToPointChannel 和 WifiChannel。例如,CsmaChannel 建立了一个版本的通信子网模型实现了一个载 波侦听多路访问通信介质,如下图所示。
中软吉大网络协议仿真教学实验系统基础版(实验教材)
【实验内容】
网络协议仿真教学系统(基本版)实验共有 19 个,每个实验 4 学时,要求学生完成每 个实验及编写实验报告。通过一系列实验,希望学生能对 TCP/IP 协议有一个更深入的了解。 实验教学内容按照验证型、设计型和综合型三个层次,共设置了 19 个实验项目。 实验 1 以太网数据帧的构成:该实验类型为验证型,要求学生在了解仿真教学系统平 台的基础上, 学会使用仿真编辑器编辑以太网数据帧, 学会观察并分析地址本中的 MAC 地址, 学会分析以太网数据帧的 MAC 首部。实验教学效果达到理解 MAC 地址的作用、MAC 首部中的 LLC―PDU 长度及类型字段。 实验 2 IP 地址分类与 IP 数据包的组成:该实验类型为综合型,要求学生学会分类 IP 地址,掌握 IP 数据报的格式、长度以及各字段的功能。实验教学效果达到学会利用子网掩 码确定 IP 地址的网络号、子网号和主机号,学会分析给定数据包的 IP 首部信息,学会手工 计算 IP 校验和的方法。 实验 3 ARP 地址解析协议:该实验类型为验证型,要求学生在理解 IP 地址与 MAC 地 址的对应关系的基础上,掌握 ARP 协议的作用与工作原理。实验教学效果达到利用 ARP 协议 的工作原理,学会在局域网中查找 MAC 地址。 实验 4 ICMP Internet 控制报文协议: 该实验类型为综合型, 要求学生理解和掌握 ICMP 协议的基本作用与报文格式,理解 ICMP 协议与 IP 协议的封装关系。实验教学效果达到能根 据各种响应信息进行出错分析。 实验 5 UDP 用户数据报协议: 该实验类型为综合型, 要求学生在理解 UDP 协议的基础 上,学会 UDP 校验和的计算方法,理解 UDP 协议各字段的作用及工作原理。实验教学效果达 到学会应用 C 语言与 WinSock2 进行网络程序设计。
计算机网络协议仿真实验
【实验六TCP传输控制协议】
【实验目的】
1、掌握TCP协议的工作原理;
2、理解TCP协议的通信过程。
【实验学时】
4学时
【实验类型】
综合型
【实验内容】
1、理解TCP首部中各字段的含义及作用;
2、理解三次握手的过程;
3、能够分析TCP协议的建立连接、会话和断开连接的全过程;
4、学会计算TCP校验和的方法;
5、了解TCP的标志字段的作用。
【实验原理】
TCP协议是面向连接的、端到端的可靠传输协议,它支持多种网络应用程序。TCP必须解决可靠性,流量控制的问题,能够为上层应用程序提供多个接口,同时为多个应用程序提供数据,TCP也必须能够解决通信安全性的问题。
1、TCP的封装
20字节20字节
图6-1 TCP的封装
2、TCP首部格式:
各字段含义:
16位源端口号和16位目的端口号:端口号通常也称为进程地址。
32位序号:序号用来标识从TCP发送端向TCP接收端发送的数据字节流。
32位确认序列号:表示一个准备接收包的序列号。
4位首部长度:首部长度指出了首部中32 bit字的数目。正常的TCP首部长度是20字节。6个标志字段:U R G 紧急指针;A C K 确认序号;P S H 推标志;R S T 重建连接;S Y N 同步序号;F I N 结束标志。
16位窗口:TCP的流量控制由连接的每一端通过声明的滑动窗口大小来提供,窗口大小为字16位检验和:检验和字段覆盖了TCP首部和TCP数据。TCP检验和的计算方法和UDP检验和的计算方法一样,计算时需要考虑伪报头。
16位紧急指针:URG标志置1时紧急指针才有效。
仿真系统技术协议书
技术协议书
采煤工程教学培训仿真系统软件设计思想
(一)设计思想
1、本项目的研制思想是以采煤工程各工种的国家职业标准与采煤工程专业教学大纲为依据,以各相关煤炭企业集团公司的职业技能培训与鉴定大纲为基础;以技能训练和课程教学中的难点、重点,特别是实物教学难以完成的培训内容与实训项目的设备研制为重点,通过使用多媒体仿真技术、智能技术、传感技术、网络技术、通信技术、自动控制技术等,研制开放式的网上采煤工程教学与培训仿真系统,使得采煤工程职业技能实训基地的建设处于全国领先地位。
2、本项目的研制目标是:充分利用最新的信息技术,设计基于C/S(客户机服务器模式,以下相同)与B/S(浏览器服务器模式,以下相同)模式的采煤工程教学培训仿真系统各子系统与各模块,研发采煤工种相关培训与仿真实训装备,实现采煤工培训信息的数字化、可视化与仿真。
通过本系统的研究,达到以下研制目的实现四个服务,即:
对煤田:完善煤炭机械、煤炭开采方法、通风与安全和矿山供电等四个专业的教学与采煤各工种培训与技能实训的各环节,提高培训与鉴定质量,满足煤田、企业的发展对人才培养的需要。
对行业:探索以理论知识的可视化,形象化,结合实训装备的自动化、信息化改革带动采煤技工人才培养的新思路,推动行业技能型人才培养在教学与培训内容、实训手段、培训模式上的现代化改革,为提高教学与培训工作的质量,培养更多高技能、创新型人才服务。
对学校:从优化教学与训练环节方面大力推动骨干专业实训基地的现代化与信息化建设,提升学校的地位,扩大学院在行业中的影响,使学校在人才培训市场的竞争中处于有利地位。
三次握手试验
一、实验目的
●掌握TCP 协议建立连接的工作原理(包括TCP部中各字段的含义及
作用,三次握手的过程)。
●能够分析TCP 协议的建立连接的过程,理解TCP会话的概念。
二、实验原理
TCP 协议是面向连接的、端到端的可靠传输协议,它支持多种网络应用程序。TCP 必须解决可靠性,流量控制的问题,能够为上层应用程序提供多个接口,同时为多个应用程序提供数据,TCP 也必须能够解决通信安全性的问题。
三、实验内容和要求
用“网络协议仿真教学系统”仿真实现TCP建立连接的三次握手过程。
要求[1].在仿真机上浏览一个WEB服务器,用协议分析器查看TCP建立连接的三次握手会话;试验结果如下:
要求[2].启动仿真编辑器的“TCP拦截”功能;
要求[3].用仿真编辑器构造并发送与web服务器第一次握手TCP报文(SYN X),用协议分析器捕捉并查看该报文;
此时将seq设置为1;syn设置为1;建立第一次握手连接;
要求[4].用协议分析器捕捉并查看web服务器发回的第二次握手TCP 报文(ACK X+1,SYN Y);
第二次握手连接建立后ack=1;syn=1,seq为系统自动生成的值2255574150;服务器确认仿真编译器的请求,并反向请求;
要求[5].用仿真编辑器构造并发送与web服务器第三次握手TCP报文(ACK Y+1);用协议分析器捕捉并查看该报文;
此时seq为第二次握手连接时的ack值,ack为第二次握手连接时的seq值2255574150+1=2255574151;syn为0;仿真编译器确认
与服务器建立连接。
锐捷网络协议分析实验室方案(V3)
网络原理实验室解决方案
(V 2)
福建星网锐捷网络有限公司
2008年6月
第一章摘要
网络协议是网络数据交换的基础,网络协议是通信的双方必须遵守、约定和准则。作为友好的进行信息资源交换,通过网络协议可以实现人类各种应用数据的交互,随着使用网络人数的增长,应用数据的快速发展,网络协议的标准、体系越来越重要。然而,网络协议的抽象性很难以在高校开展有效的教学,计算机网络原理课程通过学习网络协议来洞悉理论基础的本质,目前网络原理课程的教学都是以书本教学的模为主,使得学生对网络协议内部的实现机制和在网络中的实际传输情况缺乏感性的认识和实验环节,使学生难以理解和掌握,教学效果不理想,随着经济和社会的发展和终身教育观念的普及,迫切需要有科学、方便、完善的网络协议学习系统,作为学习网络协议、分析网络协议的利器。锐捷网络实验室重在培养学生对计算机网络原理的掌握和理解,以及在相关的基础上进行开发,以直观的方式对网络通信的协议进行深入的掌握和了解。
锐捷网络原理实验室为高校相关专业讲授计算机网络原理、协议等课程,而开发的实践教学平台。通过对网络体系各层次协议数据单元(PDU)的灵活编辑、仿真发送、捕获解析和会话分析,学生可以深入地理解和掌握网络协议的内部原理和运行机制。借助此平台还可以学习网络程序设计、网络攻防和故障性能分析等相关知识,加强学生对网络协议的理解和掌握,培养学生的动手实践和设计分析能力,培养创新型人才。
锐捷网络原理实验室是面向开设网络技术、网络工程、计算机科学与技术、通信工程等计算机应用技术等专业提出的业界领先的专门针对网络协议分析实验教学的一揽子实验室解决方案。是产学研相结合的一种重要形式,不仅有利于科研、教学,而且有利于提高学生的网络安全应用的实际能力,进而增强他们在就业中的竞争实力,从而树立学校在学术界和社会的良好品牌形象。这个解决方案是基于学校的教学计划及课程设置需求而设计的,是为各本科高校定制的。并且锐捷网络提出的网络原理实验室建设方案也是独特的,它具有专注于实践型实验教学、高效和便捷安全、先进的教学管理平台等无可比拟的优势。
e-Labsim仿真型开放实验室系统用户手册
目录
第一章软件概述····································错误!未定义书签。
1.1、主要功能 ··································································错误!未定义书签。
1.2、系统组成及介绍 ·························································错误!未定义书签。
1.3、运行所需要的环境 ······················································错误!未定义书签。第二章使用说明····································错误!未定义书签。
2.1、安装步骤 ··································································错误!未定义书签。
2.2、如何启动及退出仿真系统 ·············································错误!未定义书签。
2.3、菜单栏和工具栏介绍 ···················································错误!未定义书签。
2.4、如何开展实验 ····························································错误!未定义书签。
计算机网络协议仿真实验
计算机网络协议仿真实验
周斌霍严梅黄声烈
吉林大学计算机科学与技术学院
目录
【实验概述】------------------------------------------------------------------------------ 错误!未定义书签。
【网络协议仿真编辑器的使用说明】 ---------------------------------------------- 错误!未定义书签。【实验一以太网数据帧的构成】-------------------------------------------------- 错误!未定义书签。【实验二 IP地址分类与IP数据包的组成】----------------------------------- 错误!未定义书签。【实验三ARP地址解析协议】 ----------------------------------------------------- 错误!未定义书签。【实验四 ICMP互连控制管理协议】---------------------------------------------- 错误!未定义书签。【实验五UDP用户数据报协议】 -------------------------------------------------- 错误!未定义书签。【实验六TCP传输控制协议】 ---------------------------------------------------- 错误!未定义书签。【实验七 TCP与UDP端口扫描】 -------------------------------------------------- 错误!未定义书签。【实验八 TELNET和FTP协议】---------------------------------------------------- 错误!未定义书签。【实验九 DNS域名服务协议】 ----------------------------------------------------- 错误!未定义书签。【实验十 DHCP协议】 ---------------------------------------------------------------- 错误!未定义书签。【实验十一 SMTP和POP3协议】 -------------------------------------------------- 错误!未定义书签。【实验十二 SNMP协议与网络管理】---------------------------------------------- 错误!未定义书签。【实验十三 HTTP协议】 ------------------------------------------------------------- 错误!未定义书签。【实验十四WINS和NETBIOS协议】----------------------------------------- 错误!未定义书签。【实验十五SOCKET基础网络程序设计】 ---------------------------------- 错误!未定义书签。【实验十六Ping实现程序设计】 ----------------------------------------------- 错误!未定义书签。【实验十七文件传输工具程序设计】------------------------------------------ 错误!未定义书签。【实验十八主机信息获取工具程序设计】 ----------------------------------- 错误!未定义书签。【实验十九网络性能监测及故障分析】 ---------------------------------------- 错误!未定义书签。【附录1:常见问题及解决方法】 -------------------------------------------------- 错误!未定义书签。
《计算机网络》实验指导书步骤及答案
目录
实验1 实验环境熟悉 (1)
实验2 网络协议仿真软件的熟悉 (2)
实验3 编辑并发送LLC帧 (3)
实验4 编辑并发送MAC帧 (4)
实验5 (5)
实验6 网际协议IP (6)
实验7 Internet控制报文协议icmp (8)
实验8 用户数据报协议UDP (10)
实验9 传输控制协议TCP (11)
实验一:实验环境的熟悉
实验目的:
1.掌握实验系统的软硬件组成
2.熟悉实验系统软件界面
实验设备:
N台计算机,中软吉大的协议仿真软件
实验步骤:
1.由教师引领,观察实验室硬件布局、网线连接、主要设备等相关情况;
2.打开中软吉大的协议仿真软件,了解软件的组成模块(包括仿真编辑器和协议分析器);
2.了解实验中要用到的3种网络拓扑结构图;
3.了解每种拓扑图中计算机的连接方法和ip地址的设置方法;
主服务器IP设为172.16.1.100;
其它机器设为172.16.1.*
mask:255.255.255.0
Gateway:172.16.1.1
Dns:172.16.1.100
4.打开中软吉大网络协议仿真教学系统(通用版)课件,熟悉9个实验的名称,有关实验的说明。
实验二:网络协议仿真软件的熟悉
实验目的:
1.熟悉仿真编辑器界面的操作
2.熟悉协议分析器界面的操作
实验设备:
N台计算机,中软吉大的协议仿真软件
实验步骤:
打开中软吉大的协议仿真软件,浏览界面,尝试使用界面上的工具按钮。
(1)打开仿真编辑器。该系统的初始界面分为5个部分:多帧编辑区、单帧编辑区、协议模型区、地址本和十六进制显示区
a.多帧编辑区
b.单帧编辑区
计算机网络实验报告实验内容-
物电学院
电子信息工程
计算机网络
实验报告
实验一、以太网帧的构成(4学时),拓扑结构一
实验二、网际协议IP(4学时),拓扑结构一
实验三、Internet控制报文协议ICMP(2学时),拓扑结构二实验四、域名服务协议DNS(2学时),拓扑结构一
实验五、动态主机配置协议DHCP(2学时),拓扑结构一
实验六、传输控制协议TCP(4学时),拓扑结构一
指导老师:
年级班级:
学号:
姓名:
实验一以太网帧的构成
一、实验目的
1. 掌握以太网的报文格式
2. 掌握MAC地址的作用
3. 掌握MAC广播地址的作用
4. 掌握LLC帧报文格式
5. 掌握仿真编辑器和协议分析器的使用方法
二、实验原理
(一)、两种不同的MAC帧格式
常用的以太网MAC帧格式有两种标准,一种是DIX Ethernet V2标准;另一种是IEEE的802.3标准。目前MAC帧最常用的是以太网V2的格式。下图画出了两种不同的MAC帧格式。
(二)、MAC层的硬件地址
1、在局域网中,硬件地址又称物理地址或MAC地址,它是数据帧在MAC层传输的一个非常重要的标识符。
2、网卡从网络上收到一个 MAC 帧后,首先检查其MAC 地址,如果是发往本站的帧就收下;否则就将此帧丢弃。这里“发往本站的帧”包括以下三种帧:
单播(unicast)帧(一对一),即一个站点发送给另一个站点的帧。
广播(broadcast)帧(一对全体),即发送给所有站点的帧(全1地址)。
多播(multicast)帧(一对多),即发送给一部分站点的帧。
三、网络结构
四、实验步骤
练习一:编辑并发送LLC 帧
计算机网络运输层协议
运输层
运输层的两个重要的协议:
(1)用户数据报协议UDP(User Datagram Protocol)
(2)传输控制协议TCP(Transmission Control Protocol)
UDP在传送数据之前不需要先建立连接,远地主机的运输层在收到UDP报文后,不需要给出任何确认;
TCP则提供面向连接的服务。在传送数据之前必须先建立连接,数据传送结束后要释放连接;
一、用户数据报协议UDP
UDP协议是英文User Datagram Protocol的缩写,即用户数据报协议,主要用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。
1,UDP数据报的首部
伪首部:在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是
为了计算检验和。
用户数据报UDP有两个字段:数据字段和首部字段。
首部字段很简单,只有8个字节,有四个字段组成,每个字段都是两个字节;
(1)源端口在需要对方回信时选用
(2)目的端口在终点交付报文时必须要使用到;
(3)长度UDP报文长度
(4)检验和
实验解析:
练习二:UDP单播通信
在UDP单播通讯模式下,客户端和服务端之间建立一个单独的数据通道。从一台服务端传送出的数据包只能由一个客户端接收。众所周知,UDP协议是不可靠的,数据包可能在传输过程中丢失、重复、没有按照发送顺序到达,而且作为UDP数据包,其大小还受限于数据包的最大上限。
TCPIP实验报告
tcp/ip实验报告
一.实验目的
二.实验内容
2.1实验原理如图1所示。
计算机(ie )
服务器(web 服务器: apache, microsoft iis) 计算机(netscape)
三、实验步骤
(1)清空高速缓存中的网页(图2):
在ie浏览器中,选择“工具”——“internet选项”——“常规”标签——“删
除文件”按钮
图2 清除ie缓存
(2)清空dns高速缓存(图3):
在桌面上选择“开始”——“程序”——“附件”——“命令提示符”;——输
入命令行“ipconfig/flushdns”——按“回车键”执行命令。
图3 清除dns域名解析缓存
(5)从analyze菜单中选择“ follow tcp stream”,显示整个数据流。其中,web浏
览器发送的数据显示为一种颜色;所有由web服务器发送的数据显示为另一种颜色。
实验报告
小组成员:
组长:田廷魁
组员:周霄晗周深立
周斌杰田力
陈童张鼎
撰写人:田廷魁学号:201227920316 班级:网工1201班
一、实验目的
二、实验学时
2 学时
三、实验类型
验证型实验
四、实验步骤
该实验采用网络结构一
说明:ip 地址分配规则为主机使用原有 ip,保证所有主机在同一网段内。按照拓扑结
构图连接网络,使用拓扑验证检查连接的正确性。本试验将主机 a 和 b 作为一组,主机 c 和
d 作为一组,主机
e 和
f 作为一组。现仅以主机 a 和 b 为例,说明实验步骤。
练习一:页面访问
1. 主机 a 清空 ie 缓存。
--------------------------------------------------------------------------------
通信网络仿真软件用户需求
通信网络仿真软件用户需求
参考品牌: OPNET
参考型号:OPNET Modeler/Radio(带真实设备库)
资质要求:
1、具有国内独立法人资格;
2、经营范围应属于电子、通信、计算机、信息、软件技术等相关领域;
3、具有履行合同所必需的专业技术人员,具有快捷的售后服务能力.
4、企业应开设在3年以上
5、符合《中华人民共和国政府采购法》第二十二条的规定。
服务
1、软件均由卖方免费送货至买方指定的交货地点并安装调试好。
2、卖方应提供软件的安装、使用和维护的技术文件,如售后服务卡、使用说明、中文维护手册。
3、卖方应当为用户培训软件使用操作人员,请投标方说明针对买方专业技术人员的培训计划及收费。
售后服务
1、提供不少于三年的免费维护服务,并在软件使用期间持续提供售后服务;
2、免费质保期内维修人员接到维护通知后到场时间:10小时。
3、免费为买方提供培训.
付款方式
合同生效后全部货物现场安装完毕并验收合格后7天内支付合同总价的90%,剩余合同总价10%作为质保金在免费质保期生效满一年后15天内支付。
注:
*预中标软件必须经过使用单位测试,并能够满足教学要求。否则,使用单位有权选择其他达到教学要求的通信网络仿真工具软件。
为了满足我院应用电子技术、电子信息技术、通信技术(含3G方向)、电气自动化等电子类专业教学需要,拟购置通信网络仿真工具软件。现将需求及相关事项明确如下,欢迎具备条件的企业或代理商积极投标并参与建设。
一、对通信网络仿真工具软件投标企业的基本要求
1)在中华人民共和国境内注册的企业法人;
2)注册时间应在3年以上;
计算机网络协议仿真实验指导书
计算机网络协议仿真实验指导书
目录
【实验概述】 (1)
【网络协议仿真编辑器的使用说明】 (5)
【网络协议分析器的使用说明】 (26)
【实验一以太网数据帧的构成】 (40)
【实验二 IP地址分类与IP数据包的组成】 (46)
【实验三 ARP地址解析协议】 (53)
【实验四ICMP互连控制报文协议】 (58)
【实验五 UDP用户数据报协议】 (64)
【实验六 TCP传输控制协议】 (69)
【实验七 TCP与UDP端口扫描】 (76)
【实验八 TELNET和FTP协议】 (79)
【实验九 DNS域名服务协议】 (85)
【实验十 SMTP和POP3协议】 (89)
【实验十一 SNMP协议与网络管理】 (96)
【实验十二 HTTP协议】 (102)
【常用网络命令】 (108)
【常见问题及解决方法】 (115)
【实验概述】
计算机网络协议仿真教学系统结合高校计算机网络课程的实际情况,将计算机网络课程的理论知识通过软件来实现,让学生在实践的过程中更深入地掌握计算机网络课程的基础理论知识。本系统能够使学生清楚的理解和掌握网络的内部结构和协议,通过编辑各种协议的数据包深入学习计算机网络的内部原理,同时也可以很好的辅助网络编程的调试。计算机网络协议仿真教学系统作为一门独立的课程体系,以实验为主,强调学生的主动性和设计性,能够拓宽学生的思路,达到真正的教学互动。
1.原理说明
计算机网络协议仿真教学系统是由中软吉大公司研制开发的。其硬件系统由主控中心平台设备及数据采集器构成,负责网络数据采集工作;软件由协议仿真编辑器、协议分析器和其他工具软件构成。仿真编辑器可以模拟TCP/IP协议族中多种协议的数据包;协议分析器可以捕获仿真编辑器发送的数据包,并将常用协议的通讯过程以会话图解的形式直观展示出来;工具软件包括TCP客户端、SNMP工具等辅助教学的专用软件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
发送选中帧的操作界面和发送全部帧的自定义发送界面类似,所不同的是发送帧序号为选中帧的序号。而自定义发送选项被默认选中。
⑦定制发送:对当前数据帧的发送定制具体条件,包括IP协议定制和发送定制。界面如图所示:
图2-3-12定制条件设定界面
修改IP标识号:通过选择逐次加1或者逐次减1,修改IP数据包内标识号码。
显示系统当前运行状态以及菜单和工具栏命令的提示信息。
2.3
整个界面分为标题栏、菜单栏、工具栏、显示区以及状态栏。其中显示区又分为多帧编辑区(显示当前正在编辑的有多帧组成的一个帧序列)、单帧编辑区(显示当前正在编辑的具体某个帧的协议树、字段文字描述)、协议模型显示区(由低到高显示当前帧的协议模型)、主机端口扫描显示区和十六进制显示区。如图所示:
(2)协议分析器
协议分析器对网络上传输的数据进行捕获,并根据设置的过滤器对捕获的数据进行刷新显示。系统按以太网各层次协议解析捕获的数据,并以图形连线的方式显示和解析网络上进行的会话和通信。加深学生对网络协议知识的理解。
2.1
网络协议仿真教学系统(通用版)的仿真编辑器由网络拓扑验证、协议编辑器、TCP连接工具、SNMP连接工具、系统应用工具等模块组成。
⑧取消发送:当系统正在发送数据帧时,可以停止发送。
(4)设置菜单
图2-3-13设置菜单
①适配器选择:选择用来发送帧的适配器,缺省为没有选中项。选择后弹出如下对话框:
图2-3-14选择发送适配器界面
②主机扫描设置:设置网络上主机的扫描的范围。设置界面如图所示:
图2-3-15主机扫描设置界面
起始地址:扫描主机范围的开始地址。
网络协议仿真教学系统
用户手册
(通用版)
版 权 声 明
《网络协议仿真教学系统用户手册(通用版)》的版权归吉林中软吉大信息技术有限公司(简称中软吉大)所有。未经中软吉大的书面许可,任何单位或个人都无权将本手册的任何部分以任何形式进行复制、传播。
中软吉大对于其应用程序、商标、版权或文件中所涵盖的其他知识产权拥有专利。除非取得中软吉大的书面授权,否则不得擅用本手册中的这些专利、商标、版权或其他知识产权。
本手册针对产品:网络协议仿真教学系统(通用版)
客服热线:400-6568-9110431-85111911
公司传真:0431-85188045
公司电话:0431-85188067
公司网址:http://www.jlcss.com.cn
E-mail:jlcss@jlcss.com.cn
第
1.1 系统组成
包括仿真编辑器和协议分析器两个应用程序,客户机要求全部安装。
仿真编辑器:编辑并仿真发送多种协议数据帧。
协议分析器:捕获并实时解析多种协议数据帧。
1.2
网络协议仿真教学系统(通用版)的软件功能实现共分两个部分:仿真编辑器和协议分析器。仿真编辑器由用户手动编辑和发送各种协议数据包,然后由协议分析器捕获,并进行解析;除了捕获仿真编辑器手动编辑的数据包外,协议分析器还能捕获网络上真实传输的数据,通过对真实数据的详细解析,加深学生对书本上理论知识的理解和掌握。
网络协议仿真教学系统(通用版)由硬件系统、软件系统、实验教材和教学课件四部分组成。
1.1.1硬件组成
硬件由主控中心平台和组控设备构成,其中主控中心平台包括服务器和中心设备两部分。
主控中心平台
为构建网络协议仿真教学系统提供硬件与软件支撑。该平台可搭建多种系统需要的网络结构;集成各种系统服务;保证系统用户数的有效扩展;提供客户端软件注册等多种功能。
(5)帮助菜单
帮助主题:系统的联机帮助信息。
关于:软件产品版权信息。如:软件名称及版本号、版权所属、联系电话等。如图所示:
图2-2-7关于信息
2.2.2工具栏
图2-2-8工具栏
拓扑验证:对当前的网络结构的连通性进行验证,对连通的线路置成绿色,在验证过程中,不可以
切换实验结构。
进入实验:点击“进入实验”,出现提示是否进入实验,确定后进入该实验对应的视图。
图2-3-1协议编辑视图
2.3.1菜单栏
图2-3-2协议编辑菜单栏
(1)文件菜单
图2-3-3文件菜单
(2)编辑菜单
图2-3-4编辑菜单
(3)操作菜单
图2-3-5操作菜单
①全部选中:对当前所有帧进行选中。
②反向选择:对当前选中的帧进行反向选择,即原先被选中的帧取消选中,原先没有被选中的帧进行选中。
③取消选择:对当前选中的帧进行取消选中。
图2-2-2网络验证后的结构显示
当系统完成实验的网络结构验证后,用户可以点击工具栏上的“进入实验”按钮进入相应实验视图。
2.2.1菜单栏
图2-2-3网络验证菜单栏
(1)文件菜单
退出:退出仿真编辑器程序。
(2)操Fra Baidu bibliotek菜单
拓扑验证:验证网络拓扑结构是否连通。
进入实验:切换到协议编辑视图。
(3)视图菜单
网络验证视图:切换到网络验证视图。
中软吉大网络协议仿真教学系统的软件部分,由协议分析器与仿真编辑器组成。本手册中详细介绍了两部分程序的功能及使用方法。我们希望所有使用“网络协议仿真教学系统”的用户,都能够充分利用本手册,对系统进行深入的了解,使我们的产品更好地为您服务。
中软吉大拥有完善的技术服务队伍,如果您在使用程序的过程中遇到问题,可以随时与我们联系,本产品的功能将不断完善与更新,我们会及时通知用户,也请您留意中软吉大的网站。
成员名称:手动输入本机作为组播成员的名称,缺省为jlcss。
以上信息输入完成后,点击“应用设置”按钮,该设置生效;然后点击“加入组播”按钮,本机作为组播成员就可以正常发送信息了。点击“断开连接”按钮离开该组,点击“退出”按钮退出组播工具。
④UDP工具:打开UDP工具对话框,界面如图所示:
图2-2-5UDP连接工具
图2-3-16端口扫描设置界面
添加:将新设置的端口号和服务名添加到扫描端口列表中。
修改:选中扫描端口列表中要修改的项,在添加新端口中修改其端口号或服务名,然后点击“修
改”按钮,完成修改。
删除:选中扫描端口列表中要删除的项,点击“删除”按钮,该项便从扫描端口列表中删除。
利用SNMP连接工具,连接服务器,获取不同的SNMP信息。
利用组播工具,发送组播数据包。
利用UDP工具,发送UDP数据包。
利用TCP屏蔽工具,屏蔽发给本机的TCP数据包。
2.
系统启动后会直接进入网络验证视图。默认显示为网络结构一。如图所示:
图2-2-1网络验证视图
系统启动时并不自动进行网络结构验证。选择要验证的网络结构后,点击左上角的“拓扑验证”按钮,系统开始验证网络结构。网络验证视图对本机会用方框进行标识,让用户直观了解自己在该实验中所处的位置。验证后连通的线路会变成绿色显示,并对验证连通的主机标识其IP地址,在网络结构的上方显示的动态文字是对当前验证过程与状态的描述。下图是对网络结构三进行拓扑验证,其验证结果如下图所示:
结束地址:扫描主机范围的结束地址。
添加:将设置完成的网络扫描范围添加到地址列表中。
修改:选中地址列表中要修改的项,在详细信息中修改其起始地址或结束地址。
删除:选中地址列表中要删除的项,点击“删除”按钮,该项便从地址列表中被删除。
【说明】设置完成的网络扫描范围可以永久保存。
③端口扫描设置:设置选中主机的端口扫描范围。在列表中,系统缺省会列出常用的端口号和服务名称。
修改源IP地址:通过选择逐次加1或者逐次减1,修改IP数据包内的源IP地址。
重新计算并修改校验和:为保证数据的正确性,发送时重新计算校验和。
发送时间间隔:发送数据包的时间间隔,单位为毫秒。
发送次数:循环发送数据包次数。
【说明】当机器有两个以上适配器时,发送之前还没有选择发送适配器,系统将弹出一个“选择发送适配器”对话框,选择后即可发送数据帧。
图2-3-7发送全部帧
自定义发送:用户可以定义帧序列的发送次数以及其中每一帧的发送次数和时间间隔,进行发送。
图2-3-8自定义发送
设置完选项后,点击“发送”按钮,会出现发送数据帧进度条,以显示发送进度,如图2-3-9。发送完毕后会出现统计信息对话框,如图2-3-10。
图2-3-9发送数据帧进度条
⑥发送选中帧:对多帧编辑区中选中的帧进行发送。操作界面如图所示:
【说明】对全部选中、反向选择、取消选择的操作由帧序号前的小方框显示,被选中时显示为绿色,反之则显示为白色。
④设置时间间隔:对全部帧或选中帧设置发送的时间间隔。如图所示:
图2-3-6设置发送时间间隔
⑤发送全部帧:对多帧编辑区中的所有帧进行发送。如图所示:
按范围发送:按照定义的帧序号的范围进行发送。缺省被选中。
网络结构选择:从下拉列表中选择不同的网络结构。
信息提示:点击“开始拓扑验证”按钮显示提示信息,包括验证状态等。
2.2.3显示区
网络验证视图的显示区默认为“网络结构一”,当选择其他网络结构时,显示区显示当前选择的网络结构。三种网络结构详见《网络协议仿真教学系统实验教材(通用版)》。
图2-2-9显示区
2.2.4状态栏
版权所有©2005吉林中软吉大信息技术有限公司
前言
尊敬的用户:
感谢您选用中软吉大的网络协议仿真教学系统(通用版),为了您更好的使用本产品,请您仔细阅读用户手册。
计算机网络教学在高等院校的计算机课程中占有重要地位,但是在高校的授课过程中,普遍存在着重理论、轻实践的倾向。网络协议仿真教学系统结合高校教育的实际情况,将网络方面的理论知识通过软件来实现,让学生在实践的过程中更深入地掌握网络方面的基础理论知识。本系统能够使学生清楚的理解和掌握网络的内部结构和协议,通过编辑各种协议的数据包深入学习计算机网络的内部原理,同时也可以很好的辅助网络编程的调试。网络协议仿真教学系统作为一门独立的课程体系,以实验为主,强调学生的主动性和设计能力,能够拓宽学生的思路,达到真正的教学互动。
智能网络设备:
是实现网络拓扑结构自动切换的专用硬件。提供按键式网络结构切换功能和数字式网络状态显示功能。方便学生进行网络结构的搭建操作,提高实验效率,减少设备磨损率。
组控设备
是网络协议仿真教学系统专用硬件。配合主控中心平台实现多种网络结构的切换;具有数据采集、动态缓冲区分配、均衡网络负载等功能。
1.1.2 软件组成
(1)仿真编辑器
仿真编辑器为用户提供多种编辑和发送数据包的方式,用户可以根据需要载入或编辑一个帧序列,并按照自己的想法修改某一单帧的各种属性,包括从MAC层到应用层的各种协议字段的属性。在编辑的同时,会相应的显示整个协议树的层次结构及层次模型,使用户对网络协议的层次结构有更直观的了解,便于用户理解和学习。
系统缺省显示客户端设置,即设置本机为客户端,连接某个服务器的目的端口。
目的机器:输入服务端的IP地址,缺省为127.0.0.1。
目的端口:输入连接服务端的目的端口,必须和服务端设置的目的端口一致。缺省为2513。
确定了目的机器和目的端口后,就可以在“数据”输入框中输入信息,点击“发送”按钮进行发送了。
学生做实验时,首先要根据实验内容搭建相应的网络结构,并进行网络结构验证,验证通过后,才能保证实验正常进行。然后根据实验的不同,利用仿真编辑器进行不同的操作,将数据包发送到网络上,以便利用协议分析器进行捕获和解析。
利用仿真编辑器进行的操作包括:
利用仿真编辑器编辑不同协议的数据包,进行发送。
利用TCP连接工具,连接服务器的不同应用层端口,进行不同的命令操作。
协议编辑视图:切换到协议编辑视图。
TCP连接视图:切换到TCP连接视图。
SNMP连接视图:切换到SNMP连接视图。
状态栏:显示或隐藏状态栏。
(4)工具菜单
①命令行:打开Windows命令行窗口。
②计算器:打开Windows计算器。
③组播工具:打开组播工具对话框,界面如图所示:
图2-2-4组播工具界面
系统可以进行服务端的设置,点击“服务端”单选按钮,如图所示:
图2-2-6设置服务端
可以在“端口”输入框中输入接收数据的端口(缺省为2513),点击“创建”按钮,将本机创建为服务端,可以从输入的端口接收数据。
⑤TCP屏蔽— 启动屏蔽:使本机收不到TCP数据包,即将TCP协议数据屏蔽掉。
停止屏蔽:相对于启动屏蔽而言,使本机能够再接收TCP协议数据。
在“信息显示”框中,显示当前发送的组播信息或组成员的加入退出信息。
在“发送信息”框中,填写本机要发送的文本信息。
在“组播设置”框中,包括以下各项:
加入组播的本机IP:从下拉列表中选择,缺省为本机IP地址。
组播地址:手动输入组播地址,缺省为224.0.0.8。
组播端口:手动输入组播端口,缺省为3500。