网络分层的设计,将各个功能分开,交付给不同的层,这样的好处是便于更新和维护,也便于我们的学习和理解。
下面为各版本的网络体系的结构图:
以五层网络体系为例,我们来了解下各层的工作职责都有哪些:
应用层,该层协议主要负责各个应用程序之间交互的规则。如HTTP、DN、其交互的数据单元可以称为”报文”;
运输层,为应用层提供通用的数据传输服务。为上层跑腿的,TCP、UDP均是运输层协议;
网络层,为网络中不同的主机提供通信服务。IP协议工作在该层;
数据链路层,负责相邻两点的数据传送;
物理层,传输比特流,0或1,每一层将数据封装成自己能理解的数据格式交付给下一层,下一层将收到的作为自己的数据再次添加本层的必要数据向下交付,直到链路层,传递到目的地后,每层再将该层的必要数据去掉,交付给上层。
如下图:
在理解了网络模型和各层工作职责后,下面了解下IP协议的功能作用:为网络中的主机(PC或路由或网关)提供身份证;
定义了网络主机的基本交流方式,从IP数据报的格式可以看出;
为路由寻址提供方便,从路由表结构可以看出。