webForumDet fria alternativet

Vaför behövs TCP och UDP

Nätverkur Nätverk

3 svar · 249 visningar · startad av skarbratt

Medlem sedan juli 2000325 inlägg
Frågan#1

Skulle man rent teoretiskt kunna skicka packet över internet enbart med IP.

eller krävs det ett transport protocol?

Visst finns det säkerhet i TCP som gör att de är en fördel, men fårgan är om det teoretiskt skulle fungera utan ett transport protocol.

Medlem sedan juni 20022 599 inlägg
#2

Kort svar: Ja. TCP/UDP innehåller information om vilka applikationer som pratar med varandra via portnumren. Tar man bort denna information så kan man naturligtvis fortfarande kommunicera. Det som krävs är att TCP/IP-stackarna i båda ändarna är modifierade och "medvetna" om detta. En annan möjlighet är att de två applikationerna inte använder operativets TCP/IP-stack utan istället pratar direkt med nätverkskorten. Gör man på det sistnämnda sättet behövs det inte ens ett IP-protokoll man kan köra direkt på Ethernet-nivå (iaf på ett LAN, på Internet lär inte paket utan IP-huvud komma igenom routrarna.)

Medlem sedan juli 2000325 inlägg
#3

tack. då var det som jag tänkte, men det är alltid bra att fråga... tack igen!

Medlem sedan juni 20022 599 inlägg
#4

För att korrigera mig själv: För att det ska fungera på Internet så krävs det egentligen att alla "på vägen" är med på spelet. En NAT-router eller brandvägg kommer med stor sannolikhet att slänga paket som saknar TCP/UDP-header, därför att den inte förstår vad det är.

124 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)