文档章节

udp

青春无极限
 青春无极限
发布于 2015/11/04 09:22
字数 406
阅读 52
收藏 0

lwip(light weight ip)轻型ip协议

icmp internet 控制报文协议

udp 用户数据包协议

tcp 传输控制协议

dhcp 动态主机配置协议

uip 也是有瑞典计算机科学学院开发的,比icmp小一点,功能弱一点,支持 ip.tcp.icmp.udp.arp.slip(串行线路专用协议)

udp数据包封装成一份ip数据包的格式  ip首部+udp首部+udp数据   

                                                          20byte+8byte+....

    UDP数据报封装成一份 IP数据报的格式如图11 - 1所示。


        RFC 768 [Postel 1980] 是UDP的正式规范。

        UDP不提供可靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地。由于缺乏可靠性,我们似乎觉得要避免使用UDP而使用一种可靠协议如TCP。在讨论完TCP后将再回到这个话题,看看什么样的应用程序可以使用UDP。

2. UDP首部

UDP首部的各字段如图11 - 2所示。

UDP长度字段指的是UDP首部和UDP数据的字节长度。该字段的最小值为 8字节(发送一份0字节的UDP数据报是OK) 。这个UDP长度是有冗余的。 IP数据报长度指的是数据报全长(图3 - 1) ,因此UDP数据报长度是全长减去IP首部的长度(该值在首部长度字段中指定,如图3 - 1所示)


        UDP检验和覆盖UDP首部和UDP数据。回想IP首部的检验和,它只覆盖IP的首部—并不覆盖IP数据报中的任何数据。


© 著作权归作者所有

上一篇: 开心
下一篇: 小城纪事
青春无极限
粉丝 2
博文 129
码字总数 71498
作品 0
卢湾
程序员
私信 提问
常用服务所对应端口号

echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users #Active users systat 11/udp users #Active users daytime 13/tcp daytime 13/udp qotd 17/t......

straymouse
2017/03/14
0
0
TCP/IP中 3688端口是什么?

原文英文:http://www.corrupteddatarecovery.com/Port/3688udp-Port-Type-simple-push-s-simple-push-s.asp 翻译的不好将就看吧。 一个软件端口(通常只是被称为一个“口”)是一个虚拟的数...

晨曦之光
2012/03/09
209
0
对 Git@OSC 的攻击类型确定为 —— UDP反弹攻击

今天 Git@OSC 遭受了第三次,昨天下午我们启用了防攻击防护服务,目前 Git 服务正常。经过与防护服务提供商联系了解到对方采用的是 UDP Flood 攻击,顺便了解下这种攻击类型: UDP Flood 攻击...

红薯
2015/07/01
781
3
windows 2003 禁止UDP的bat

udp除53 DNS解析,161 snmp监控端口 及时间同步服务123这三个udp的端口外,禁用所有udp出入站连接 新建 一个bat文件,复制如下内容到bat文件中,将文件名命名为drop-udp.bat 复制代码代码如下...

mysoftsky
2013/09/11
61
0
UDP协议基础

基于UDP协议的网络编程 UDP协议是一种不可靠的网络协议,它在通信实例的两端各建立一个Socket,但这两个Socket之间并没有虚拟链路,这两个Socket只是发送、接收数据报的对象。Java提供了Dat...

Sheamus
2016/03/15
16
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
9
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部