计算机网络实验三报告

时间:2019-05-14 11:58:23下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《计算机网络实验三报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《计算机网络实验三报告》。

第一篇:计算机网络实验三报告

实验三 交换机配置

一、实验目的

1、掌握交换机在网络中的作用及交换机设备的选型。

2、掌握交换机的工作原理。

3、掌握利用超级终端对交换机配置的过程。

4、掌握Cisco2950交换机的基本配置方法,了解各交换机配置命令的作用。

二、实验属性

验证性实验。

三、实验仪器设备及器材 硬件环境:Cisco 2950交换机、Windows操作系统的PC机,有关连接线。2 软件环境 Windows xp操作系统,Packet Tracer 5仿真软件

四、实验要求

1、熟练掌握Cisco交换机基本配置命令及各命令的作用。

2、试验中正确使用仪器设备,独立操作。

3、试验后按规定要求写出实验报告。

五、实验内容和步骤

1、终端控制台(console口)的连接和配置 PC机作为控制终端使用,用翻转线连接PC机的串口与交换机的console口,Pcaket Tracer仿真软件中实验图如图1,可以多连接几台PC机,其中连线选用console,连接PC机的RS232接口。

图1 Pcaket Tracer仿真实验图

(1)“开始”菜单“程序”→“附件”→“通信”→“超级终端”打开超级终端。(2)新建连接,选择PC机使用的串口(本实验为COM1),并将该串口设置为波特率9600波特、数据位8位、奇偶校验位无、停止位1位、数据流控制无。或者直接点击“还原为默认值”即可;如图2所示。

图2 com1属性对话框 图3 超级终端登陆界面

以上两步在packet tracer软件操作为:鼠标点击PC,然后选择“Desktop”,再点击tenminal。(3)进入超级终端程序后,单击“回车”键,系统将收到交换机的回送信息,如图3。

2、交换机配置模式及帮助

交换机配置模式是用于不同级别的命令对交换机进行配置,同时提供了一定的安全性、规范性。

3、交换机工作模式切换

(1)登陆交换机,进入用户模式。连接交换机并且登陆。请注意现在交换机上的显示符号。显示如下:Switch>

(2)使用命令(?)查看在用户模式下所支持的命令。

Exec commands: <1-99> Session number to resume connect Open a terminal connection disconnect Disconnect an existing network connection enable Turn on privileged commands exit Exit from the EXEC logout Exit from the EXEC ping Send echo messages resume Resume an active network connection show Show running system information telnet Open a telnet connection terminal Set terminal line parameters traceroute Trace route to destination(3)进入特权模式,输入(enable)。如果交换机有密码保护那么此时需要输入确认密码。注意现在的提示符和用户模式的差别,Switch#(4)使用命令(?)查看在特权模式下所支持的命令,注意和用户模式下的区别。

Exec commands: <1-99> Session number to resume clear Reset functions clock Manage the system clock configure Enter configuration mode connect Open a terminal connection copy Copy from one file to another debug Debugging functions(see also 'undebug')delete Delete a file dir List files on a filesystem disable Turn off privileged commands disconnect Disconnect an existing network connection enable Turn on privileged commands erase Erase a filesystem exit Exit from the EXEC logout Exit from the EXEC more Display the contents of a file no Disable debugging informations ping Send echo messages 2 reload Halt and perform a cold restart resume Resume an active network connection setup Run the SETUP command facility(5)进入全局配置模式,输入命令(configure terminal 或 config t)。提示符显示如下:Switch(config)#(6)使用命令(?)查看在全局配置模式下所支持的配置命令。

Configure commands: banner Define a login banner boot Boot Commands cdp Global CDP configuration subcommands clock Configure time-of-day clock do To run exec commands in config mode enable Modify enable password parameters end Exit from configure mode exit Exit from configure mode hostname Set system's network name interface Select an interface to configure ip Global IP configuration subcommands line Configure a terminal line mac-address-table Configure the MAC address table no Negate a command or set its defaults service Modify use of network based services spanning-tree Spanning Tree Subsystem username Establish User Name Authentication vlan Vlan commands vtp Configure global VTP state(7)退出全局配置模式,使用快捷键(Ctrl+Z)退出全局配置模式,进入特权模式。也可以使用命令(exit)退出全局配置模式。

(8)退出特权模式,使用命令(disable)从特权模式会到用户模式。

(9)退出交换机,使用命令(exit)退出交换机。这个命令可以用来从特权模式中退出交换机。

4、交换机名称、口令设置

(1)通过超级终端进入交换机,并进入全局模式,键入命令:

Switch(config)#hostname switch2950 Switch2950(config)# 交换机的命令提示行的名称由Switch更改为Switch2950。

(2)全局模式下,设定明文口令cisco,此口令可以限制对特权模式的访问。在配置文件中可以看见口令。

Switch2950(config)#enable password cisco(3)全局模式下,设定加密口令Cisco,此口令可以限制对特权模式的访问。

Switch2950(config)#enable secret cisco(4)接口模式下,设定控制台终端的登陆口令为cisco。

Switch2950(config)#line console 0 //进入接口模式 Switch2950(config-line)#login //会提示设置密码

Switch2950(config-line)#password cisco(5)接口模式下,设定远程登陆口令为cisco Switch2950(config)#line vty 0 4 Switch2950(config)#login Switch2950(config)#password cisco 注:vty 0 4 是5个不同的虚拟终端连接。

(6)以上口令设置中,除了enable secret设置加密口令外,其余均可通过show run命令在配置文件中查看。可以通过全局命令将明文口令加密。

Switch2950(config)#service password-encryption(7)交换机命令历史,Cisco交换机会保存输入过的命令,并可以对保存的命令的个数进行设置,同时可以再次通过快捷方式进行使用,这在再次输入很长或很复杂的命令时很有用。缺省情况下,系统会保存10条命令,最大可以设置256条命令。

设置命令行数为100 Switch2950#terminal history size 100(8)任何时候可以使用show running-config命令查看命令配置,可以在特权模式下使用copy running-config startup-config命令保存配置。

5、交换机VLAN设定

(1)在Cisco 2950上定义三个VLAN,分别取名为engineer , account, manager;Switch#vlan database VLAN 3 added: Name: engineer Switch(vlan)#vlan 4 name account VLAN 4 added: Name: account Switch(vlan)#vlan 5 name manager VLAN 5 added: Name: manager Switch(vlan)#apply

//进入vlan配置模式,database为虚拟局域网编号

Switch(vlan)#vlan 3 name engineer //定义vlan名称及vlan号

(2)将端口12-15 加入到engineer 当中,端口16-18 加入到account 当中,端口24 加入到manager 当中。

Switch(config)#interface range fastEthernet 0/12 – 15 //将端口12-15加入到vlan中

Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 3 Switch(config-if-range)#interface range fastethernet 0/16-18 Switch(config-if-range)#switchport mode access Switch(config-if-range)#switchport access vlan 4 Switch(config)#interface fastethernet 0/24 //将一个端口加入到vlan中,单端口模式 Switch(config-if)#switchport mode access Switch(config-if)#switchport access vlan 5(3)返回到特权模式,用 show vlan查看vlan情况。

第二篇:计算机网络原理实验三

实验

三、套接字编程

1.实验目的:

两人一组,编写一个客户端、服务器程序,掌握Socket编程原理。2.实验环境:

连入局域网络的主机一台。3.实验指导:

Socket API是实现进程间通信的一种编程设施,也是一种为进程间提供底层抽象的机制。理解socket编程模型及其原理。4.实验分析,回答下列问题。

a.运行指导书中的程序,并修改服务器的功能(自己思考),改写成多线程web服务器(选作),附上源代码,并加关键代码注释。服务器:

#include “stdafx.h” #include #include #include #include #pragma comment(lib,“ws2_32.lib”)#define MYPORT 3490 /*定义用户连接端口*/ #define BACKLOG 10 /*多少等待连接控制*/ #define SERVER_IP_ADDR “113.55.34.41” /*服务器的IP地址*/ int _tmain(int argc, _TCHAR* argv[]){ SOCKET sock, msgsock;#define PORT 3490 int length = 0;struct sockaddr_in server;struct sockaddr tcpaddr;char buf[1024] = “";int rval= 0, len= 0, err = 0,i;//用于循环 WORD wVersionRequested;WSADATA wsaData;wVersionRequested = MAKEWORD(2, 2);err = WSAStartup(wVersionRequested, &wsaData);if(err!= 0)return-1;sock = socket(AF_INET, SOCK_STREAM, 0);if(sock < 0){ perror(”opening stream socket“);exit(1);} server.sin_family = AF_INET;server.sin_port = htons(MYPORT);server.sin_addr.s_addr = inet_addr(SERVER_IP_ADDR);memset(server.sin_zero, 0, sizeof(server.sin_zero));rval = bind(sock,(struct sockaddr *)&server, sizeof(server));if(rval < 0){ perror(”binding stream socket“);exit(1);} length = sizeof(server);if(getsockname(sock,(struct sockaddr *)&server, &length)< 0){ perror(”getting socket name“);exit(1);} printf(”socket port #%dn“, ntohs(server.sin_port));listen(sock, 5);len = sizeof(struct sockaddr);do { msgsock = accept(sock,(struct sockaddr *)&tcpaddr,(int *)&len);if(msgsock ==-1)perror(”accept“);else {

for(i=0;i<=1000;i++)//循环控制 { memset(buf, 0, sizeof(buf));if((rval = recv(msgsock, buf, sizeof(buf),0)< 0))perror(”reading stream message“);if(rval == 0)

printf(”%sn“, buf);} } closesocket(msgsock);} while(TRUE);closesocket(msgsock);

客户端:

#include ”stdafx.h“ #include #include #include #include return 0;} #pragma comment(lib,”ws2_32.lib“)#define PORT 3490 /* 客户机连接远程主机的端口*/ #define MAXDATASIZE 100 /* 每次可以接收的最大字节*/ int _tmain(int argc, _TCHAR* argv[]){ WORD wVersionRequested;WSADATA wsaData;int err = 0 ,rval = 0 ,i;SOCKET fd;struct sockaddr_in servaddr;struct hostent* hp;char buf[1024] = ”“;wVersionRequested = MAKEWORD(2, 2);err = WSAStartup(wVersionRequested, &wsaData);if(err!= 0)return-1;if((fd = socket(AF_INET, SOCK_STREAM, 0))< 0){ printf(”Can not create socket!“);exit(2);} servaddr.sin_family = AF_INET;servaddr.sin_port = htons(PORT);servaddr.sin_addr.S_un.S_addr=inet_addr(”113.55.34.41“);memset(servaddr.sin_zero, 0, sizeof(servaddr.sin_zero));rval = connect(fd,(sockaddr*)&servaddr, sizeof(servaddr));if(rval < 0){ printf(”Can not create connect!“);exit(3);} else {

for(i=0;i<=1000;i++)//循环控制 { memset(buf, 0, 1024);scanf(”%s“,&buf);rval = send(fd, buf, strlen(buf)+ 1,0);if(rval < 0)printf(”Write error!“);} } closesocket(fd);exit(5);} return 0;

b.给出程序调试和运行的截图。

c.回答下列问题:

(1)为什么在服务器和客户端要包含winsock2.h文件?

答:用Winsock2 API,这样有助于对异步、非阻塞Socket编程机制的理解。为了简单起见,服务器端和客户端的应用程序均是基于MFC的标准对话框,网络通信部分基于Winsock2 API实现。

(2)为什么在服务器和客户端程序中要加入#pragma comment(lib,”ws2_32.lib")语句,如果不加会出现什么问题?

答:用该语句,指示编译当前单元时,linker会优先链接该preproccessor 指定的lib文件,这样等于就告诉编译器有这样一个lib文件可以去链接。如果不加就会出现类似“LNK2019: 无法解析的外部符号__imp__closesocket@4,该符号在函数_wmain 中被引用”的错误。

(3)为什么在服务器和客户端程序中要使用WSAStartup函数,如果不用程序会有什么问题?

答:使用Winsock库函数之前,必须先调用函数WSAStartup,该函数负责初始化动态连接库Ws2_32.dll.若ws2_32.dll尚未初始化,是无法调用WSAGetLastError.WSAStartup是任何使用Winsock的应用程序或者 DLL首先必须调用Winsock库函数.一方面它初始化 ws2_32.dll,另一方面他用于在应该程序DLL与系统Winsock库版本协商。所以,如果不用该函数程序将无法按照正常的情况进行。

(4)如果程序在Turbo C环境下运行,在服务器和客户程序中还需要上面的内容吗?

答:不需要。

(5)如果服务器程序中没有memset(server.sin_zero, 0,sizeof(server.sin_zero));语句,程序会出现什么错误,为什么?

答:此函数是为新申请的内存做初始化工作。如果去掉该语句在理论上面应该有错误,但是在我的实际操作中却没有错误,这个问题在我将继续深究。

(6)如果先运行客户端程序,程序会有什么现象,为什么会有这一现象?

答:无法连接。因为如果先运行客户端的话,没有服务器端等待,那么服务器端艰苦肯定无法给予响应,所以也就无法连接。

(7)如果服务器程序所在计算机没有连接网络,程序会发生什么错误?我们捕获到什么错误信息?

答:无法连接。会出现报错。

(8)上述服务器是串行处理多个客户端的请求,如何该成并发处理的服务器?

答:用父进程调用accept,然后调用fork,这样,已连接套接口就在父进程与子进程间共享,一般来说,接下来便是子进程读、写已连接套接口并关闭侦听套接口,而父进程则关闭已连接套接口。

5.实验环境:提供的Socket程序在visual c++ 2008中的设置(1)创建工程

(2)在应用程序开发中选择预编译头

(3)源程序有如下改变,winsock2.h windows.h头文件顺序要改变

#include #include

第三篇:计算机网络原理实验三

实验

三、套接字编程

序号: 姓名: 字丽梅 学号: 20091120216 成绩

1.实验目的:

两人一组,编写一个客户端、服务器程序,掌握Socket编程原理。2.实验环境:

连入局域网络的主机一台。3.实验指导:

Socket API是实现进程间通信的一种编程设施,也是一种为进程间提供底层抽象的机制。理解socket编程模型及其原理。4.实验分析,回答下列问题。

a.运行指导书中的程序,并修改服务器的功能(自己思考),改写成多线程web服务器(选作),附上源代码,并加关键代码注释。

b.给出程序调试和运行的截图。

c.回答下列问题:

(1)为什么在服务器和客户端要包含winsock2.h文件?

答:Windows网络编程至少需要两个头文件:winsock2.h和windows.h。

(2)为什么在服务器和客户端程序中要加入#pragma comment(lib,“ws2_32.lib”)语句,如果不加会出现什么问题?

答:#pragma comment(lib,“ws2_32.lib”)表示链接ws2_32.lib这个库。该库对应ws2_32.dll,提供了对某些网络相关API的支持,若使用其中的API,则应该将ws2_32.lib加入工程,如果不加入#pragma comment(lib,“ws2_32.lib”),则不能使用其中的API,即得不到相关API的支持。

(3)为什么在服务器和客户端程序中要使用WSAStartup函数,如果不用程序会有什么问题?

答:本函数必须是应用程序或DLL调用的第一个Windows Sockets函数.它允许应用程序或DLL指明Windows Sockets API的版本号及获得特定Windows Sockets实现的细节。应用程序或DLL只能在一次成功的WSAStartup()调用之后才能调用进一步的Windows Sockets API函数。如果不用应用程序或DLL就不能进一步的调用Windows Sockets API函数,程序就不能继续执行。

(4)如果服务器程序中没有memset(server.sin_zero, 0, sizeof(server.sin_zero));语句,程序会出现什么错误,为什么?

答:没有错误,注释这一条语句后,程序调试成功,实现访问。

(5)如果先运行客户端程序,程序会有什么现象,为什么会有这一现象?

答:程序跳出运行,并显示”can not creat connect!”因为没有相应的服务器与之创立链接。

(6)如果服务器程序所在计算机没有连接网络,程序会发生什么错误?我们捕获到什么错误信息?

答:如果服务器程序所在计算机没有链接网络,则执行程序后出现:

binding stream socket: No error Press any key to continue...(7)上述服务器是串行处理多个客户端的请求,如何该成并发处理的服务器? 答:用父进程调用accept,然后调用fork,这样,已连接套接口就在父进程与子进程间共享,一般来说,接下来便是子进程读、写已连接套接口并关闭侦听套接口,而父进程则关闭已连接套接口。

第四篇:计算机网络实验

计算机网络实验

试验一 网络简单观察实验(上机随堂测试)

1.2.3.4.5.6.7.观察了解网卡、线缆、集线器、路由器等设备; 掌握windows中的网络组成及各项参数; 了解通过TCP/IP协议连接上网的方式; 配置windows系统网络的各项参数; 练习使用与网络设置、配置、测试等有关的命令; 掌握windows系统的各种与网络有关的配置和操作; 学习和了解各种网络应用软件的使用;

实验二 学习使用Linux操作系统(上机随堂测试)

1.2.3.4.了解Linux系统的特性; 安装linux系统; 学习使用linux图形用户界面; 学习使用linux命令;

实验三 使用Wireshark(原名Ethereal)进行网络抓包实验(撰写实验报告)

1.了解wireshark的功能;

2.下载、安装wireshark;

3.使用wireshark对网络数据进行抓包分析;

实验四 搭建FTP服务器(撰写实验报告)

1.windows平台下ftp服务器的搭建(要求配置不同账号、不同权限,并测试);

2.linux平台下的ftp服务器的搭建;

实验五 网页制作与发布(撰写实验报告)

1.2.3.4.5.学习Html语言的语法、规则; 完成简单网页页面; 完成自我简历网页的设计; 了解使用IIS、Apache软件的功能; 安装IIS、Apache软件(选作);

对完成的网页使用IIS或Apache软件进行发布(选作); 6.实验六 windows对等网的连接实验

1.配置网卡并学习网络硬件的连接方式;

2.完成对等网络的组建与测试;

3.1.实验两人一组,自由组合,协作完成,每组提交报告一份;

2.实验报告内容记录实验过程,包括截图和结果等,不描述大量无关的背景知识等;

3.严禁拷贝抄袭,尤其是网络上的资料,要的是自己的实验结果;

4.实验上机过程中随时检查试验进展,对于试验过程、结果、截图等数据要进行个人保留,以免关机后数据丢失。

第五篇:计算机网络实验

实验一 交换机基本配置

一、实验目的

1.掌握桌面网络组建方法

2.掌握Quidway S 系列中低端交换机几种常见配置方法

二、实验内容

1.通过 Console 口搭建配置环境 2.通过 Telnet 搭建配置环境

3.熟悉 VRP 的各种视图及各视图下的常用命令

三、实验原理、方法和手段

1.交换机配置方式

交换机通常的配置方式有:Console 方式,telnet 方式,web 方式和modem 拨号方式 2.命令行接口 Command-line Interface 华为网络设备中运行的操作VRP向用户提供一系列配置命令以及命令行接口,方便用户配置和管理网络设备,包括以太网交换机。命令行有如下特性: 1)通过 Console 口进行本地配置 2)通过 telnet 进行本地或远程配置

3)通过 modem 拨号登录到网络设备进行远程配置

4)配置命令分级保护,确保未授权用户无法侵入到网络设备 5)用户可以随时键入以获得在线帮助

6)提供网络测试命令,如tracert、ping 等,迅速诊断网络是否正常 7)提供种类丰富、内容详尽的调试信息,帮助诊断网络故障 8)用 telnet 命令直接登录并管理其它网络设备 9)提供 ftp 服务,方便用户上载、下载文件

10)提供类似Doskey的功能,可以执行某条历史命令

11)命令行解释器对关键字采取不完全匹配的搜索方法,用户只需键入无冲突关键字即可解释

四、实验组织运行要求

1.熟悉实验内容;

2.要求独立完成实验,教师可以给予一定的辅导;

五、实验条件

1.华为Quidway S/思科 Catalyst 2960/中兴 ZXR10 交换机 2.计算机一台即可

六、实验步骤

1.通过 Console 口搭建配置环境

1)如图 1-2,建立本地配置环境,只需将微机(或终端)的串口通过配置电缆与以太网交换机的 Console 口连接。

2)在微机上运行终端仿真程序(如 Windows 的超级终端),设置终端通信参数为:波特率为 9600bit/s、8 位数据位、1 位停止位、无校验和无流控,并选择终端类型为 VT100,如图 1-2 至图 1-3 所示:

3)以太网交换机上电,终端上显示以太网交换机自检信息,自检结束后提示用户输入回车,之后将出现命令行提示符。

2.键入命令,配置以太网交换机或查看以太网交换机运行状态。需要帮助可以随时键入“?”,通过 Telnet 搭建配置环境

1)在通过 Telnet 登录以太网交换机之前,需要通过 Console 口在交换机上配置欲登录的 Telnet 用户名、认证口令、验证方式及权限。 system-view Enter system view, return user view with Ctrl+Z.[Quidway] user-interface vty 0 4(0 4 表示从第 0 到第 4 共 5 个vty用户)[Quidway-ui-vty0-4] set authentication password simple xxxx(xxxx是欲设置的该 Telnet 用户登录口令)

[Quidway-ui-vty0-4] authentication-mode password [Quidway-ui-vty0-4] user privilege level 3 2)配置交换机 IP 地址,需要进入交换机的 VLAN 接口 1 视图,通常配置交换机 VLAN 接口 1 的 IP 地址就是配置了交换机的 IP 地址。当使用 VLAN 时情况另当别论。[Quidway] interface vlan 1 [Quidway-Vlan-interface1] ip address x.x.x.xx.x.x.x(分别是 IP 地址和子网掩码)3)如图 1-4 所示,建立配置环境,只需将微机以太网接口通过局域网与以太网交换机的以太网口连接。注意微机配置的 IP 地址必须与以太网交换机的IP 地址在同一个子网下。

在微机上运行 Telnet 程序,输入与相连的以太网口所属 VLAN 的 IP 地址,如图 1-5 所示:

4)终端上显示“User Access Verification”,并提示用户输入已设置的登录口令,口令输入正确后则出现命令行提示符(如)。如果出现“Too many users!”的提示,表示当前 Telnet 到以太网交换机的用户过多,则请稍候再连(Quidway系列以太网交换机最多允许 5 个 Telnet 用户同时登录)。5)使用相应的命令配置以太网交换机或查看以太网交换机运行状态。需要帮助可以随时键入“?”,具体的配置命令请参考华为相关文档。配置实例(这里给出思科 ISO 的配置过程): Swtich> enable Switch# config terminal Switch(config)# interface vlan 1 Switch(config-if)# ip address 192.168.1.1 255.255.255.0 Switch(config-if)# no shutdown Switch(config-if)# exit Switch(config)# line vty 0 4 Switch(config-line)# password 123456 Switch(config-line)# login Switch(config-line)# end 3.熟悉 VRP 的各种视图及各视图下的常用命令

1)熟悉在用户视图、系统视图、接口视图之间的切换命令 2)充分利用?熟悉如何获得命令的关键字和格式 3)了解使用时出现的各种错误信息的含义

七.实验结果

1.建造模型

2.在PC上运行桌面程序,在终端上设置终端通信参数

在CLI上进行配置信息,可看到交换机的一些参数

4.输入?可以罗列在该模式可用的命令

5.键入命令,配置以太网交换机或查看以太网交换机运行状态 通过 Telnet 搭建配置环境

1.通过telnet/ssh登录路由器,可以看到vty后面是“0 4”,即0到4,这说明我们可以创建5个virtual terminator。

2.进行vty线路配置,下图是配置完成的信息显示

3.建立模型,用交叉网线连接PC和路由器。

4.利用终端进入Command Prompt,通过Telnet登录设好的IP,进入认证

八.心得体会

我学到了自己进行配置路由和交换机,这个配置验证很有趣,Command Prompt的界面弄得像编程似的,很有意思。

九.思考题

1)Telnet 配置方式比起 console 配置方式有哪些优点?

答:telnet可以远程调试,只要能ping通交换机,就可以采用telnet方式对其进行查看和配置,而console必须是本地连接console线,显然telnet更加方便和快捷。2)为什么 IP 地址要设置在交换机的 VLAN 接口上?

答:在Vlan接口上设置IP地址,是因为能够方便远程管理二层交换机,也可以当作对应端口的网关,而且二层交换机不能设置IP。

实验二 静态路由协议配置

一、实验目的

1.掌握手工配置路由表的方法 2.掌握读懂路由表的能力

二、实验内容

1.根据要求正确连接网络

2.正确配置网络中设备的 IP 信息

3.正确配置路由器之间的广域网协议参数 4.在路由器上配置静态路由协议

三、实验原理、方法和手段

1.静态路由简介静态路由是一种特殊的路由,由管理员手工配置而成。在组网结构较简单、到给定目标只有一条路径的网络中,只需配置静态路由就能使路由器正常工作。正确地设置和使用静态路由能有效地保证网络安全,并可为重要的应用保证带宽。使用静态路由也存在一些问题:当网络出现问题或因其它原因引起拓扑变化时,静态路由不会自动发生改变,不需要有网络管理员的介入。2.静态路由的配置

静态路由的配置包括: 1)配置静态路由

2)配置缺省路由

3)配置静态路由缺省优先级

3.路由表的显示和调试

四、实验组织运行要求

1.熟悉实验内容;

2.拟定实验方案,熟悉实验步骤;;

五、实验条件

1.华为 Quidway/思科2811/中兴ZXR 路由器 2.计算机、局域网环境

六、实验步骤

1.建模

2.首先来配置PC1,进入它的桌面(Desktop),运行IP Configuration Router>enable Router#hostname Router0 Router0#config terminal Router0(config)#interface fa0/0 Router0(config-if)#ip address 192.168.1.1 255.255.255.0 Router0(config-if)#no shutdown Router0(config-if)#interface fa0/1 Router0(config-if)#ip address 192.168.2.1 255.255.255.0 Router0(config-if)#no shutdown 3.我们来配置Serial 2/0接口,先设置之前设计的IP地址,不记得话看看之前的设计草图。因此,该接口的地址应该是192.168.1.65。子网掩码依然是255.255.255.224,即/27。不要忘记该接口是DCE端,需要提供时钟,我们将时钟设置为56000bit/second。4.查看路由器的路由表,配置实例: Router0# show ip route 分析路由表的表项及路径可达范围

5.在路由器上添加去往非直连网络的静态路由,并测试 PC 机的寻址范围,配置实例如下:

Router0# config terminal Router0(config)# ip route 192.168.4.0 255.255.255.0 192.168.2.1 6.查看路由器的路由表,并分析分组的路由过程。

七、实验结果

1.连接装备

2.设置 IP 地址和掩码和网关等并观察不同

3.前面我们已经确定了寻址方式(Addressing Scheme),并且添加并配置好了设备。下面测试看看设备的应答。首先,我们测试PC1是否能够Ping通它自己的网关

可以ping通,但是是当PC1尝试Ping右边的Router2时,Router2并没有左侧IP子网的路由信息,无法返回Echo应答消息,如下

我们要做的就是在Router2中添加192.168.1.32/27的路由信息。

这样就可以ping了

4.从CLI看三个路由的信息

5.再次在PC1的命令行输入Ping 192.168.1.98,可以看到可以Ping通。虽然第一个Echo应答超时,那只是模仿交换机还学习的延迟导致丢包。

七、心得体会

这让我懂了很多,CLI以及ping让我耽搁了不少的时间,也让我学会了不少东西,感谢这次试验。

九、思考题

1.当路由表中存在多条下一跳同样的静态路由,应如何简化路由的配置?

答:根据这些静态路由的目的IP子网进行汇总或者使用一条目的网段全0的静态默认路由代替之前的所有路由,也可以使用动态路由: route rip net 下一跳的网络

net 其他连接在本路由器的网络

2.试在实验环境中通过设置静态路由,形成路由环路。

只要使用三个路由器R1、R2、R3,使得 R1下一跳指向R2,R2下一跳指向R3,R3下一跳指向R1。

实验三 帧中继协议配置

一、实验目的

1.掌握路由器上配置帧中继协议的方法 2.掌握在帧中继交换机上配置PVC的方法

二、实验内容

1.根据实验要求正确连接网络

2.正确配置网络中所有设备的IP信息 3.正确路由器端帧中继协议的相关参数 4.正确配置帧中继交换机并创建PVC

三、实验原理、方法和手段

帧中继(Frame-Relay)是在X.25技术基础上发展起来的一种快速分组交换技术。相对于X.25协议,帧中继只完成链路层核心的功能,简单而高效。

帧中继网络提供了用户设备(如路由器和主机等)之间进行数据通信的能力,用户设备被称作数据终端设备(即 DTE);为用户设备提供接入的设备,属于网络设备,被称为数据电路终端设备(即 DCE)。帧中继网络既可以是公共网络或者是某一企业的私有网络,也可以是数据 设备之间直接连接构成的网络。帧中继也是一种统计复用协议,它在单一物理传输线路上能够提供多条虚电路。每条虚电路用数据链路连接标识 DLCI(Data Link ConnectionIdentifier)来标识。通过帧中继帧中地址字段的 DLCI,可区分处该帧属于哪一条虚电路。DLCI 只在本地接口和与之连接的对端接口有效,不具有全局有效性,即在帧中继网络中,不同物理接口上相同的 DLCI 并不表示是同一个虚连接。帧中继网络用户接口上最多可支持 1024 条虚电路,其中用户可用的DLCI范围是16~1007。由于帧中继虚电路是面向连接22的,本地不同的 DLCI 连接到不同的对端设备,所以可认为本地 DLCI就是对端设备的“帧中继地址”。帧中继地址映射是把对端设备的协议地址与对端的帧中继地址(本地的DLCI)关联起来,以便高层协议能通过对端设备的协议地址寻找到对端设备。帧中继主要用来承载IP协议,在发送IP报文时,由于路由表只知道报文的下一跳地址,所以发送前必须由该地址确定它对应得DLCI。这个过程可以通过查找帧中继地址映射表来完成,因为地址映射表中存

放的是对端IP地址和下一跳的DLCI的映射关系。地址映射表可以由手工配置,也可以由 Inverse ARP 协议动态维护。

根据虚电路建立的不同方式,可以将虚电路分为两种类型:永久虚电路PVC 和交换虚电路 SVC。手工设置产生的虚电路称为永久虚电路,通过协议协商产生的虚电路称为交换虚电路,这种虚电路由 Inverse ARP 协议自动创建和删除。目前在帧中继中使用最多的方式是永久虚电路方式,即手工配置虚电路方式。目前常用的是帧中继的 PVC 业务。网络服务商为用户提供固定的虚电路连接,用户可以申请许多虚电路,通过帧中继网络交换到不同的远端用户。

本地管理接口 LMI(Local Management Interface)协议就是建立与维护路由器和交换机之间的连接。LMI 协议还用于维护虚电路,包括虚电路的建立、删除和状态改变。VRP 支持三种 LMI 协议:遵从 ITU-T Q.933 建议附录 A 的 LMI 协议、遵从 ANSI T1.617 建议附录 D 的 LMI 协议以及非标准的 LMI 协议。它们的基本工作方式是: DTE 设备每隔一定的时间间隔发送一个状态请求报文(Status Enquiry 报文)去查询虚电路的状态,DCE 设备收到状态请求报文后,立即用状态报文(Status 报文)通知 DTE 当前接口上所有虚电路的状态。

对于 DTE 侧设备,永久虚电路的状态完全由 DCE 侧设备决定。对于 DCE侧设备,永久虚电路的状态由网络来决定。在两台网络设备直接连接的情况下,DCE 侧设备的虚电路状态是由设备管理员来设置的。在 VRP23中,虚电路的个数和状态既可以在设置地址映射(fr map 命令)的同时设置,也可以用配置帧中继本地虚电路命令(frdlci 命令)来配置。

四、实验组织运行要求

1.熟悉实验内容;

2.学生拟定实验方案,熟悉实验内容和实验步骤;

五、实验条件

1.华为 Quidway/思科 2811/中兴 ZXR 路由器 2.FR 交换网环境

六、实验步骤

1.先增加一个WAN Emulation,向工作区增加一个云,加入路由器建立帧中继网络 2.在CLI中配置R1 配置好路由后开始配置云,点击一个Cloud,进入Config窗口,首先需要配置一下接口和DLCI。

3.在帧中继交换设备上,建立串行接口间的虚电路映射,4.将路由器的串行接口封装 FR 协议,并配置 IP 地址参数,配置实例如下: Router# config terminal Router(config)# interface se0/3/0 Router(config-if)# encapsulation fr Router(config-if)# ip address 1.1.1.1 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# end 5.查看路由器的串行接口状态,并测试路由器之间的连通性。

七、实验结果

1.在路由器增加串行接口,连接 FR 交换网

2.在帧中继交换设备的串行接口上,为每一路虚电路创建 DLCI

3.在帧中继交换设备上,建立串行接口间的虚电路映射

4.改变该接口封装的链路层协议。

5.显示当前的帧中继映射表并用ping测试

八、心得体会 这个实验主要困难是重复的码字,出错会让人难受,妄自菲薄,重压之下你要耐得住性子,仔细查找错误,同时避免不必要的错误。

九、思考题

1.为什么说虚电路 DLCI 只具有本地有效性?

答:因为链路两端的虚电路号是可以相同的。也可以为多个接口指定相同的虚电路号。但在一个物理接口上,虚电路号必须是唯一的。2.若实验中,要实现任意两台路由器之间都可以相互访问,请问如何配置帧中继网络? 答:把每个路由看作一个点,而每两个路由之间的映射看作线,则它们之间的连线只要构成一个回路。

实验四 应用层协议分析与服务配置

一、实验目的

1)掌握 Web 服务器的设置方法 2)掌握 FTP 服务器的设置方法 3)熟悉 Mail 服务器的设置方法

二、实验内容

1.了解常用应用层协议DNS、FTP、Mail、HTTP等的基本原理、工作过程等。2.熟悉并会配置DNS、FTP、Mail、HTTP。

三、实验原理

DHCP的任务是集中管理IP地址并自动配置IP地址的相关参数(如子网掩码、默认网关、DNS等),当DHCP客户端启动时,它会自动与DHCP服务器建立联系,并要求DHCP服务器给它提供IP地址。当DHCP服务器收到客户端请求后,会根据服务器中现有的IP地址情况,采取一定的方式给客户端分配一个IP地址

四、实验组织运行要求

1.熟悉实验内容; 2.熟悉实验步骤;

五、实验条件

1.华为 Quidway/思科2811/中兴ZXR 路由器 2.计算机、局域网环境

六、实验步骤(图为实验结果)

1.建立拓扑结构。

2.配置router

3.DHCP配置 4.进行网页配置 修改网页信息,然后,在PC上的web进行访问

配置http通过域名登录

5.FTP协议的操作:

首先将服务器的FTP

开关打开,设置用户名及其密码;

用FTP来下载和上传

6.使用mail 首先对服务器进行http协议的设置:

收到自己发的邮件

七.心得体会

经过本次的DHCP服务器的实验,我了解了DHCP服务器动态分配地址的工作原理,懂得了DHCP服务器的作用只能是一个起作用,知道DHCP中继代理实际上的一种软件技术,掌握了编辑网页和FTP传输和邮件的使用。

下载计算机网络实验三报告word格式文档
下载计算机网络实验三报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    计算机网络实验教案

    实验一:局域网组装实验 1.1双绞线的制作与测试 实验目的:掌握双绞线的制作与测试 实验器材:测线仪、压线钳、非屏蔽双绞线、RJ-45水晶头 实验内容: 1、TIA/EIA标准 568A标准线序......

    计算机网络实验心得

    《计算机网络》实验心得 本学期我们学习了《计算机网络》课程,为了更好地理解所学知识, 首先我们了解了Packet Tracer 5.0这款软件并学习如何配置Cisco交换机,这是基础,要掌握......

    计算机网络实验心得体会

    计算机实验心得体会 时间过的很快,一学期的计算机网络实验课要结束了。通过这一学期的学习,使得自己在计算机网络这一方面有了更多的了解也有了更深刻的体会,对计算机网络也有......

    计算机网络实验心得

    计算机网络实验心得 时间过的很快,五节计算机网络实验课结束了。通过这一学期的学习,我在计算机网络这一方面有了更多的了解,有了更深刻的体会,也有了更多的兴趣。我一共参加了......

    计算机网络实验感想[模版]

    实验作业 (第一次作业) 实验项目:制作双绞线(接水晶头) 院系:机电学院 专业:应用电子技术 2011-3-3 实验感想 这学期我们开设了计算机网络技术实验课。我们都对这门课很感兴趣,......

    计算机网络实验心得

    计算机网络实验心得 计算机网络课程的实验不同于以前做过的C语言上机实验和数据结构上机实验,后两者都是编程的,要求的是个人对基础知识的掌握和熟练的应用,简单地说就是一个人......

    计算机网络实验题目

    实验题目 本学期网络实验的内容写8次,分别为: 1.压接线的制作与测试(跳线的制作与测试内容可省略); 2,RCMS系统的熟悉。(RCMS系统即锐捷控制管理系统); 3,交换机的基本配置; 4,虚拟局域......

    计算机网络实验报告书

    计算机网络实验报告书姓名: 学号:成都理工大学信息管理学院电子商务系一、[实验名称] : 二、[实验环境]: 三、[实验目的]: 1. 熟悉了解…… 2. 掌握…… 四、[相关知识]: 五、[......