UDP协议

以太网测试其中协议之一:

UDP协议,OSI模型中也属于传输层协议
UDP协议又叫用户数据报协议,无连接,面向节点 可以是一个,也可以是多个,或者是多个面对一个;比起IP协议 多了一个复用和分用及差错检测这一功能
UDP是无需建立连接就能发送数据,发送数据时,大大的减少了发送所需要的时间;面向报文的UDP有应用层,运输层,及IP层,主要还是应用层,UDP的报文是由应用层给的,给的报文是怎样的,UDP就发送怎样的报文,一次只发送一个报文,且报文长度只有8个字节。但是由于UDP协议中没有使用一个叫作拥塞控制的功能,导致UDP发送报文时,容易出现报文数据的丢失或是报文重新发送。
拥塞控制的简单理解:可以理解为,发送方没有在一定时间内接收到节点中应答的报文,这个时候,信号通道中,通道变的拥堵、超时,需要重新发送
数据报UDP是有两个部分组成,分别是首部和数据部分;首部比较好理解,因为首部只有8个字节字节是:IP地址,发送源地址,UDP长度,目的端口号等
UDP长度:整个数据报的长度
源端口号:简单理解为是发送数据的端口,数据从哪个端口来
目的端口号:简单理解为是接收数据的端口,数据(报文)要去哪里
UDP检验和:跟CAN协议中的数据帧的CRC 其作用类似,检验错误的UDP报文,不是对应端口报文,直接将此数据丢掉


UDP分用的功能:通过目的端口号对来自应用层的报文,根据对应的端口号 进行读取

UDP协议由应用层、运输层、IP层组成;当运输层从IP层 收到数据报时,先是根据首部中的目的端口号对报文进行识别,识别通过了,就将对应报文给到
对应的端口 进行传输;如果端口号不正确的话,这个时候 就会放弃这个报文,将差错报文重新给回发送方,重新发送

TCP和UDP区别
1.连接对象的不同:TCP是基于连接-就是需要知道有数据接收端 才会发数据、UDP无连接
2.数据保证性不同:TCP对于数据可靠性高、UDP因没有使用拥塞功能功能导致数据可能丢失
3.面向对象不同:TCP是面向字节流、UDP是面向报文的
4.字节长度不同:TCP的首部数据有20个字节、UDP的首部数据有8个字节

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值