前言
很多同学对于计算机网络中各种让人眼花缭乱协议表示蒙圈,虽然在“计算机网络”这门课程是有介绍到OSI的七层模型的 (Open System Interconnect 简称OSI,开放系统互连参考模型),但是从流行度和推广度来说,TCP/IP协议的四层网络模型更容易让人接受,这里简单的普及一下该模型分层的基础知识,以及如何辨识各类协议所在的层级。
模型分析
应用层
应用层面向不同的网络应用引入了不同的应用层协议。其中,有基于TCP协议的,如FTP、HTTP,也有基于UDP协议的,如SMTP。
传输层
传输层的功能是使源端主机和目标端主机上的对等实体可以进行会话。
- TCP协议,大家都懂得,它是一个面向连接的、可靠的协议,它将一台主机发出的字节流无差错地发往互联网上的其他主机。
- UDP协议,是一个不可靠的、无连接协议,主要适用于不需要对报文进行排序和流量控制的场合。
网络层
网络层是整个TCP/IP协议栈的核心。它的功能是把分组发往目标网络或主机。同时,为了尽快地发送分组,可能需要沿不同的路径同时进行分组传递。因此,分组到达的顺序和发送的顺序可能不同,这就需要上层必须对分组进行排序。常见的该层协议有IP协议。
链路层
该层提供给其上层提供一个网络接口,用于数据比特流的传输。
通过以上介绍,再结合协议的基本内容应该能很快定位到它所处的层级了吧!