xiaohanliang
Network
Network
  • hi
  • LOWER
    • 0. arp决定下一跳
    • 1. dns决定终点
    • 2. [WIP]dns是不是真的有这些层级
  • MIDDLE
    • 0. 如何理解tcp握手的设计
    • 1. 诡异的tcp拆包现象
    • 2. tcp是一种高效的协议吗
    • 3. 为什么说没有人可以裸用tcp
    • 4. 尝试理解tcp的设计
    • 5. 连接建立@tcp调优
    • 6. 连接断开@tcp调优
    • 7. [WIP]拥塞控制@tcp调优
    • 8. 不需要这些花里胡哨的东西
    • 9. 怎么又是socket又是tcp
  • UPPER
    • 0. 为什么大家都用http
    • 1. [WIP]为什么http也keep-alive
    • 2. 如何保证pipeline的顺序到达
    • 3. 如何保证http的安全性
    • 4. 只不过https基于tls连接
    • 5. 怎么理解get/post
    • 6. http2为什么更快
    • 7. [WIP]内置加速的http3
    • 8. 怎样制造出实时效果-ws
    • 9. kcp是如何榨干你的带宽的
  • DEVICES
    • [302] 跳转到Linux网络设备
  • KUBERNETES NETWORK
    • [302] 跳转到容器网络
Powered by GitBook
On this page

Was this helpful?

hi

Next0. arp决定下一跳

Last updated 4 years ago

Was this helpful?

(整天胡思乱想的我)

这里全是关于网络的东西, 你也可以通过下面的链接看看别的主题. 关于我写出来的这一堆东西, 主要是一些关于 "为什么它会存在", "你为什么不通过xxx解决" 以及 "我们居然还有这种问题" 一类的讨论, 很少讨论定义, 很少讨论概念 (事实上我非常讨厌背定义背概念, 就算要讲概念也请用自己的话说出来, 官方概念对不对他一定是对的, 只是过于生硬冷血让人反感). 当然我想的可能是错的, 可能是狭隘的, 我每次看的更深的时候, 再回头看这些东西, 会获得一些新的想法, 比如我在做过一段时间socket编程以后, 就会对粘包/协议获得一个更深的理解. 这种现象在容器/容器网络的学习过程中会表现的更加明显. 你看多了cni就会明白interface的存在是为了获得一种可插拔的效果. 你要去想它为什么存在, 从茫茫的工具海洋中捋出一个发展线, 目的是唯一的, 那么剩下来的就全是对现有工具某种形式的包装.

关于Go语言的一些思考
关于数据库的一些思考
关于容器的一些思考