计算机通信使用的协议包含三要素
■计算机通信使用的协议包含三要素:语法、语义和同步。
■语法
定义协议中每种报文的格式; ctrl哪些字段,字段是定长还是变长,如果是变长,字段分割符是什么,都要在协议中定义。一个协议有可能需要定义多种报文格式,比如ICMP协议,定义了ICMP请求报文格式、ICMP响应报文格式、ICMP差错报告报文格式。
■语义
客户端能够向服务器发送那些请求(方法或命令),服务器有哪些响应(状态代码),每种状态代码代表什么意思。
■同步
客户端访和服务器命令交互顺序,比如POP3协议,需要先验证用户身份才能收邮件。
TCP/IP协议分层
+物理层
封装与解封
发送端加上传输层首部、网络层首部、数据链路层首部的过程叫做封装。
接收端收到后,去掉数据链层(M)首部、去掉网络层(N)首部、去掉传输层(T)首部的过程叫做解封。
每经过一个链路,数据包都要重新封装成帧。
PPP协议(点对点协议(Point to Point Protocol,PPP)为在点对点连接上传输多协议数据包提供了一个标准方法)
分层的好处
■各层之间相互独立
■灵活性好。
■结构上可以分开。易于实现和维护
■能促进标准化工作。