TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

TCP/IP的用途是什么?
TCP/IP为因特网提供端到端的通信。它定义了数据如何打包,并解决了分组的命名、传输、路由和接收。
TCP决定了应用程序如何跨网络创建通信通道,并在通过internet传输之前管理消息包的集合。它为数据包到达目的地后如何重新组装提供了一种结构。
它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用通过面向连接、端到端和可靠的数据包发送。
动态主机配置协议( DHCP )是Internet协议(IP) 网络上使用的一种网络管理协议,用于为使用客户端-服务器架构连接到网络的设备自动分配IP 地址和其他通信参数。
DHCP 可以在各种规模的网络上实施,从住宅网络到大型校园网络和区域 ISP 网络。[2]许多路由器和住宅网关都具有 DHCP 服务器功能。大多数住宅网络路由器 在 ISP 网络内接收唯一的IP 地址。在本地网络中,DHCP 服务器为每个设备分配一个本地 IP 地址。
DHCP协议就是一个基于UDP协议工作在局域网内的网络协议,其最终的目的就是获取响应的IP地址,其中这过程中有多种分配方式,以及发送报文的格式要求等

UDP 叫做 用户数据报协议(UDP,User Datagram Protocol),通过名称可以知道 UDP 把重点放在了数据报上,它为应用层提供了一种无需建立连接就可以直接发送数据报的方法。
UDP协议只有5部分,协议非常简化,封包小,没有连接、可靠性检测,传输速度相比TCP更快。
UDP协议没有确认重传机制,如果因为网络故障导致报文无法发到对方,或者对方收到了报文,但是传输过程中乱序了,对方校验失败后把乱序的包丢了,UDP协议层也不会给应用层任何错误反馈信息。

TCP DHCP UDP 优点:
OSI七层模型:
