我的码农之路
我的码农之路
全部文章
网络
big data(1)
b树(1)
elasticsearch(1)
eureka(1)
git(1)
github(1)
hibernate(1)
java(51)
javascript(4)
json(1)
jvm(1)
linux(5)
maven(1)
mvc(1)
mysql(8)
redis(4)
rpc(5)
spring(3)
spring boot(2)
tomcat(1)
udp(1)
中间件(1)
云原生(1)
云计算(1)
代理模式(2)
分布式(2)
前端(1)
哈希(1)
学习(1)
微服务(2)
散列表(1)
数据库(4)
数据库架构(1)
数据结构(1)
服务器(3)
程序人生(6)
缓存(4)
蓝桥杯(1)
面试(3)
归档
标签
去牛客网
登录
/
注册
我的码农之路的博客
全部文章
/ 网络
(共5篇)
Linux是如何实现对用户原始的网络包进行协议头封装与解析,为什么会粘包拆包,期间网络包经历了哪些缓冲区、经历了几次拷贝(CPU、DMA),TCP又是如何实现滑动/拥塞窗口 ?
如果你对Linux是如何实现 对用户原始的网络包进行协议头封装与解析,为什么会粘包拆包,期间网络包经历了哪些缓冲区、经历了几次拷贝(CPU、DMA),TCP又是如何实现滑动/拥塞窗口 这几个话题感兴趣的话,不妨看下去吧~ 1. Linux发送HTTP网络包图像 图像解析 写入套接字...
2022-05-27
0
0
四层代理负载均衡”和“七层代理负载均衡”分别指的是什么?
日常与大佬沟通或看文章,时不时总会遇到两个概念“四层代理负载均衡”和“七层代理负载均衡”,那么,所谓的四层代理和七层代理分别指的是什么?又在什么场景下用到呢?这篇文章就带大家聊聊这方面的知识点。 OSI七层模型 要聊几层代理,需要先看一下网络分层,在之前的文章中也提到,标准的七层网络分层,也就是...
2022-05-27
0
0
TCP 是一个可靠传输的协议,那我们来重点介绍 TCP 的重传机制、滑动窗口、流量控制、拥塞控制。
TCP 巨复杂,它为了保证可靠性,用了巨多的机制来保证,真是个「伟大」的协议,写着写着发现这水太深了。。。 本文的全部图片都是小林绘画的,非常的辛苦且累,不废话了,直接进入正文,Go! 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠性传输,需要考虑很多事情...
2022-05-27
0
0
TCP 连接,没有打开keepalive,没有数据交互,一端断电和进程崩溃有什么区别?
有位读者找我说,他在面试腾讯的时候,遇到了这么个问题: 这个属于 TCP 异常断开连接的场景,这部分内容在我的「图解网络」还没有详细介绍过,这次就乘着这次机会补一补。 这个问题有几个关键词: 没有开启 keepalive; 一直没有数据交互; 进程崩溃; 主机崩溃; 我们...
2022-05-27
0
0
TCP为什么要三次握手与四次分手?
TCP协议简介 TCP协议是五层协议中运输层的协议,下面依赖网络层、链路层、物理层,对于一个报文想发到另一台机器(假设是服务器)上对等层,每一个所依赖的层都会对报文进行包装,例如TCP协议就依赖网络层的IP协议,所以发送的报文会经过如下封装: 当这个数据包到达服务器时,服务器的网络层会对IP...
2022-05-27
0
0