计算机网络体系结构:(主要针对五层协议)
(1)应用层
任务是通过应用进程之间的交互完成特定网络应用
协议:因为任务是应用进程之间的交互,所以协议就是应用进程间交互的规则
主要的协议有:HTTP、支持电子邮件的SMTP,支持文件传送的FTP等
报文:应用层交互的数据单元成为报文。
(2)运输层
任务是:为通信中的进程提供数据传输服务,即应用层利用本层提供的服务来传送报文。
协议:传输控制协议TCP、用户数据报协议UDP(单位是用户数据报user datagram)
(3)网络层
“负责为分组交换网上的不同主机提供通信服务”
把运输层产生的报文段或用户数据报封装成分组或包进行传送。(由于网络层使用IP协议,所以分组也叫做IP数据报)
另一个任务就是选择合适的路由
协议:IP(第一个功能)、路由选择协议(第二个功能)
(4)数据链路层
数据链路层将IP数据报组装成帧,在两个相邻结点的链路上传送帧。
帧:包含数据和必要的控制信息
(5)物理层
物理层上传输的数据的单位是比特(传送比特流)
数据传送过程:
因为这些层次画在一起很像栈的结构,所以叫做协议栈。