网络协议分层共有应用层、运输层、网络层、链路层、物理层,五层体系结构,在ois体系中应用层还分出了表示层和会话层、表示层的例子有数据压缩、加密,会话层则有数据恢复的方案等。
这里记录一下五层体系结构的网络协议。
应用层表示应用程序之间信息交换的信息内容的一种约定的表达格式的协议,常见的有HTTP,SMFT、FTP等。按照约定格式的信息内容称之为报文。
运输层则是应用程序间相互传输数据的一种协议,用什么方式传播(TCP、UDP),相当于一个包装运输方式。它需要把应用层的报文分组打包成一个个包裹,然后提交给网络层。打包好的包裹称之为报文段。
网络层则是根据运输层提交的报文段,取ip地址,然后找到下一个节点所在的链路,再将运输层提交的报文段分组打包成数据报,提交给链路层。
链路层的存在是为了解决不同的传输介质的问题,例如网络传输可以有以太网、WiFi等传输方式协议,所以链路层会根据所在网络节点的链路层协议将网络层提交的数据报进行分组打包成帧,提交给物理层。
物理层的存在是解决以链路层协议下的传输方式的细分问题,例如以太网有双绞线、同轴电缆、光纤等传输方式,所以物理层根据所在网络节点的物理层协议将链路层提交的帧转成一个一个的bit进行传输到下一个节点。