ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:1.01MB ,
资源ID:13073097      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13073097.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(西安交通大学计算机-网络原理实验报告文档格式.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

西安交通大学计算机-网络原理实验报告文档格式.docx

1、首先连接拓扑图,两个主机通过三个路由器实现连接。步骤二:配置各个路由器的名称,端口 IP 地址,子网掩码,封装格式及时钟频率。步骤三:配置各个主机的 IP 地址,子网掩码,以及与其相连的路由器端口地址。步骤四:配置 RIP 协议,实现路由选择及 IP 分组转发。四、实验过程及结果Router1:Router2:Router3:PC1PC2结果:配置静态路由:R1:R2:R3:配置动态路由:R1:R2:R3:五、实验分析(1)命令Configure terminal:特权模式进入全局配置模式; Hostname router:配置路由器名称命令;Encapsulation hdlc:封装帧(3

2、种串行接口帧封装格式,HDLC 是默认的封装格式;Clock rate:设置时钟频率;No shutdown:激活接口(在执行激活命令后,接口状态刚开始还是 up 状态,又变成 down 状态了,之所以出现这种现象,是因为还没有配置另一端接口,它还处于非活动状态,还不能接收来自于现在这个接口的任何信息)Ping:因特网包探测器,用于测试网络连接量的程序。(2)结果分析Ping 命令会发送一个 ICMP 回声请求消息给目的地并报告是否收到所希望的ICMP 回声应答;一般的,连续发送 4 个 32 字节的 ICMP 请求包,而此实验中发送了 5 个,收到了 5 个;根据是否收到回声应答以及回声响应

3、时间来判断网络的连通性。Time:响应时间,值越小,说明连接这个地址速度越快TTL:生存期,即路由跳数六、实验心得通过这次实验,我对于路由器的配置过程有了更深地了解,同时也对网络连接的基本原理有了实际化地体验,以前只是在书本上看到局域网之间,广域网之间连接通过网桥, 路由器等,但具体的实施只靠图片及想象,而这次实验让我亲身实践了解,我相信会有更深地认识的。实验二利用分组嗅探器(ethereal)分析协议 HTTP一、实验目的利用 ethereal 软件分析 HTTP 及其下层协议(TCP 协议、IP 协议等),了解网络中数据封装的概念,并掌握 HTTP 及 TCP 协议的工作过程。(1) 掌握

4、计算机网络中数据封装的概念;(2) 掌握 HTTP 协议的基本原理及数据包格式;(3) 掌握 TCP 协议的连接建立、数据传输、连接释放的过程;(4) 掌握 IP 协议的基本原理和 IP 分组的格式。本实验要求学生从 ethereal 截获的报文中提取并分析 HTTP 请求报文和 HTTP 应答报文; 综合分析截获的报文,概括 HTTP 协议的工作过程;从截获报文中选择 TCP 建立连接和释 放连接的报文,分析各个字段的值并概括 TCP 协议的工作过程;从截获报文中分析 IP 协议的工作过程和 IP 分组的格式。三、实验结果与分析分析:实验中第 5 行中 IP 为 115.154.86.61

5、的客户端向域名为 发送请求建立TCP 连接,序列号为 0,长度为 0,最大分段大小为 1460;第 6 行中 向 115.154.86.61 发送响应,序列号为 0,下一个期待的号为1(表示序列号为 0 的序列已收到),窗口大小为 5840,最大分段大小为 1460;第 7 行中客户端向服务端发送了一个确认,序列号为 1,下一个期待的号为 1,窗口大小为 64240,长度为 0;此时通过三次握手协议连接已经建立。第 8 行中 http 客户端发送 http 请求报文以便进入 TCP 连接插口,使用永久连接; 第 9 行中服务端向客户端发送一个确认,序列号为 1,下一个期待的号为 195,窗口大

6、小为 6432,长度为 0;第 10 行中服务端又向客户端发送一个响应的 http 报文,表示收到请求报文;第 23 行中客户端又向服务端发送 http 请求报文,分析原因是可能服务端发送的响应http 报文丢失;第 25 行服务端又向客户端发送一个响应的 http 报文;第 26 行客户端发送响应报文,序列号为 393,期待下一个序列号为 1225,此时窗口大小为 63016,长度为 0;第 5 行的 IP 报文分析:源地址:115.154.86.61目的地址(域名):114.112.68.214() 版本号:4报头长度:20 个字节服务类型域:0x00总长度:48标识域:0x224f(87

7、83)分段标志:DF=0x04,即不允许分段段偏移量:生存期:64 协议域:TCP头校验和:0x0000目的地址:114.112.68.214TCP:源端口52101;目的端口http(80)分析 http 协议工作过程:(1) 浏览器分析超链指向页面的 URL。(2) 浏览器向 DNS 请求解析 的 IP 地址。(3) 域名系统 DNS 解析出西安交通大学校园网主页服务器的 IP 地址。(4) 浏览器与服务器建立 TCP 连接(三次握手建立连接)。(5) 浏览器发出取文件命令。(6) 服务器 给出响应,把文件 index.htm 发给浏览器。(7) TCP 连接释放。(8) 浏览器显示“”首

8、页。此次建立连接端口号为 1252,第一行是本机向 xjtu 网站发送建立连接请求, 第二行是 xjtu 网站收到请求,发送报文,并向本机发送了下一次希望接收报文的序列号是 ACK+1,第三行是本机相 xjtu 网站发送的确认信号。这就是建立连 接的 TCP“三次握手协议”。释放连接时,需要有四次释放确认,双方各两次向彼此发送两次确认释放连接信号,图中表明首先本机向对方网站发送释放连接请求报文;接下来对方网站接受到该请求,响应请求并通知相应的应用程序,对方要求关闭连接,然后应用程序只是 TCP 进程彻底关闭这个连接,于是 TCP 进程向本机发送第二个报文段;接下来本机向对方网站发送最后一个确认

9、报文段,自己最终也断开连接, 自此,连接成功释放。实验中遇到的问题及解决办法: 实验中遇到的问题:在实验之前一直会出现,软件安装不正确的警告。解决办法:安装正确版本的 winpcap。四、 实验心得通过此次实验,我明白了 HTTP 协议的基本原理及 TCP 的连接建立,数据传输, 连接释放的过程,对于网络信息传输有了更深的了解。试验中遗憾的是没有截获到释放连接的报文(开始时没有看见,等到所有的已做完时发现没有释放的报文),可能是因为发送时间超时报文出错,最终自动释放链接的原因。实验三基于 Socket 的网络编程实验(1) 了解 FTP 协议的工作原理,掌握基于 socket 的网络编程的基本

10、原理。(2) 掌握基于 socket 网络编程的基本知识;(3) 掌握 FTP 客户端和服务器端数据交换的方式和数据包格式。本实验要求学生基于 Socket 网络编程技术实现 FTP 客户端,能完成对 FTP 服务器的访问,并可执行上传和下载操作。三、源代码分析我是使用 java 语言编写的,代码的大致结构如下:1:字节流结构:每次发送 121024 个字节其中,前七个字节字节表示命令第七到第十二个字节表示后面 1024 字节中的有效字节的长度例如一帧中前 12 个字节的内容为UPFILEN00012表示要上传文件名,文件名的长度是 12。那么程序就在后面的 1024 个字节中去 12 个字节

11、,在把它转换为字符串,作为要上传的文件名。2:命令结构Server 端:DISCONN: 断 开 连 接 LSFILES:发送当前目录文件列表ENDFILE:上传一个文件的结束标记UPFILEN:表示要上传一个新的文件,并且此包中包含了文件名UPDATAS:表示本包是要上传的数据 DNFILEN:表示要下载的文件名,服务器要执行向客户端传输文件的操作Client 端: 断 开 连 接 LSFILES:接收服务器当前目录文件列表ENDFILE:下载一个文件的结束标记DNDATAS:表示本包是要下载的数据3:文件结构FtpServer:ftp 软件的服务器端,目前在端口 2121 监听,支持多线程

12、,文件的上传,下载, 列表。FtpClient:ftp 软件的客户端,默认连接本机的服务器端,在端口 2121,支持文件的上传, 下载,列表。FtpClientUI:ftp 软件的客户端的用户界面,完全采用 Swing 技术,手工编写,没有用 JB 自动生成。PublicFunc:提供一些公共的静态方法例如将给定的 String 对象分装成要发送的帧。将数字格式化成长度为五位的 String 类型对象。package cn.edu.bit.software.ftptrans;四、实验结果字符界面:UI 初始化界面:soket 实现上传功能:Soket 实现下载功能:五、实验心得本次实验中,我在

13、网上查阅了很多资料,并参考了网络上的一些源码,进行了一些修改。懂得其中的基本流程,例如建立请求连接时,首先得建立启动套接字,根据其响应开始建立连接,要发送 IP 地址与端口号才能建立此控制连接(socket 端口号为 21)。我也掌握基于 socket 网络编程的基本知识,掌握 FTP 客户端和服务器端数据交换的方式和数据包格式。在使用 socket 编程的时候,学习到了不少 socekt 的相关知识,特别是其中和网络相关的众多函数和结构体。这次实验让我对 socket 网络编程的基本原理有了更深刻地了解,明白平时在 ftp 下载文件的内部过程,让我对网络原理这门课又有了进一步认识,希望以后能了解更多。六、源代码由于源代码比较多,我这里只给出源代码的部分截图:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1