Door Anoniem:
[over UDP , TCP, tunneling, in relatie tot VPNs , en het "altijd up" zijn van de verbinding"
Inderdaad UDPis connectieloos en er vind geen foutcorrectie plaats. Is bij een video stream ook niet echt nodig. Daar is throughput veel belangrijker. Bij TCP wordt er garantie geleverd dat de gegevens aankomen zoals ze verstuurd werden, en eventuele communicatiefouten, zowel in de gegevens zelf als in de volgorde van de gegevens kunnen worden opgevangen. Een keep alive bericht is op dit niveau onzinnig. Het enige wat van belang is, is of de lijn vrij is om een pakketje te versturen.
Uh ?
Het ging over VPN protocollen - je noemt een videostream gewoon als voorbeeld ? Of je vond dat een voorbeeld waarin 'wat' packetloss niet erg zou zijn ?
Voor internet-breed gebruik van services met een behoorlijk volume heb je een protocol/algorithme nodig dat ook aan congestie-controle doet .
En voor iets als een VPN _service_ wil je ook liever een vorm van keepalive, zodat je resources kunt vrijgeven van sessies die niet meer in gebruik zijn.
Er is echt wel wat te zeggen voor een VPN service die "weet" of de pseudo- "verbinding" up of down is - en als dat niet in het transport/encapsulatie protocol zit, kan het deel van het VPN control plane verkeer zijn.
Overigens : ook (juist) in een videostream is packetloss erg zichtbaar - En de streams van de bekende streamingdiensten (youtube,netflix, etc ) zijn in HLS of DASH - maar met een transport protocol dat retransmissie en congestion control doet . TCP of QUIC .
QUIC is UDP based maar heeft ook flow control en retransmissie in het QUIC protocl. Een tussenlaag-protocol dat UDP als drager gebruik dus.
https://en.wikipedia.org/wiki/QUICIn elk geval : voor een tunneling encapsulation wil je simpelweg retransmissie of flowcontrol overlaten aan het gedrag van de payload protocollen . UDP, GRE, IPIP, IPSec doen dat allemaal vanzelf.