1.同一个网络中的计算机在进行连接和通信时需要遵守一定的规则。这就好比在道路上行驶的汽车一定要遵守交通规则一样。在计算机中,这些连接和通信的规则称为网络通信协议。它对数据的传输格式,传输速率。传输步骤等做了统一的规定。
2. 网络通信协议有很多种,目前应用最广泛的是TCP/IP 协议 (包含TCP协议和IP协议)和 UDP协议。
3.TCP/IP 协议的层次结构:
4. 上图中,TCP/IP协议中的四层分别是应用层,传输层,网络层和链路层,每层分别负责不同的通信功能。
(1)链路层:链路层是用于定义物理传输通道,通常是对某些网络连接设备的驱动协议,例如针对光纤,网络提供的驱动。
(2)网络层:网络层是整个TCP/IP的协议的核心,它主要用于将传输的数据进行分组,将分组数据发送到目标计算机或者网络。
(3)运输层:主要使网络程序进行通信,在进行网络通信时,可以采用TCP协议,也可以采用UDP协议
(4)应用层:主要负责应用程序的协议,例如HTTP协议,FTP协议等。