【计算机网络】TCP负载均衡实验

一:实验目的

1:了解TCP负载均衡的配置。

2:学会使用NAT技术处理和外部网络的连接。

二:实验仪器设备及软件

硬件:RCMS交换机、网线、内网网卡接口、Windows 2019操作系统的计算机等。具体为:二层交换机1台、路由器2台、Web服务器2台、计算机1台。

软件:wireshark软件、记事本、Chrome浏览器等。

三:实验方案

【实验的网络拓扑结构图】

四:实验步骤

1:搭建Web服务器。

    打开服务管理器,选择IIS管理器。

设置IIS服务器。

添加网站。

最终设置。

查看默认文档。

配置web2.html文件。

添加受信任的服务器站点。

从浏览器访问该站点。

2:在路由器上配置IP地址和路由。

路由器RG的配置过程,如下图所示。

路由器ISP的配置过程,如下图所示。

3:通过一个虚拟主机许可声明定义一个扩展的IP访问列表。

配置虚拟地址的过程,如下图所示。此处的虚拟地址为50.1.1.10。

4:为真实主机定义一个IP NAT池,确保其为旋转式池。

配置IP NAT池的过程,如下图所示。真实主机分别为10.206.1.5和10.206.1.6。

完整命令为:ip nat pool webserver 10.206.1.5 10.206.1.6 prefix-length 24 type rotary。

5:定义访问列表与真实主机池之间的映射。

定义映射的过程,如下图所示。

6:指定一个内部端口和一个外部端口。

指定端口的过程,如下图所示。其中,外部端口为Serial 5/1,内部端口为gi 0/1。

7:验证测试。

五:实验结果及分析

1:步骤7的验证测试过程。

【1】在主机A上用浏览器打开http://50.1.1.10。

主机上打开该虚拟站点,并跳转到服务器10.206.1.5的结果,如下图所示。

主机上打开该虚拟站点,并跳转到服务器10.206.1.6的结果,如下图所示。此时已经禁用之前的10.206.1.5,并将10.206.1.6的地址进行了替换。

【2】查看地址翻译的过程:#debug ip nat。

    执行上述命令后,无法捕捉到任何结果,即使是在主机A访问站点时。

【3】查看NAT表:#show ip nat translations。说明表中端口号有什么用?

在路由器RG上执行上述命令的结果,如下图所示。可以看到地址从50.1.1.10翻译到了10.206.1.5,即从虚拟地址变成了真实主机。

当交换机上只存在服务器2而不存在服务器1时,执行上述命令的结果,如下图所示。可以发现,本实验的rotary配置存在一些问题,服务器并没有进行轮转。

【4】在Web服务器上捕获数据报,查看发送过程中报文的IP地址转换情况,并作出合理解释。

从主机A直接ping到服务器2所捕获的数据报,如下图所示。

从主机A直接访问虚拟地址站点所捕获的数据报,如下图所示。

【5】在192.168.1.5和192.168.1.6主机上建立用户名和口令。建立方法是右击“计算机”图标,在弹出的快捷菜单中选择“管理”选项,在“计算机管理”窗口中选择“本地用户和组”→“用户”选项,右击后在弹出的快捷菜单中选择“新建用户”选项。分别采用Telnet和远程桌面连接(设置方法是右击“计算机”图标,在弹出的快捷菜单中选择“属性”选项,在“系统属性”对话框中选择“远程”,选择“允许用户远程到此计算机”复选框)的方法代替(1),重做(2)~(4)的内容。建立的用户必须有属于管理员的权限(或直接用administrator用户登录)。

 首先,配置服务器2主机的远程设置,变成允许其他主机远程连接到当前主机的状态。

然后,在主机A上尝试以远程连接的方式访问服务器2的主机。此方法可能不行,会显示远程连接已超时,如下图所示。

2:步骤1的验证测过程。

【1】完成步骤2后,验证整个网络的连通性。

从服务器2尝试ping通到服务器1的结果,如下图所示。

从服务器2尝试ping通到主机的结果,如下图所示。

【2】查看NAT表。

3:实验时不能简单地采用从主机A ping 50.1.1.10的方式进行验证,这是什么原因?

    因为50.1.1.10是虚拟地址,路由器上无法找到跳转到整个目的地址的路径。

4:TCP负载均衡与访问量有关吗?请设计有效方法,该方法可以考察到负载均衡的效果,并总结其规律性。

有关。

实施负载均衡策略。例如:轮询、加权轮询、最少连接等方法。

5:本实验采用的技术有什么现实意义?

(1)提高系统的可用性和可靠性。通过将网络流量分散到多个服务器上,TCP负载均衡可以减少任何单个服务器的压力,避免过载。即使某个服务器因故障停机,其他服务器仍然可以继续处理请求,从而提高整个系统的可用性和可靠性。

(2)优化资源利用。负载均衡确保网络和服务器资源得到最有效的利用。它通过动态地分配请求到所有服务器,防止某些服务器闲置而其他服务器过载。这种优化可以大大提高处理能力和响应速度。

(3)支持扩展性。随着企业和服务的增长,流量需求会增加。TCP负载均衡允许组织以最小的中断向系统添加更多服务器。这种灵活性可以根据需求增减资源,支持业务的持续增长和扩展。

六:实验总结及体会

1:采用prefix设置rotary存在问题,在主机A的浏览器上访问虚拟地址,该虚拟地址只会翻译到服务器1的地址,而不会翻译到服务器2的地址。

2:远程桌面连接存在超时问题。

3:debug ip nat无法在主机A访问虚拟地址站点时,查询到地址的翻译过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3269683.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Python数据分析案例55——基于LSTM结构自编码器的多变量时间序列异常值监测

案例背景 时间序列的异常值检测是方兴未艾的话题。比如很多单变量的,一条风速,一条用电量这种做时间序列异常值检测,想查看一下哪个时间点的用电量异常。 多变量时间序列由不同变量随时间变化的序列组成,这些时间序列在实际应用…

LivePortrait优化版,表情迁移,数字人,视频驱动视频v2v(WIN,MAC)

大家好,今天给大家分享一个由快手、中国科学技术大学和复旦大学联合团队开发的表情迁移项目——LivePortrait。老规矩,整合包也已经准备OK了。(MAC用户不要担心!这次有有有有MAC的哦!) 只需要上传一段参考视…

Godot入门 04平台设计

新建创景,添加AnimatableBody2D节点。 添加Sprite2D节点 拖动图片 剪裁图片,吸附模式:像素吸附 添加CollisionShape2D,设置实际形状为矩形 重命名AnimatableBody2D节点为Platform,保存场景,拖动platform场景…

20 B端产品的数据分析

数据分析的价值 数据衡量业务:通过管理数据报表,可以快速衡量业务发展状态。 数据洞察业务:通过数据分析,可以找到业务发展的机遇。 数据驱动指导业务:基于数据,驱动业务决策,数据支撑决策。 …

Django5之视图装饰器

本节主要介绍Django框架视图层中装饰器的内容。视图装饰器用来对视图函数进行相关的控制操作,实现了对各种HTTP特性的支持功能。 4.5.1 允许HTTP方法 在Django框架中,位于django.views.decorators.http模块的装饰器被用来限制可以访问该视图的HTTP请求…

RICHTEK立锜科技静态耗电的nanoPower Buck转换器RT5713/RT5714

RT5713/14 是静态耗电只有 360nA 的高效同步 Buck 转换器,即使负载电流低达 10mA 时也能保持其很高的转换效率。其输入电压范围为 2.2V~5.5V,输出电压为两档可选,通过电压选择引脚 VSEL 即可进行设定,负载能力可达 0.5A/1A。 它采…

字符串格式化(不造轮子)

jdk提供的字符串格式化工具类String.format、MessageFormat使用的占位符不够直观&#xff0c;除了使用重量级的模板引擎外&#xff0c;寻求一种轻量级的方式 Apache StringSubstitutor commons-text包下的org.apache.commons.text.StringSubstitutor类 <dependency><…

如何知道一个字段在selenium中是否可编辑?

这篇文章将检查我们如何使用Java检查selenium webdriver中的字段是否可编辑。 我们如何知道我们是否可以编辑字段&#xff1f;“readonly”属性控制字段的可编辑性。如果元素上存在“readonly”属性&#xff0c;则无法编辑或操作该元素或字段。 因此&#xff0c;如果我们找到一…

MySQL练手 --- 1789. 员工的直属部门

题目链接&#xff1a;1789. 员工的直属部门 这道题虽然是个简单题&#xff0c;但是"坑"倒是不少&#xff0c;所以记录一下 思路&#xff1a; 题目要干&#xff1a; 一个员工可以属于多个部门。当一个员工加入超过一个部门的时候&#xff0c;他需要决定哪个部门是…

ComfyUI插件:ComfyUI Impact 节点(一)

前言&#xff1a; 学习ComfyUI是一场持久战&#xff0c;而 ComfyUI Impact 是一个庞大的模块节点库&#xff0c;内置许多非常实用且强大的功能节点 &#xff0c;例如检测器、细节强化器、预览桥、通配符、Hook、图片发送器、图片接收器等等。通过这些节点的组合运用&#xff0…

如何保证前后端交互信息不被篡改。

先说说前后端有哪些认证方式来保证&#xff1a; 基于 session 的认证方式&#xff1a;前端在用户登录成功后&#xff0c;后端会在服务器端生成一个唯一的 session ID&#xff0c;并将该 session ID 返回给前端&#xff0c;在后续的请求中&#xff0c;前端需要带上该 session ID…

SEO与数据中心代理IP的结合能带来哪些便利?

本文将探讨将SEO与数据中心代理IP结合所带来的好处&#xff0c;以及如何利用这种组合来提升网站在搜索引擎中的排名和可见性。 1. 数据中心代理IP的作用和优势 数据中心代理IP指的是由数据中心提供的IP地址&#xff0c;用于隐藏真实服务器的位置和身份。与其他类型的代理IP相…

vue3 命令运行窗口暴露网络地址,以及修改端口号

一般情况下这里的地址是隐藏的 这里加上 --host 可以暴露网络地址&#xff0c;再加上--port --8080 就可以将端口号修改为8080&#xff08;修改后边的数字就可以修改为你想要的端口号&#xff09;

从 Batch Norm 到 SGD 隐藏的内容

我们仍然不了解机器学习的哪些方面 欢迎来到雲闪世界。令人惊讶的是&#xff0c;机器学习中的一些基本主题仍然不为研究人员所知&#xff0c;尽管它们很基础且常用&#xff0c;但却似乎很神秘。机器学习的有趣之处在于我们构建了可以工作的东西&#xff0c;然后弄清楚它们为什么…

Linux网络:传输层协议TCP(三)滑动窗口及流量控制

目录 一、关于滑动窗口在TCP中的应用 1.1什么是滑动窗口&#xff0c;为什么要有滑动窗口 1.2滑动窗口的实现 1.3滑动窗口针对丢包重传的处理机制 二、流量控制 一、关于滑动窗口在TCP中的应用 1.1什么是滑动窗口&#xff0c;为什么要有滑动窗口 在上一篇博文中博主阐述了…

叉车安全防撞系统有哪些?叉车防撞装置解决方案

叉车安全防撞系统作为现代工业物流中的安防防护装置&#xff0c;为企业的安全生产提供了强有力的保障。该系统集成了先进的传感器技术、高效的算法处理以及人性化的操作界面&#xff0c;确保叉车在作业过程中能够准确感知周围环境&#xff0c;及时作出反应&#xff0c;有效避免…

车载录像机:移动安全领域的科技新星

随着科技的飞速发展&#xff0c;人类社会的各个领域都在不断经历技术革新。其中&#xff0c;车载录像机作为安防行业与汽车技术结合的产物&#xff0c;日益受到人们的关注。它不仅体现了人类科技发展的成果&#xff0c;更在安防领域发挥了重要作用。本文将详细介绍车载录像机的…

信号、电源、网线、传感器防雷,SPD系列防雷器全覆盖!

信号、电源、网线、传感器防雷&#xff0c;SPD系列防雷器全覆盖&#xff01; SPD 系列防雷器是一种安装于被保护设备一侧的产品&#xff0c;旨在保护电子设备免受雷击、电磁脉冲、过压过渡冲击等造成的设备损坏。该产品广泛应用于工业控制、安全监测、网络通讯、交通电压等行业…

Windows 实用小工具:窗口钉子/文件管理 2024/7/27

一: wintop 窗口置顶工具 二:WinDirStat 这是一个免费的、开源的磁盘使用分析工具&#xff0c;适用于Windows系统。它会扫描你的硬盘&#xff0c;列出所有文件和文件夹的大小&#xff0c;并以图形化的方式展示&#xff0c;便于理解。 可以用来检测硬盘文件夹占用从而,酌情处…

多模态聊天效果如何?尝试和AI大模型煲电话粥

01 能像真人一样聊天的AI “我第一次来直播的发布会&#xff0c;有点紧张。”当OpenAI前沿研究部门主管马克&#xff08;Mark Chen&#xff09;通过手机对ChatGPT说话时&#xff0c;ChatGPT回答&#xff0c;“要不你深呼吸一下&#xff1f;” “好的&#xff0c;我深呼吸。”…