计算机网络实验报告.docx
- 文档编号:10959122
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:20
- 大小:1.06MB
计算机网络实验报告.docx
《计算机网络实验报告.docx》由会员分享,可在线阅读,更多相关《计算机网络实验报告.docx(20页珍藏版)》请在冰豆网上搜索。
计算机网络实验报告
实验一文件传输协议(FTP)
一、实验目的
1.学习FTP(FileTransferProtocol)协议的工作原理;
2.掌握FTP服务器的配置方法;
3.熟悉wireshark抓包软件的应用。
二、实验环境
三、实验步骤
(一)学校文件服务器
1、完成(实验指导书第4步)FTP报文捕获后截图。
截图1
分析捕获的报文完成下表
FTP报文
工作阶段
报文序号
客户端(IP,PORT)
服务器端(IP,PORT)
会话开始建立连接
1490
202.28.78.581597
202.204.60.1121
数据连接
36549
202.204.60.1159829
202.204.78.581650
(二)配置PTP服务器(两名同学一组)
1、完成(实验指导书第5步)FTP报文捕获后截图。
找出FTP指令传送和响应的报文,分析并填写下表
FTP指令和响应
过程
指令/响应
报文号
报文信息
USER
Request
8
USERr316k059\administrator
Response
9
311passwordrequiredforr316k059\administarator
PASS
Request
11
Passtianliyu
Response
12
230-nihaoa!
!
!
QUIT
Request
31
QUIT
Response
32
221
四、实验小结与思考
1、讨论ftp协议的安全性,实验中wireshark软件能抓取客户端的用户名和密码吗?
2、FTP客户端软件,如常见的FlashFXP,CuteFTP等,除了直观和方便外,还有哪些特殊的功能?
3、实验过程遇到哪些问题?
怎样解决的?
有什么收获?
答:
1.由上表可知,实验中wireshark软件是可以抓取客户端的用户名和密码的,对于本实验来说,由于客户端的单一性,只设置一个帐号和密码就可以满足要求,但是当用户数量增多而且要求各客户端数据保密的话,安全性的问题就凸显出来了,就有可能导致用户信息的泄露,或被窃取,从而留下了重大的安全隐患。
2.FTP 客户端软件除了直观和方便外,还具有常规的 FTP 客户端的所有功能,支持文件夹(包括子文件夹)的文件传送、删除,支持队列上传、下载及文件续传,可以跳过指定的文件类型,只传送需要传送的文件;支持缓存远程文件夹列表,可以显示或隐藏具有隐藏属性的文件或文件夹,支持每个站点使用被动模式以及自动根据文件类型选择文本或二进制传输模式等功能。
3.一开始不是很熟悉实验环境,但在实验老师细心的指导下,逐渐了解了实验的环境,一步一步的终于把实验完成了。
本次实验最大的收获是对于书本上关于FTP协议的理论部分有了更深入的了解,了解到了如何利用建立ftp服务器以及Wireshark抓包软件的使用和其数据分析的基本知识,感觉这次实验的实用性很强,对于今后生活中的应用十分有好处。
实验二传输控制协议(TCP)
一、实验目的
1.学习传输控制协议(TransmissionControlProtocol,TCP)的报文格式;
2.掌握TCP可靠传输技术;
3.学习TCP连接管理机制。
二、实验环境
三、实验步骤
(一)学校Web服务器
1、完成(实验指导书第4步)学校Web服务器报文捕获后截图。
截图1
分析捕获的报文完成下表
表TCP报文分析
实验内容
报文序号
主要字段值
序号
确认号
窗口
置1标志位
连接建立
57774
0
无
65535
SYN
57775
0
1
16384
SYN,ACK
57776
1
1
65535
ACK
连接释放
58686
16277
12421
64560
FIN,ACK
58690
12421
16278
65535
ACK
58691
12421
16278
65535
FIN,ACK
58692
16278
12422
65535
ACK
(二)配置Web服务器(利用Apache软件)
2、完成(实验指导书第3步)Web服务器配置后,浏览网页并截图。
截图2
3、完成(实验指导书第4步),抓取TCP连接和释放的报文,截图显示。
截图3
选中一个数据包,对TCP报文结构进行分析。
源端口:
1662;目标端口:
139;(端口若为80,属于HTTP服务)
序列号:
TCP数据包序列号960;
确认号:
期望收到下个报文段的首字节序号791;
TCP偏移量:
TCP数据报首部长54字节;
标志:
仅有SYN=1,表示这是一个连接请求;
窗口:
表示接收端能够接收的下一段的大小64745;
校验和:
0x5a5c,表示数据没有被修改和损害,是完整的;
4、完成(实验指导书第5步),抓取TCP重传报文,截图显示。
截图4
四、实验小结与思考
1、传输层协议TCP和UDP有什么区别?
各有什么优缺点?
2、简单叙述TCP连接管理过程?
3、实验过程遇到哪些问题?
怎样解决的?
有什么收获?
答:
1.TCP(TransmissionControlProtocol)和UDP(UserDatagramProtocol)协议属于传输层协议。
(1)TCP(TransmissionControlProtocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
UDP(UserDataProtocol,用户数据报协议)是与TCP相对应的协议,它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去。
(2)TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。
通过面向连接、端到端和可靠的数据包发送;通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送。
而UDP则不为IP提供可靠性、流控或差错恢复功能。
UDP只在IP的数据报服务之上增加了很少一点的功能,即端口的功能和差错检测的功能。
它是无连接的,即发送数据之前不需要建立连接。
使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。
是面向报文的。
没有拥塞控制,很适合多媒体通信的要求。
UDP支持一对一、一对多、多对一和多对多的交互通信。
其首部开销小,只有8个字节。
(3)一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。
2.TCP数据创建阶段的三次握手和连接释放时的四次挥手工作原理:
(1)所谓三次握手(Three-wayHandshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。
三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息。
1)第一次握手:
客户端发送一个TCP的SYN标志位置的包指明客户打算连接的服务器的端口,以及初始序号X,保存在包头的序列号(SequenceNumber)字段里。
2)第二次握手:
服务器发回确认包(ACK)应答。
即SYN标志位和ACK标志位均为1同时,将确认序号(AcknowledgementNumber)设置为客户的ISN加1,即X+1。
3)第三次握手.客户端再次发送确认包(ACK)SYN标志位为0,ACK标志位为1。
并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方。
并且在数据段放写ISN的+1。
(2)所谓四次挥手(four-wayhandshake),是指TCP的连接的拆除需要发送四个包。
客户端或服务器均可主动发起挥手动作。
连接释放时,任何一方都可以在数据传送结束后发出连接释放的通知,待对方确认时就进入半关闭状态。
当另一方也没有数据在发送时,则发送连接释放通知,对方确认后就完全关闭了TCP连接。
3.刚开始不清楚信息如何分析,后来在同学和老师的帮助下,解决了问题,顺利的完成了实验。
对于书本上关于TCP协议的理论部分有了更深入的了解,掌握TCP可靠传输技术,学习TCP连接管理机制。
实验三路由实验
一、实验目的
1、深入掌握IP协议和路由原理;
2、掌握静态路由原理和RIP路由协议原理;
二、实验环境
三、实验步骤
(一)静态路由
1、完成(实验指导书第2步)路由器端口配置后,使用下面命令,查看路由器端口状态,
R1762_01#showipinterfacebrief
截图显示:
截图1
2、完成(实验指导书第6步),测试截图。
截图2
3、完成(实验指导书第7步),查看路由表,截图
截图3
(二)动态路由RIP
1、完成(第二部分,实验指导书第4步),查看路由表,showiproute截图
截图4
2、完成(第二部分,实验指导书第5步),抓取RIP报文截图
截图5
四、实验小结与思考
1、静态路由和动态路由有什么区别?
分别在什么情况下使用?
2、静态路由中,路由表中哪个是静态路由条目?
3、动态路由中,路由表中哪些是通过RIP获得的路由条目?
3、实验过程遇到哪些问题?
怎样解决的?
有什么收获?
答:
1.
(1)静态路由一般是由管理员手工设置的路由,而动态路由则是路由器中的动态路由协议根据网络拓扑情况和特定的要求自动生成的路由条目。
(2)什么样的路由器要使用什么样的路由协议,是由网络的管理策略直接决定的。
一般中小型的网络,网络拓扑比较简单,不存在线路冗余等因素,所以通常采用静态路由的方式来配置。
但是大型网络网络拓扑复杂,路由器数量大,线路冗余多,管理人员相对较少,要求管理效率要高等原因,通常都会使用动态路由协议,适当的辅以静态路由的方式。
(3)静态路由基本上都是人为配置的路由,或由人为的相关设置自动生成的,如你配置了ip地址就会产生一个直连路由。
(4)一般的静态路由设置经过保存后重起路由器都不会消失,但相应端口关闭或失效时就会有相应的静态路由消失。
反而动态路由却会消失,因为动态路由要在动态路由协议正常运行的前提下才能产生的
2.
3.
4.问题出现在,在ping的时候,有些地址ping的结果和同组同学ping的不一样,有时候对于同一块网络,我能ping通,她ping不通,相反的情况也存在。
后来,终于明白了问题出在校园网是否禁用上,当双方都禁用了校园网后,发现所有的段路都可以ping通了,最终完成了实验。
收获了很多,加深了对IP协议和路由原理,以及RIP协议的理解和掌握。
实验四单台交换机划分VLAN
一、实验目的
(1)了解VLAN原理;
(2)熟练掌握二层交换机VLAN的划分方法;
(3)了解如何验证VLAN的划分。
二、实验环境
三、实验步骤
1、给出交换机的配置命令
2、完成(实验指导书第4步)给VLAN添加端口后,showVlan截图。
截图1
3、完成(实验指导书第4步)验证后,截图
(1)PC1和PC2同属一个Vlan,ping对方IP,截图。
截图2
(2)PC1和PC2属于不同Vlan,ping对方IP,截图。
截图3
四、实验小结与思考
1、为什么不同VLAN之间不能通信?
2、交换机划分VLAN,除了端口模式外,还有什么模式?
3、对实验过程中遇到的问题和解决办法进行总结
答:
1.直接通信指不经过路由器转发的通信,一般同一个局域网内的通信或相邻两个节点间的通信称之为直接通信。
把交换机或路由器的多个端口划分为若干个VLAN,即在逻辑上形成多个局域网,这样不同局域网间的主机就产生不能直接通信的效果,除非有其他中间节点如路由器的连接才能互通。
2.按MAC地址划分VLAN;按网络层划分;按IP组播划分;按用户划分;基于规则的也称为基于策略的VLAN。
以上划分VLAN的方式中,基于端口的VLAN端口方式建立在物理层上;MAC方式建立在数据链路层上;网络层和IP广播方式建立在第三层上
3.实验比较简单,在已经做过前三次实验的基础上,加上老师的细心讲解,本次实验顺利完成。
希望以后还有机会接触计算机网络相关实验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 实验 报告