工业以太网实验报告1.docx

上传人:牧羊曲112 文档编号:5179407 上传时间:2023-06-11 格式:DOCX 页数:12 大小:124.26KB
返回 下载 相关 举报
工业以太网实验报告1.docx_第1页
第1页 / 共12页
工业以太网实验报告1.docx_第2页
第2页 / 共12页
工业以太网实验报告1.docx_第3页
第3页 / 共12页
工业以太网实验报告1.docx_第4页
第4页 / 共12页
工业以太网实验报告1.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《工业以太网实验报告1.docx》由会员分享,可在线阅读,更多相关《工业以太网实验报告1.docx(12页珍藏版)》请在三一办公上搜索。

1、TAIYUAN UNIVEfiSIIY OF TECHNOLOGY课程名称:工业以太网实验项目:工业以太网实验实验地点:中区矿院楼专业班级:自动化1102 学号: 2011005902学生姓名:芦靖指导教师:张建国2014年 7月 3日实验一 基于UDP协议的局域网通信程序(一)一、实验目的了解Visual Basic 6.0的集成开发环境,熟悉VB的编程语言、控件的使用, 掌握面对对象的程序开发过程,为后续实验的开展打下良好基础。二、实验内容编写一个程序,有“开始”和“结束”两个按钮、文本框一个;鼠标单击“开 始”按钮后,文本框输出hello world!,鼠标单击“结束”,程序结束。三、实

2、验仪器和设备PC 机、Visual Basic 6.0 软件。四、实验步骤1、启动VB程序;2、新建一个exe程序;3、在窗口界面创建两个 command控件、一个文本框控件,同时修改command1控件的caption属性为“开始”,command2控件的caption属性为“结束”;4、打开代码窗口,输入以下代码:Private Sub Command1_Click()Text1.Text = hello worldEnd SubPrivate Sub Command2_Click()EndEnd Sub5、运行程序,进行调试。五、实验结果如下图所示。For*l. XForiTextlhe

3、llo world开始结束开始结束实验二 基于UDP协议的局域网通信程序(二)一、实验目的了解TCP/IP协议参考模型,在此基础上学习UDP (用户数据报协议)的工 作原理,并利用该协议完成一个类似QQ聊天软件的开发。二、实验内容编写一个VB程序,通过使用winsock控件,该程序可以使用UDP协议实现 局域网内两台计算机之间的数据通信。三、实验仪器和设备PC机、VB软件、计算机机房固有局域网。四、实验步骤1、启动VB程序;2、新建一个exe程序;3、构建窗口布局:第一步:控件布局先在窗体上布置以下控件,分别是标签框label1、label2、label3,文本框text1、 text2、te

4、xt3、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 :”具体操作:在属性窗口中,找

5、到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属性为“发送”具体操作:在属性窗

6、口中,找到command1控件,并修改其caption属性为 “连接”。Command2、command3 的修改步骤与 command1 相同。5)修改frame1框架控件的caption属性为“远程IP”、修改frame2框架控 件的caption属性为“本地IP”具体操作:在属性窗口中,找到frame1控件,并修改其caption属性为“远 程 IP”。Frame2的修改步骤与framel相同。6) 修改 winsockl 控件的 protocol 属性为 “1-sckUDPprotocol”具体操作:在属性窗口中,找到 winsock1控件,并修改protocol属性为 “1-sckU

7、DPprotocol”。4、打开代码窗口,输入以下代码:Private Sub command1_Click()On Error GoTo ErrHandlerWinsock1.RemoteHost = Trim(text1)设置 RemoteHost 属性 Winsock1.RemotePort = Trim(text3)设置 RemotePort 属性 Winsock1.LocalPort = Trim(text2) 设置 LocalPort 属性Bind方法的作用是为控件“保留”一个本地端口,防止被其他用户调用。Winsock1.Bind .LocalPortExit Sub如果在连接过

8、程中出现错误,则转向ErrHandler:,并显示错误提示ErrHandler:MsgBox ”建立连接失败,按F1以获得帮助信息”,vbCriticalEnd Sub当WINSOCK接收到新的数据(信息)时,进行以下响应Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)Dim New_Text As String 定义New_Text字符串来记录新接收的信息 Winsock1.GetData New_Text接收信息并赋值给 New_TextText4.SelText = New_Text在TEXT4显示框中显示新接收到的信息

9、Frame1.Caption = Winsock1.RemoteHostIPEnd Sub接收TEXT5输入框的按键,并做响应Private Sub command3_click通过WINSOCK发送新输入的一行文本的内容Winsock1.SendData text5.text在状态栏显示发送信息End Sub5、运行程序,进行调试。代码编写完成后,将程序生成“Chat.EXE”文件,到此,该软件开发完成。将“Chat.EXE”程序,分别安装到局域网内的两台计算机上,如图所示。分别设置A、B两台计算机中Chat.exe程序的各项参数,在被连接的IP:填入 同组另一位成员计算机的IP地址;在Lo

10、cal Port: 填入本机端口号(推荐使用 1000以上的某个数字);在Remote Port:填入对方主机端口号(推荐使用1000 以上的某个数字)。设置完成后,点击“连接”,连接成功后,通信双方即可进 行聊天。局域网五、实验结果如下图所示。IP: 202.207.249.166Localport: 1002RemotePort: 1001Local Port: 1002RemotePort: 1001实验三局域网的组建及配置一、实验目的了解、掌握星型局域网的组建及配置二、实验内容使用局域网交换机,组建一个星型局域网,网络中有6台计算机,配置每台 计算机的IP地址与子网掩码(IP地址使用C

11、类地址)。组建完成后使用网络常用 命令ifconfig查看网络配置,并用ping命令检查网络连通性。三、实验仪器和设备PC 机、YS-Routesim 软件。四、实验步骤1、启动 YS-Routesim 程序;2、在添加一台思科交换机和六台计算机,并使用双绞线将计算机与交换机 相连;3、设置计算机IP地址双击HostA,输入用户名和入口令,键入?可以求得帮助。PCA login:rootPassword:linux设置 IP : root#PCA root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0查看 IP : root#PCA root

12、# ifconfig重复以上步骤,分别设置HostB、HostC、HostD、HostE、HostF五台PC的IP 地址和子网掩码;4、使用Ping命令检查网络连通性rootPCA root# ping 192.168.0.2 (通)rootPCA root# ping 192.168.0.3 (通)rootPCA root# ping 192.168.0.4 (通)rootPCA root# ping 192.168.0.5 (通)rootPCA root# ping 192.168.0.6 (通)五、实验结果如下图所示。Switch Aly.lby.U.l ,Ji-,uuuu 192.16

13、8.0.51史168。3 192.168.0.4*P PCA TerMinalPCA login: rootPassword: linuxrootPCA root# ifconfig ethO 192.168.0.1 netmask 255.255.255.0rootPCA root# ifconfigethO inet addr: 192.168.0.1 mask: 255.255.255.0loopback inet addr: 127.0.0.1 mask: 255.0.0.0rootPCA root# ping 192.168.0.164 bytes from 192.168.0.1:

14、 icmp_seq=1 ttl=1 28 time=0.207 ms64 bytes from 192.168.0.1: icmp_seq=1 ttl=1 28 time=0.1 80 ms64 bytes from 192.168.0.1: icmp_seq=1 ttl=1 28 time=0.1 76 ms54 bytes from 192.168.0.1: icmp_seq=1 ttl=128 time=0.186 msVpackets transmitted, A received, 0% loss, time 2000msrootPCA root# ping 192.168.0.26

15、4 bytes from 192.168.0.2: icmp_seq=1 ttl=1 28 time=0.207 ms64 bytes from 192.168.0.2: icmp_seq=1 ttl=1 28 time=0.1 80 ms54 bytes from 192.168.0.2: icmp_seq=1 ttl=1 28 time=0.1 76 ms64 bytes from 192.168.0.2: icmp_seq=1 ttl=1 28 time=0.1 86 msVpackets transmitted, 4 received, 0% loss, time 2000msroot

16、PCA root# ping 192.168.0.364 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.207 ms 64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.1 80 ms 64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.176 ms 64 bytes from 192.168.0.3: icmp_seq=1 ttl=128 time=0.1 86 msVpackets transmitted, 4 received,

17、 0% loss, time 2000msrootPCA root# ping 192.168.0.464 bytes from 192.168.0.4: icmp_seq=1 ttl=128 time=0.207 ms 64 bytes from 192.168.0.4: icmp_seq=1 ttl=128 time=0.1 80 ms 64 bytes from 192.168.0.4: icmp_seq=1 ttl=128 time=0.1 76 ms 64 bytes from 192.168.0.4: icmp_seq=1 ttl=128 time=0.186 msVpackets

18、 transmitted, A received, 0% loss, time 2000msrootPCA root# ping 192.168.0.5GA bytes from 192.168.0.5: icmp_seq=1 ttl=128 time=0.207 ms 64 bytes from 192.168.0.5: icmp_seq=1 ttl=128 time=0.1 80 ms 64 bytes from 192.168.0.5: icmp_seq=1 ttl=128 time=0.176 ms 64 bytes from 192.168.0.5: icmp_seq=1 ttl=1

19、28 time=0.1 86 msVpackets transmitted, 4 received, 0% loss, time 2000msrootPCA root# ping 192.168.0.664 bytes from 192.168.0.6: icmp_seq=1 ttl=128 time=0.207 ms 64 bytes from 192.168.0.6: icmp_seq=1 ttl=128 time=0.1 80 ms 64 bytes from 192.168.0.6: icmp_seq=1 ttl=128 time=0.1 76 ms 64 bytes from 192

20、.168.0.6: icmp_seq=1 ttl=128 time=0.186 msVpackets transmitted, A received, 0% loss, time 2000ms实验四虚拟局域网的组建一、实验目的了解、掌握虚拟局域网的组建及配置二、实验内容使用局域网交换机,组建一个局域网,网络中有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.2

21、55.0。建立两个虚拟局域网 vlan1,vlan2;其中 host A 属于 vlan1; host B 和 host C 属于 vlan2。三、实验仪器和设备PC 机、YS-Routesim 软件。四、实验步骤1、启动 YS-Routesim 程序;2、在添加一台思科交换机和三台计算机,并使用双绞线将计算机与交换机相 连;3、设置计算机IP地址双击HostA,输入用户名和入口令,键入?可以求得帮助。PCA login:rootPassword:linux设置 IP : root#PCA root# ifconfig eth0 192.168.0.2 netmask 255.255.255.

22、0 重复以上步骤,分别设置HostB、HostC两台PC的IP地址和子网掩码;4、设置交换机IP地址双击SwitchA,输入以下命令:switchenswitch#conf tswitch(config)#int vlan 1switch(config-if)#ip address 192.168.0.1 255.255.255.0switch(config-if)#exitswitch(config)#exitswitch#5、建立虚拟局域网vlan1,vlan2switch#vlan databaseswitch(vlan)#vlan 2switch(vlan)#exitswitch#sh

23、 vlan6、将端口 1划分到vlanl,将端口 3、6划分到vlan2 switch#conf tEnter 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 vlan7、使用Ping命令检查网络连通

24、性双击HostA,输入rootPCA root# ping 192.168.0.3 (不通) 双击HostB,rootPCA root# ping 192.168.0.4 (通)五、实验结果如下图所示。Red Hat Linux release 7.3 (ValhallaKernel 2.4.18-3 on an i686PCB login: roofPassword: linuxroo1PCB root if config ethO 192.168.0.3 netmask 255.255.255.0rootPCB root# ifconfig ethO 192.168.0.2 netmask

25、 255.255.255.0rootPCB root# ifconfigethO inet addr: 192.168.0.2 mask: 255.255.255.0loopback inet addr: 127.0.0.1 mask: 255.0.0.0STA Teninalswitchenswitchffconf tEnter configuration commands, one per line. End with CNTL/Z.switch config博i nt vlan 1switchconfig-if)#ip address 192.168.0.1 255.255.255.0s

26、witch co nfig-i1#exitswitch co nfi g 博exitswitch#switchAvlan databaseswitchvlan)#vlan2?switchvlan#vlan 2switch (vl a n)#exitswitchffsh vlanVian Name Status Ports1 default Active FO/L FO/2, FO/3, FQ, FO/5, FO/6, FO/7, FO/82 Vlan02 Active 1004 fnet-d ActiveVLAN Type SAID MTU 1 enet 100001 1500 1002 fd

27、di 101002 1500 1002 fnet 101003 1500switchffconf tEnter configuration commands, one per line. End with CNTL/Z. switchconfig#int fO/3switch co nfi g-if#s witch p rt access vlan 2switchconfig-if#int fO/6switch co nfi g-if)#s witch p rt access vlan 2 switchconfig-i1#end switchffsh vlanVlan Name Status

28、Ports1 default Active F0/L FO/2, FO/4, FO/5, FO/7, FO/82 Vlan02 Active FO/3, FO/61004 fnet-d ActiveVLAN Type SAID MTU 1 enet 100001 15001002 fddi 101002 15001002 fnet 101003 1500switch#rootPCA root# ping 192.168.0.3From 192.168.0.3 icmp_seq=1 Destination Host UnreachableFrom 192.168.0.3 icmp_seq=1 D

29、estination Host UnreachableFrom 192.168.0.3 icmp_seq=1 Destination Host UnreachableFrom 192.168.0.3 icmp_seq=1 Destination Host UnreachableVpackets transmitted, 0 received, 100% loss, time 2000msrootPCA root#ping 192.168.0.464 bytes from 192.168.0.4: icmp seq64 bytes from 192.168.0.4: icmp seq64 byt

30、es from 192.168.0.4: icmp seq&4 bytes from 192.168.0.4: icmp seq1 ttl=128 time1 ttl=128 time1 ttl=128 time1 ttl=128 time0.207 ms0.180 ms0.176 ms0.186 msVpackets transmitted, 4 received, 0% loss, time 2000msrootPCB root# ping 192.168.0.4&4 bytes from 192.168.0.4: icmp seq64 bytes from 192.168.0.4: icmp seq64 bytes from 192.168.0.4: icmp seq64 bytes from 192.168.0.4: icmp seq1 ttl=128 time1 ttl=128 time1 ttl=128 time1 ttl=128 time0.207 ms0.180 ms0.176 ms0.186 msVpackets transmitted, 4 received, 0% loss, time 2000ms

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号