• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

TCP 参数解析

TCP 参数解析
前言 TCP 性能的提升不仅考察 TCP 的理论知识,还考察了对于操作系统提供的内核参数的理解与应用。 TCP 协议是由操作系统实现,所以操作系统提供了不少调节 TCP 的参数。 Linux TCP 参数 如何正确有效的使用这些参数,来提高 TCP 性能是一个不那么简单事情。我们需要针对 TCP 每个阶段的问题来对症下药,而不是病急乱投医。 接下来,将以……继续阅读 »

winrains 1周前 (06-28) 20浏览 0个赞

TCP 半连接队列和全连接队列

TCP 半连接队列和全连接队列
前言 网上许多博客针对增大 TCP 半连接队列和全连接队列的方式如下: 增大 TCP 半连接队列的方式是增大 /proc/sys/net/ipv4/tcp_max_syn_backlog; 增大 TCP 全连接队列的方式是增大 listen() 函数中的 backlog; 这里先跟大家说下,上面的方式都是不准确的。 “你怎么知道不准确?” 很简单呀,……继续阅读 »

winrains 1个月前 (06-05) 28浏览 0个赞

用“大白鲨”让你看见 TCP

用“大白鲨”让你看见 TCP
前言 “哈?啥是大白鲨?” 咳咳,主要是因为网络分析工具 Wireshark 的图标特别像大白鲨顶部的角。 不信你看: Wireshark “为什么拖了怎么久才发文?” 为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。 接下来丢包、乱序、超时重传、快速重传、选择性确认、流量控制等等 ……继续阅读 »

winrains 1个月前 (06-05) 23浏览 0个赞

TCP/IP 协议概述

TCP/IP 协议概述
TCP/IP 协议出现的原因是互联网世界各个主机作为一个个独立的个体,如何制定统一的规则让他们互相通信是达成万物互联的纽带。基于此,设定了 TCP/IP 协议来规范网络访问行为。TCP/IP 并不是一个具体的协议,而是表示一系列协议的统称,包括 IP、ICMP、TCP 以及 HTTP、FTP、POP3等等。个人主机遵循对应的协议就能与同样遵循该协议的第三方……继续阅读 »

winrains 1个月前 (06-05) 27浏览 0个赞

图解 TCP 重传、滑动窗口、流量控制、拥塞控制

图解 TCP 重传、滑动窗口、流量控制、拥塞控制
来了,今天又来图解 TCP 了,小林可能会迟到,但不会缺席。 迟到的原因,主要是 TCP 巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深了。。。 本文的全部图片都是小林绘画的,非常的辛苦且累,不废话了,直接进入正文,Go! 正文 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现……继续阅读 »

winrains 2个月前 (05-19) 11浏览 0个赞

TCP连接的TIME_WAIT和CLOSE_WAIT 状态解说

TCP连接的TIME_WAIT和CLOSE_WAIT 状态解说
相信很多运维工程师遇到过这样一个情形: 用户反馈网站访问巨慢, 网络延迟等问题, 然后就迫切地登录服务器,终端输入命令”netstat -anp | grep TIME_WAIT | wc -l ” 查看一下, 接着发现有几百几千甚至几万个TIME_WAIT 连接数. 顿时慌了~ 通过 “netstat  -anp | g……继续阅读 »

winrains 2个月前 (05-19) 16浏览 0个赞

IP 基础知识

IP 基础知识
前言 前段时间,有读者希望我写一篇关于 IP 分类地址、子网划分等的文章,他反馈常常混淆,摸不着头脑。 那么,说来就来!而且要盘就盘全一点,顺便挑战下小林的图解功力,所以就来个 IP 基础知识全家桶。 吃完这个 IP 基础知识全家桶全家桶,包你撑着肚子喊出:“真香!” 不多说,直接上菜,共分为三道菜: 首先是前菜 「 IP 基本认识 」 其次是主菜 「……继续阅读 »

winrains 2个月前 (05-15) 65浏览 0个赞

HTTP应知应会知识点复习手册(下)

HTTP应知应会知识点复习手册(下)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍。 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: blog.csdn.net/qqxx6661/ar… 已发布知识点复习手册 Java基础知识点面试手册 Java容器(List、Set、Map)知识点快速复习手册 Java并发知识点快速复习手册(上) Java并发知识点快……继续阅读 »

winrains 2个月前 (04-29) 16浏览 0个赞

HTTP应知应会知识点复习手册(上)

HTTP应知应会知识点复习手册(上)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍。 上篇主要内容: 状态码、Http1.0/1.1/2.0、Https、GET和POST 下篇主要内容: Web攻击技术、HTTP基础概念、HTTP Header详解、HTTP应用 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航: blog.csdn.net/qqxx6661/……继续阅读 »

winrains 2个月前 (04-29) 19浏览 0个赞

backlog与TCP三次握手之间不得不说的事

backlog与TCP三次握手之间不得不说的事
前言 前段时间在学习 netty 源码的时候,遇到了一个知识点:在服务端套接字创建的过程中,可以通过 option() 方法为服务端 channel 设置 TCP 相关的参数,例如:ChannelOption.SO_BACKLOG,该参数就是设置 tcp 的 backlog 属性的值(示例代码如下)。实际上不仅是在 netty 中可以设置,在 JDK 原……继续阅读 »

winrains 3个月前 (04-23) 11浏览 0个赞