TCP真的可靠吗?

网络技术是一个经常有趣的领域,但它可能很复杂。更重要的是,弄清楚它是如何工作的粗犷的低级细节也不是大多数人对乐趣的想法。

事实上,简单地忽略幕后发生的事情并继续访问网络和使用您的应用程序通常要容易得多。但是,有一个网络领域值得仔细研究,它以TCP / IP为中心。

TCP/IP 是计算机如何跨网络通信的基本技术。即使只是一点点的运作方式,也可以帮助您设置自己的设备并使它们更有效地工作。为您的TCP / IP知识增加价值是它可以让您解决互联网问题,配置VPN应用程序等等的方式。

如果您通常希望避免复杂的专家级网络演讲,我们不会责怪您 - 我们也会。但是,尽管TCP/IP有一些这样的功能,但您不必浪费时间在无休止的神秘术语上。只需学习一些基本概念就可以产生重大影响,并让您享受更有效的网络体验。

TCP/IP 代表什么?

TCP/IP 代表 传输控制协议/互联网协议。尽管这些描述符经常一起提及,但 TCP 和 IP 是单独的协议。但是,一起使用时,它们提供了一组规则,有助于定义计算机在本地网络和更广泛的Internet上如何相互通信。

TCP/IP 的 IP 部分处理将数据传输到源设备的最基本任务,无论是网站、网络打印机还是孩子卧室中的 Xbox

IP 的工作原理是将数据拆分为称为数据包的块,然后将其发送到目的地。您可以将其视为类似于发送信件。该协议有两种格式的 IP 地址 - IPv4 和 IPv6 - 但基本操作是相同的。在这两种情况下,每个字母都会将数据包发送到具有相同返回地址(设备IP)的相同地址(目标服务器的IP)。

问题是,就像在现实世界中一样,你无法控制信件的处理方式。有些信件可能通过不同的路线,它们可能不会按照您发送的顺序到达,一些信件可能会在途中损坏,或者有些可能根本无法到达。这对于网络场景来说显然不是很好,尽管幸运的是,这并不像听起来那么糟糕。

什么是 TCP?

TCP本质上是一种协议,它使用IP发送其数据,但增加了额外的功能以确保系统按预期工作。

TCP也是基于连接的。因此,例如,它更像是一个电话,而不是我们上面用作插图的信件。它可以发送数据流并从目标设备实时获取确认。

为此,TCP 将您的数据分成数据包,给它们一个数字,然后通过 IP 将它们发送到目标计算机。

当您的数据包到达目标服务器时,它会通过 IP 接收它们,然后将数据传递到自己的 TCP 层。这足够智能,可以检测数据包错误并要求再次发送丢失的数据。发生这种情况后,该过程会重新组装您的数据包,从而确保它们按最初发送的顺序到达。

这种极高的可靠性是TCP的一大优势。无论您发送多少数据包,或者它们采用多少不同的路由,实际上丢失了多少数据包,协议都会努力确保您的数据最终到达那里。当然,如果网络状况真的很糟糕,您可能需要等待一段时间,但公平地说......这不是TCP/IP的错。

TCP/IP 加速

但是,合并TCP的许多功能会给您的数据传输带来一些开销,从而减慢您的速度。在少数情况下,这可能被证明是一个问题。例如,如果您使用的是VPN应用程序,则从OpenVPN TCP切换到更简单的OpenVPN UDP协议可能会稍微提高速度。为此,值得检查您的设置框)。

操作系统也有自己的TCP加速和设置。例如,PC专家通常能够通过使用窗口自动调整功能来提高其操作速度。因此,如果您足够乐意进行一些修补,则可以选择。

如果您不太有信心,有一些免费软件工具可以帮助调整过程,并且很可能有助于提高性能。例如,SpeedGuide的免费软件TCP Optimizer看起来很可怕,但不要让它让你失望。 单击Optimal,程序声称它可以自动找到最佳的Windows TCP设置,只需单击一下即可应用它们。

一些应用程序也有自己的内置技术来提高您的速度。总是令人印象深刻的ExpressVPN Windows应用程序具有"优化Windows网络以最大化VPN速度"选项。因此,例如,如果您单击"设置,高级"选项,程序会调整一些重要的Windows TCP设置。如果您的系统上禁用了它,请将其打开,虽然它不适用于所有人,但这仍然值得一试。

如果您想尝试我们在此处概述的任何选项,请当心,因为TCP / IP优化并不容易。事实上,您的系统在调整后完全有可能比原来慢。由于这种情况可能发生,因此记下您所做的任何更改是非常谨慎的,以便以后可以恢复它们。

如果您希望保持安全,请随时完全不理会TCP / IP。这是一个可靠的协议,开箱即用,这基本上就是它几十年来一直为网络提供动力的原因。更重要的是,TCP / IP看起来也不会很快消失。

相关推荐
中科三方1 天前
域名转移详细指南:流程、材料、注意事项和常见问题全解析
网络·安全
珠海西格1 天前
光伏电站全景感知体系:数据采集与设备状态监测技术
大数据·运维·服务器·数据库·人工智能
大黄说说1 天前
深入理解 Linux 权限机制:文件、用户与访问控制全解析
linux·运维·服务器
黄昏晓x1 天前
Linux----缓冲区
linux·运维·服务器
2501_901147831 天前
学习笔记:单调递增数字求解的迭代优化与工程实践
linux·服务器·笔记·学习·算法
寄存器漫游者1 天前
Linux 软件编程 命令、内核与 Shell
linux·运维·服务器
Kaede61 天前
服务器硬件防火墙和软件防火墙的区别
运维·服务器
qinyia1 天前
通过本地构建解决Cartographer编译中absl依赖缺失问题
linux·运维·服务器·mysql·ubuntu
小草cys1 天前
鲲鹏920服务器安装openEuler后无法联网,但物理网线已连接
运维·服务器·openeuler
野犬寒鸦1 天前
从零起步学习并发编程 || 第五章:悲观锁与乐观锁的思想与实现及实战应用与问题
java·服务器·数据库·学习·语言模型