TCP/IP协议概述与网络配置解析
1. UDP与TCP协议特性
1.1 UDP协议特点
UDP(User Datagram Protocol)是一种无连接、无状态的传输协议。在UDP通信中,主机发送数据时并不知道数据是否能到达目的地,接收程序只是监听网络并接收到达的数据,且无法验证数据的来源,因为UDP数据包的源地址很容易被伪造。此外,UDP仅对单个数据包进行校验和计算,不对整个数据流进行完整性检查。
尽管UDP存在这些看似不可靠的特性,但仍有许多应用选择使用它。例如,简单的客户端DNS查询需要在几秒内超时,而TCP连接的超时时间长达两分钟,因此UDP更适合简单的DNS查询。实时流媒体服务,如视频会议应用,也使用UDP,因为即使视频会议中丢失几个像素,也不需要在一分钟后再获取这些像素。
由于UDP协议在连接端口时不会返回任何信息,因此很难远程测试UDP端口是否可达,不过像nmap这样的工具会尝试进行此类测试。
1.2 TCP协议特点
TCP(Transmission Control Protocol)具备错误纠正和恢复等出色特性。接收方必须对收到的每个数据包进行确认,否则发送方会重新传输未确认的数据包,这使得使用TCP的应用能够实现可靠的数据传输,因此TCP是一种面向连接、有状态的协议。
TCP也是一种流式协议,一个请求可以被分割成多个网络数据包进行传输。发送方依次发送的多个数据块可能会乱序或分段到达,接收方需要跟踪这些数据块并正确组装以完成网络事务。
主机之间交换TCP数据前,需要建立一个数据传输通道,这个过程被称为三次握手。同样,传输完成后,系统也需要进行一定的操作来
TCP/IP协议与端口管理解析
超级会员免费看
订阅专栏 解锁全文
2805

被折叠的 条评论
为什么被折叠?



