TCP是什么

TCP叫做传输控制协议,是网络通信模型OSI层中的传输层协议,它是数字网络通信中最常用的协议之一,也是Internet协议套件的一部分,是一种面向连接的、可靠的、基于字节流的传输层通信协议。

TCP的作用

TCP的主要作用是数据传输,确保不同节点之间的端到端的数据传输,在远程计算机之间创建连接。在传输过程中,为保证传输质量,TCP层将大数据分成长度合适的较小的数据包分别发送,并确保在目标节点重组后数据完整性保持不变。

网络分层模型

image.png
应用层:直接为用户进程提供服务。
表示层:负责数据格式的转换,对该层最直观的理解可认为是屏幕上看到的字符、图形、特殊数据格式等,确保一个系统的应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据的解密和加密,同时也对应用层的协议进行翻译。
会话层:会话层完成较高层次上的网络功能,使两个应用程序在网络上通信、安全性操作、名字识别、登录、管理以及其它一些类似的功能。
传输层:为两个主机的不同端口之间的通信提供服务,TCP\IP的传输层包括两种协议:TCP和UDP,TCP提供可靠的有序传输、UDP提供非可靠的传输。
网络层:为两个主机之间提供通信服务,定义了数据如何被封装为传送包,定义了不同主机之间的寻址方式。主要由IP组成。
数据链路层:物理地址(MAC地址),网络设备的唯一身份标识
物理层:主要是物理介质传输媒介(网线或者无线)