一篇文章讲透TCP/IP协议

1 OSI 7层参考模型


2 实操连接百度

nc连接百度2次,使用命令netstat -natp查看就会重新连接一次百度

请求百度

3 三次握手、socket

应用层协议控制长连接和短连接

应用层协议->传输控制层(TCP UDP)->TCP( 面向连接,可靠连接,三次握手-数据传输-四次分手)

socket是对开辟资源的包装,应用程序app之间想读取数据,其实应用程序之间没有直接连接。单机中是app应用程序和内核交互,想发送出去是内核之间做的事情。单机中程序和内核之间是阻塞或非阻塞或者多路复用器都是用IO模型。

socket套接字,插座插头,换一种描述四元组(源ip+port 目ip+port,这两者是唯一的连接)。

客户端有2个网卡,服务端1个网卡,总共可以简历65535*2个连接。若性能测试过程中发现连接数受限制,可以通过增加网卡增加连接数

4 四次挥手

四次分手就释放资源

curl请求百度完整的启动程序,关闭程序,使用tcpdump抓包


相关推荐
草莓熊Lotso7 小时前
【Redis 初阶】特殊数据类型、渐进式遍历与数据库操作生产指南
linux·网络·数据库·redis·tcp/ip·缓存·bootstrap
SKH.8 小时前
网络(3)TCP通信
网络·网络协议·tcp/ip
MetaLite9 小时前
HTTPS之外的响应加密-GCM序列化与处理器顺序
网络协议·http·https
姚不倒9 小时前
HAProxy 系列(二):健康检查与 SSL 卸载 — 保障可用性与性能
运维·网络·网络协议·ssl·haproxy
蕾米莉亚《'';10 小时前
ip与dns科普向
网络协议·tcp/ip
H_oRIZoN_10 小时前
Linux入门DAY36(TCP 并发服务器)
linux·服务器·tcp/ip
美酒没故事°10 小时前
是tls、https、waf
网络协议·http·https
Shadow(⊙o⊙)10 小时前
TCP传输深层原理+优秀的可靠性、效率优化机制
服务器·网络·tcp/ip
wixzjsh20 小时前
TCP通信与HTTP协议学习笔记:粘包、三次握手、四次挥手与C/S、B/S模型
学习·tcp/ip·http
鲨鱼辣钊21 小时前
FastAPI进阶_Day21_WebSocket实时通讯实战
websocket·网络协议·fastapi