一、定义
TCP/IP其实就是一套协议系统,它为网络通信定义了一套规则,只有符合这个规则的网络,才能进行通信。不能单纯地认为TCP/IP就是一个协议,它其实包含了很多的协议,比如http协议、icmp协议、tcp协议等等。
TCP/IP可以认为是有着四层的协议。
二、应用层
包括http、ftp、dns等协议,主要是与应用程序相关,
三、传输层
包括了TCP协议、UDP协议,为网络提供了流量控制、错误控制和确认服务等
TCP是一个面向连接的协议,它具有速度慢、但可靠性高的特点
UDP是一个面向非连接的协议,它具有速度快、但可靠性低的特点
四、网络层
包含了IP协议、ARP协议和RARP等协议,提供了独立于硬件的逻辑寻址,能够实现逻辑地址和硬件地址的转换。
IP协议:
其实我们的IP是一个32位的二进制数据,只是为了方便阅读,才转换成十进制的。
ARP协议:
能把IP地址映射成为硬件地址,
RARP协议:
则与ARP协议相反,是把硬件地址映射成为IP地址
五、链路层
为数据提供硬件传输,比如以太网的传输,无线局域网的传输
TCP/IP与OSI七层模型的关系
如下图所示
tcp/ip中的应用层对应的是OSI模型中的应用层、表示层和会话层
tcp/ip中的链路层对应的是OSI模型中的数据链路层和物理层