一、概述
从OSI七层网络协议开始,既不实用也不复杂。所以被淘汰了。之后,TCP/IP协议更具优势,得到了广泛的应用。
TCP/IP协议分为四层:应用层、传输层、网络层和网络接口层。
为了方便我们的学习,我们采用了五层网络结构。它们是应用层、传输层、网络层、数据链路层和物理层。
00-1010应用层
应用层是最高层,处理应用层的是我们的应用流程。应用层协议规定了应用程序进程之间的通信和交互规则。
不同的网络应用需要不同的网络协议。例如,万维网应用程序的HTTP协议、邮件传递的SMTP协议和支持文件传递的FTP协议。
应用层数据传输的基本单位是消息。
传输层
为传输层提供端到端的逻辑通信,其中端指的是主机的应用程序进程。网络层和传输层有一个很大的区别,就是网络层提供主机之间的通信。
由于一台主机可以运行多个进程,传输层具有解复用和复用的功能。
复用是指多个进程可以同时使用下面的传输层服务,共享是指接收到的信息从传输层分别传递给不同的应用进程。
传输层保证了应用程序之间通信的可靠性。
网络层(互联网层、IP层)
向上层提供简单、灵活、无连接和尽力而为的数据报服务。这里不保证通信的可靠性。可靠性保证由上层提供。
在分组交换网络上的主机之间提供通信。网络层的另一项任务是找到合适的路由,以便来自源主机传输层的数据包可以通过网络中的路由器到达目的主机。
数据链路层
我们知道网络上的数据传输是在逐段链路上进行的,因此轮到我们的数据链路层工作了。数据链路层将来自网络层的IP数据包封装成帧,并在两个相邻节点之间的链路上传输该帧。每个帧包含数据和必要的控制信息。
物理层
物理层考虑连接到计算机的传输介质上的传输数据比特流,而不是特定的传输介质。物理层尽可能屏蔽传输介质和通信手段的差异,让上层感受不到这些差异。
这里传输的数据单位是比特。发送0/1并接受0/1。它的另一个主要任务是确定与传输介质接口相关的一些特性,如机械特性、电气特性、功能特性和过程特性。
以一次从主机1向主机2发送数据为例。
第一步
第二步
第三步
第四步
第五步
第六步
第七步
第八步
第九步
第十步
第十一步
第十二步