SlideShare a Scribd company logo
The Case Against Jumbo Frames
1
Richard A Steenbergen <ras@gtt.net>
GTT Communications, Inc.
What’s This All About?
• What the heck is a Jumbo Frame?
• Technically, the IEEE 802.3 Ethernet standard defines
the maximum frame payload (MTU) value at 1500 bytes.
• Supporting anything larger than 1500 bytes is outside of
this standard, and we call it a “Jumbo Frame”.
• How much bigger?
• Nobody really knows. It’s non-standard, remember.
• The “rough guideline” for most people is around 9000.
• This is a historical number from the original Alteon proposal.
• Most vendors today actually offer a different number.
2
It’s Over 9000!!!
3
The Goal of Jumbo Frames
• Improved High Speed Transfer Efficiency
• Most basic host operations are aligned around 4096 bytes.
• Memory pages, iSCSI data blocks, etc, etc.
• Sending 1500 byte packets doesn’t align well with these operations
• Results in poor chunking and waiting for buffers to fill.
• Reduced packet/sec routing lookup load.
• Increasing packet sizes can decrease the PPS rate.
• Increased flexibility when tunneling.
• 1500 byte MTUs are the “defacto standard” of the Internet.
• So doing 1500 plus tunnel overhead is hard to do well.
4
The Intended Use of Jumbo Frames
• The current paradigm is to fill the MTU to the max.
• Sending many MB of data in 1460 + Headers chunks.
• Most of packets on the Internet are 1500 bytes long.
• The rest are mostly TCP ACKs to those 1500 byte packets. 
• The proposed Jumbo Frame usage is different.
• You aren’t supposed to send 9K packets every time.
• Send 4096*2 = 8192 bytes of payload, plus headers.
• 8192 payload + IP (20) + TCP (20) + Ethernet (14), etc.
• The extra buffer up to 9000(something) is intended to
increase flexibility for using different packet headers.
5
Starting To See Inter-Network Deployment
• Until recently, jumbo frames have primarily been
an “internal network only” thing at best.
• But now some IX operators are starting to roll
out Jumbo Frame VLANs at major exchanges.
• This could eventually lead to the ability to
deliver a > 1500 byte packet end-to-end.
• And many people are cheerleading this effort.
• With a lot of idealism about improving the efficiency of
high-speed end-to-end flows, which is a good thing.
6
But this could all be a Very Bad Idea…
Picking an MTU Number
• Picking an MTU value is really hard work.
• Remember, there is no standard value defined anywhere.
• Nor are their any negotiation protocols to automate it.
• So we’re down to manual negotiation between operators.
• And it’s all made even harder by router vendors.
• There isn’t even a standard for using the same number!
• Cisco IOS 1500 equals Juniper & IOS XR 1514.
• But wait, it gets even worse…
• Cisco IOS 1500 on an 802.1q tagged interface equals
Juniper 1518, or 1522 on a Q-in-Q link, etc.
• And if you get it wrong, you silently blackhole traffic.
8
Path MTU Discovery Sucks
• Path MTU Discovery (PMTUD) is how the Internet
deals with MTU mismatch today.
• When a router encounters an MTU mismatch and a frame
that is too large, it drops the packet and sends an ICMP.
• The host receives the ICMP, and reduces the packet size
for the retransmission and the flow. Hopefully it now fits.
• But PMTUD is broken beyond words.
• Routers can only generate these ICMP packets so fast.
• It’s incredibly vulnerable to Denial of Service attacks too.
• ICMP packets are often limited/blocked by ISPs or users.
• The only reason stuff works today IS the 1500 byte MTU.
9
Other Problems
• Larger packet sizes increases jitter.
• Making 100 Gigabit flows more efficient is a noble cause.
• But a single 9000 byte packet down a 10 Mbps link has
7.2ms of serialization delay alone.
• The benefits are non-existent until you have a
100% Jumbo enabled end-to-end path.
• No content network will ever enable a service which
has minimal benefit and which risks breaking the
flows for any percentage of their customer base.
10
And It’s All Totally Unnecessary
• Jumbo Frames are a nearly 15 year old idea.
• 15 years ago, they helped a host deliver a gigabit flow.
• Today, they’re really completely unnecessary for that.
• Modern NICs help eliminate most of this.
• With techniques like Large Segment Offload (LSO).
• Instead of making it a big hassle to move data around in
1500-byte chunks, you just hand the NIC a 64k buffer.
• So we’re solving a problem we really don’t even have.
11
Tunneling PROVES How Broken PMTUD Is
• The argument that establishing > 1500 byte MTU
IX’s helps enable tunneling is an interesting one.
• But it actually proves the point that PMTUD is broken.
• If MTU mismatches in the Internet actually worked, you
wouldn’t have a problem tunneling 1476 over GRE.
• Creating more MTU mismatches to solve the problem of
MTU mismatch is fundamentally flawed logic.
12
What You’d Need To Raise the MTU Bar
• So what do you need before you can even try to
dabble in the space of raising the Internet MTU?
• Reliable MTU Negotiation between end-points.
• Making operators negotiate a value between every
connected device, even if the numbers meant the same
thing on every device, doesn’t scale.
• You need a negotiation protocol to find Layer 2 MTU.
• And with Ethernet, this needs to be per-MAC.
• And for PMTUD to work you need to know it at L3.
• So the only sensible place to do it would be ARP.
13
But What About Path MTU Discovery
• Path MTU Discovery is still the fundamental flaw.
• Requiring that a router drop a packet, generate an ICMP,
have that ICMP successfully make it back to the host
before we even KNOW about an MTU mismatch is
horrible in every sense of the word.
• This is not supportable at speed in modern router architectures.
• This is incredibly vulnerable to Denial of Service attacks.
• It adds latency and stalls performance on every flow.
• And there is no replacement on the horizon.
• In Short:
• Internet-wide Jumbo Frames will probably cause infinitely
more harm than good under the current technology.
14
Send questions, comments, complaints to:
Richard A Steenbergen <ras@gtt.net>
GTT Communications, Inc.

More Related Content

What's hot

RSVP-TE Point-to-Multipoint
RSVP-TE Point-to-MultipointRSVP-TE Point-to-Multipoint
RSVP-TE Point-to-Multipoint
Metaswitch NTD
 
An Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecAn Introduction to BGP Flow Spec
An Introduction to BGP Flow Spec
ShortestPathFirst
 
MQTT + DASH7 Integration
MQTT + DASH7 IntegrationMQTT + DASH7 Integration
MQTT + DASH7 Integration
Haystack Technologies
 
Using BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet ConnectionsUsing BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet Connections
Rowell Dionicio
 
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo ChengThe Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
MyNOG
 
How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
MyNOG
 
IPv6 Deployment Update
IPv6 Deployment UpdateIPv6 Deployment Update
IPv6 Deployment Update
Bangladesh Network Operators Group
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
MyNOG
 
Managing Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed Rawi
Managing Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed RawiManaging Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed Rawi
Managing Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed Rawi
MyNOG
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
Olivier Bonaventure
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
Noor Ul Hudda Memon
 
SEGMENT Routing
SEGMENT RoutingSEGMENT Routing
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing Protocols
KHNOG
 
BGP persistence
BGP persistenceBGP persistence
BGP persistence
Bertrand Duvivier
 
DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec
APNIC
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing Daemon
APNIC
 
Funtions of i pv6
Funtions of i pv6Funtions of i pv6
Funtions of i pv6
thanhthat1
 
Internet Noise (A Story About Two Little Subnets - Tom Paseka
Internet Noise (A Story About Two Little Subnets - Tom PasekaInternet Noise (A Story About Two Little Subnets - Tom Paseka
Internet Noise (A Story About Two Little Subnets - Tom Paseka
MyNOG
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
Matt Bynum
 
Is Internet getting old !!
Is Internet getting old !!Is Internet getting old !!
Is Internet getting old !!
Bangladesh Network Operators Group
 

What's hot (20)

RSVP-TE Point-to-Multipoint
RSVP-TE Point-to-MultipointRSVP-TE Point-to-Multipoint
RSVP-TE Point-to-Multipoint
 
An Introduction to BGP Flow Spec
An Introduction to BGP Flow SpecAn Introduction to BGP Flow Spec
An Introduction to BGP Flow Spec
 
MQTT + DASH7 Integration
MQTT + DASH7 IntegrationMQTT + DASH7 Integration
MQTT + DASH7 Integration
 
Using BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet ConnectionsUsing BGP To Manage Dual Internet Connections
Using BGP To Manage Dual Internet Connections
 
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo ChengThe Stories of IXP Development and the Way Forward by Che-Hoo Cheng
The Stories of IXP Development and the Way Forward by Che-Hoo Cheng
 
How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
 
IPv6 Deployment Update
IPv6 Deployment UpdateIPv6 Deployment Update
IPv6 Deployment Update
 
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project  by Shaowen MaCloud Traffic Engineer – Google Espresso Project  by Shaowen Ma
Cloud Traffic Engineer – Google Espresso Project by Shaowen Ma
 
Managing Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed Rawi
Managing Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed RawiManaging Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed Rawi
Managing Traffic Flows via BGP Flowspec by Mohd Izni Zuhdi Mohamed Rawi
 
Part 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGPPart 10 : Routing in IP networks and interdomain routing with BGP
Part 10 : Routing in IP networks and interdomain routing with BGP
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
 
SEGMENT Routing
SEGMENT RoutingSEGMENT Routing
SEGMENT Routing
 
Interior Routing Protocols
Interior Routing ProtocolsInterior Routing Protocols
Interior Routing Protocols
 
BGP persistence
BGP persistenceBGP persistence
BGP persistence
 
DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec DDoS Mitigation using BGP Flowspec
DDoS Mitigation using BGP Flowspec
 
BIRD Routing Daemon
BIRD Routing DaemonBIRD Routing Daemon
BIRD Routing Daemon
 
Funtions of i pv6
Funtions of i pv6Funtions of i pv6
Funtions of i pv6
 
Internet Noise (A Story About Two Little Subnets - Tom Paseka
Internet Noise (A Story About Two Little Subnets - Tom PasekaInternet Noise (A Story About Two Little Subnets - Tom Paseka
Internet Noise (A Story About Two Little Subnets - Tom Paseka
 
BGP Overview
BGP OverviewBGP Overview
BGP Overview
 
Is Internet getting old !!
Is Internet getting old !!Is Internet getting old !!
Is Internet getting old !!
 

Viewers also liked

intel pro 1000 pt
intel pro 1000 ptintel pro 1000 pt
intel pro 1000 pt
huligute
 
Fast Resilient Jumbo Frames in Wireless LANs
Fast Resilient Jumbo Frames in Wireless LANsFast Resilient Jumbo Frames in Wireless LANs
Fast Resilient Jumbo Frames in Wireless LANs
anandpiyer
 
Jumbo Mumbo in OpenStack
Jumbo Mumbo in OpenStackJumbo Mumbo in OpenStack
Jumbo Mumbo in OpenStack
Vikram G Hosakote
 
Jumbo frames in AMS-IX
Jumbo frames in AMS-IXJumbo frames in AMS-IX
Jumbo frames in AMS-IX
Maksym Tulyuk
 
New insight into ielts student book with answers 2008 writing part 3
New insight into ielts student book with answers 2008 writing   part 3New insight into ielts student book with answers 2008 writing   part 3
New insight into ielts student book with answers 2008 writing part 3
Charles Kim
 
Arp and rarp
Arp and rarpArp and rarp
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
asimnawaz54
 

Viewers also liked (7)

intel pro 1000 pt
intel pro 1000 ptintel pro 1000 pt
intel pro 1000 pt
 
Fast Resilient Jumbo Frames in Wireless LANs
Fast Resilient Jumbo Frames in Wireless LANsFast Resilient Jumbo Frames in Wireless LANs
Fast Resilient Jumbo Frames in Wireless LANs
 
Jumbo Mumbo in OpenStack
Jumbo Mumbo in OpenStackJumbo Mumbo in OpenStack
Jumbo Mumbo in OpenStack
 
Jumbo frames in AMS-IX
Jumbo frames in AMS-IXJumbo frames in AMS-IX
Jumbo frames in AMS-IX
 
New insight into ielts student book with answers 2008 writing part 3
New insight into ielts student book with answers 2008 writing   part 3New insight into ielts student book with answers 2008 writing   part 3
New insight into ielts student book with answers 2008 writing part 3
 
Arp and rarp
Arp and rarpArp and rarp
Arp and rarp
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 

Similar to The Case Against Jumbo Frames

MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)
NetProtocol Xpert
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdf
JunZhao68
 
Internet Protocol Version 4
Internet Protocol Version 4Internet Protocol Version 4
Internet Protocol Version 4
Purushottam Kamble
 
Tcp/ip
Tcp/ipTcp/ip
Tcp/ip
Mohd Saleem
 
Evolution of network - computer networks
Evolution of network - computer networksEvolution of network - computer networks
Evolution of network - computer networks
SabarishSanjeevi
 
Ethernetv infiniband
Ethernetv infinibandEthernetv infiniband
Ethernetv infiniband
Mason Mei
 
lecture08.ppt
lecture08.pptlecture08.ppt
lecture08.ppt
tumainjoseph
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PROIDEA
 
Hadoop Networking at Datasift
Hadoop Networking at DatasiftHadoop Networking at Datasift
Hadoop Networking at Datasift
huguk
 
Internet Protocol.pdf
Internet Protocol.pdfInternet Protocol.pdf
Internet Protocol.pdf
BIT DURG
 
100 M pps on PC.
100 M pps on PC.100 M pps on PC.
100 M pps on PC.
Redge Technologies
 
The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47
Richard Steenbergen
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ip
Palanivel Kuppusamy
 
19 Network Layer Protocols
19 Network Layer Protocols19 Network Layer Protocols
19 Network Layer Protocols
Meenakshi Paul
 
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsAusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
Mark Smith
 
Multi
MultiMulti
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
Seung-Bum Lee
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
Online
 
RIPE 78: IPv6 reliability measurements
RIPE 78: IPv6 reliability measurementsRIPE 78: IPv6 reliability measurements
RIPE 78: IPv6 reliability measurements
APNIC
 
Memory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and VirtualizationMemory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and Virtualization
Bigstep
 

Similar to The Case Against Jumbo Frames (20)

MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)MTU (maximum transmission unit) & MRU (maximum receive unit)
MTU (maximum transmission unit) & MRU (maximum receive unit)
 
100G Networking Berlin.pdf
100G Networking Berlin.pdf100G Networking Berlin.pdf
100G Networking Berlin.pdf
 
Internet Protocol Version 4
Internet Protocol Version 4Internet Protocol Version 4
Internet Protocol Version 4
 
Tcp/ip
Tcp/ipTcp/ip
Tcp/ip
 
Evolution of network - computer networks
Evolution of network - computer networksEvolution of network - computer networks
Evolution of network - computer networks
 
Ethernetv infiniband
Ethernetv infinibandEthernetv infiniband
Ethernetv infiniband
 
lecture08.ppt
lecture08.pptlecture08.ppt
lecture08.ppt
 
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
PLNOG 13: Alexis Dacquay: Handling high-bandwidth-consumption applications in...
 
Hadoop Networking at Datasift
Hadoop Networking at DatasiftHadoop Networking at Datasift
Hadoop Networking at Datasift
 
Internet Protocol.pdf
Internet Protocol.pdfInternet Protocol.pdf
Internet Protocol.pdf
 
100 M pps on PC.
100 M pps on PC.100 M pps on PC.
100 M pps on PC.
 
The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ip
 
19 Network Layer Protocols
19 Network Layer Protocols19 Network Layer Protocols
19 Network Layer Protocols
 
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other ObservationsAusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
AusNOG 2011 - Residential IPv6 CPE - What Not to Do and Other Observations
 
Multi
MultiMulti
Multi
 
High performance browser networking ch1,2,3
High performance browser networking ch1,2,3High performance browser networking ch1,2,3
High performance browser networking ch1,2,3
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
 
RIPE 78: IPv6 reliability measurements
RIPE 78: IPv6 reliability measurementsRIPE 78: IPv6 reliability measurements
RIPE 78: IPv6 reliability measurements
 
Memory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and VirtualizationMemory, Big Data, NoSQL and Virtualization
Memory, Big Data, NoSQL and Virtualization
 

Recently uploaded

快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
3a0sd7z3
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
davidjhones387
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
APNIC
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
3a0sd7z3
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
k4ncd0z
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
Paul Walk
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
Tarandeep Singh
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
thezot
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
APNIC
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
xjq03c34
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
rtunex8r
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
Donato Onofri
 

Recently uploaded (12)

快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
快速办理(Vic毕业证书)惠灵顿维多利亚大学毕业证完成信一模一样
 
Discover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to IndiaDiscover the benefits of outsourcing SEO to India
Discover the benefits of outsourcing SEO to India
 
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
Honeypots Unveiled: Proactive Defense Tactics for Cyber Security, Phoenix Sum...
 
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
快速办理(新加坡SMU毕业证书)新加坡管理大学毕业证文凭证书一模一样
 
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理一比一原版(USYD毕业证)悉尼大学毕业证如何办理
一比一原版(USYD毕业证)悉尼大学毕业证如何办理
 
Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?Should Repositories Participate in the Fediverse?
Should Repositories Participate in the Fediverse?
 
Bengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal BrandingBengaluru Dreamin' 24 - Personal Branding
Bengaluru Dreamin' 24 - Personal Branding
 
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
一比一原版新西兰林肯大学毕业证(Lincoln毕业证书)学历如何办理
 
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...Securing BGP: Operational Strategies and Best Practices for Network Defenders...
Securing BGP: Operational Strategies and Best Practices for Network Defenders...
 
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
办理新西兰奥克兰大学毕业证学位证书范本原版一模一样
 
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
怎么办理(umiami毕业证书)美国迈阿密大学毕业证文凭证书实拍图原版一模一样
 
HijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process HollowingHijackLoader Evolution: Interactive Process Hollowing
HijackLoader Evolution: Interactive Process Hollowing
 

The Case Against Jumbo Frames

  • 1. The Case Against Jumbo Frames 1 Richard A Steenbergen <ras@gtt.net> GTT Communications, Inc.
  • 2. What’s This All About? • What the heck is a Jumbo Frame? • Technically, the IEEE 802.3 Ethernet standard defines the maximum frame payload (MTU) value at 1500 bytes. • Supporting anything larger than 1500 bytes is outside of this standard, and we call it a “Jumbo Frame”. • How much bigger? • Nobody really knows. It’s non-standard, remember. • The “rough guideline” for most people is around 9000. • This is a historical number from the original Alteon proposal. • Most vendors today actually offer a different number. 2
  • 4. The Goal of Jumbo Frames • Improved High Speed Transfer Efficiency • Most basic host operations are aligned around 4096 bytes. • Memory pages, iSCSI data blocks, etc, etc. • Sending 1500 byte packets doesn’t align well with these operations • Results in poor chunking and waiting for buffers to fill. • Reduced packet/sec routing lookup load. • Increasing packet sizes can decrease the PPS rate. • Increased flexibility when tunneling. • 1500 byte MTUs are the “defacto standard” of the Internet. • So doing 1500 plus tunnel overhead is hard to do well. 4
  • 5. The Intended Use of Jumbo Frames • The current paradigm is to fill the MTU to the max. • Sending many MB of data in 1460 + Headers chunks. • Most of packets on the Internet are 1500 bytes long. • The rest are mostly TCP ACKs to those 1500 byte packets.  • The proposed Jumbo Frame usage is different. • You aren’t supposed to send 9K packets every time. • Send 4096*2 = 8192 bytes of payload, plus headers. • 8192 payload + IP (20) + TCP (20) + Ethernet (14), etc. • The extra buffer up to 9000(something) is intended to increase flexibility for using different packet headers. 5
  • 6. Starting To See Inter-Network Deployment • Until recently, jumbo frames have primarily been an “internal network only” thing at best. • But now some IX operators are starting to roll out Jumbo Frame VLANs at major exchanges. • This could eventually lead to the ability to deliver a > 1500 byte packet end-to-end. • And many people are cheerleading this effort. • With a lot of idealism about improving the efficiency of high-speed end-to-end flows, which is a good thing. 6
  • 7. But this could all be a Very Bad Idea…
  • 8. Picking an MTU Number • Picking an MTU value is really hard work. • Remember, there is no standard value defined anywhere. • Nor are their any negotiation protocols to automate it. • So we’re down to manual negotiation between operators. • And it’s all made even harder by router vendors. • There isn’t even a standard for using the same number! • Cisco IOS 1500 equals Juniper & IOS XR 1514. • But wait, it gets even worse… • Cisco IOS 1500 on an 802.1q tagged interface equals Juniper 1518, or 1522 on a Q-in-Q link, etc. • And if you get it wrong, you silently blackhole traffic. 8
  • 9. Path MTU Discovery Sucks • Path MTU Discovery (PMTUD) is how the Internet deals with MTU mismatch today. • When a router encounters an MTU mismatch and a frame that is too large, it drops the packet and sends an ICMP. • The host receives the ICMP, and reduces the packet size for the retransmission and the flow. Hopefully it now fits. • But PMTUD is broken beyond words. • Routers can only generate these ICMP packets so fast. • It’s incredibly vulnerable to Denial of Service attacks too. • ICMP packets are often limited/blocked by ISPs or users. • The only reason stuff works today IS the 1500 byte MTU. 9
  • 10. Other Problems • Larger packet sizes increases jitter. • Making 100 Gigabit flows more efficient is a noble cause. • But a single 9000 byte packet down a 10 Mbps link has 7.2ms of serialization delay alone. • The benefits are non-existent until you have a 100% Jumbo enabled end-to-end path. • No content network will ever enable a service which has minimal benefit and which risks breaking the flows for any percentage of their customer base. 10
  • 11. And It’s All Totally Unnecessary • Jumbo Frames are a nearly 15 year old idea. • 15 years ago, they helped a host deliver a gigabit flow. • Today, they’re really completely unnecessary for that. • Modern NICs help eliminate most of this. • With techniques like Large Segment Offload (LSO). • Instead of making it a big hassle to move data around in 1500-byte chunks, you just hand the NIC a 64k buffer. • So we’re solving a problem we really don’t even have. 11
  • 12. Tunneling PROVES How Broken PMTUD Is • The argument that establishing > 1500 byte MTU IX’s helps enable tunneling is an interesting one. • But it actually proves the point that PMTUD is broken. • If MTU mismatches in the Internet actually worked, you wouldn’t have a problem tunneling 1476 over GRE. • Creating more MTU mismatches to solve the problem of MTU mismatch is fundamentally flawed logic. 12
  • 13. What You’d Need To Raise the MTU Bar • So what do you need before you can even try to dabble in the space of raising the Internet MTU? • Reliable MTU Negotiation between end-points. • Making operators negotiate a value between every connected device, even if the numbers meant the same thing on every device, doesn’t scale. • You need a negotiation protocol to find Layer 2 MTU. • And with Ethernet, this needs to be per-MAC. • And for PMTUD to work you need to know it at L3. • So the only sensible place to do it would be ARP. 13
  • 14. But What About Path MTU Discovery • Path MTU Discovery is still the fundamental flaw. • Requiring that a router drop a packet, generate an ICMP, have that ICMP successfully make it back to the host before we even KNOW about an MTU mismatch is horrible in every sense of the word. • This is not supportable at speed in modern router architectures. • This is incredibly vulnerable to Denial of Service attacks. • It adds latency and stalls performance on every flow. • And there is no replacement on the horizon. • In Short: • Internet-wide Jumbo Frames will probably cause infinitely more harm than good under the current technology. 14
  • 15. Send questions, comments, complaints to: Richard A Steenbergen <ras@gtt.net> GTT Communications, Inc.