ref: https://www.xiaolincoding.com/os/8_network_system/zero_copy.html
ref: https://javaguide.cn/cs-basics/network/other-network-questions.html#计算机网络基础
OSI 七层模型
TCP/IP 四层模型
为什么网络要分层?
复杂的系统需要分层,因为每一层都需要专注于一类事情。网络分层的原因也是一样,每一层只专注于做一类事情。各层之间相互独立。提高了灵活性和可替换性。将系统功能分解,将复杂的问题分解为了容易解决的小问题。
传输层(transport layer)有哪些常见的协议?
类似问题:打开一个网页,整个过程会使用哪些协议?
总体来说分为以下几个过程: