3.分层思想
- 用户在主机中使用浏览器访问web服务器,主机会向WEB服务器发送一个请求报文,web服务器收到报文后,执行相关操作,向主机发送响应报文,接收后由浏览器负责解析和渲染显示。(简化示意过程)
从应用层开始,主机中的应用层。根据HTTP协议,构建HTTP请求报文。然后向下传递交付给运输层,而运输层给HTTP请求报文添加一个TCP首部,将其封装成TCP报文段(区分应用进程,实现可靠传输),运输层将封装好的报文段向下交给网络层,而网络层将添加IP头,封装成IP数据报(ip寻址和路由),再向下交付给链路层,而链路层会给报文添加一个头部和一个尾部,将其封装成帧(又称以太帧,MAC和帧校验),再向下到物理层将其转换成电信号发送给路由器,
路由器逐层向上去掉所增加的头部尾部,到达网络层之后,会提取处该报文的ip,此时路由器会根据IP地址查表转发该ip数据报,确定后又向下逐层封装,发送到指定IP地址的web服务器,再次逐层向上去掉相应的头部尾部,到达网络层之后又进行发送响应报文,然后重复此过程,到达主机的应用层被浏览器解析和渲染。
4.专用术语
1.实体
实体是指任何可发送或接受信息的硬件或软件进程。
对等实体是指通信双方相同层次中的实体
2. 协议
协议是控制两个对等实体在”水平方向“进行”逻辑通信“的规则的集合。
协议的三要素
- 语法 定义所交换信息的格式
- 语义 定义通信双方所要完成的操作
- 同步 定义双方的时序关系
3.服务
在协议的控制下,两个对等实体在水平方向上的逻辑通信使得本层能够像上一层提供服务。
要实现本层协议,还需要使用下面一层所提供的服务
在同一系统中相邻的两层实体交换信息的逻辑接口成为服务访问点SAP,它被用于区分不同的服务类型。
上层使用下层所提供的服务,必须通过与下层交换一些命令,这些命令称为服务原语。
- 对等层次之间传送的数据包称为该层的协议数据单元(PDU).