工业以太网实验报告1

课程名称:

实验项目:

实验地点:

专业班级:

学生姓名:指导教师:

工业以太网 工业以太网实验 中区矿院楼 自动化1102 学号: 2011005902 芦婧 张建国

2014年 7月 3日

实验一 基于UDP 协议的局域网通信程序(一)

一、实验目的

了解Visual Basic 6.0的集成开发环境,熟悉VB 的编程语言、控件的使用,掌握面对对象的程序开发过程,为后续实验的开展打下良好基础。 二、实验内容

编写一个程序,有“开始”和“结束”两个按钮、文本框一个;鼠标单击“开始”按钮后,文本框输出hello world!,鼠标单击“结束”,程序结束。 三、实验仪器和设备

PC 机、Visual Basic 6.0软件。 四、实验步骤

1、启动VB 程序; 2、新建一个exe 程序;

3、在窗口界面创建两个command 控件、一个文本框控件,同时修改command1控件的caption 属性为“开始”,command2控件的caption 属性为“结束”;

4、打开代码窗口,输入以下代码: Private Sub Command1_Click() Text1.Text = "hello world" End Sub

Private Sub Command2_Click() End End Sub

5、运行程序,进行调试。 五、实验结果

如下图所示。

实验二 基于UDP 协议的局域网通信程序(二)

一、实验目的

了解TCP/IP协议参考模型,在此基础上学习UDP (用户数据报协议)的工作原理,并利用该协议完成一个类似QQ 聊天软件的开发。 二、实验内容

编写一个VB 程序,通过使用winsock 控件,该程序可以使用UDP 协议实现局域网内两台计算机之间的数据通信。

三、实验仪器和设备

PC 机、VB 软件、计算机机房固有局域网。 四、实验步骤

1、启动VB 程序;

2、新建一个exe 程序; 3、构建窗口布局: 第一步:控件布局

先在窗体上布置以下控件,分别是标签框label1、label2、label3,文本框text1、text2、text3、text4、text5,框架frame1、frame2,命令按钮command1、command2、command3,以及winsock1控件。

第二步:修改控件属性

1)修改Form1窗体控件的caption 属性为“局域网聊天程序”,

具体操作:在属性窗口中,找到Form1控件,并修改其caption 属性为“局域网聊天程序”。

2) 修改label1标签控件的caption 属性为“被连接的IP :”、修改label2标签

控件的caption 属性为“Local Port :”,修改label3标签控件的caption 属性为“Remote Port :”

具体操作:在属性窗口中,找到label1控件,并修改其caption 属性为“被连接的IP :”。

Label2、label3的修改步骤与label1相同。 3) 修改text1文本框控件的text 属性为空、修改text2文本框控件的text 属

性为空,修text3文本框控件的text 属性为空

具体操作:在属性窗口中,找到text1控件,并修改其text 属性为空。 Text2、text3的修改步骤与text1相同。

4) 修改command1命令按钮控件的caption 属性为“连接”、修改command2

命令按钮控件的caption 属性为“清除对话框”,修改command3命令按钮控件的caption 属性为“发送”

具体操作:在属性窗口中,找到command1控件,并修改其caption 属性为“连接”。

Command2、command3的修改步骤与command1相同。 5) 修改frame1框架控件的caption 属性为“远程IP ”、修改frame2框架控

件的caption 属性为“本地IP ”

具体操作:在属性窗口中,找到frame1控件,并修改其caption 属性为“远程IP ”。

Frame2的修改步骤与frame1相同。

6) 修改winsock1控件的protocol 属性为“1-sckUDPprotocol ”

具体操作:在属性窗口中,找到winsock1控件,并修改protocol 属性为“1-sckUDPprotocol ”。

4、打开代码窗口,输入以下代码: Private Sub command1_Click() On Error GoTo ErrHandler

Winsock1.RemoteHost = Trim(text1) ' 设置 RemoteHost 属性 Winsock1.RemotePort = Trim(text3) ' 设置 RemotePort 属性 Winsock1.LocalPort = Trim(text2) ' 设置LocalPort 属性

' Bind 方法的作用是为控件“保留”一个本地端口, 防止被其他用户调用。 Winsock1.Bind .LocalPort Exit Sub

' 如果在连接过程中出现错误,则转向ErrHandler:,并显示错误提示 ErrHandler:

MsgBox "建立连接失败,按 F1 以获得帮助信息", vbCritical End Sub

' 当 WINSOCK 接收到新的数据(信息)时,进行以下响应 Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

Dim New_Text As String ' 定义 New_Text 字符串来记录新接收的信息 Winsock1.GetData New_Text ' 接收信息并赋值给 New_Text

Text4.SelText = New_Text ' 在TEXT4显示框中显示新接收到的信息 Frame1.Caption = Winsock1.RemoteHostIP End Sub

' 接收TEXT5输入框的按键,并做响应 Private Sub command3_click

' 通过 WINSOCK 发送新输入的一行文本的内容

Winsock1.SendData text5.text ' 在状态栏显示发送信息 End Sub

5、运行程序,进行调试。

代码编写完成后,将程序生成“Chat.EXE ”文件,到此,该软件开发完成。 将“Chat.EXE ”程序,分别安装到局域网内的两台计算机上,如图所示。 分别设置A 、B 两台计算机中Chat.exe 程序的各项参数,在被连接的IP : 填入同组另一位成员计算机的IP 地址;在Local Port: 填入本机端口号(推荐使用1000以上的某个数字);在Remote Port: 填入对方主机端口号(推荐使用1000以上的某个数字)。设置完成后,点击“连接”,连接成功后,通信双方即可进行聊天。

五、实验结果

如下图所示。

实验三 局域网的组建及配置

一、实验目的

了解、掌握星型局域网的组建及配置 二、实验内容

使用局域网交换机,组建一个星型局域网,网络中有6台计算机,配置每台计算机的IP 地址与子网掩码(IP 地址使用C 类地址)。组建完成后使用网络常用命令ifconfig 查看网络配置,并用ping 命令检查网络连通性。 三、实验仪器和设备

PC 机、YS-Routesim 软件。 四、实验步骤

1、启动YS-Routesim 程序;

2、在添加一台思科交换机和六台计算机,并使用双绞线将计算机与交换机相连;

3、设置计算机IP 地址

双击HostA , 输入用户名和入口令,键入" ?" 可以求得帮助。 PCA login:root Password:linux

设置 IP :[root#PCA root]# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 查看 IP :[root#PCA root]# ifconfig

重复以上步骤,分别设置HostB 、HostC 、HostD 、HostE 、HostF 五台PC 的IP 地址和子网掩码;

4、使用Ping 命令检查网络连通性 [root@PCA root]# ping 192.168.0.2 (通) [root@PCA root]# ping 192.168.0.3 (通) [root@PCA root]# ping 192.168.0.4 (通) [root@PCA root]# ping 192.168.0.5 (通) [root@PCA root]# ping 192.168.0.6 (通) 五、实验结果

如下图所示。

实验四 虚拟局域网的组建

一、实验目的

了解、掌握虚拟局域网的组建及配置 二、实验内容

使用局域网交换机,组建一个局域网,网络中有3台计算机,分别为host A,host B,host C。其IP 地址分别为A :192.168.0.2; B :192.168.0.3;C : 192.168.0.4。局域网交换机的IP 地址为:switch A :192.168.0.1。他们的子网掩码均为255.255.255.0。建立两个虚拟局域网vlan1,vlan2;其中host A属于vlan1;host B 和host C属于vlan2。

三、实验仪器和设备

PC 机、YS-Routesim 软件。 四、实验步骤

1、启动YS-Routesim 程序;

2、在添加一台思科交换机和三台计算机,并使用双绞线将计算机与交换机相连;

3、设置计算机IP 地址

双击HostA , 输入用户名和入口令,键入" ?" 可以求得帮助。 PCA login:root Password:linux

设置 IP :[root#PCA root]# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 重复以上步骤,分别设置HostB 、HostC 两台PC 的IP 地址和子网掩码; 4、设置交换机IP 地址

双击SwitchA , 输入以下命令: switch>en switch#conf t

switch(config)#int vlan 1

switch(config-if)#ip address 192.168.0.1 255.255.255.0 switch(config-if)#exit switch(config)#exit switch#

5、建立虚拟局域网vlan1,vlan2 switch#vlan database

switch(vlan)#vlan 2 switch(vlan)#exit switch#sh vlan

6、将端口1划分到vlan1,将端口3、6划分到vlan2

switch#conf t

Enter configuration commands, one per line. End with CNTL/Z. switch(config)#int f0/3

switch(config-if)#switchport access vlan 2 switch(config-if)#int f0/6

switch(config-if)#switchport access vlan 2 switch(config-if)#end switch#sh vlan

7、使用Ping 命令检查网络连通性 双击HostA ,输入

[root@PCA root]# ping 192.168.0.3 (不通) 双击HostB ,

[root@PCA root]# ping 192.168.0.4 (通) 五、实验结果

如下图所示。

课程名称:

实验项目:

实验地点:

专业班级:

学生姓名:指导教师:

工业以太网 工业以太网实验 中区矿院楼 自动化1102 学号: 2011005902 芦婧 张建国

2014年 7月 3日

实验一 基于UDP 协议的局域网通信程序(一)

一、实验目的

了解Visual Basic 6.0的集成开发环境,熟悉VB 的编程语言、控件的使用,掌握面对对象的程序开发过程,为后续实验的开展打下良好基础。 二、实验内容

编写一个程序,有“开始”和“结束”两个按钮、文本框一个;鼠标单击“开始”按钮后,文本框输出hello world!,鼠标单击“结束”,程序结束。 三、实验仪器和设备

PC 机、Visual Basic 6.0软件。 四、实验步骤

1、启动VB 程序; 2、新建一个exe 程序;

3、在窗口界面创建两个command 控件、一个文本框控件,同时修改command1控件的caption 属性为“开始”,command2控件的caption 属性为“结束”;

4、打开代码窗口,输入以下代码: Private Sub Command1_Click() Text1.Text = "hello world" End Sub

Private Sub Command2_Click() End End Sub

5、运行程序,进行调试。 五、实验结果

如下图所示。

实验二 基于UDP 协议的局域网通信程序(二)

一、实验目的

了解TCP/IP协议参考模型,在此基础上学习UDP (用户数据报协议)的工作原理,并利用该协议完成一个类似QQ 聊天软件的开发。 二、实验内容

编写一个VB 程序,通过使用winsock 控件,该程序可以使用UDP 协议实现局域网内两台计算机之间的数据通信。

三、实验仪器和设备

PC 机、VB 软件、计算机机房固有局域网。 四、实验步骤

1、启动VB 程序;

2、新建一个exe 程序; 3、构建窗口布局: 第一步:控件布局

先在窗体上布置以下控件,分别是标签框label1、label2、label3,文本框text1、text2、text3、text4、text5,框架frame1、frame2,命令按钮command1、command2、command3,以及winsock1控件。

第二步:修改控件属性

1)修改Form1窗体控件的caption 属性为“局域网聊天程序”,

具体操作:在属性窗口中,找到Form1控件,并修改其caption 属性为“局域网聊天程序”。

2) 修改label1标签控件的caption 属性为“被连接的IP :”、修改label2标签

控件的caption 属性为“Local Port :”,修改label3标签控件的caption 属性为“Remote Port :”

具体操作:在属性窗口中,找到label1控件,并修改其caption 属性为“被连接的IP :”。

Label2、label3的修改步骤与label1相同。 3) 修改text1文本框控件的text 属性为空、修改text2文本框控件的text 属

性为空,修text3文本框控件的text 属性为空

具体操作:在属性窗口中,找到text1控件,并修改其text 属性为空。 Text2、text3的修改步骤与text1相同。

4) 修改command1命令按钮控件的caption 属性为“连接”、修改command2

命令按钮控件的caption 属性为“清除对话框”,修改command3命令按钮控件的caption 属性为“发送”

具体操作:在属性窗口中,找到command1控件,并修改其caption 属性为“连接”。

Command2、command3的修改步骤与command1相同。 5) 修改frame1框架控件的caption 属性为“远程IP ”、修改frame2框架控

件的caption 属性为“本地IP ”

具体操作:在属性窗口中,找到frame1控件,并修改其caption 属性为“远程IP ”。

Frame2的修改步骤与frame1相同。

6) 修改winsock1控件的protocol 属性为“1-sckUDPprotocol ”

具体操作:在属性窗口中,找到winsock1控件,并修改protocol 属性为“1-sckUDPprotocol ”。

4、打开代码窗口,输入以下代码: Private Sub command1_Click() On Error GoTo ErrHandler

Winsock1.RemoteHost = Trim(text1) ' 设置 RemoteHost 属性 Winsock1.RemotePort = Trim(text3) ' 设置 RemotePort 属性 Winsock1.LocalPort = Trim(text2) ' 设置LocalPort 属性

' Bind 方法的作用是为控件“保留”一个本地端口, 防止被其他用户调用。 Winsock1.Bind .LocalPort Exit Sub

' 如果在连接过程中出现错误,则转向ErrHandler:,并显示错误提示 ErrHandler:

MsgBox "建立连接失败,按 F1 以获得帮助信息", vbCritical End Sub

' 当 WINSOCK 接收到新的数据(信息)时,进行以下响应 Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)

Dim New_Text As String ' 定义 New_Text 字符串来记录新接收的信息 Winsock1.GetData New_Text ' 接收信息并赋值给 New_Text

Text4.SelText = New_Text ' 在TEXT4显示框中显示新接收到的信息 Frame1.Caption = Winsock1.RemoteHostIP End Sub

' 接收TEXT5输入框的按键,并做响应 Private Sub command3_click

' 通过 WINSOCK 发送新输入的一行文本的内容

Winsock1.SendData text5.text ' 在状态栏显示发送信息 End Sub

5、运行程序,进行调试。

代码编写完成后,将程序生成“Chat.EXE ”文件,到此,该软件开发完成。 将“Chat.EXE ”程序,分别安装到局域网内的两台计算机上,如图所示。 分别设置A 、B 两台计算机中Chat.exe 程序的各项参数,在被连接的IP : 填入同组另一位成员计算机的IP 地址;在Local Port: 填入本机端口号(推荐使用1000以上的某个数字);在Remote Port: 填入对方主机端口号(推荐使用1000以上的某个数字)。设置完成后,点击“连接”,连接成功后,通信双方即可进行聊天。

五、实验结果

如下图所示。

实验三 局域网的组建及配置

一、实验目的

了解、掌握星型局域网的组建及配置 二、实验内容

使用局域网交换机,组建一个星型局域网,网络中有6台计算机,配置每台计算机的IP 地址与子网掩码(IP 地址使用C 类地址)。组建完成后使用网络常用命令ifconfig 查看网络配置,并用ping 命令检查网络连通性。 三、实验仪器和设备

PC 机、YS-Routesim 软件。 四、实验步骤

1、启动YS-Routesim 程序;

2、在添加一台思科交换机和六台计算机,并使用双绞线将计算机与交换机相连;

3、设置计算机IP 地址

双击HostA , 输入用户名和入口令,键入" ?" 可以求得帮助。 PCA login:root Password:linux

设置 IP :[root#PCA root]# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 查看 IP :[root#PCA root]# ifconfig

重复以上步骤,分别设置HostB 、HostC 、HostD 、HostE 、HostF 五台PC 的IP 地址和子网掩码;

4、使用Ping 命令检查网络连通性 [root@PCA root]# ping 192.168.0.2 (通) [root@PCA root]# ping 192.168.0.3 (通) [root@PCA root]# ping 192.168.0.4 (通) [root@PCA root]# ping 192.168.0.5 (通) [root@PCA root]# ping 192.168.0.6 (通) 五、实验结果

如下图所示。

实验四 虚拟局域网的组建

一、实验目的

了解、掌握虚拟局域网的组建及配置 二、实验内容

使用局域网交换机,组建一个局域网,网络中有3台计算机,分别为host A,host B,host C。其IP 地址分别为A :192.168.0.2; B :192.168.0.3;C : 192.168.0.4。局域网交换机的IP 地址为:switch A :192.168.0.1。他们的子网掩码均为255.255.255.0。建立两个虚拟局域网vlan1,vlan2;其中host A属于vlan1;host B 和host C属于vlan2。

三、实验仪器和设备

PC 机、YS-Routesim 软件。 四、实验步骤

1、启动YS-Routesim 程序;

2、在添加一台思科交换机和三台计算机,并使用双绞线将计算机与交换机相连;

3、设置计算机IP 地址

双击HostA , 输入用户名和入口令,键入" ?" 可以求得帮助。 PCA login:root Password:linux

设置 IP :[root#PCA root]# ifconfig eth0 192.168.0.2 netmask 255.255.255.0 重复以上步骤,分别设置HostB 、HostC 两台PC 的IP 地址和子网掩码; 4、设置交换机IP 地址

双击SwitchA , 输入以下命令: switch>en switch#conf t

switch(config)#int vlan 1

switch(config-if)#ip address 192.168.0.1 255.255.255.0 switch(config-if)#exit switch(config)#exit switch#

5、建立虚拟局域网vlan1,vlan2 switch#vlan database

switch(vlan)#vlan 2 switch(vlan)#exit switch#sh vlan

6、将端口1划分到vlan1,将端口3、6划分到vlan2

switch#conf t

Enter configuration commands, one per line. End with CNTL/Z. switch(config)#int f0/3

switch(config-if)#switchport access vlan 2 switch(config-if)#int f0/6

switch(config-if)#switchport access vlan 2 switch(config-if)#end switch#sh vlan

7、使用Ping 命令检查网络连通性 双击HostA ,输入

[root@PCA root]# ping 192.168.0.3 (不通) 双击HostB ,

[root@PCA root]# ping 192.168.0.4 (通) 五、实验结果

如下图所示。


相关文章

  • 网路工程专业综合实验报告
  • 专业综合实验报告 课程名称: 专业综合实验 课题名称: 校园网-接入层和汇聚层 姓 名: 班 级: 带教老师: 报告日期: 2013.12.9--2013.12.13 电 子 信 息 学 院 目 录 一.综合实验的目的和意义 . ..... ...查看


  • 自动化专业导论报告
  • 成绩:__________ 2012-2013学年上半学期 电气信息类导论报告 自动化 姓名:张欢欢 2013 年1 月 摘要 随着社会的发展,自动化在我们的生活中运用得更为广泛.这篇文章就自动化专业的内容,发展趋势,还有就业情况作一定介绍 ...查看


  • 校园网络规划设计
  • 郑州轻工业学院 毕业设计(论文) 题 目 网络规划设计与实现 学生姓名 专业班级 学 号 院 (系) 指导教师(职称)完成时间 年 月 日 目 录 摘 要 .......................................... ...查看


  • 交换机基本配置 实验报告
  • 武 夷 学 院 实验报告 数学与计算机系 实验六 交换机基本配置 一.实验目的及要求 熟悉并掌握中低端以太网交换机的几种基本配置方法: 熟悉并掌握中低端以太网交换机的命令行视图: 二.实验环境 HuaWei QuidwayS系列以太网交换机 ...查看


  • 工业控制网络课设
  • 辽 宁 工 业 大 学 课程设计(论文) 题目: 基于Ethernet/IP远程交通灯控制 院(系): 电气工程学院 专业班级: 自动化123班 学 号: 学生姓名: 指导教师: (签字) 起止时间:2015.12.21-2015.12.3 ...查看


  • IEEE802标准和以太网 实验报告
  • 实验报告 实验中心(室): 计算机工程实验教学中心 实验分室: 计算机网络基础 实验课程: 计算机网络与互联网 实验项目名称: IEEE802标准和以太网 专业: 计算机科学与技术(网络工程) 年级: 姓名: 学号: 日期: 一.实验目的 ...查看


  • 以太网通讯实验报告
  • 以太网通讯实验报告 一. 实验目的 1. 通过实验了解以太网通讯原理和驱动程序开发方法. 2. 通过实验掌握IP 网络协议和网络应用程序开发方法. 二.实验设备 1.硬件:Embest Edukit-III 实验平台,ULINK USB-J ...查看


  • 计算机网络实验报告1网线的制作和应用
  • 电子信息学院 实验报告书 课 程 名 : 题 目: 计算机网络实验 1 网线的制作和应用 [验证] BX1213 [1**********]1 翟亚鹏 实验类别 班 学 姓 级: 号: 名: 评语: 实验态度:认真( ) 实验结果:正确( ...查看


  • 计算机网络以太网实验报告
  • 华东师范大学计算机科学技术系上机实践报告 课程名称:计算机网络 指导教师:黄新力 实验名称:以太网帧的构成 座位编号:A64 A54 年级:12级 姓名:郑思淳 蔡梦霜 组号: 上机实践成绩: 创新实践成绩: 上机实践时间: 4 学时 学号 ...查看


热门内容