欢迎光临
我们一直在努力

网络

为什么 IPv6 难以取代 IPv4-IT技术资讯

为什么 IPv6 难以取代 IPv4

admin阅读(39)评论(0)赞(0)

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面...

为什么 Mac 地址不需要全球唯一-IT技术资讯

为什么 Mac 地址不需要全球唯一

admin阅读(38)评论(0)赞(0)

为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面...

关于FIN_WAIT2-IT技术资讯

关于FIN_WAIT2

老王阅读(38)评论(0)赞(0)

前些天,有朋友问我关于 FIN_WAIT2 的问题:如果主动关闭的一方在进入 FIN_WAIT2 状态后没有收到被动关闭的一方发送的 FIN 包,那么会怎样?   让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况: ...

浅谈CLOSE_WAIT-IT技术资讯

浅谈CLOSE_WAIT

老王阅读(47)评论(0)赞(0)

TCP 有很多连接状态,每一个都够聊十块钱儿的,比如我们以前讨论过 TIME_WAIT 和 FIN_WAIT1,最近时不时听人提起 CLOSE_WAIT,感觉有必要梳理一下。   所谓 CLOSE_WAIT,借用某位大牛的话来说应...

ARP相关内核参数unres_qlen研究-IT技术资讯

ARP相关内核参数unres_qlen研究

admin阅读(43)评论(0)赞(0)

背景 我们在某客户生产环境中发现,应用服务器启动并与后端数据库建立连接池时,有概率发生部分连接建立失败的情况。经过排查发现,这种情况与ARP相关的内核参数unres_qlen有关。这篇文章将通过测试手段复现连接超时的情况,并详尽解析其底层的...

arp缓存超时 网络问题追查记录 unres_qlen-IT技术资讯

arp缓存超时 网络问题追查记录 unres_qlen

admin阅读(68)评论(0)赞(0)

起因 事情的起因是我们给线上的一个服务新加了30台服务器,然后就有用户反馈说我们的查询性能开始变得不稳定,一些平时很快的请求经常要卡好久才能返回。照理说加机器服务应该变得更快才是,怎么会变得更不稳定呢,这让我们一开始也不是很愿意相信这个事实...

TCP/IP重传超时–RTO

admin阅读(47)评论(0)赞(0)

概述:本文讨论主机在发送一个TCP数据包后,如果迟迟没有收到ACK,主机多久后会重传这个数据包。主机从发出数据包到第一次TCP重传开始,RFC中这段时间间隔称为retransmission timeout,缩写做RTO。本文会先看看RFC中...

SYN和RTO

老王阅读(41)评论(0)赞(0)

前两天,我在微博上推荐了一篇朝花夕拾的文章:The story of one latency spike,文章中介绍了 cloudflare 工程师如何一步一步 debug 网络延迟问题,细细读来受益良多,不过我并不打算详细介绍那篇文章的细...

SYN丢包的几个例子

老王阅读(45)评论(0)赞(0)

如果出现 SYN 丢包,那么将导致严重的性能问题,如果没有严重到完全连不上,那么在延迟时间上会表现出明显的时间特征,比如:1秒,3秒,7秒,15秒,31秒,具体可以参考:「SYN和RTO」,本文不说这个,就说说哪些情况会出现 SYN 丢包。...

Linux 软路由单线多拨

admin阅读(46)评论(0)赞(0)

Linux 软路由宽带多拨(单线多拨),测试机为树莓派 3B,系统为 ArchLinux for ARM,ISP 为电信,实测只能稳定双拨,但带宽没变。 多拨介绍 所谓多拨就是同一主机同时拨通多条 PPPoE 线路,每个 PPPoE 线路都...

Where SLOW-IT技术资讯

Where SLOW

老王阅读(50)评论(0)赞(0)

前些天翻了翻「Wireshark数据包分析实战」,总结了一下汇聚成本文。   所谓慢,通常只是整体的主观感受,我们真正应该关心的是哪个环节最耗时? Where Slow 判断原则按上图所示: 如果 TCP 握手或 ACK 耗时长,...

云主机tap口丢包问题-IT技术资讯

云主机tap口丢包问题

admin阅读(52)评论(0)赞(0)

某一用户在云平台上,在同一个VPC建立3台云主机,2台centos6.3(16vcpu,8G内存)和一台windows2008 sever(4 vcpu,4G内存)云主机; 我们编号为A,B,C ,其中A代表压力客户端云主机, B代表应用后...

通过抓包分析整个DHCP过程-IT技术资讯

通过抓包分析整个DHCP过程

admin阅读(68)评论(0)赞(0)

  第一步:discover DHCP客户端主动发起DHCP Discover包, 用来寻找DHCP服务器, 其中: 源MAC是自己的MAC地址, 目的MAC是FFFF.FFFF.FFFF的广播 源IP是0.0.0.0(现在还没有...