今天跟大家来聊一聊传输层众多协议中的比较重要的TCP传输控制协议。
TCP(传输控制协议)面向连接,配合高层用于程序做数据发送,只提供封装报头的设计,和 SD 端口号信息。
一、TCP端口号
端口号主要用来区分不同的网络服务,大小为16bit,范围是:0-65535 。其中分为知名端口和非知名端口,如下所述:
(1)1-1023为知名端口,一对一精确对应,知名应用和知名端口的映射,telnet 对应 TCP 23 ;
(2)1024-65535为非知名端口,他是随机对应的,不固定的由应用程序和操作系统绝定;
具体的TCP端口号如下图所示:
二、TCP三次握手
当主动方发出 SYN 连接请求后,等待对方回复 SYN+ACK,最终对对方 SYN 执行 ACK 确认