La perdita di pacchetti è dovuta al cuscinetto da presa overflow considerata perdita di rete?

StackOverflow https://stackoverflow.com/questions/6098893

  •  09-09-2020
  •  | 
  •  

Domanda

Se i pacchetti UDP vengono rilasciati su un host perché i suoi buffer della presa sono pieni, dovrei considerare di essere la perdita di rete?La distinzione mi aiuterebbe a decidere se esaminare l'implementazione di ritrasmissione presso il livello dell'applicazione, o per aumentare la dimensione del buffer.

Sono bloccato con UDP ma la mia applicazione è necessaria per trasmettere pacchetti in ordine senza perdita di pacchetti ...> _ << / P>

È stato utile?

Soluzione

Se i pacchetti vengono rilasciati nello stack di rete, è possibile considerarlo nello stesso modo in cui si considera la perdita di pacchetti di rete.

UDP non è affidabile.Potresti non ricevere tutti i pacchetti e potrebbero essere ricevuti in un ordine diverso.Avrai bisogno di un meccanismo nella tua applicazione per far fronte a questo.

Altri suggerimenti

UDP non è affidabile quindi se hai bisogno di affidabilità, devi implementarlo da solo;Non importa dove vengono caduti i datagrammi, alcuni saranno caduti e il risultato finale è lo stesso.

Allo stesso modo otterrai i datagrammi duplicati e riceverai i datagrammi in una sequenza diversa a quando li hai inviati.

Potresti essere interessato alle risposte a questa domanda: Cosa usi quando hai bisogno di UDP affidabile?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top