Guy*_*Guy 47 networking tcpip router tcp udp
我的路由器有两个协议(和一个“两个”选项),我可以在设置端口转发时选择:UDP 和 TCP。这两种协议之间有什么区别,您何时会在端口转发中选择一种而不是另一种?
spl*_*tne 75
你可以在这里找到一个很好的总结:
TCP 和 UDP 都在传输层 TCP/IP 模型中工作,但用法却大不相同。
最重要的区别是:
框架结构
当数据通过网络发送时,它需要被封装到所谓的“帧”中。根据所使用的协议和拓扑,有多种封装方法。下图显示了 TCP 和 UDP 帧结构的不同之处。
这是 TCP 帧结构:

一个这个UDP帧结构,简单得多:

使用 TCP 的典型协议是 HTTP、FTP 和 SMTP。使用 UDP 的协议示例有 DNS 和 DHCP。
小智 53
TCP由 acks 和重试支持,以确保您的数据到达目的地。UDP是无连接和“即发即忘”。UDP 主要用于流类型的应用程序,如果您丢失了一些数据,则无需再次尝试发送。
您使用哪一种取决于应用程序。例如,Web 服务器使用 TCP。
pgs*_*pgs 46
以及CEO级别的解释:
UDP 是当您将纸张扔向垃圾箱的大致方向时。
TCP 是当它错过时,你一次又一次地扔同一张纸的精确副本,直到它掉进垃圾箱。会浪费纸张,甚至重新发送 TCP 数据包会导致网络或系统资源的浪费。
TCP 和 UDP 都是运行在 IP 之上的协议。TCP 有保证的交付,而 UDP 没有。您可以根据您尝试转发的服务选择一个或另一个进行端口转发。HTTP,例如是 TCP。如果您不知道您尝试转发的服务是什么协议,则几乎可以肯定它是 TCP。
| 归档时间: |
|
| 查看次数: |
62212 次 |
| 最近记录: |