{"id":1499,"date":"2017-01-08T16:31:10","date_gmt":"2017-01-08T16:31:10","guid":{"rendered":"http:\/\/www.mtin.net\/blog\/?p=1499"},"modified":"2017-01-08T16:35:03","modified_gmt":"2017-01-08T16:35:03","slug":"ethernet-mtu-and-overhead","status":"publish","type":"post","link":"https:\/\/www.mtin.net\/blog\/ethernet-mtu-and-overhead\/","title":{"rendered":"ethernet MTU and overhead"},"content":{"rendered":"<p>One of the most common questions is how much overhead do I need to account for on my transport network? I have put together a quick list to help when you are calculating your overhead.<\/p>\n<p>-GRE (IP Protocol 47) (RFC 2784): 24 bytes (20 byte IPv4 header, 4 byte GRE header)<br \/>\n-6in4 encapsulation (IP Protocol 41, RFC 4213): 20 bytes<br \/>\n-4in6 encapsulation (e.g. DS-Lite RFC 6333): 40 bytes<br \/>\n   Addition IPv4 header:20 bytes<br \/>\n-IPsec encryption:<br \/>\n   73 bytes for ESP-AES-256 and ESP-SHA-HMAC overhead (overhead depends on transport or tunnel mode and the encryption\/authentication algorithm and HMAC)<br \/>\n-MPLS: 4 bytes for each label in the stack<br \/>\n-802.1Q tag: 4 bytes<br \/>\n   Q-in-Q: 8 bytes<br \/>\n-VXLAN: 50 bytes<br \/>\n-OTV: 42 bytes<\/p>\n<p>Some rules of thumb when setting MTUs.  You won&#8217;t get fragmentation if your L2 MTU is higher than your L3 MTU.  This is just not the setting, but the actual overhead in use.  Just setting it to a number doesn&#8217;t necessarily make it right.  The above list will help you calculate the minimum MTU you may need.  I try to get gear that supports a 1548 MTU and set everything to that.  Makes it simple.  I still want to know how much MTU I am utilizing because it helps me validate my designs.<br \/>\nThe most important rule of thumb is you won&#8217;t get fragmentation if your l3 MTU is less than your L2 MTU.  <\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the most common questions is how much overhead do I need to account for on my transport network? I have put together a quick list to help when you are calculating your overhead. -GRE (IP Protocol 47) (RFC 2784): 24 bytes (20 byte IPv4 header, 4 byte GRE header) -6in4 encapsulation (IP Protocol [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[17],"tags":[369,414,412,413,205,411,415,416],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2017\/01\/ethernet.jpeg?fit=1800%2C1162&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6VLMf-ob","jetpack-related-posts":[{"id":2584,"url":"https:\/\/www.mtin.net\/blog\/tech-tip-determining-mtu-via-macosx-ping-oh-yeah-and-windows\/","url_meta":{"origin":1499,"position":0},"title":"Tech Tip: Determining MTU via MacOSX Ping oh yeah and Windows","author":"j2sw","date":"November 9, 2018","format":false,"excerpt":"The command: ping -D -s\u00a01472 What the command does ping = Obvious -D = Don't fragment -s <value> = the ping size. Why did I start with 1472? That is the total packet size plus 28 bytes, which equals a 1500 byte packet. Example Output: Justins-MacBook-Pro:~ j2sw$ ping -D -s\u2026","rel":"","context":"In &quot;Networking&quot;","block_context":{"text":"Networking","link":"https:\/\/www.mtin.net\/blog\/category\/networking\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2017\/01\/ethernet.jpeg?fit=1200%2C775&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2017\/01\/ethernet.jpeg?fit=1200%2C775&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2017\/01\/ethernet.jpeg?fit=1200%2C775&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2017\/01\/ethernet.jpeg?fit=1200%2C775&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2654,"url":"https:\/\/www.mtin.net\/blog\/ignitenet-metrolinq-60-new-firmware\/","url_meta":{"origin":1499,"position":1},"title":"IgniteNet Metrolinq 60 new Firmware","author":"j2sw","date":"November 26, 2018","format":false,"excerpt":"https:\/\/support.ignitenet.com\/portal\/kb\/articles\/firmware-downloads-metrolinq-2-5 New Feature: Added 12 client support for 60GHz radio New Feature: Added MCS12 support for 60GHz radio New Feature: Added STP control New Feature: Added Jumbo frame support for 5GHz radio (up to 7912) New Feature: Added support for RSTP passthrough New Feature: Added L2 and L3 MTU control\u2026","rel":"","context":"In &quot;Wireless&quot;","block_context":{"text":"Wireless","link":"https:\/\/www.mtin.net\/blog\/category\/wireless\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":522,"url":"https:\/\/www.mtin.net\/blog\/lots-of-changes-in-routeros-6-34\/","url_meta":{"origin":1499,"position":2},"title":"Lots of changes in RouterOS 6.34","author":"j2sw","date":"January 29, 2016","format":false,"excerpt":"Lots of changes in RouterOS 6.34 Some Standouts that will be of benefit to alot of folks I know *) mipsle - architecture support dropped (last fully supported version 6.32.x); *) btest - significantly increased TCP bandwidth test performance; *) ssh - fixed possible kernel crash; *) crs212 - fix\u2026","rel":"","context":"In &quot;Mikrotik&quot;","block_context":{"text":"Mikrotik","link":"https:\/\/www.mtin.net\/blog\/category\/mikrotik\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":347,"url":"https:\/\/www.mtin.net\/blog\/ipv6-security-tidbits\/","url_meta":{"origin":1499,"position":3},"title":"IPv6 Security tidbits","author":"j2sw","date":"September 1, 2015","format":false,"excerpt":"\/127's for point to point links (RFC 6164) instead of \/64's New security problems with IPV6 -Extension header chains -Packet\/Header fragmentation -Predictable fragment headers -Atomic Fragments (RFC 6946) Most of these type of attacks are very complicated. Avoid EUI-64","rel":"","context":"In &quot;Networking&quot;","block_context":{"text":"Networking","link":"https:\/\/www.mtin.net\/blog\/category\/networking\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2670,"url":"https:\/\/www.mtin.net\/blog\/bgp-monitoring-rfc-7854\/","url_meta":{"origin":1499,"position":4},"title":"BGP Monitoring RFC 7854","author":"j2sw","date":"December 4, 2018","format":false,"excerpt":"https:\/\/tools.ietf.org\/html\/rfc7854 This document defines the BGP Monitoring Protocol (BMP), which can be used to monitor BGP sessions. BMP is intended to provide a convenient interface for obtaining route views. Prior to the introduction of BMP, screen scraping was the most commonly used approach to obtaining such views. The design goals\u2026","rel":"","context":"In &quot;BGP&quot;","block_context":{"text":"BGP","link":"https:\/\/www.mtin.net\/blog\/category\/networking\/bgp\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2018\/05\/atasco.jpg?fit=1122%2C711&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2018\/05\/atasco.jpg?fit=1122%2C711&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2018\/05\/atasco.jpg?fit=1122%2C711&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2018\/05\/atasco.jpg?fit=1122%2C711&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3411,"url":"https:\/\/www.mtin.net\/blog\/what-is-wpa3\/","url_meta":{"origin":1499,"position":5},"title":"What is WPA3?","author":"j2sw","date":"April 21, 2019","format":false,"excerpt":"With the introduction of WIFI6, we now have the new WPA standard in WPA3. In an earlier article, I talk about WIFI6, and it's the introduction of WPA3. As we are used to with the previous versions of WPA, WPA3 comes in two \"flavors. We have WPA personal and WPA\u2026","rel":"","context":"In &quot;MTIN&quot;","block_context":{"text":"MTIN","link":"https:\/\/www.mtin.net\/blog\/category\/mtin\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.mtin.net\/blog\/wp-content\/uploads\/2019\/04\/encryption-head-640x353.jpg?fit=640%2C353&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/posts\/1499"}],"collection":[{"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/comments?post=1499"}],"version-history":[{"count":2,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/posts\/1499\/revisions"}],"predecessor-version":[{"id":1502,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/posts\/1499\/revisions\/1502"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/media\/1501"}],"wp:attachment":[{"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/media?parent=1499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/categories?post=1499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mtin.net\/blog\/wp-json\/wp\/v2\/tags?post=1499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}