Some questions on UDP send receive buffer, and networkingHow is the MTU is 65535 in UDP but ethernet does not allow frame size more than 1500 bytes(RFC-791) Application Layer PDU size, guaranteed to pass without fragmentationComputer Networks bonus: find MTU less than 1500What is the “in-the-wire” size of a ethernet frame? 1518 or 1542?gentoo bonded nics dropping packetsCan TCP and UDP packets be split into pieces?UDP maximum segment sizeKVM Network configuration + VLAN trunckExtreme UDP packet loss at 300Mbit (14%), but TCP > 800Mbit w/o retransmitsBAD UDP LENGTH > IP PAYLOAD LENGTH

Predict the product from the reaction

What preparations would Hubble have needed to return in a Shuttle?

Are there examples of rowers who also fought?

Why are there no file insertion syscalls

If the mass of the Earth is decreasing by sending debris in space, does its angular momentum also decrease?

How can I prevent a user from copying files on another hard drive?

Why is it 出差去 and not 去出差?

How can a warlock learn from a spellbook?

Large-n limit of the distribution of the normalized sum of Cauchy random variables

Freewill and rewarding dogs

How is linear momentum conserved in circular motion?

How can the US president give an order to a civilian?

First occurrence in the Sixers sequence

Implementation of the Jacobi Symbol in C

How can I improve my violin intonation for enharmonic notes?

I found a password with hashcat but it doesn't work

How much steel armor can you wear and still be able to swim?

Definition of 'vrit'

In the US, can a former president run again?

What is the highest power supply a Raspberry pi 3 B can handle without getting damaged?

How to sort human readable size

Help with coding a matrix

What kind of chart is this?

Examples of protocols that are insecure when run concurrently



Some questions on UDP send receive buffer, and networking


How is the MTU is 65535 in UDP but ethernet does not allow frame size more than 1500 bytes(RFC-791) Application Layer PDU size, guaranteed to pass without fragmentationComputer Networks bonus: find MTU less than 1500What is the “in-the-wire” size of a ethernet frame? 1518 or 1542?gentoo bonded nics dropping packetsCan TCP and UDP packets be split into pieces?UDP maximum segment sizeKVM Network configuration + VLAN trunckExtreme UDP packet loss at 300Mbit (14%), but TCP > 800Mbit w/o retransmitsBAD UDP LENGTH > IP PAYLOAD LENGTH






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








2















I have two debian servers located on the same subnet. They are connected by a switch. I am aware the UDP is unreliable.




Question 1: I assume the link layer is ethernet. And MTU from a standard
Ethernet is 1500 bytes. So the maximum datagram not being fragramented is 1500- 20 -8 = 1472 bytes? Can I say, because there's no router in between these two servers, therefore, the IP datagram will
not be fragmented.



Question 2: Because two servers are directly connected with a switch, can I
assume that all datagrams arrives in order and no loss on the path?



Question 3: How can I determine that the chances of datagram dropped
at the server because of buffer overflow. What size to set the receive buffer so that datagram will not overflow receive buffer.











share|improve this question






























    2















    I have two debian servers located on the same subnet. They are connected by a switch. I am aware the UDP is unreliable.




    Question 1: I assume the link layer is ethernet. And MTU from a standard
    Ethernet is 1500 bytes. So the maximum datagram not being fragramented is 1500- 20 -8 = 1472 bytes? Can I say, because there's no router in between these two servers, therefore, the IP datagram will
    not be fragmented.



    Question 2: Because two servers are directly connected with a switch, can I
    assume that all datagrams arrives in order and no loss on the path?



    Question 3: How can I determine that the chances of datagram dropped
    at the server because of buffer overflow. What size to set the receive buffer so that datagram will not overflow receive buffer.











    share|improve this question


























      2












      2








      2








      I have two debian servers located on the same subnet. They are connected by a switch. I am aware the UDP is unreliable.




      Question 1: I assume the link layer is ethernet. And MTU from a standard
      Ethernet is 1500 bytes. So the maximum datagram not being fragramented is 1500- 20 -8 = 1472 bytes? Can I say, because there's no router in between these two servers, therefore, the IP datagram will
      not be fragmented.



      Question 2: Because two servers are directly connected with a switch, can I
      assume that all datagrams arrives in order and no loss on the path?



      Question 3: How can I determine that the chances of datagram dropped
      at the server because of buffer overflow. What size to set the receive buffer so that datagram will not overflow receive buffer.











      share|improve this question
















      I have two debian servers located on the same subnet. They are connected by a switch. I am aware the UDP is unreliable.




      Question 1: I assume the link layer is ethernet. And MTU from a standard
      Ethernet is 1500 bytes. So the maximum datagram not being fragramented is 1500- 20 -8 = 1472 bytes? Can I say, because there's no router in between these two servers, therefore, the IP datagram will
      not be fragmented.



      Question 2: Because two servers are directly connected with a switch, can I
      assume that all datagrams arrives in order and no loss on the path?



      Question 3: How can I determine that the chances of datagram dropped
      at the server because of buffer overflow. What size to set the receive buffer so that datagram will not overflow receive buffer.








      linux networking debian udp






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 17 '11 at 22:50







      Kevin Q

















      asked Dec 17 '11 at 22:27









      Kevin QKevin Q

      113




      113




















          2 Answers
          2






          active

          oldest

          votes


















          0














          1. The IP packet can certainly be fragmented by the devices sending them; they know that their media's MTU is lower than the packet that they're sending, so they'll split the IP packet accordingly. In this day and age, many hosts implement path MTU discovery, which explicitly tells routers not to handle fragmentation at all, but to tell the host to adjust its effective MTU for that path instead, so that it's handling any necessary fragmentation.


          2. No - with a single switch topology you can probably assume that they'll arrive in order, but you cannot assume no loss.


          3. This completely depends on the devices in use, their performance, and the amount of data in transit.






          share|improve this answer






























            0














            1) No. In practice, even setting the don't fragment (DF) bit won't guarantee to the layer above UDP that there's no fragmentation. UDP simply doesn't provide this guarantee to layers above it. Layers above UDP are not supposed to care.



            2) No. UDP simply doesn't provide this guarantee to layers above it.



            3) The only reliable way to tell is to measure under the actual conditions you plan to use.



            Fundamentally, what you are trying to do is synthesize a guarantee by reasoning that you can't think of any way the guarantee could be violated. You can't synthesize a guarantee that way. You only get the guarantees the protocol actually provides. Though in practice, it will happen most of the time this way, it just isn't guaranteed, period.






            share|improve this answer























              Your Answer








              StackExchange.ready(function()
              var channelOptions =
              tags: "".split(" "),
              id: "2"
              ;
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function()
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled)
              StackExchange.using("snippets", function()
              createEditor();
              );

              else
              createEditor();

              );

              function createEditor()
              StackExchange.prepareEditor(
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader:
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              ,
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              );



              );













              draft saved

              draft discarded


















              StackExchange.ready(
              function ()
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f341991%2fsome-questions-on-udp-send-receive-buffer-and-networking%23new-answer', 'question_page');

              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              1. The IP packet can certainly be fragmented by the devices sending them; they know that their media's MTU is lower than the packet that they're sending, so they'll split the IP packet accordingly. In this day and age, many hosts implement path MTU discovery, which explicitly tells routers not to handle fragmentation at all, but to tell the host to adjust its effective MTU for that path instead, so that it's handling any necessary fragmentation.


              2. No - with a single switch topology you can probably assume that they'll arrive in order, but you cannot assume no loss.


              3. This completely depends on the devices in use, their performance, and the amount of data in transit.






              share|improve this answer



























                0














                1. The IP packet can certainly be fragmented by the devices sending them; they know that their media's MTU is lower than the packet that they're sending, so they'll split the IP packet accordingly. In this day and age, many hosts implement path MTU discovery, which explicitly tells routers not to handle fragmentation at all, but to tell the host to adjust its effective MTU for that path instead, so that it's handling any necessary fragmentation.


                2. No - with a single switch topology you can probably assume that they'll arrive in order, but you cannot assume no loss.


                3. This completely depends on the devices in use, their performance, and the amount of data in transit.






                share|improve this answer

























                  0












                  0








                  0







                  1. The IP packet can certainly be fragmented by the devices sending them; they know that their media's MTU is lower than the packet that they're sending, so they'll split the IP packet accordingly. In this day and age, many hosts implement path MTU discovery, which explicitly tells routers not to handle fragmentation at all, but to tell the host to adjust its effective MTU for that path instead, so that it's handling any necessary fragmentation.


                  2. No - with a single switch topology you can probably assume that they'll arrive in order, but you cannot assume no loss.


                  3. This completely depends on the devices in use, their performance, and the amount of data in transit.






                  share|improve this answer













                  1. The IP packet can certainly be fragmented by the devices sending them; they know that their media's MTU is lower than the packet that they're sending, so they'll split the IP packet accordingly. In this day and age, many hosts implement path MTU discovery, which explicitly tells routers not to handle fragmentation at all, but to tell the host to adjust its effective MTU for that path instead, so that it's handling any necessary fragmentation.


                  2. No - with a single switch topology you can probably assume that they'll arrive in order, but you cannot assume no loss.


                  3. This completely depends on the devices in use, their performance, and the amount of data in transit.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Dec 17 '11 at 22:47









                  Shane MaddenShane Madden

                  105k9149225




                  105k9149225























                      0














                      1) No. In practice, even setting the don't fragment (DF) bit won't guarantee to the layer above UDP that there's no fragmentation. UDP simply doesn't provide this guarantee to layers above it. Layers above UDP are not supposed to care.



                      2) No. UDP simply doesn't provide this guarantee to layers above it.



                      3) The only reliable way to tell is to measure under the actual conditions you plan to use.



                      Fundamentally, what you are trying to do is synthesize a guarantee by reasoning that you can't think of any way the guarantee could be violated. You can't synthesize a guarantee that way. You only get the guarantees the protocol actually provides. Though in practice, it will happen most of the time this way, it just isn't guaranteed, period.






                      share|improve this answer



























                        0














                        1) No. In practice, even setting the don't fragment (DF) bit won't guarantee to the layer above UDP that there's no fragmentation. UDP simply doesn't provide this guarantee to layers above it. Layers above UDP are not supposed to care.



                        2) No. UDP simply doesn't provide this guarantee to layers above it.



                        3) The only reliable way to tell is to measure under the actual conditions you plan to use.



                        Fundamentally, what you are trying to do is synthesize a guarantee by reasoning that you can't think of any way the guarantee could be violated. You can't synthesize a guarantee that way. You only get the guarantees the protocol actually provides. Though in practice, it will happen most of the time this way, it just isn't guaranteed, period.






                        share|improve this answer

























                          0












                          0








                          0







                          1) No. In practice, even setting the don't fragment (DF) bit won't guarantee to the layer above UDP that there's no fragmentation. UDP simply doesn't provide this guarantee to layers above it. Layers above UDP are not supposed to care.



                          2) No. UDP simply doesn't provide this guarantee to layers above it.



                          3) The only reliable way to tell is to measure under the actual conditions you plan to use.



                          Fundamentally, what you are trying to do is synthesize a guarantee by reasoning that you can't think of any way the guarantee could be violated. You can't synthesize a guarantee that way. You only get the guarantees the protocol actually provides. Though in practice, it will happen most of the time this way, it just isn't guaranteed, period.






                          share|improve this answer













                          1) No. In practice, even setting the don't fragment (DF) bit won't guarantee to the layer above UDP that there's no fragmentation. UDP simply doesn't provide this guarantee to layers above it. Layers above UDP are not supposed to care.



                          2) No. UDP simply doesn't provide this guarantee to layers above it.



                          3) The only reliable way to tell is to measure under the actual conditions you plan to use.



                          Fundamentally, what you are trying to do is synthesize a guarantee by reasoning that you can't think of any way the guarantee could be violated. You can't synthesize a guarantee that way. You only get the guarantees the protocol actually provides. Though in practice, it will happen most of the time this way, it just isn't guaranteed, period.







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Dec 18 '11 at 5:56









                          David SchwartzDavid Schwartz

                          28.8k14474




                          28.8k14474



























                              draft saved

                              draft discarded
















































                              Thanks for contributing an answer to Server Fault!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid


                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.

                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function ()
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f341991%2fsome-questions-on-udp-send-receive-buffer-and-networking%23new-answer', 'question_page');

                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              Wikipedia:Vital articles Мазмуну Biography - Өмүр баян Philosophy and psychology - Философия жана психология Religion - Дин Social sciences - Коомдук илимдер Language and literature - Тил жана адабият Science - Илим Technology - Технология Arts and recreation - Искусство жана эс алуу History and geography - Тарых жана география Навигация менюсу

                              Club Baloncesto Breogán Índice Historia | Pavillón | Nome | O Breogán na cultura popular | Xogadores | Adestradores | Presidentes | Palmarés | Historial | Líderes | Notas | Véxase tamén | Menú de navegacióncbbreogan.galCadroGuía oficial da ACB 2009-10, páxina 201Guía oficial ACB 1992, páxina 183. Editorial DB.É de 6.500 espectadores sentados axeitándose á última normativa"Estudiantes Junior, entre as mellores canteiras"o orixinalHemeroteca El Mundo Deportivo, 16 setembro de 1970, páxina 12Historia do BreogánAlfredo Pérez, o último canoneiroHistoria C.B. BreogánHemeroteca de El Mundo DeportivoJimmy Wright, norteamericano do Breogán deixará Lugo por ameazas de morteResultados de Breogán en 1986-87Resultados de Breogán en 1990-91Ficha de Velimir Perasović en acb.comResultados de Breogán en 1994-95Breogán arrasa al Barça. "El Mundo Deportivo", 27 de setembro de 1999, páxina 58CB Breogán - FC BarcelonaA FEB invita a participar nunha nova Liga EuropeaCharlie Bell na prensa estatalMáximos anotadores 2005Tempada 2005-06 : Tódolos Xogadores da Xornada""Non quero pensar nunha man negra, mais pregúntome que está a pasar""o orixinalRaúl López, orgulloso dos xogadores, presume da boa saúde económica do BreogánJulio González confirma que cesa como presidente del BreogánHomenaxe a Lisardo GómezA tempada do rexurdimento celesteEntrevista a Lisardo GómezEl COB dinamita el Pazo para forzar el quinto (69-73)Cafés Candelas, patrocinador del CB Breogán"Suso Lázare, novo presidente do Breogán"o orixinalCafés Candelas Breogán firma el mayor triunfo de la historiaEl Breogán realizará 17 homenajes por su cincuenta aniversario"O Breogán honra ao seu fundador e primeiro presidente"o orixinalMiguel Giao recibiu a homenaxe do PazoHomenaxe aos primeiros gladiadores celestesO home que nos amosa como ver o Breo co corazónTita Franco será homenaxeada polos #50anosdeBreoJulio Vila recibirá unha homenaxe in memoriam polos #50anosdeBreo"O Breogán homenaxeará aos seus aboados máis veteráns"Pechada ovación a «Capi» Sanmartín e Ricardo «Corazón de González»Homenaxe por décadas de informaciónPaco García volve ao Pazo con motivo do 50 aniversario"Resultados y clasificaciones""O Cafés Candelas Breogán, campión da Copa Princesa""O Cafés Candelas Breogán, equipo ACB"C.B. Breogán"Proxecto social"o orixinal"Centros asociados"o orixinalFicha en imdb.comMario Camus trata la recuperación del amor en 'La vieja música', su última película"Páxina web oficial""Club Baloncesto Breogán""C. B. Breogán S.A.D."eehttp://www.fegaba.com

                              What should I write in an apology letter, since I have decided not to join a company after accepting an offer letterShould I keep looking after accepting a job offer?What should I do when I've been verbally told I would get an offer letter, but still haven't gotten one after 4 weeks?Do I accept an offer from a company that I am not likely to join?New job hasn't confirmed starting date and I want to give current employer as much notice as possibleHow should I address my manager in my resignation letter?HR delayed background verification, now jobless as resignedNo email communication after accepting a formal written offer. How should I phrase the call?What should I do if after receiving a verbal offer letter I am informed that my written job offer is put on hold due to some internal issues?Should I inform the current employer that I am about to resign within 1-2 weeks since I have signed the offer letter and waiting for visa?What company will do, if I send their offer letter to another company