常见问题:计算机网络/运输层/UDP
2024-08-26 19:13:50
几乎不对IP增加其他东西,无连接。
优势
速度快。适合实时。
无连接建立,没有连接时延。
无连接状态。
分组首部开销小。TCP需20字节,UDP仅需8字节。
使用UDP的协议
DNS
SNMP
RIP
NFS
UDP校验和
发送方:对报文段中所有16bits字的和(求和时有溢出则回卷)进行反码运算,存储为校验和。
接收方:所有的16bits字求和,若为全1,则无差错。
想象下面这个情景,你要通过小红传话给小明,内容是三个数字,比如1,-2,3。你和小明经常这样传,话,而小红经常传错,于是你俩有这样一个协议,你在传话时候,把所有要传的数字求一下和并取负数,和要传的数一起告诉小红,小明收到后把所有数加起来是0,那么就说明传的东西没问题。于是你传1,-2,3,-(1-2+3)=-2,发给小红。小明收到后计算1-2+3-2=0,没问题,说明你要说的就是这几个数。这就是UDP传递的过程。然而UDP对差错数据毫无修复能力,想一下,小明收到的数字式0,-2,3,-2,他相加之后发现结果是-1,于是他知道有数字传错了,可是不知道哪个数字错了。你只能丢弃这组数据。
最新文章
- C++变量初始化问题
- 《CoffeeScript应用开发》学习:第五章 CoffeeScript中的类
- angularjs可交互的directive
- 支持多种浏览器的纯css下拉菜单
- Java学习笔记(五):异常处理
- SQL Server中tempdb的管理
- Ansible 的委托 并发和任务超时
- Linux正则表达式语法
- ffmpeg 时间戳处理
- Docker 创建 Crowd3.3.2 以及打通 Jira Software7.12.3和Confluence6.12.2 SSO 单点登录
- 承接教育类html5交互课件/动画/游戏外包——如何快速开发一款html5交互课件/动画产品
- java 集合(三)List接口
- JAVAFX开发桌面应用
- python3实现mysql导出excel
- UI5-学习篇-5-SAP创建OData服务-Structure
- ios app 开发中ipa重新签名步骤介绍
- 4-[多进程]-互斥锁、Queue队列、生产者消费者
- Windows Socket和Linux Socket编程的区别 ZZ
- Github文件夹下载到本地
- iOS核心动画 - CALayer