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


相关推荐
北漂老男孩34 分钟前
网络协议与系统架构分析实战:工具与方法全解
网络·网络协议·系统架构
_板栗_1 小时前
HTTP 错误状态码以及常用解决方案
网络·网络协议·http
为美好的生活献上中指2 小时前
java每日精进 5.11【WebSocket】
java·javascript·css·网络·sql·websocket·网络协议
三天不学习2 小时前
如何配置光猫+路由器实现外网IP访问内部网络?
网络·tcp/ip·智能路由器
小诸葛的博客4 小时前
Flannel UDP 模式的优缺点
网络协议·udp·php
hgdlip5 小时前
手机换地方ip地址会变化吗?深入解析
网络·tcp/ip·智能手机
hgdlip5 小时前
手机换IP真的有用吗?可以干什么?
网络·tcp/ip·手机
某个默默无闻奋斗的人7 小时前
网络体系结构(OSI,TCP/IP)
网络·网络协议·tcp/ip
hgdlip7 小时前
电脑关机再开机会换IP吗?深入解析分配机制
网络协议·tcp/ip·电脑