Permalänk
Medlem

Hur pratigt är TCP?

Är det någon som har koll på hur mycket som skickas tillbaka som ack för varje byte eller varje paket man tar emot?

Visa signatur

P4 2.0 GHz@2.26 GHz | GF6600GT Core 500 MHz@580 MHz Mem 900 MHz@1135 MHz | 1 GB pc2700 <<Lite kuriosa bara: Ping eller mer korrekt latency är en storhet, ms är enheten. Spänning är också en storhet medan volt är enheten. Tänk vad skoj det skulle låta om du sa: "Hörru höj upp kilometer per timmen va!" (Brun hårig sjuk sköterska)>>

Permalänk
Hedersmedlem

40bytes för varje ack, en ack för varje paket som tas emot.

Visa signatur

I am a prototype for a much larger s󠅄󠅘󠅕󠄐󠅞󠅕󠅕󠅔󠄐󠅤󠅟󠄐󠅒󠅕󠄐󠅟󠅒󠅣󠅕󠅢󠅦󠅕󠅔󠄐󠅑󠅞󠅔󠄐󠅥󠅞󠅔󠅕󠅢󠅣󠅤󠅟󠅟󠅔󠄐󠅧󠅑󠅣󠄐󠅟󠅞󠅓󠅕󠄐󠅣󠅑󠅤󠅙󠅣󠅖󠅙󠅕󠅔󠄐󠅒󠅩󠄐󠄷󠅟󠅔󠄞󠄐󠄾󠅟󠅧󠄐󠅧󠅕󠄐󠅓󠅑󠅞󠄐󠅙󠅝󠅠󠅜󠅕󠅝󠅕󠅞󠅤󠄐󠅤󠅘󠅕󠄐󠅣󠅑󠅝󠅕󠄐󠅖󠅥󠅞󠅓󠅤󠅙󠅟󠅞󠅑󠅜󠅙󠅤󠅩󠄐󠅧󠅙󠅤󠅘󠄐󠅔󠅑󠅤󠅑󠄝󠅝󠅙󠅞󠅙󠅞󠅗󠄐󠅑󠅜󠅗󠅟󠅢󠅙󠅤󠅘󠅝󠅣󠄞ystem

Permalänk
Medlem

Gäller det oavsett hur stora paketen är?

Permalänk
Medlem

En ack är enbart en kvittens på att paketet tagits emot som det skall så storleken borde inte variera.

Permalänk
Hedersmedlem

Hm, jag drog igång lite nedladdningar för att testa detta, här är resultatet:

5993 packets sampled in 5 seconds Traffic average for eth0 rx 867.61 kB/s 715 packets/s tx 52.40 kB/s 482 packets/s

Hur kommer det sig att den "bara" skickar 470-490 per sek men tar emot 700-730?

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem

Kanske blir lite felaktigheter. Tror ett ack inte skickas tillbaks om ett paket är trasigt när det kommer fram. Förresten, hur fick du fram informationen?

Visa signatur

P4 2.0 GHz@2.26 GHz | GF6600GT Core 500 MHz@580 MHz Mem 900 MHz@1135 MHz | 1 GB pc2700 <<Lite kuriosa bara: Ping eller mer korrekt latency är en storhet, ms är enheten. Spänning är också en storhet medan volt är enheten. Tänk vad skoj det skulle låta om du sa: "Hörru höj upp kilometer per timmen va!" (Brun hårig sjuk sköterska)>>

Permalänk
Medlem

jag har för mig att man även samlar ihop acks om man kan

acks skickas inte vid trasiga paket vore ju ganska dumt eftersom acken bara är till för att säga att allt är ok och och att avsändaren kan flytta på sitt fönster

Visa signatur

asus A7V266-E / amd1900+ /2x ibm 120GXP 80GB raid 0 / 2x 256M ddr cas 2.5 / gfs 3ti200 /

Permalänk
Medlem

Man skickar inte ett ACK på varje paket utan det hänger på hur stor windowsize etc. man har.

ACK kan även skickas med ett datapaket, dvs. ifall man tar emot och skickar till samma dator så kan man ACKa i ett datapaket.

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av XCan
Förresten, hur fick du fram informationen?

vnstat, ett Linux-program (kanske funkar med nån *BSD men jag vet inte).

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk

Jag kan också bidra lite till denhär tråden. För att räkna ut paket per sekund ta
1 sekund/(Inter frame gap(9,6 millisekunder)+preamble time(den tid det tar att sända den 64 bit långa preamble)+Frame time( tiden det tar att skicka en frame på tex 64 bytes. Just för 64 bytes är det 51,2 microsekunder))

Visa signatur

» Well, tough titties...