Questions tagged [mtu]

In computer networking, the MTU (Maximum Transmission Unit) of a communications protocol of a layer is the size (in bytes) of the largest protocol data unit that the layer can pass onwards.

MTU parameters usually appear in association with a communications interface (NIC, serial port...). Standards (Ethernet, for example) can fix the size of an MTU; or systems (such as point-to-point serial links) may decide MTU at connect time.

A larger MTU brings greater efficiency because each packet carries more user data while protocol overheads, such as headers or underlying per-packet delays, remain fixed.

However, this gain is not without a downside. Large packets occupy a slow link for more time than a smaller packet, causing greater delays to subsequent packets and increasing lag and minimum latency. Large packets are also problematic in the presence of communications errors. Corruption of a single bit in a packet requires that the entire packet be retransmitted.

169 questions
0
votes
1 answer

Does Fragementation depend on IP or Ethernet MTU

IP modules are not prepared to accept datagrams of more than 576 octects according to RFC791 and ethernet MTU is 1500 octets. Are packets fragmented according to Ethernet MTU or IP MTU.?
tester
  • 1
  • 1
-1
votes
1 answer

How can you reduce the transmission size of a packet being sent via multicast?

I have a few questions (all related), so I'll first explain the context and then ask. My primary question is the title, but beyond that I think I just need clarification and confirmation on whether my understanding is correct. We have some…
BenH
  • 1
  • 1
  • 1
-1
votes
1 answer

How can I force set the MTU with C code?

I have an issu with my device when I connect by TCP sockets, because the client send the MSS in the SYN connection and the server (my device) is setting with the same MSS, but I don't want set this MSS in my device. So how can I force setting this…
-1
votes
1 answer

How much data can I send in one UDP packet and still avoid fragmentation?

I have C++ classes that handles sending and receiving UDP packets. So far I used those to send signals (PING, WAKEUP, ...) in other words, very small packets and never had a problem. Now I'd like to send large blocks of data (i.e. 0.5Mb), but to…
Alexis Wilke
  • 19,179
  • 10
  • 84
  • 156
1 2 3
11
12