一篇文章讲透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抓包


相关推荐
土星碎冰机1 天前
数据库开启ssl
数据库·网络协议·ssl
Leo来编程1 天前
七层网络协议-面试
网络·网络协议·面试
新鲜萝卜皮1 天前
你知道TCP的半连接队列和全连接队列吗?
网络协议
xiaoxiongip6661 天前
动态ip适合挂什么项目
网络·爬虫·python·网络协议·tcp/ip·ip
佛珠散了一地1 天前
【qt】通过TCP传输json,json里包含图像
qt·tcp/ip·json
站长朋友1 天前
什么是OCSP装订(OCSP Stapling)?它如何加速SSL握手?
网络·网络协议·ssl·ocsp装订·https握手优化·tls扩展配置·ssl证书国内节点
大筒木老辈子1 天前
Linux笔记---HTTP协议
笔记·网络协议·http
LaoZhangGong1231 天前
了解RJ45插座和水晶头网线
网络·tcp/ip·智能路由器·rj45
2501_915909061 天前
HTTPS 错误解析,常见 HTTPS 抓包失败、443 端口错误与 iOS 抓包调试全攻略
android·网络协议·ios·小程序·https·uni-app·iphone
zhao3266857512 天前
海外代理IP平台Top3评测:LoongProxy、神龙动态IP、IPIPGO哪家更适合你?
服务器·网络·tcp/ip