协议层次及其服务模型
协议分层
网络设计者以分层的方式组织协议以及相关的软硬件
各层的所有协议被称为协议栈。因特网的协议栈分为五个层次:物理层、链路层、网络层、运用层和应用层,一般采用自顶向下的方法,从应用层向下处理
应用层
应用层是网络程序以及它们的应用层存留的地方。
应用层协议分布在多个端系统上,而一个端系统中的应用程序使用协议和另一个端系统中的应用程序交换信息分组。这种位于应用层的信息分组称之为报文
运输层
因特网的运输层在应用程序端点之间传送应用层报文。运输层的分组称为报文段
网络层
因特网的网络层负责将称为数据报的网络层分组从一台主机移动到另外一台主机上。
链路层
因特网的网络层通过源和目的地之间的一系列路由器路由数据报。为了将分组从一个节点移动到路径上的另一个节点,网络层必须依靠该链路层的服务。
物理层
物理层的任务是将整个帧的一个个比特从一个节点移动到下一个节点
封装
在发射主机端,一个应用层报文被传输到了运输层。运输层收到了报文并且在上面附加上了信息,这些音系将会被接收端的运输层所应用。应用层报文和运输层首部信息一同组成了运输层报文段。运输层报文因此封装了应用层报文。
同样的,网络层增加了如源和目的端地址等网络层首部信息,生成了网络层数据报
随后网络层数据报被传输到了链路层,链路层接收后 加上链路层首部信息并且生成链路层帧
故在每一层,一个分组都有两种类型的字段:首部字段和有效载荷字段,有效载荷字段通常是来自上一层的分组