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


相关推荐
日取其半万世不竭7 小时前
WordPress建站 + 免费SSL证书配置完整教程
网络·网络协议·ssl
七七powerful8 小时前
AI+运维提效--HTTPS 证书有效期监控方案
网络协议·http·https
环流_8 小时前
IP协议特性
网络·tcp/ip·智能路由器
计算机安禾8 小时前
【Linux从入门到精通】第44篇:Linux网络协议栈与TCP参数调优
linux·网络协议·tcp/ip
凯瑟琳.奥古斯特9 小时前
UDP检验和原理详解
网络·网络协议
时空自由民.9 小时前
计算机网络通信之TCP/UDP
网络协议·tcp/ip·udp
时空自由民.9 小时前
蓝牙GAP/GATT协议和计算机网络TCP/UDP通信对比
tcp/ip·计算机网络·udp
WIZnet9 小时前
W55MH32 RTThread+TCP通信测试
网络·网络协议·tcp/ip
HABuo12 小时前
【linux(四)】套接字编程--基于UDP协议的客户端服务端
linux·服务器·c++·网络协议·ubuntu·udp·centos
liann11920 小时前
3.2_红队攻击框架--MITRE ATT&CK‌
python·网络协议·安全·网络安全·系统安全·信息与通信