Hirdetés

Új hozzászólás Aktív témák

  • Wolfy999

    tag

    válasz stafidani #7212 üzenetére

    1538 byte lehet maximum 1 Ethernet frame (1500 payload + 38 header+crc) (ha nem VLAN tagged és nincs Jumbo frame)
    ...ekkor...
    1500 byte lehet maximum 1 IPv4 packet (1480 payload + 20 header) (option-ök nélkül)
    ...ekkor...
    1480 byte lehet maximum 1 TCP segment (1460 payload + 20 header) (option-ök nélkül)
    ...ekkor 1024*1024/1460 csomag kell az átküldéshez. Ez 719 felfelé kerekítve, mert ugye a kis maradékhoz is kell majd csomag. Tehát az átvitt adat 1024*1024 + 719*78 = 1104658 byte lesz. (A 78 onnan jött, hogy 20 TCP header + 20 IP header + 38 Ethernet header+crc)

    Ekkor persze még kihagytuk a számításból a TCP 3-way handshake csomagjait, de ha tippelnem kéne ez a tanárodnak eszébe sem jutott. Persze a való életben még ebbe több dolog is beleszólhat, de közelítésnek jó lesz ez.

    Ha érted ezt a számítást és megjegyzed a következő adatokat, akkor meg fogod tudni oldani az ilyen típusú feladatokat.
    Az MTU max 1500 byte lehet (Maximum Transmission Unit - egy ethernet keretben átvihető hasznos adat). (Persze csak ha nincs jumbo frame, de ezt hagyjuk.)
    Az Ethernet header+crc 38 byte.
    Az IPv4 header 20 byte.
    A TCP header 20 byte, az UDP 8 byte. (Itt figyelned kell arra, hogy mit ír a feladat.)

    Remélem segítettem. Ha valamit kihagytam vagy elírtam, a többiek biztos kijavítanak.

Új hozzászólás Aktív témák