什么是UDP端口?
UDP(User Datagram Protocol) 用户数据报协议 用户数据报协议(UDP)是 ISO 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 协议适用端口分辨运行在同一台设备上的多个应用程序。由于大多数网络应用程序都在同一台机器上运行,计算机上必须能够确保目的地机器上的软件程序能从源地址机器处获得数据包,以及源计算机能收到正确的回复。这是通过使用 UDP 的“端口号”完成的。例如,如果一个工作站希望在工作站 128.1.123.1 上使用域名服务系统,它就会给数据包一个目的地址 128.1.123.1 ,并在 UDP 头插入目标端口号 53 。源端口号标识了请求域名服务的本地机的应用程序,同时需要将所有由目的站生成的响应包都指定到源主机的这个端口上。 UDP 端口的详细介绍可以参照相关文章。与 TCP 不同, UDP 并不提供对 IP 协议的可靠机制、流控制以及错误恢复功能等。由于 UDP 比较简单, UDP 头包含很少的字节,比 TCP 负载消耗少。UDP 适用于不需要 TCP 可靠机制的情形,比如,当高层协议或应用程序提供错误和流控制功能的时候。 UDP 是传输层协议,服务于很多知名应用层协议,包括网络文件系统(NFS)、简单网络管理协议(SNMP)、域名系统(DNS)以及简单文件传输系统(TFTP)。协议结构Source Port — 16位。源端口是可选字段。当使用时,它表示发送程序的端口,同时它还被认为是没有其它信息的情况下需要被寻址的答复端口。如果不使用,设置值为0。Destination Port — 16位。目标端口在特殊因特网目标地址的情况下具有意义。Length — 16位。该用户数据报的八位长度,包括协议头和数据。长度最小值为8。Checksum — 16位。IP 协议头、UDP 协议头和数据位,最后用0填补的信息假协议头总和。如果必要的话,可以由两个八位复合而成。Data — 包含上层数据信息。相关链接http://www.javvin.com/protocol/rfc768.pdf:User Datagram Protocol(UDP) Specificationshttp://www.iana.org/assignments/port-numbers :UDP and TCP port numbers
端口详解 在开始讲什么是端口之前,我们先来聊一聊什么是 port 呢?常常在网络上听说『我的主机开了多少的 port ,会不会被入侵呀!?或者是说『开那个 port 会比较安全?又,我的服务应该对应什么 port 呀?呵呵!很神奇吧!怎么一部主机上面有这么多的奇怪的 port 呢?这个 port 有什么作用呢? 由于每种网络的服务功能都不相同,因此有必要将不同的封包送给不同的服务来处理,所以啰,当你的主机同时开启了 FTP 与 WWW 服务的时候,那么别人送来的资料封包,就会依照 TCP 上面的 port 号码来给 FTP 这个服务或者是 WWW 这个服务来处理,当然就不会搞乱啰!(注:嘿嘿!有些很少接触到网络的朋友,常常会问说:咦!为什么你的计算机同时有 FTP、WWW、E-Mail 这么多服务,但是人家传资料过来,你的计算机怎么知道如何判断?计算机真的都不会误判吗?!现在知道为什么了吗?!对啦!就是因为 port 不同嘛!你可以这样想啦,有一天,你要去银行存钱,那个银行就可以想成是主机,然后,银行当然不可能只有一种业务,里头就有相当多的窗口,那么你一进大门的时候,在门口的服务人员就会问你说:"嗨!你好呀!你要做些什么事?"你跟他说:"我要存钱呀!",服务员接着就会告诉你:喝!那么请前往三号窗口!那边的人员会帮您服务!这个时候你总该不会往其它的窗口跑吧?! ""这些窗口就可以想成是port 啰!所以啦!每一种服务都有特定的 port 在监听!您无须担心计算机会误判的问题呦! ) · 每一个 TCP 联机都必须由一端(通常为 client )发起请求这个 port 通常是随机选择大于 1024 以上(因为0-1023有特殊作用,被预定,如FTP、HTTP、SMTP等)的 port 号来进行!其 TCP 封包会将(且只将) SYN 旗标设定起来!这是整个联机的第一个封包; · 如果另一端(通常为 Server ) 接受这个请求的话(当然啰,特殊的服务需要以特殊的 port 来进行,例如 FTP 的 port 21 ),则会向请求端送回整个联机的第二个封包!其上除了 SYN 旗标之外同时还将 ACK 旗标也设定起来,并同时时在本机端建立资源以待联机之需; · 然后,请求端获得服务端第一个响应封包之后,必须再响应对方一个确认封包,此时封包只带 ACK 旗标(事实上,后继联机中的所有封包都必须带有 ACK 旗标); · 只有当服务端收到请求端的确认( ACK )封包(也就是整个联机的第三个封包)之后,两端的联机才能正式建立。这就是所谓的 TCP 联机的'三段式交握( Three-Way Handshake )'的原理。 经过三向交握之后,呵呵!你的 client 端的 port 通常是高于 1024 的随机取得的 port ,至于主机端则视当时的服务是开启哪一个 port 而定,例如 WWW 选择 80 而 FTP 则以 21 为正常的联机信道! 总而言之,我们这里所说的端口,不是计算机硬件的I/O端口,而是软件形式上的概念。 根据提供服务类型的不同,端口分为两种,一种是TCP端口,一种是UDP端口。计算机之间相互通信的时候,分为两种方式:一种是发送信息以后,可以确认信息是否到达,也就是有应答的方式,这种方式大多采用TCP协议;一种是发送以后就不管了,不去确认信息是否到达,这种方式大多采用UDP协议。对应这两种协议的服务提供的端口,也就分为TCP端口和UDP端口。

什么是UDP啊
UDP协议的全称是用户数据包协议,在网络中它与TCP协议一样用于处理 UDP数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。与所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。 UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。
UDP是网络OSI模型传输层的一个协议,负责通信双方进程间的通信。 要理解这个概念,首先你要了解OSI模型,以及传输层的基本任务。为了完成传输层的任务,开发了TCP协议和UDP协议,也就是说是TCP协议和UDP协议完成传输层规定的任务。发送方的应用层将数据往下交给传输层的UDP协议后,原始数据被分段,并编号;UDP将一小段一小段数据进行封装(在每一小段数据前加一个传输层的报头),封装得到的东西叫“数据段”,数据段上标明源端口和目的端口等信息。然后UDP将封装好的数据段往下传给网络层,网络层进行第二次的封装,生成了IP数据包往下传给数据链路层,数据链路层进行第三次的封装,生成了帧,往下传给物理层,物理层进行编码将数据发出。接收方的物理层接收数据,然后一层一层往上传,每一层都做相反的工作(解封装),直到传输层的时候,接收方的UDP协议得到数据段,它还要将通过目的端口知道了要将这个数据送给哪个应用程序,然后将数据段进行解封装,得到之前发送方分割的那一小段一小段的数据,之后将这一小段一小段数据重组成原始的数据,送给应用层的应用程序或服务。大概的过程就是这样。你要理解UDP,其实关键是要和TCP协议结合起来理解。TCP是面向连接的,要跟接收方进行三次握手协商一致后,才把数据发出去;UDP是面向非连接的,发送方不需要跟接收方进行任何的协商,就将数据发出。这样会导致一些问题,比如接收方很忙,没有足够的CPU和内存资源来处理数据,就有可能导致接收方没能很好地接收并处理数据;甚至接收方根本不存在。很显然,在这方面TCP做得比UDP可靠。TCP发出数据后,接收方也是TCP接收数据,接收方的TCP接收到数据后,会很负责人地给发送方的TCP协议发送一个ACK确认信息。UDP不是这样,发送方的UDP协议发出数据后,接收方也是UDP在接收数据,但是接收方的UDP没有给发送方ACK确认,就像你给分居两地的女孩发一封表白的情书,而女孩收到信后,没有给你任何的回音,这是一件很沮丧的事情。而通过ACK信息,发送方知道接收方需要哪一组的数据,量有多大(窗口),这个量根据接收方的或者网络的空闲资源决定的,这就避免了接收方过于繁忙而down机的情况。不管是TCP也好、UDP也罢,数据发送的时候都是有序的,但是由于中间网络的复杂性,数据到达接收方的时候很有可能是无序的,这个时候在接收方的TCP协议和UDP协议处理的方式不一样。TCP会等到所有数据段到达后,根据编号从新排序,然后重组;UDP呢?哪段数据先来就先重组,等到最后一段数据段到来的时候,重组完成。综上,传输层有两个协议TCP和UDP都能完成其规定的任务,但是效果不一样。TCP可靠,但是复杂,成本高;UDP不可靠,但是效率高。一般来说,传输重要数据的时候,应用程序会把数据交给TCP协议来传输;传输图像,视频等这些不是很重要的数据,而对传输效率要求比较高的时候,应用程序会把数据交给UDP协议来传输。 最后,希望对你有帮助,只是5分太少了。
UDP是面向无连接的通讯协议,UDP数据包含目的端口号和源端口号信息。主要优点速度快、操作简单、要求系统资源较少,由于通讯不需要连接,可以实现广播发送;缺点是传输数据前并不与对方建立连接,对接收到的数据也不发送确认信号,发送端不知道数据是否会正确接收,也不重复发送,不可靠。
端口的一种,是一种无保障的传输,特点高速,应用在语音,视频等需要高速的情况
在verilog HDL中是用户定义的原语,类似于C++中的用户自定义的类一样!

如果抓取udp数据包,请仅抓取熟知端口的,并说明其端口是用于什么作用
这个得根据程序业务逻辑而定了。 如何发送数据的,就如何分析数据包137端口主要用于“NetBIOS Name Service”(NetBIOS名称服务),属于UDP端口,使用者只需要向局域网或互联网上的某台计算机的137端口发送一个请求,就可以获取该计算机的名称、注册用户名,以及是否安装主域控制器、IIS是否正在运行等信息。 我们课程设计需要做一个基于UDP的网段扫描,通过向137端口发送请求,从而获取局域网内在线主机的 用户名 MAC地址 利用的是NetBIOS Name Service”(NetBIOS名称服务)

TCP或UDP协议中端口的作用是什么
由于大多数网络应用程序都在同一台机器上运行,计算机上必须能够确保目的地机器上的软件程序能从源地址机器处获得数据包,以及源计算机能收到正确的回复。这是通过使用 UDP 的“端口号”完成的。例如,如果一个工作站希望在工作站 128.1.123.1 上使用域名服务系统,它就会给数据包一个目的地址 128.1.123.1 ,并在 UDP 头插入目标端口号 53 。源端口号标识了请求域名服务的本地机的应用程序,同时需要将所有由目的站生成的响应包都指定到源主机的这个端口上。
打个比方,IP地址就是旅馆的名字,而端口就是你的房间号。
不管tcp还是udp,都含有网络服务必须的源端口和目的端口信息,以建立和实现网络传输服务。这时,你的疑问就来了:既然都用于传输,为何要搞两个不同的协议呢?这就需要从网络中不同服务的需求来谈起。 在网络中,有些服务,如http、ftp等,对数据的可靠性要求较高,在使用这些服务时,必须保证数据包能够完整无误的送达;而另外一些服务,如dns、即时聊天工具等,并不需要这么高的可靠性,高效率和实时性才是它们所关心的。根据这两种服务不同的需求,也就诞生了面向连接的tcp协议,以及面向无连接的udp协议。这里的连接(connection)和无连接(connectionless)是网络传输中常用的术语,它们的关系可以用一个形象地比喻来说明,就是打电话和写信。打电话时,一个人首先必须拨号(发出连接请求),等待对方响应,接听电话(建立了连接)后,才能够相互传递信息。通话完成后,还需要挂断电话(断开连接),才算完成了整个通话过程。写信则不同,你只需填写好收信人的地址信息,然后将信投入邮局,就算完成了任务。此时,邮局会根据收信人的地址信息,将信件送达指定目的地。我们可以看到,这两者之间有很大不同。打电话时,通话双方必须建立一个连接,才能够传递信息。连接也保证了信息传递的可靠性,因此,面向连接的协议必然是可靠的。无连接就没有这么多讲究,它不管对方是否有响应,是否有回馈,只管将信息发送出去。就像信件一旦进了邮箱,在它到达目的地之前,你没法追踪这封信的下落;接收者即使收到了信件,也不会通知你信件何时到达。在整个通讯过程中,没有任何保障。因此我们常说,面向无连接的协议也是不可靠的。当然,邮局会尽力将右键送到目的地,99%的情况信件会安全到达,但在少数情况下也有例外。 面向连接的协议比面向无连接的协议在可靠性上有着显著的优势,但建立连接前必须等待接收方响应,传输信息过程中必须确认信息是否传到,断开连接时需要发出响应信号等,无形中加大了面向连接协议的资源开销。具体到tcp和udp协议来说,除了源端口和目的端口,tcp还包括序号、确认信号、数据偏移、控制标志(通常说的urg、ack、psh、rst、syn、fin)、窗口、校验和、紧急指针、选项等信息,udp则只包含长度和校验和信息。udp数据报比tcp小许多,这意味着更小的负载和更有效的使用带宽。许多即时聊天软件采用udp协议,与此有莫大的关系。

udp是什么意思
udp是什么意思 是UDP吧,是一种网络协议。UDP 是User Datagram Protocol的缩写, 即用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC768是UDP的正式规范。UDP在IP报文的协议号是17。与TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余字节则用来包含具体的传输数据。功能为了在给定的主机上能识别多个目的地址,同时允许多个应用程序在同一台主机上工作并能独立地进行数据包的发送和接收,设计用户数据报协议UDP。使用UDP协议包括:TFTP、SNMP、NFS、DNS、BOOTPUDP使用底层的互联网协议来传送报文,同IP一样提供不可靠的无连接数据包传输服务。它不提供报文到达确认、排序、及流量控制等功能。UDP协议的更多技术细节详见:http://baike.baidu.com/link?url=UHxEDfVc-VEBBvdo4LvqHSHLgvU6P_csQDeolV2gsykAydqWWX8EUaCgw1ytSkISN_nFXHe8I0PNPS3ufylPQbwqpRNuOSPym85O7ecB7hH_mu0VB-V9CiXakblQtR3HTG5z5r50cv6oGDMx9vTl_eGJ7khkslT4pFzgfouJhO3
我知道的UDP,是不可靠传输协议 UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成[2] ,提供面向事务的简单不可靠信息传送服务。UDP 协议基本上是IP协议与上层协议的接口。UDP协议适用端口分别运行在同一台设备上的多个应用程序。 不知道是不是你想要的

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/59454.html。