25、TCP/IP 协议概述与网络端口及路由解析

TCP/IP 协议概述与网络端口及路由解析

1. UDP 协议特点与应用

UDP(User Datagram Protocol)是一种无连接、无状态的传输协议。在 UDP 中,网络将单个 UDP 数据包视为一个完整的请求,尽管应用程序可能不这么认为。当主机通过 UDP 传输数据时,它无法知道数据是否到达目的地。接收 UDP 数据的程序只是监听网络并接收到达的数据,而且无法验证数据的来源,因为 UDP 数据包中的源地址很容易被伪造。此外,虽然每个 UDP 数据包都包含一个校验和,但没有对整个数据流进行完整性检查。

尽管 UDP 存在这些看似不可靠的特性,但它仍然有广泛的应用。基于 UDP 的应用程序通常有自己的错误纠正方法,或者与更可靠的协议(如 TCP)不太兼容。例如,简单的客户端 DNS 查询必须在几秒钟内超时,否则用户会不满,而 TCP 连接要两分钟才超时,所以 UDP 更适合简单的 DNS 查询。实时流媒体服务(如视频会议应用)也使用 UDP,因为在视频会议中丢失几个像素,用户也不希望在一分钟后才收到这些像素。

由于 UDP 协议在连接端口时不会返回任何信息,所以没有可靠的方法远程测试 UDP 端口是否可达,不过像 nmap 这样的工具会尝试进行测试。

2. TCP 协议特点与应用

TCP(Transmission Control Protocol)具有错误纠正和恢复等出色特性。接收方必须对收到的每个数据包进行确认,否则发送方会重新传输未确认的数据包。与 UDP 不同,使用 TCP 的应用程序可以期望可靠的数据传输,因此 TCP 是一种有连接、有状态的协议。这里讨论的内容涵盖 TCPv6 和 TCPv4,虽然它们的底层传输协议有所

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值