浅谈网络四层模型

网络的四层模型分别数据链路层,网络层,传输层,应用层,俗称tcp/ip协议族。

tcp和ip协议是其中最常用的两个协议,所谓的四层模型,就是从OSI七层模型中简单缩减而得来的。

下面是四层模型的层级图片:

浅谈网络四层模型_第1张图片

我们分别谈谈,首先是数据链路层:其作用是在网络接口处实现网卡的驱动程序,使得数据在物理媒介上得以传输。

主要使用的协议有ARP(地址解析协议)和RARP(逆地址解析协议),两个协议作用就更其名字一样,实现了IP地址和机器物理地址的相互转换。

然后是网络层:网络层的内容简单的说很简单,就是给数据包找路,然后转发到他该去的路,说着简单,在网路世界呢么庞大的量中,寻址转发就变得没那么简单了,主要使用的协议是IP协议。

接着是传输层:传输层意思就很明显了,就是传输数据,实现通讯,他和网络层的区别是,他主要实现两个主机之间的数据传输,而且只在乎数据的起始端和接收端,中间数据报的中转过程并不在乎。

主要使用的协议是TCPUDP协议,这两个协议详情请看我上一篇博客。

最后是应用层:应用层主要负责应用的逻辑,例如文件传输,网络管理等工作,是在用户空间实现的,避免占用内核空间资源。

 

简单说明一下:图中ping命令属于应用层命令,但调用的是网络层的ICMP协议,这个并不冲突,理解就行。

 

你可能感兴趣的:(Linux,网络协议,网络,tcpip)