计算机网络实验1-4实验总结

 

实验一:

Linux 虚拟网络环境和Wireshark 抓包软件实验总结

1.下载WMware软件并按照实验要求搭配环境

下载网址https://www.vmware.com/cn/products.html

2.下载并安装CentenOS7

网址https://www.centos.org/download/

3.进入实验操作

在CentOS7中创建2个网络命名空间,并创建一对网络接口,分别为两个 网络空间命名空间,为两个接口配置地址,且创建一对vethpair,两个以太网接口分别命名为tap_1、tap1_peer,再将tap1迁移到ns1中,将tap2迁移到ns2

为tap1、tap1_peer配置IP地址192.168.50.1和192.198.50.2,并将新增加的两
个网络接口状态设置为up
在ns1内,后台启动Wireshark软件,并在ns1内,执行ping命令,测试ns1到ns2
的连通性
实验思考:
在计算机网络课程中,学习Linux虚拟网络环境和Wireshark抓包软件是非常重要的一部分。通过这些实验,我们可以更深入地了解计算机网络的工作原理和实际应用。在实验中,我们使用了虚拟机软件来创建虚拟网络,这样我们就可以在一台物理机器上模拟多台计算机之间的通信。通过配置虚拟网络环境,我们可以实现不同主机之间的互相通信,还可以模拟不同网络拓扑结构和网络配置。这对于理解网络通信过程和网络安全非常有帮助。同时在执行ping命令与执行脚本时候,发现问题并解决问题,为以后的实验打下了基础。

实验二:

HTTP 协议探索和分析
1.启动软件并打开网址,开始执行抓包
2.
停止抓包,并保存抓包结果文件。  在 Wireshark 软件的显示过滤器中输入“ http.host==www.zzu.edu.cn ”,使 Wireshark
显示 HTTP 协议报文中包含首部行“ Host www.zzu.edu.cn ”的报文,从中分析出服务器
www.zzu.edu.cn IP 地址,记作 IP_zzu
3.查询抓包后的信息
 一.
wireshark 软件的显示过滤器中输入“ ip.addr==IP_zzu ”,使 Wireshark 显示 Web 服务
器参与的所有通信数据。
二.
任意选择一个 HTTP 报文,点击 Analyze 菜单→ Follow TCP Stream 子菜单, ligence
跟踪 TCP 流,选择其中任意一对 HTTP 请求和响应,分析 HTTP 请求和响应的格式。
三.
从抓包结果中,分析 cookie 的格式,理解 cookie 的作用。 在 Wireshark 软件的显示过滤器中输入“ http.set cookie or htto.cookie ”.使 Wireshark 显示包含 set-cookie HTTP 响应和包含 cookie HTTP 请求,分析 cookie 的格式和作用。
思考与深入:首先,让我们了解HTTP协议的基本工作原理。HTTP是一个客户端-服务器协议,客户端发送一个HTTP请求给服务器,服务器接收请求后返回一个HTTP响应。HTTP请求由请求行、请求头部、空行和请求数据(可选)组成,而HTTP响应由状态行、响应头部、空行和响应数据(可选)组成。通过这种方式,客户端和服务器之间可以进行通信和数据交换。除了基本的请求和响应功能,HTTP还支持一些其他的功能,如缓存、代理、认证、重定向等。缓存可以有效减少网络传输的数据量,提高网页加载速度;代理可以实现网络访问的匿名性和安全性;认证可以保护网站的安全性;重定向可以实现网页的跳转等。在实际应用中,我们可以通过各种工具和技术来分析和调试HTTP协议的通信过程。例如,我们可以使用浏览器的开发者工具来查看网页的请求和响应信息,包括请求头部、响应头部、响应数据等;我们还可以使用抓包工具来捕获网络数据包,分析其中的HTTP协议信息;我们还可以使用网络调试代理工具来模拟不同的网络环境和情况,以便测试网站的性能和稳定性。

实验三:

UDP 协议探索和分析。
1:
创建虚拟网络拓扑。
(1)利用 Linux 命令或编辑 bash 脚本
(2) 执行 Linux 命令 ip netns list 查询已经建立的 NS 列表,在 所有 NS 内执行 ifconfig-a 命令查看 NS 内的网络接口配置,执行Linux 命令 brctl show 查看交换机桥接状态,验证网络拓扑。
2.打开两个终端窗口,分别模拟主机 ns56A 和主机 ns57C。
(1)打开一个终端窗口,利用 Linux 命令 bash 将本窗口模拟成主机 ns56A 的终端。
(2)再打开一个终端窗口,利用 Linux 命令 bash 将本窗口模拟成主
机 ns57C 的终端。
3、在主机 ns57C 上启动 Wireshark,在接口 tap57C 上启动抓包。
4、在主机 ns57C 上打开 UDP 服务程序,在主机 ns56A 上打开 UDP 客户程序,与 ns57C 上的 UDP 服务程序通信。
5、在 Wireshark 中停止抓包,保存抓包结果文件并分析本次 UDP 通 信,理解 UDP 用户数据报格式。
思考与深入:
UDP协议探索和分析过程中,我们深入了解了UDP协议的特点、工作原理以及与TCP协议的区别。通过实际操作和分析,我们对UDP协议有了更深入的了解和认识。我们通过实验操作,探索了UDP协议的工作原理。我们了解到UDP协议使用端口号来区分不同的应用程序,通过封装数据报文来进行数据传输。与TCP协议相比,UDP协议不保证数据传输的可靠性和顺序性,但在一些对实时性要求较高的应用场景下,UDP协议的高效性和简洁性更具优势。

另外,我们还分析了UDP协议与TCP协议的区别。UDP协议不进行握手和连接管理,不保证数据传输的可靠性,适用于一些对传输速度要求较高、可以容忍一定丢包率的场景。而TCP协议则提供了可靠的数据传输机制,保证数据的完整性和顺序性,适用于对数据传输要求较高的场景。通过本次实验,我们对UDP协议有了更深入的了解和认识,掌握了UDP协议的工作原理和特点。在今后的学习和实践中,我们将继续深入研究计算机网络的相关知识,不断提升自己的技术水平和能力。希望通过不断的学习和实践,能够在计算机网络领域取得更好的成绩和进步。

实验四:

TCP 协议探索和连接管理分析
1.配置实验脚本
2.执行抓包操作
3.打开TCP服务并分析问题
4.分析实验结果
思考与总结:我们对TCP协议进行了深入的探索和连接管理分析。TCP协议作为互联网中最重要的协议之一,其连接管理对于网络通信的稳定性和效率至关重要。通过本次实验,我们对TCP协议的工作原理和连接管理机制有了更深入的理解,并且掌握了相关的实验技能和分析方法。
我们对TCP协议的基本原理进行了学习和实验。TCP协议是一种面向连接的、可靠的传输层协议,它通过三次握手建立连接,保证数据的可靠传输,并通过滑动窗口和拥塞控制等机制实现高效的数据传输。在实验中,我们通过搭建实验环境,模拟TCP连接的建立和数据传输过程,深入理解了TCP协议的工作原理和数据传输机制。
通过本次实验,我们不仅加深了对TCP协议的理解,还掌握了相关的实验技能和分析方法。在今后的学习和工作中,我们将能够更加熟练地应用TCP协议进行网络通信,并且能够通过实验分析和故障排查等方法,更好地保障网络通信的稳定性和效率。本次实验对于我们深入理解TCP协议和连接管理具有重要意义,我们通过实验学习和分析掌握了相关的技能和方法,为今后的学习和工作奠定了坚实的基础。
  • 10
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值