协议栈
协议栈(Protocol Stack)是指网络中各层协议的总和,其形象的反映了一个网络中文件传输的过程:由上层协议到底层协议,再由底层协议到上层协议。面对众多不同的计算机和网络生产厂家,以及用户要求的便宜、灵活、方便的联网需求,必须建立一个公认的计算机网络连网标准和网络体系结构,以实现任意计算机系统和任意网络系统的互联。 [1]
使用最广泛的是英特网协议栈,由上到下的协议分别是:
-
应用层(HTTP,FTP,TFTP,TELNET,DNS,EMAIL等)
-
表示层(VTP)
-
会话层
-
传输层(TCP,UDP)
-
网络层(IP)
-
数据链路层(WI-FI,以太网,令牌环,FDDI,MAC等)
将协议应用到计算机网络中,就产生了网络协议。协议是一个描述进程之间信息交换过程的一个术语。在计算机网络中,两个相互通信的实体必在不同的物理位置,为了能在两个实体之间进行通信,并进行所要求的处理,通信双方必须遵守共同的通信规则。
tcp三次握手和四次挥手
参考:https://blog.csdn.net/qzcsu/article/details/72861891
UDP理论详解
参考:https://blog.csdn.net/qq_32744005/article/details/51779066