文章说明,视频分享 喜欢c++ Linux后台服务器开发的朋友可以后台私信【架构】获取图中视频
![1a6f0c275792b40301471a9dc23822a5.png](https://img-blog.csdnimg.cn/img_convert/1a6f0c275792b40301471a9dc23822a5.png)
背景知识——互联网分层模型
- 应用层(DNS,FTP,HTTP,RTSP,SSH,TLS/SSL, XMPP, DHCP...)
- 传输层(TCP,UDP...)
- 网络层(IP,...)
- 链路层(ARP,...)
- 实体层
另外,也有将互联网分为7层的说法,他们分别是:应用层、
表示层(提供数据格式或转换服务。比如:加密与解迷,编码与解码,压缩与解压)、
会话层(为客户端的应用程序提供了打开、关闭和管理会话的机制)、
传输层、网络层、数据链路层、物理层。
TCP 是什么?
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流(byte stream)的传输层通信协议;
TCP 基于不可靠的 IP 协议,提供稳定、可靠的数据传输服务;
对于 TCP 需要知道的是,TCP 所处的第2层传输的数据叫 Segment,IP 所处的第3层