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


相关推荐
tan77º11 小时前
【Linux网络编程】分布式Json-RPC框架 - 项目设计
linux·服务器·网络·分布式·网络协议·rpc·json
半路_出家ren12 小时前
路由综合实验RIP,OSPF,BGP
网络·网络协议·rip·ospf·ebgp·ibgp
最好的药物是乌梅12 小时前
OSI参考模型&TCP/IP模型 二三事
tcp/ip·计算机网络·408·流量控制·osi模型·计算机考研·拥塞控制
重启的码农13 小时前
NAT穿透技术:原理、实现与应用全景解析
网络协议
VVVVWeiYee16 小时前
TCP/UDP详解(一)
运维·网络·tcp/ip·udp·信息与通信
熬夜苦读学习18 小时前
Reactor 反应堆模式
运维·服务器·网络·网络协议·http·智能路由器·php
小晶晶京京20 小时前
day38-HTTP
网络·网络协议·学习·http
zcz160712782121 小时前
一文读懂 DNS:从域名解析到百度访问全流程
dubbo
一叶飘零_sweeeet1 天前
SPI 机制深度剖析:Java、Spring、Dubbo 的服务发现哲学与实战指南
java·spring·dubbo
废喵喵呜2 天前
达梦数据库-实时主备集群部署详解(附图文)手工搭建一主一备数据守护集群DW
网络·数据库·tcp/ip