范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

万兆网中的UDPIP协议

  万兆网中的UDP/IP协议
  因为项目中需要需要用到万兆网,就专门编写调了一下,在调试过程中,用到了很多网络方面的知识,自己就根据查找的资料,总结了一下。
  最重要的依旧是TCP/IP四层模型,如图所示:
  TCP/IP四层模型
  我们不用去关注应用层和链路层,主要关注网络层和传输层。
  网络层
  IP协议是TCP/IP协议族的核心协议,它是TCP/IP协议族的动力,为上层协议提供无状态、无连接、不可靠的服务。其主要包含两个方面:
  1.IP头部信息。IP头部信息出现在每个IP数据报中,指定IP通信的源IP地址、目的IP地址,指导IP分片和重组,以及指定部分通信行为。
  2.IP数据报的路由和转发。IP数据报的路由和转发发生在除目标机器之外的所有主机和路由器上。它们决定数据报是否应该转发以及如何转发。
  传输层
  首先看下TCP和UDP的区别:
  TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。
  TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。
  TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。
  我们要传输大量的数据,速度要求比较快,所以要用UDP协议,控制好传输的数据格式,经过实际测试,也是没有掉包的。
  我们来看看在网络中,一帧以太网数据包的格式:
  以太网数据包的格式
  IP协议: 报文头的前 20 个字节是固定的,后面的可变,其报文头格式如下:
  IP协议报文头格式
  长度通常为20个字节,除非含有可变长的选项部分。
  4位版本号指定IP协议的版本。对于IPv4来说,其值是4;其他IPv4的扩展版本(如SIP协议和PIP协议),则具有不同的版本号。
  4位头部长度标识该IP头部有多少个32bit字(4字节)。因为4位最大能表示15,所以IP头部最长是60字节。
  8位服务类型包括一个3位的优先权字段,4位的TOS字段和1位的保留字段(必须置0)。4位的TOS字段分别表示:最小延时,最大吞吐量,最高可靠性和最小费用。其中最多有一个设置为1,应用程序应该根据实际需要来设置它。
  16位总长度是指整个IP数据报的长度,以字节为单位,因此IP数据报的最大长度为65535字节。但由于MTU的限制,长度超过MTU的数据报都将被分片传输,所以实际传输的IP数据报长度不会达到这个最大值。
  16位标识唯一地标识主机发送地每一个数据报。其初始值由系统随机生成,每发送一个数据报,其值就加1.该值在数据报分片时被复制到每个分片中,因此同一个数据报地所有分片都具有相同地标识。
  3位标志字段的第一位保留。第二位表示"禁止分片"。如果设置了这个位,IP模块将不对数据报进行分片。在这种情况下,如果IP数据报长度超过MTU的话,IP模块将丢弃该数据报并返回一个ICMP差错报文。第三位表示"更多分片"。一般,除了最后一个分片外,其他分片都要把它置1。
  13位分片偏移是分片相对原始IP数据报开始处(仅指数据部分)的偏移。实际的偏移值是该值左移3位后得到的。由于这个原因,除了最后一个IP分片外,每个IP分片的数据部分的长度必须是8的整数倍(这样才能保证后面的IP分片拥有一个合适的偏移量)。
  8位生存时间(TTL)是数据报到达目的地之前允许经过的路由器跳数。TTL值被发送端设置(常见值位64)。数据包在转发过程中每经过一个路由,该值就被路由器减1。当TTL值减为0时,路由器将丢弃数据报,并向源端发送一个ICMP差错报文。TTL值可以防止数据报陷入路由循环。
  8位协议用来区分上层协议,其中ICMP是1,TCP是6,UDP是17。
  16位头部校验和由发送端填充,接收端对其使用CRC算法以检验IP数据报头部在传输过程中是否损坏。
  32位的源端IP地址和目的端IP地址用来标识数据报的发送端和接收端。一般情况下,这两个地址在整个数据报的传递过程中保持不变,而不论它中间经过多少个中转路由器。
  IPv4最后一个选项字段是可变长的可选信息。这部分最多包含40个字节,因为IP头部最长是60字节(其中还包含前面讨论的20字节的固定部分)。主要是和路由相关,项目中是端对端,所以不需要太关注。
  UDP组成:数据报首(源端口号、目标端口号、数据报长度、校验和)+数据,除数据外每个部分各占两个字节,1个字节8位。
  UDP组成
  UDP 协议使用端口号为不同的应用保留其各自的数据传输通道。 数据发送一方将 UDP 数据包通过源端口发送出去,而数据接收一方则通过目标端口接收数据。从理论上讲,含报头在内的数据报的最大长度为 65535 字节。不过,一些实际应用往往会限制数据包的大小。数据包的长度是指包括报头和数据部分在内的总字节数。因为报头的长度是固定的(共8个字节),所以数据长度可测。UDP 协议使用报头中的校验值来保证数据的安全,校验值首先在数据发送方通过特殊的算法计算得出,在传递到接收方之后,还需要再重新计算。
  以太网传送IPv4报文,其最大MUT为1500字节,而IP报头占20字节,UDP报头占8字节,所以以太网使用UDP协议时,一帧数据长度最好不要超过1472字节。若超过了这个范围,会分片传送,如果数据出错,那问题可能就多了,而且重组也麻烦;所以在实际使用的使用要计算好长度,加以限制。

开源前后端分离的人力资源管理系统,采用SpringBootVue开发一开源项目简介一个前后端分离的人力资源管理系统,项目采用SpringBootVueElementUI开发,项目加入常见的企业级应用所涉及到的技术点,例如SpringSecurity绝绝子!看完阿里P8大牛这份791页MySQL优化笔记,我顿悟了互联网行业竞争一年比一年严峻,随着互联网的发展和进步,很多人都是想要进军到编程行业中去,作为工程师的我们唯有不停地学习,不断的提升自己才能保证自己的核心竞争力,打破内卷。从而拿到更爱普生发布全球首款支持HUAWEIHiLink彩色墨仓式打印机中新网上海新闻7月16日电(记者徐银)随着万物互联的技术发展,智能家居时代已来,家用打印机也在时代背景下成为家庭生活中越来越常见的一员。7月12日,爱普生在上海举办了全球首款支持H恒大财富理财产品兑付方案是否会对房地产市场形成冲击近日恒大财富给出投资者三种理财产品到期兑付方案一是现金兑付,每三个月兑付10二是实物资产兑付,住宅按7。2折,公寓按5。4折,商房及车位按4。8折给予兑付三是购房尾款冲抵,冲抵购房恒大集团发公告已聘请财务顾问评估资本架构研究探索可行方案14日恒大集团发出公告,表示将继续推进中期业绩披露的措施,缓解流动性问题,包括但不限于调整项目开发时间表严格控制成本大力促进销售及回款争取借款续贷和展期出售股权和资产(包括但不限于开源基于SpringBootAntDesignVue开发的物流仓储系统一开源项目简介基于Jeecgboot开发的物流仓储系统,涵盖模块用户管理车辆管理计划管理仓库管理库存管理财务管理统计报表系统管理等模块组成仓储管理系统。二功能概述用户管理员工管理部GitHub星标18K!本地运行GitHubActions的明星项目文章首发于微信公众号GitHub黑板报,欢迎大家关注。打开微信,使用搜一搜,搜索GitHub黑板报,即可关注。大家好,我是章鱼猫。GitHubActions不知道大家是否了解,其实暖棚墙体的蓄热能力,除建筑材料外,关键在于墙体表面如何设计到现在为止,我对于日光温室(暖棚)的基本知识的普及应该还是算全面的。对于一些温室小白来讲,我的这些通俗易懂的说法,应该是可以看的明白。最起码的可以分清楚什么是日光温室,它有哪些结构暖棚墙体的使用年限,与材料结构相关,但防水措施才是关键推荐头条搜索赢千元收益!在关于暖棚与墙体这两个关键词而言,各位网友看到这个组合是否觉得奇怪。而是因为你不是大棚种植户的因素,但它对于大棚蔬菜种植的菜农而言,显得就会特别的亲切。因为随手记AOP如何避开BeanNotOfRequiredTypeException及CGLIB一。前言今天对Spring进行深度使用的时候,想仿照AOP去实现对应的代理,但是却触发了BeanNotOfRequiredTypeException异常,原因是因为Spring会进盘点SpringConditional一。前言这一篇来看一下Conditional的使用和原理,先来看一下整体的体系结构二。使用ConditionalOnBean当容器里有指定Bean的条件下。ConditionalO
最前线为了吸引粉丝,高通推出了1万元的骁龙联名款智能机如果你是高通粉丝社区SnapdragonInsiders160万社员中的一位,那你将有机会买到骁龙牌智能机。这是一款和华硕合作的手机,目前只开放给SnapdragonInsider三星M52手机曝光5000mAh电池2000元上下外媒报道称,三星即将发布的M525G手机的3C认证信息在近日流出,认证文件确认该手机的电池额定最小容量为4860mAh,即正常标注的5000mAh。结合此前的爆料信息,三星Gala华为霸气官宣!鸿蒙OS系统用户装机量暴增至3千万年底破4亿没压力7月10日讯相信大家都知道,在6月8日晚间,华为官方正式霸气对外官宣,鸿蒙OS2。0用户装机量突破了3000万大关,距离华为鸿蒙OS2。0系统发布上市仅仅过去一个月时间,就以每天百vivoS10入网参数公布6。44英寸屏,3970mAh电池IT之家7月10日消息vivo官方宣布,将于7月15日发布vivoS10系列新机,代言人为Lisa蔡徐坤刘昊然。近日,该机已入网工信部,代号V2121A,机身尺寸为158。20mm美团城市低空物流将带来什么样的变革?无人机快递配送业务,其实对于很多的快递服务行业来说,都想在这个领域有所突破。因为这将是未来服务行业的终极状态。因为现在很多的行业都在朝着无人的趋势发展。在2021年的世界人工智能大2021世界人工智能大会专家呼吁人工智能赋能城市高质量发展安全问题不容忽视央广网上海7月10日消息(记者傅闻捷韩晓余)7月8日至10日,2021世界人工智能大会在上海召开,作为引领新一轮科技革命和产业变革的战略性领域,人工智能是赋能城市转型提升助推经济高乐视公司破产,商标来凑,近2000项商标竟拍出1。4亿高价早在去年6月份,宣布破产的乐视网将名下持有的1354项商标进行拍卖,其中就包含有乐视TV乐视TV超级电视在内的1300余个商标。2020年6月29日,乐视网这1354项商标在京东拍iphone13全系列价格曝光前言今年9月份,苹果即将推出新的13系列,此前关于新手机的命名还众说纷纭,目前从各个博主爆料的信息中基本可以确定新手机会是13系列,不会改名为12S很多用户都在关心和期待13的售价宋清辉新能源车助中国制造弯道超车中国新能源汽车已进入成长期,预计再过几年时间,中国新能源车产业将进入高速成长期。照此发展下去,新能源车产业无疑将会成为中国经济增长的又一重要引擎,更是中国制造实现弯道超车的重要机遇禁止合并!继阿里美团滴滴之后,腾讯也被反垄断审查了一花独放不是春,百花齐放春满园。这句出自古今贤文的话自从出现在博鳌论坛之后应用越来越广了。随着越来越多的互联网大企业科技巨头被反垄断调查,用户们也越来越能体会到这句话的思想了。近日美国国会议员宣布投资狗狗币以太坊和艾达币美国国会议员巴里摩尔宣布了他最近购买的加密货币。他购买了狗狗币艾达币和以太币。来自阿拉巴马州的美国代表巴里摩尔上周提交了一份定期交易报告(PTR),宣布他最近购买了加密货币。根据文