首页   注册   登录
 ipwx 最近的时间轴更新

ipwx

V2EX 第 86855 号会员,加入于 2014-12-15 23:19:35 +08:00
今日活跃度排名 3814
ipwx 最近回复了
1 小时 25 分钟前
回复了 yanluya 创建的主题 生活 为什么这么多年轻人不想结婚?
@aria2c 并不是借口哟~

“子非鱼,安知鱼之乐”
6 小时 3 分钟前
回复了 yanluya 创建的主题 生活 为什么这么多年轻人不想结婚?
如果我有钱,我一辈子想干什么事情呢?

去学习数学,去了解微观,去探索星空,去研究人工智能。居住在哪里不重要,在哪里能做这些浪漫的事情,哪里就是我的家。然而,我没钱。
6 小时 5 分钟前
回复了 yanluya 创建的主题 生活 为什么这么多年轻人不想结婚?
我也不太想结婚…… 嘛我也不太了解其他人不想结婚的理由,不过我可以说说我的。

理由总结起来无非就一个词语:没钱。然而深层分析这个词语,我和楼主对于没钱的定义可能不太一样。我对于“有钱”的定义,是可以无视所有因生计而带来的妥协,一辈子投身于我想做的事情,这种程度的有钱。量化的话,我觉得王健林的一个小目标,应该是能让我毫无顾忌地结婚的“有钱”吧。

然而我并没有一个亿。
不该想办法维护中间结果的表,降低每次请求计算量么
和朗道十卷以及前置数学知识比起来应该还是容易的……
介绍一些背景知识吧。

设有两台主机,A 和 B。即使 A 发起 TCP 链接到 B,A 也要本地打开一个 TCP 监听端口,并且告知 B 回信数据包发到这个端口。一般而言,如果是客户端应用,A 上面跑的程序不需要指定这个监听端口是什么,由操作系统分配一个空闲的端口。这样的临时分配端口,可以参见 https://en.wikipedia.org/wiki/Ephemeral_port

在你的例子里面,链路是 A -> R -> B,其中 R 是路由器。由 A 发起的 TCP 链接携带了这个 A 的临时端口信息,被 R 看到。R 重写了发给 B 的包,重新分配了它自己的一个临时端口,把 R 的外部临时端口告诉 B,并在状态表里面把这个外部临时端口和 A 的回路端口进行关联,那么 B 发回给 R 的数据包会原路返回 A。直到这个 TCP 链接被关闭,这个 R 的临时端口和 A 的临时端口才会被关闭,状态表项被删除。这就是 NAT 技术。

DMZ 就是把所有不在这个状态表里面的端口接收到的数据,统一发给某个 R 下面的局域网主机。这台主机就是 DMZ 主机。
====

回到你的问题。理论上,UDP 和 TCP 类似,也可以采用相同的 NAT 技术。然而,UDP 没有链接状态。所以 R 无法根据 TCP 链接断开这个信息及时删除状态表,而只能靠猜(比如超时)。因此实现难度比 TCP NAT 要高。因为这些原因,也许一些廉价路由对 UDP NAT 的支持不是很好。。。
1 天前
回复了 xiaomingVTEX 创建的主题 硬件 Ubuntu 18.04 主力+ 虚拟机 Win10 如何?
要用 python cuda 的话,那就只能 ubuntu 主机 win10 虚拟机了
1 天前
回复了 EZVIK 创建的主题 Python Python 是否有 SSH1 的连接方案呢
@lc7029 事关安全,不扔等着过年?
看视频用啥 pro。。我那 pro 拿来看论文看书的,配合 apple pencil 做笔记。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4223 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 08:45 · PVG 16:45 · LAX 01:45 · JFK 04:45
♥ Do have faith in what you're doing.