协议:https://www.cnblogs.com/wxd0108/p/7597216.html
随笔:https://www.cnblogs.com/dreamroute/p/6247726.html
三次握手和四次挥手:TCP的三次握手与四次挥手理解及面试题(很全面)_青柚_的博客-CSDN博客_三次握手和四次挥手
常见问题:
计算机网络热门面试题总结(附标准答案)_计算机网络面试题_CoderX_9527的博客-CSDN博客
UDP
无连接:知道对端的IP和端口号就直接进行传输, 不需要建立连接。
不可靠传输:没有确认机制, 没有重传机制; 如果因为网络故障该段无法发到对方, UDP协议层也不会给应用层返回任何错误信息。
面向数据报:应用层交给UDP多长的报文, UDP原样发送, 既不会拆分, 也不会合并,所以需要应用层控制报文大小。
数据收不够灵活,但是能够明确区分两个数据包,避免粘包问题(明确两个包之间的边界)。
协议:DNS
TCP
面向连接:三次握手和四次挥手
可靠传输:序列号 确认应答 超时重传 拥塞控制
面向字节流:创建一个TCP的socket, 会有一个发送缓冲区和接收缓冲区,会根据网络的拥塞状态来确认报文段的大小。
协议:HTTP、HTTPS、SSH、Telnet、FTP、SMTP