1.简介
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
TCP/IP协议是Internet最基本的协议,其中应用层的主要协议有Telnet、FTP、SMTP等,是用来接收来自传输层的数据或者按不同应用要求与方式将数据传输至传输层;传输层的主要协议有UDP、TCP,是使用者使用平台和计算机信息网内部数据结合的通道,可以实现数据传输与数据共享;网络层的主要协议有ICMP、IP、IGMP,主要负责网络中数据包的传送等;而网络访问层,也叫网络接口层或数据链路层,主要协议有ARP、RARP,主要功能是提供链路管理错误检测、对不同通信媒介有关信息细节问题进行有效处理等。
2.TCP/IP四层
2.1应用层
TCP/IP协议中的应用层是最高层,它提供了网络应用程序之间的通信机制。其主要功能是识别和处理不同的网络应用程序,以及定义网络应用程序之间的通信协议。它主要支持网络上的文件传输、电子邮件、远程登录、文件共享、网络管理等应用程序。
Telnet远程登录。
FTP文件传输协议。
SMTP简单邮件传送协议。
SNMP简单网络管理协议。
2.2传输层
TCP/IP协议中的传输层是提供可靠的端到端的数据传输服务的层次。
传输层的其他功能还主要包括:
(1)提供流控制,使得发送方和接收方之间的数据传输速率可以被调节;
(2)提供拥塞控制,当网络中的节点发送数据量超过网络的处理能力时,拥塞控制机制将减少发送端的发送速率,以减轻网络拥塞;
(3)提供连接管理,使得发送方和接收方可以建立连接,并且可以在连接中传输数据;
(4)提供端到端的错误检测和纠正,使得数据传输过程中的错误可以被发现正。
2.3网络层
网际层是TCP/IP协议族中的第三层,它主要负责在网络中传输数据包。它提供了一种路由选择的机制,使得数据包可以从源主机传输到目的主机。
网际层的主要功能包括:
1. 路由选择:网际层根据目的地址选择路由,确定数据包从源主机到达目的主机的路径。
2. 分片:网际层将大的数据报文段分割成小的数据报文段,并且将这些小的数据报文段组装成一个完整的数据报文。
3. 网络互联:网际层负责实现网络之间的互联,它负责网络节点之间的通信。
4. 流量控制:网际层负责控制网络中数据传输的流量,避免网络中发生网络拥塞。
5. 连接管理:网际层负责管理网络中的连接,包括建立连接、维护连接和释放连接等。
2.4链路层
网络接口层是TCP/IP协议族中最底层的一层,它是网络中所有数据传输的入口和出口。实际上它与物理网络连接的协议层,它负责将上层的数据包组装成帧,并将其封装成满足物理网络格式的数据包,以便通过物理网络进行传输。同时,它还负责接收物理网络发来的数据包,并将其解封装成上层可以理解的数据包,以便上层应用程序进行处理。
网络接口层主要负责以下几个功能:
1、封装:将上层传输的数据封装成满足物理网络格式的数据包,以便发送到物理网络中。
2、解封装:将接收到的物理网络数据包解封装成上层可以理解的数据包,以便上层应用程序进行处理。
3、地址解析:负责将上层的逻辑地址解析成物理地址,以便发送到目标主机。
4、网络管理:负责网络的管理,如网络设备的管理、网络连接的管理等。
5、安全管理:负责网络安全,如网络数据的加密、用户认证等。