V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  also24  ›  全部回复第 152 页 / 共 285 页
回复总数  5681
1 ... 148  149  150  151  152  153  154  155  156  157 ... 285  
2020-04-06 19:13:12 +08:00
回复了 felix021 创建的主题 程序员 TCP:学得越多越不懂
@ujued #11
1 、联系上下文来看,楼主说的 『 100%避免』指的应该是:
精心挑选的 ISN 无法 100% 的避免『误收旧包』和『恶意伪造』这两种情况。

2 、这个全看个人喜好,我赞同『三次』更容易带来误解

3 、其实我感觉楼主这里应该没有将它描述为充分条件的意思,如果描述为这样可能会更严谨:
TCP 设计了若干基于序列号的机制,用于保证通信的可靠性。


4 、联系上下文来看,楼主所说的『不使用 0 作为 ISN 』应该指的是:
『不固定使用 0 』 作为 ISN 。而不是说 ISN 『始终不应为 0 』。


另外,『不固定使用 0 』最初应该只是为了避免 『误收旧包』。
后续 rfc1948 提出的『不使用容易被猜到的数字』才是为了安全原因。

这一点可以在 rfc793 中查证:
To avoid confusion we must prevent segments from one incarnation of a connection from being used while the same sequence numbers may still be present in the network from an earlier incarnation. We want to assure this, even if a TCP crashes and loses all knowledge of the sequence numbers it has been using. When new connections are created, an initial sequence number (ISN) generator is employed which selects a new 32 bit ISN. The generator is bound to a (possibly fictitious) 32 bit clock whose low order bit is incremented roughly every 4 microseconds. Thus, the ISN cycles approximately every 4.55 hours. Since we assume that segments will stay in the network no more than the Maximum Segment Lifetime (MSL) and that the MSL is less than 4.55 hours we can reasonably assume that ISN's will be unique.
2020-04-06 16:49:40 +08:00
回复了 lohiecan 创建的主题 推广 我做了一个在线运行代码的网站叫 JSRUN, 大家有兴趣吗?
楼主是忘了贴链接嘛?

https://jsrun.net/
2020-04-06 16:29:23 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 [第 7 期] 盘点那些面试中会被问到的链表算法题
@felix021 #5
主贴中贴图不区分图床,正常使用 markdown 语法即可
2020-04-06 16:22:52 +08:00
回复了 felix021 创建的主题 程序员 TCP:学得越多越不懂
感谢楼主持续分享,正巧最近在看一本书风格很不错,顺道推荐一下:
《 Wireshark 网络分析就这么简单》
https://book.douban.com/subject/26268767/


很多人没有理解三次握手,我觉得其实是有个小地方被忽略了:

A: 喂,我的数据从 x 开始编号 (SYN)( seq-A = x )
B: 知道了,我的从 y 开始编号,我知道你从 x 开始编号了 (SYN-ACK)( seq-B = y, ack-A = x+1 )
A: 行,我知道你从 y 开始编号了,咱俩开始唠吧 (ACK)( seq-A = x+1, ack-B = y+1 )

x 序列的 seq ack 和 y 序列的 seq ack 其实是两条线,分开来看更清晰。
很多书本或者教程里在这个部分写的有点模糊,就让一些人混淆了。


另:
关于 seq num 的选择问题,rfc793 确实提出了 4 微秒变化的方案。
但是在 rfc1948 中提出了针对 seq num 进行猜测攻击的问题。
并在 rfc6528 中提出了新的 seq num 生成算法用于替换 RFC793 中的方案。

在 rfc7414 可以查阅到更多关于 TCP 协议的变动。

参考链接:
https://book.douban.com/subject/26268767/
https://tools.ietf.org/html/rfc793
https://tools.ietf.org/html/rfc1948
https://tools.ietf.org/html/rfc5961
https://tools.ietf.org/html/rfc6528
https://tools.ietf.org/html/rfc7414
2020-04-06 02:12:47 +08:00
回复了 craiiz 创建的主题 Python 大家帮我看看这个功能该怎么实现
没太理解楼主的目的,直接使用:

python ./manage.py

会有什么问题出现嘛?
2020-04-06 01:31:03 +08:00
回复了 gjc9620 创建的主题 宽带症候群 [萌新] 请问千兆网口与 1300Mbps wifi 哪个快
@Rocinante #3
你搞混了东西:
3 天线 2.4G 11N 每根天线 150,加起来是 450
3 天线 5G 11AC 每根天线 433,加起来是 1300
2020-04-05 13:51:29 +08:00
回复了 secsilm 创建的主题 问与答 商家扫微信付款码后疑似未支付成功
应该是因为 『客观情况和风险控制』判断你当次支付需要手动输入密码,而你当时没注意。
2020-04-04 22:59:03 +08:00
回复了 runking 创建的主题 macOS mac 启动器整理图标,怎么把图标拖进一行末的文件夹中?
把文件夹挪到前面然后挪图标进去,再挪文件夹的位置。


当然如果你运气好你是可以一次就拖进去的,反正大部分情况下我运气都挺差的。
2020-04-04 15:30:39 +08:00
回复了 0x0000000 创建的主题 NAS 看 NAS 上面的电影,拖动总是会卡顿,还有什么改善方法?
哦对还有一个地方,看下 SMB 协议的版本,是否还在用旧版本的 SMB
2020-04-04 15:29:34 +08:00
回复了 0x0000000 创建的主题 NAS 看 NAS 上面的电影,拖动总是会卡顿,还有什么改善方法?
另外提醒下,RAID 会降低随机读取性能,SMR 盘的随机读写也很差,看看有没有在这方面踩坑。
2020-04-04 15:27:08 +08:00
回复了 0x0000000 创建的主题 NAS 看 NAS 上面的电影,拖动总是会卡顿,还有什么改善方法?
类似的结构表示使用很正常,楼主的视频码率和格式是怎样的?

我试了下我这里大概 25Mbps 的视频拖动时间轴,几乎是没有延迟感的。
2020-04-04 15:19:51 +08:00
回复了 cstome 创建的主题 问与答 哪种实现扫码登录的方法比较好?
长轮询的好处主要是在兼容性方面吧
@V69EX #6
楼主在帖子里不是说只需要 /24 即可嘛?
2020-04-04 11:01:46 +08:00
回复了 czwen1993 创建的主题 MacBook Pro 16 寸风扇声?
@czwen1993 #13
那个帖子我之前看到了,我自己还专门测试了一下大量读写,但是没听到类似的声音
2020-04-04 10:50:12 +08:00
回复了 czwen1993 创建的主题 MacBook Pro 16 寸风扇声?
@czwen1993 #11
我刚才关掉音箱专门听了一下,2500 转以内的话,基本听不到。

实际上我一般都是重新配置一份更激进的风扇策略的,常年 3500+ ,反正平时音箱一直开着。

如果在需要安静的环境里,我会选择切换回 mac 默认的策略,一般都处于听不到的状态。
2020-04-04 10:26:01 +08:00
回复了 1878098612 创建的主题 程序员 新手爬虫 遇到不知道的编码.。
2020-04-04 10:21:36 +08:00
回复了 allenloong 创建的主题 问与答 如何实现主动的数据同步
无外乎三种方式:轮询 / 长连接 / 回调

以及封装好的 MQ
1 ... 148  149  150  151  152  153  154  155  156  157 ... 285  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2296 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 66ms · UTC 12:15 · PVG 20:15 · LAX 05:15 · JFK 08:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.