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看起来也不会很快消失。

相关推荐
椰椰椰耶18 分钟前
【HTTP】请求“报头”(Host、Content-Length/Content-Type、User-Agent(简称 UA))
网络·网络协议·http
攸攸太上23 分钟前
Docker学习
java·网络·学习·docker·容器
南 阳42 分钟前
阿里开源多模态大模型Ovis1.6,重塑出海电商AI格局
网络·人工智能·chatgpt
guoguoqiang.1 小时前
我与Linux的爱恋:命令行参数|环境变量
linux·运维·服务器·c语言·学习
黑客学长-刘备1 小时前
2024最新最全:Wireshark抓包详解(非常详细)零基础入门到精通,收藏这篇就够了
网络·测试工具·wireshark
向宇it2 小时前
FastAdmin列表用echats渲染,使用表格的templateView实现一个图表渲染的功能
php·web·fastadmin
x66ccff2 小时前
【linux】4张卡,坏了1张,怎么办?
linux·运维·服务器
网络研究院2 小时前
攻击者将恶意软件分解成小块并绕过您的安全网关
网络·网关·安全·攻击·技术·分块·分析
小哈里3 小时前
【云网络】软件定义网络SDN的概念与应用(以PVE8用户隔离,TLS证书介绍,自签证书等为例)
网络·https·云计算·虚拟化·sdn
隔窗听雨眠3 小时前
基于Prometheus和Grafana的现代服务器监控体系构建
服务器