你的路由器慢吗?可能是你的nat桌

NAT表对您的internet连接至关重要。它负责每天处理数千个连接。但它能接受挑战吗?你的路由器一直在变慢吗?...

网络地址转换(NAT)表允许专用网络上的设备访问公共网络,如internet。

slow-router

在公用网络和专用网络之间通常只有一个入口点,而该入口点通常是路由器。路由器本身有一个面向公众的IP地址,但是专用网络上的设备(“隐藏”在路由器后面)只有专用IP地址。

当数据包从专用网络移动到公用网络时,这些专用IP地址需要“翻译”成与公用网络兼容的公用IP地址。对于从公用网络到专用网络的数据包也是如此。

nat表的工作原理

NAT表就是它听起来的样子:一个网络地址转换表,表中的每一行基本上是从一个私有地址到一个公共地址的映射。

有几种类型的设备启用了NAT,但是路由器对于家庭用户来说是最常见的,所以我们将使用它们作为示例。

007Ys3FFgy1h1ohz6hdoyj30im08cwej

当路由器接收到来自专用网络上的设备的请求时,数据包被放在一边以便可以进行某些更改。首先,每个数据包的“源IP”从私有IP地址(例如192.168.0.100)更改为路由器的公共IP地址(例如68.202.151.70)。其他的小细节也被改变了。

然后路由器在其NAT表中创建一个条目。为此,它需要知道数据包的目标地址。当一个外部数据包从公网传输到专用网时,路由器会将它与NAT表进行比较,以知道它要传输到哪个专用设备。

007Ys3FFgy1h1ohz6y5zuj30im08cjrj

NAT表中的每一行都是专用IP地址与外部目标地址和端口的配对。这种配对称为连接。专用网络上的每个设备都可以有多个活动连接。

一旦创建了NAT条目,路由器就会将数据包推送到公共网络,到达其预期的目的地IP地址。如果数据包来自公共网络,则其“源IP”将更改为目标设备的专用IP地址,然后推送到专用网络。

最后,为了避免歧义,除了IP地址之外,现代NAT技术还包含端口号。这使得跟踪私有设备到公共设备之间的应用程序到应用程序的连接成为可能。这些技术被称为网络地址和端口转换(NAPT)、端口地址转换(PAT)等。

nat表的潜在问题

NAT表中的每个条目都需要一定量的内存来存储连接详细信息。理论上,如果您有太多的活动连接,NAT表可能会被填满。如果发生这种情况,当前连接将不会受到影响,但新连接将被拒绝。

对于internet流量,一个典型的NAT表条目需要大约160字节。从大局来看,这是微不足道的。从长远来看:100000个这样大小的NAT表条目只会占用大约15mb的RAM。即使是最便宜的路由器也能做到这一点。

换句话说,现在NAT表很少填满,RAM很少成为性能不佳路由器的瓶颈。但有一个更常见的问题需要了解。

007Ys3FFgy1h1ohz7k544j30im08sta3

廉价路由器,慢速路由器

路由器,尤其是便宜的路由器,往往配备了弱CPU,因为它们的设计不能处理繁重的处理负载。这不像你在计算物理或者直接在你的路由器上处理3D动画,对吧?

但是网络地址转换可能是一个处理繁重的任务!

离开专用网络的每一个数据包都需要翻译,而从公共网络进来的每一个数据包都需要翻译。每一个单独的翻译可能足够简单,但随着互联网的大量使用,这一切加起来。

007Ys3FFgy1h1ohz9bctej30im0ak0tj

以下是我在浏览网页时的网络活动,一个720p的YouTube视频在一个选项卡中打开,其他十几个不同网站的选项卡都在Edge浏览器中打开。

前九个进程平均每秒使用1182149字节。每个网络接口都有一个最大传输单元(MTU),它是一个数据包可以达到的最大大小。以太网和Wi-Fi的MTU为1500字节。

我的电脑只不过是在看一段YouTube视频,它给我的路由器带来了每秒788个数据包的最小负载。这是假设所有字节都被划分为1500字节的数据包,而实际使用中并非如此。每秒1000到3000个数据包更为现实。

在带宽密集型活动(如多人游戏和torrenting)期间,负载更大。事实上,洪流是如此密集,它的NAT问题的主要原因为家庭用户今天。(与数十个/数百个对等方开放连接,每个连接都涉及高速下载和上载。)

而且不仅仅是我的电脑在我的私人网络上。我有一部智能**、平板电脑、智能电视,还有一些其他设备,供其他人共享我的生活空间。他们也都需要网络地址翻译!

归根结底,我们说的是每秒成千上万的数据包,都是由一个跟不上的CPU翻译的。这是为什么廉价路由器容易变慢的原因之一。

你能做些什么吗?

对于一次性中断,路由器重新启动就足以清除NAT表并从零开始。如果是经常发生的情况,可能不是RAM而是CPU造成故障。

在这种情况下,是升级路由器的时候了。你不必为高端车型掏出一大笔钱。也就是说,远离预算选择。这些更适合轻型家庭用户。还不确定该得到什么?请查看我们推荐的Wi-Fi路由器。

最后,不管升级与否,都要确保家庭网络的安全。它不需要太多的努力,但好处是巨大的。

既然您知道什么是NAT表以及它是如何工作的,您还有什么问题要问吗?还有其他的建议吗?请在下面的评论中告诉我们!

  • 发表于 2021-03-13 10:52
  • 阅读 ( 307 )
  • 分类:IT

你可能感兴趣的文章

圣诞节会让你的wi-fi连接变慢吗?

...并说这是假的。虽然这背后有科学依据,但不能肯定地说你的圣诞装饰总是会导致Wi-Fi问题。。。但他们当然可以。让我们看看如何避免它。 ...

  • 发布于 2021-03-12 03:16
  • 阅读 ( 218 )

如何在任何地方观看您的plex媒体

... 只要您的路由器支持NAT-PMP或UPnP,您只需单击“启用远程访问”按钮。如果它不支持这些协议,您可能需要手动转发端口。 ...

  • 发布于 2021-03-13 18:27
  • 阅读 ( 276 )

你真的能打破互联网吗?

... 路由器的角色 ...

  • 发布于 2021-03-18 15:24
  • 阅读 ( 152 )

什么是游戏路由器,它们值得购买吗?

... 大多数主要的路由器**商现在都提供“游戏路由器”——专门为在线游戏体验而设计的路由器。 ...

  • 发布于 2021-03-22 12:27
  • 阅读 ( 291 )

如何从远程计算机访问plex库

... 向外部世界开放Plex库的过程非常简单,但是如果路由器运行不好的话,可能会更困难。我们全面的指南,让这项工作应该有所帮助。 ...

  • 发布于 2021-03-24 03:49
  • 阅读 ( 280 )

windows 10更新后速度慢吗?下面是你可以修复它的方法

...怎么强调都不为过。尽管这些更新很有用,但它们也会让你的电脑在安装后变慢。 ...

  • 发布于 2021-03-27 04:04
  • 阅读 ( 456 )

什么是端口转发?你需要知道的一切

...解释这些端口是什么,为什么需要转发,以及如何在典型路由器上设置端口转发。 ...

  • 发布于 2021-03-31 08:18
  • 阅读 ( 827 )

无线充电比有线充电慢吗?

...酷起来。我很高兴!但是你应该了解这项技术,比如它给你的**充电的速度有多快。你知道,实用的东西。 例如:无线充电和有线充电一样快吗?视情况而定。你**的无线充电速度取决于几个变量,比如你用的是哪个无线充电器...

  • 发布于 2021-04-07 00:55
  • 阅读 ( 146 )

如何转发路由器上的端口

虽然现代路由器自动处理大多数功能,但有些应用程序需要您手动将端口转发到该应用程序或设备。幸运的是,如果你知道去哪里找的话,这真的很简单。 什么是端口转发(port forwarding)? 我们讨论过的很多项目都将您的计算机...

  • 发布于 2021-04-08 20:23
  • 阅读 ( 159 )

如何连接到本地面向internet的服务器而不向internet发送通信量?

...的问题肯定有一个简单的解决方案。坏消息是不是所有的路由器都有这个简单的解决方案。您正在搜索的功能的技术术语是“NAT环回”。NAT代表网络地址转换;路由器中的这种机制负责将流量映射到不同的IP地址,这样,例如,...

  • 发布于 2021-04-09 01:10
  • 阅读 ( 184 )
85417208
85417208

0 篇文章

相关推荐