Jumbo Frame 与 MTU

Jumbo Frame 与 MTU,第1张

根据AWS EC2的文档:

MTU,即是一个connection上最大允许的packet/frame大小。我们知道,交换机(switch)和路由(router)的CPU都是按帧(frame)来处理信息。那么每个frame越大,理论上我们部署的网络中的router和switch总体效率便会得到提高。

拿Ethernet Frame作例子:

每个frame的header大小是固定的(frame delimiter之后的:MAC destination + MAC source + 8021Q tag + length) = 18 bytes。8021Q协议,也被称为Dot1q,本质上是用来在IEEE 8023 Ethernet network上支持VLAN的,这里不赘述。由于VLAN的广泛使用,我们这里将其考虑进来。

由于header+preamble的大小固定,很显然每个frame/packet越小,收发的网络设备(switch/router)CPU花费在组合和拆分信息(收到frames时组合,发送信息时拆分)的时间和资源就越多,举一个极端情况,如果每帧payload只有1 byte,那我们不需要计算也能直观感觉到,这个网络的信息处理效率(吞吐量 / throughput)低得莫名其妙。从信息有效的比率的角度来说,Fixed Header + Payload = Unit Size,如果允许的Unit Size越大,那么每个frame的payload也就越大,所以所有的frames的信息里,fixed header占的比例就越小,网络设备就更多地在处理有效信息——payload。

根据 IEEE 8023 ,现在IEEE规定的Ethernet MTU是1500个字节。满打满算,1500个字节在payload上用完,1500/1542 (1500+26+4+12=1544)= 9728%是这个限制下最高的利用效率(假设使用8021Q VLAN tagging )。随着网络的日渐发达,对性能的要求愈加苛刻,人们不满足于1500MTU,所以拥有9000字节payload的Jumbo Frame便应运而生。

Jumbo Frame并不是什么新鲜的东西,Jumbo Frame起源于 Alteon WebSystems 推出的ACEnic Gigabit Ethernet adapters。现在的Jumbo Frame是9000MTU这一规范,也是源自于此。所以并不是说固定9000字节,不同的网络(设备)供应商可能提供不同的选择。

Jumbo这个词本意就是“巨大,特大”,所以一般frame size非标准(1500MTU)的frame规制,我们都可以称其为Jumbo Frame。

说到这里,我们可能会有些迷惑的地方在于,1500MTU 或者9000MTU,到底是指的payload size还是整个frame的大小呢?这真的是一个case by case的问题,各个网络设备供应商可能从未统一过。比如Cisco IOS 1500可能跟Juniper 1518一样,很明显一个标明的MTU没包含header一个包含了header,又比如AWS的Jumbo Frame是指的整个packet size 9000,而AWS又称这个standard为9001MTU。

使用上,比较重要的一点是,Jumbo Frame在一套系统中的应用,必须是end-to-end的。因为一旦中间有任何一个hop,任何一环没能支持同一MTU的Jumbo Frame,那么那一个部分就可能成为整个系统的网络瓶颈——木桶原理,最慢的一环决定了整体的速度。

现在的主流厂商基本上都支持Jumbo Frame。比如说Juniper Networks的 SRX Series Services Gateway 都支持最多9192字节的Jumbo Frame,当然这是整个packet size,payload部分仍是9000字节。

IP Fragmentation,即是一个支持IP协议的link(比如两个router)MTU大小小于packet size时,该IP packet被切分传送。然后link的接收方则会将MTU的packet重新组合。比如说router A开始发送Jumbo Frame,而下一个hop的router B仍旧认为这个link的MTU是1500,那么这里就可能会发生IP Fragmentation,否则router B就只能丢掉不合标准的来自于A的packets。

Path MTU Discovery则是基于ICMP的,用于确定一个link的MTU的技术。如果要支持Jumbo Frame,一个网络势必要支持Path MTU Discovery,否则该网络中的设备会缺乏调整MTU的能力。

Jumbo Frame之所以没有成为现今IEEE的正式标准,恐怕是因为它所具有的一些问题。

一个问题便来自于上面所说的Path MTU Discovery。众所周知,ICMP有着很多安全隐患(比如典型的DoS--ICMP flood),因而许多网络设备供应商/ISP/用户自己会关掉/block掉整个ICMP,这便会限制Jumbo Frame的使用。

另一个问题,如上所述,Jumbo Frame要发挥价值,必须要一个网络end-to-end的支持并开启Jumbo Frame,这一点,在很复杂的网络环境中,不论是开发角度还是实践角度,都是很难的。当然有一些特殊的网络环境很适合使用,比如说AWS的 Direct Connect ——为用户提供AWS到自己的onprem网络(比如公司/自己的datacenter等等)提供一条不经过Internet基于8021q VLAN的专属通路。

现代的NIC有着非常丰富和强大的处理功能。比如一个有着64k buffer的NIC,它并不会太在乎一个个1500字节的packet,而是先把现有的packets塞进buffer,然后便可以根据自己的处理能力高效的处理buffer,而非frame by frame地处理数据。

总而言之,使用Jumbo Frame,听起来很美好,能有效提高网络吞吐,可是具体的使用,需要考虑具体网络环境和所涵盖的所有网络设备,权衡之下才能知道使用它是一个能够有效改进网络的手段,还是弊大于利的多余操作。

如下:

1、桥牌尺寸:(BridgeSize)最为常见的纸牌尺寸便是桥牌,大小是5788cm,相对适合中国人手的大小。这个尺寸也是今天我们在大部分地方能够随意买到的扑克牌

2、标准尺寸:(PokerSize)适用于国际扑克类比赛的标准尺寸适仅次于桥牌尺寸出镜较多的一款纸牌,大小是6388cm。

3、特大尺寸:(JumboSize)多见于小丑的表演,展示等的需要才会制作。

4、特小尺寸:(MiniSize)为方便携带,近代人们发明出来的产品,尺寸一般介于3287cm-376cm之间。

扑克牌52张正牌又均分为13张一组,并以黑桃、红桃、梅花、方块四种花色表示各组,每组花色的牌包括从1-10(1通常表示为A)以及J、Q、K标示的13张牌,玩法千变万化,多种玩法,如比较典型的玩法斗地主。

历史:

扑克牌的前身为简化成52张卡牌的法国塔罗牌,因此花色、人头牌也相同,美国商人再加入德国的2张鬼牌Joker(鬼牌有一些玩法要用,但不一定需要),合共54张牌。引进华人时,因为最常来玩扑克,所以称为扑克牌。

一副扑克有54张牌,包括了2张是副牌(大王和小王)和52张正牌。

52张正牌又均分为13张一组,并以黑桃、红桃、梅花、方块四种花色表示各组,每组花色的牌包括从1-10(1通常表示为A)以及J、Q、K标示的13张牌,玩法千变万化,多种玩法。

扑克牌发明的有趣之处:

1、四种花色

扑克牌的四种花色分别为红桃、方块、黑桃和梅花。扑克牌的花色起源于欧洲中古世纪,方块象征财富,红桃象征爱情,黑桃象征和平,梅花象征幸运。象征意义的缘由至今无法考证,最普遍的说法是和当时的社会形态有关。

2、人头牌

一副牌中的每张K,Q和J都是不一样的,因为他们都是历史人物的原型。该设计源自法国,并在贵族阶级之间流行开来。四张K分别代表着历史上四位著名的国王,四张Q分别代表2位圣经中的女子,一位女神以及一位虚构人物,四张J分别代表4位骑士。

扑克牌的尺寸

1桥牌尺寸:(BridgeSize)最为常见的纸牌尺寸便是桥牌,大小是5788cm,相对适合中国人手的大小。这个尺寸也是今天我们在大部分地方能够随意买到的扑克牌。

2标准尺寸:(PokerSize)适用于国际扑克类比赛的标准尺寸适仅次于桥牌尺寸出镜较多的一款纸牌,大小是6388cm。

3特大尺寸:(JumboSize)多见于小丑的表演,展示等的需要才会制作。

4特小尺寸:(MiniSize)为方便携带,近代人们发明出来的产品,尺寸一般介于3287cm-376cm之间。

扑克花色的象征意义:

1、黑桃(spade)对应宝剑,象征正义、战争与灾难。spade是铲子,也是武器。象征战争。

2、方块(diamond)对应钱币(又称星币、星星),象征财富。方块的英文diamond意为“钻石”,代表财富,恰好对应塔罗中的钱币。同时方块的形状也与塔罗图案中的星币极其相似。

3、梅花(club)对应权杖,象征权力与热情。梅花的英文club意为“棍,杖”,正好对应塔罗中的权杖。由此可以看出,梅花与三叶草没有任何关系。此前流行的“梅花形如三叶草代表幸运”的说法更是无稽之谈。

4、红桃(heart)对应圣杯,象征爱情及各种情感、感性思维。圣杯在塔罗中代表情感,因此相对应的红桃被设计为心形,暗示爱情。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/1139036.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-01
下一篇2023-09-01

随机推荐

  • 欧莱雅男士控油炭爽抗黑头洁面膏 和 妮维雅NIVEA男士焕白亮肤洁面乳 曼秀雷敦洗面奶那个好啊。

    妮维雅NIVEA男士焕白亮肤洁面乳和曼秀雷敦洗面奶,各有各的特点和适用对象。从不同角度分析,我们可以找到最适合自己的那一款。妮维雅NIVEA男士焕白亮肤洁面乳是一款专为男士设计的洁面产品。其独特的焕白亮肤配方,可以有效去除皮肤表面的污垢和角

    2024-04-15
    39500
  • 香奈儿116号口红价格的价格是多少?

    香奈儿的丝绒哑光唇膏116真的太难买了吧,之前找遍了我所有信任的代购都没有货,后面实在没有办法了,就在几个比较大的平台上对比了一下价格:1淘宝:218~292不等在淘宝上买的话我比较担心会有店家真假掺着卖,所以买的时候有点点是靠自己的运气来

    2024-04-15
    42100
  • 后的套盒有没有防伪码后天气丹套盒真假鉴别

          Whoo后是来自韩国的顶级宫廷护肤名品。而且LG公司每月出的专柜企划版套盒,种类的丰富、包装的华丽以及搭配多变的赠品更是常常让人心动不已。那么,后的套盒有没有防伪码      后的套盒有没有防伪码      后的套盒没有防伪码。

    2024-04-15
    28600
  • 雅诗兰黛粉水400ml真假对比,雅诗兰黛粉水真假辨别图

    最近不少**妹想入手一款保湿补水的化妆水,正愁着选择哪个品牌好,在购物平台上搜索时看见雅诗兰黛的粉水,觉得这款产品各方面还不错,便入手了。但入手后,刷到一篇相关于雅诗兰黛粉水的假货吐槽,不在正规渠道购买的**妹们慌了,担心自己购买的雅诗兰黛

    2024-04-15
    34400
  • sk2套装有两瓶水,一瓶乳液怎么使用

    按照你的描述,推测这个套装里的产品应该是:sk2清莹露、神仙水(sk2面部精华液)、sk2乳液。一、使用顺序:先是清莹露,再用神仙水,最后用乳液。二、使用方法1、清莹露的主要功能是软化肌肤肤质、二次清洁、促进后续护肤品吸收;取适量本品于化妆

    2024-04-15
    34500
  • 神仙水和清莹露外观怎么区别?

    神仙水和清莹露区别:1、外观不同神仙水是高机能水,颜色比较黄,而清莹露是一种化妆水或清洁水,颜色比较清透,呈透明色。2、功效不同神仙水能够补充皮肤水分,调节皮肤酸碱指数和水油平衡。使用神仙水能够使皮肤舒缓,消除青春痘和闭口,使皮肤平滑。清莹

    2024-04-15
    30900
  • 佰草集的护肤品怎么样?

    佰草集适合什么年龄佰草集护肤品适合18-35岁年龄使用,它有新七白、御五行、新玉润、水凝悦泽、肌本清源、平衡、悦溢彩、太极、新恒美、润泽兰蕴美这些系列,每个系列适合的年龄段是不同的。如果有抗氧化抗皱和抗衰老功效的适合25岁以后用,美白和保湿

    2024-04-15
    28700

发表评论

登录后才能评论
保存