udp转发是什么意思(端口转发时UDP与TCP的区别)
本文目录
端口转发时UDP与TCP的区别
Udp接收到应用协议的某个消息(已编码为二进制)后,不会分包,但是要记录当前数据包的大小(消息大小加上8个字节头部),然后交给IP层。而TCP接收到应用层协议的消息(已编码为二进制)后,然后参考该计算机连接的网络数据链路层MTU(最大传输单元)确定是否要分包,然后交给IP层。UDP是非面向连接的,即发送数据之前不需要建立连接,而TCP则是面向连接的,也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达。也就是说UDP管发不管到,而TCP管发管到。因此,在安全性方面来说,TCP更具有优越性。Udp适用场合:如果需要做实时性很高且消息小(比如小于以太网的MTU1500Byte)的通信程序,UDP就很适合。关键消息重复发,不用等确认都可以,当然最终还是需要确认。如果是内网环境,网络非常稳定,UDP几乎不会出问题,如果极度要求性能,可以考虑。如果你公网网络资源有限,而用户之间需要传递大量数据,可以考虑用UDP做NAT穿透
udp协议的用途
1、UDP提供了无连接通信,且不对传送数据包进行可靠性保证,适合于一次传输少量数据,UDP传输的可靠性由应用层负责。常用的UDP端口号有:53(DNS)、69(TFTP)、161(SNMP),使用UDP协议包括:TFTP、SNMP、NFS、DNS、BOOTP。
2、为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据包的发送和接收,设计用户数据报协议UDP。
3、UDP使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。
4、UDP Helper可以实现对指定UDP端口广文的中继转发,即将指定UDP端口的广文转换为单文发送给指定的服务器,起到中继的作用。
扩展资料:
UDP协议的特点:
1、由于传输数据不建立连接,因此也就不需要维护连接状态,包括收发状态等,因此一台服务机可同时向多个客户机传输相同的消息。
2、UDP信息包的标题很短,只有8个字节,相对于TCP的20个字节信息包而言UDP的额外开销很小。
3、吞吐量不受拥挤控制算法的调节,只受应用软件生成数据的速率、传输带宽、源端和终端主机性能的限制。
4、UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付给IP层。既不拆分,也不合并,而是保留这些报文的边界,因此,应用程序需要选择合适的报文大小。
参考资料来源:百度百科-UDP
更多文章:

优秀网页设计官网(有哪些好的国外设计网站或者blog可以分享)
2025年3月15日 23:30

scanf语句(c语言中,scanf语句里面什么时候要加&,什么时候不要加&)
2025年2月20日 08:40

nutritional什么意思(nutrient和nutrition的区别是什么)
2025年3月27日 08:20

assurance是什么意思(insurance和assurance的区别是什么)
2025年3月17日 00:20

debian安装图形界面(安装求助,cd1安装debian7.2为什么没有图形界面)
2025年3月4日 02:00

python while用法(python中while 1表示什么)
2025年3月3日 02:30

java定时器实现(Java定时器Java定时器怎么实现一个任务多个时间点,给别人用时间可以改动的)
2025年2月21日 12:10