TCP/IP 协议族按层次分别分为以下 4 层:
应用层:FTP(文件传输协议),DNS(域名系统),HTTP(超文本传输协议)
传输层:TCP(传输控制协议),UDP(用户数据报协议)
网络层:IP(网际协议)网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。该层规定了通过怎样的路径(所谓的传输路线)到达对方计算机,并把数据包传送给对方
数据链路层:用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Network Interface Card,网络适配器,即网卡),及光纤等物理可见部分(还包括连接器等一切传输媒介)。硬件上的范畴均在链路层的作用范围之内
三次握手:握手过程中使用了 TCP 的标志(flag) —— SYN(synchronize) 和ACK(acknowledgement)。
发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达 确认信息。最后,发送端再回传一个带 ACK 标志的数据包,代表“握手”结束。