eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.internet.polipGubione pakiety - zadanko [CROSSPOST]
Ilość wypowiedzi w tym wątku: 7

  • 1. Data: 2012-06-25 11:56:33
    Temat: Gubione pakiety - zadanko [CROSSPOST]
    Od: Slawek Kotynski <s...@a...com.pl>

    Po wpięciu byłych klientów Astera do sieci UPC irytuje
    mnie jakość łącza
    (tym bardziej gdy UPC bombarduje reklamami "do 100Mbps!")
    bo po przejściu przez parę hopów UPC dokądkolwiek, normą
    jest 20% strat pakietów ICMP.

    Postanowiłem sobie rozwiązać następujące zadanko:

    Mamy do przesłania n pakietów TCP, z których każdy składa się z k
    pakietów IP (dla
    uproszczenia wszystkie są jednakowej wielkości).
    Częstość gubionych pakietów IP wynosi p.
    Jeśli zginie jeden pakiet IP, to trzeba wykonać retransmisję całego
    pakietu TCP.
    O ile razy wzrośnie objętość całej transmisji?

    Razem z moim rozwiązaniem znajduje się tutaj
    http://w3.askar.com.pl/PUBLIC/GubionePakiety.pdf

    Odp: 1/(1-p)^k

    1. Czy nie popełniam w tym rachunku jakiegoś błędu?
    2. Czy procent strat pakietów ICMP można uważać za miarę
    strat w pakietach IP?
    3. Jakiej wielkości są typowe pakiety TCP w przypadku
    transmitowania średniej strony WWW np. z grafiką
    lub flashem typu 100KB?
    4. Jakie są typowe pakiety w sesji terminalowej SSH?

    mjk


  • 2. Data: 2012-06-25 13:31:03
    Temat: Re: Gubione pakiety - zadanko [CROSSPOST]
    Od: Michoo <m...@v...pl>

    On 25.06.2012 11:56, Slawek Kotynski wrote:
    > Po wpięciu byłych klientów Astera do sieci UPC irytuje
    > mnie jakość łącza
    > (tym bardziej gdy UPC bombarduje reklamami "do 100Mbps!")
    > bo po przejściu przez parę hopów UPC dokądkolwiek, normą
    > jest 20% strat pakietów ICMP.
    Straty pakietów ICMP echo nie są wyznacznikiem niczego poza wartością
    strat pakietów ICMP echo. Straty wszystkich pakietów wpływają oczywiście
    na straty ICMP echo ale to jest _implikacja_, a nie _równoważność_.

    >
    > Postanowiłem sobie rozwiązać następujące zadanko:
    >
    > Mamy do przesłania n pakietów TCP, z których każdy składa się z k
    > pakietów IP (dla
    > uproszczenia wszystkie są jednakowej wielkości).
    TCP skaluje fragment size tak aby pasował do MTU, żeby nie spowalniać
    sprzętu sieciowego fragmentacją i nie generować niepotrzebnych retransmisji.

    Tak więc pomysł jest ok, ale został już rozwiązany.

    > 1. Czy nie popełniam w tym rachunku jakiegoś błędu?
    Na oko rachunki wyglądają ok.

    > 2. Czy procent strat pakietów ICMP można uważać za miarę
    > strat w pakietach IP?
    Nie.

    > 3. Jakiej wielkości są typowe pakiety TCP w przypadku
    > transmitowania średniej strony WWW
    Jak generowanej skryptem to często po kilkaset bajtów.

    > np. z grafiką
    > lub flashem typu 100KB?
    Zazwyczaj w rozmiarze MTU czyli ~1500.

    Tylko weź pod uwagę, że "z" jest tu nie na miejscu, bo każdy obiekt na
    stronie jest przesyłany jako osobny byt.

    > 4. Jakie są typowe pakiety w sesji terminalowej SSH?
    Jak pracujesz interaktywnie to koło 100B.

    --
    Pozdrawiam
    Michoo


  • 3. Data: 2012-06-26 20:18:52
    Temat: Re: Gubione pakiety - zadanko [CROSSPOST]
    Od: "J.F" <j...@p...onet.pl>

    Użytkownik "Slawek Kotynski" napisał w wiadomości
    Postanowiłem sobie rozwiązać następujące zadanko:
    >Mamy do przesłania n pakietów TCP, z których każdy składa się z k
    >pakietów IP (dla uproszczenia wszystkie są jednakowej wielkości).
    >Częstość gubionych pakietów IP wynosi p.
    >O ile razy wzrośnie objętość całej transmisji?

    Nie tak znow duzo, zeby marnowac czas na liczenie :-)
    Problem jest inny - poki lacze jest bezbledne, to nawet powolne dziala
    w miare sprawnie ( ile oczywiscie nie uprzemy sie gigabajtow przez
    modem przepychac).
    Jak sie zgubi jeden pakiet, to zanim TCP sie zdecyduje na
    retransmisje, to mija pewien czas. I na ten czas transmisja zamiera,
    glos milknie, obraz staje, w quake giniesz i nie wiadomo dlaczego :-)

    >Razem z moim rozwiązaniem znajduje się tutaj
    >http://w3.askar.com.pl/PUBLIC/GubionePakiety.pdf
    >Odp: 1/(1-p)^k
    >1. Czy nie popełniam w tym rachunku jakiegoś błędu?

    Raczej w zalozeniach. Pakiety TCP, a w zasadzie IP rzadko sa
    rozkladane na mniejsze. Tylko w niektorych sieciach.
    Wiec raczej powinienes sie skupic na wplywie na retransmisje w TCP -
    jak zginie jeden pakiet, to trzeba go powtorzyc, ale powtorka tez moze
    zginac .. i potwierdzenie tez moze zginac, ale ping mierzy juz wynik w
    obie strony zbiorczo.

    Jak bardzo chcesz to policz jak wplynie na transmisje bitowa stopa
    bledow, np 1e-6, gdy sporo pakietow liczy 1500 bajtow.

    >2. Czy procent strat pakietów ICMP można uważać za miarę
    > strat w pakietach IP?

    Nie. Gdyby to byly kwestie zaklocen, to owszem, ale czesto jest to
    wycinka/priorytety na routerach, i wtedy moze byc roznie.
    No i dlugosc pakietow jest rozna - ping jest krotki, ale mozna
    wydluzyc.

    >3. Jakiej wielkości są typowe pakiety TCP w przypadku
    > transmitowania średniej strony WWW np. z grafiką
    > lub flashem typu 100KB?

    Jak w komputerach jest ethernet, to smiem twierdzic ze ~1500 bajtow
    tam gdzie jest wiecej do przeslania. Z tym ze obrazki i pliki moga
    miec rozna dlugosc i ostatni pakiet bedzie juz rozny. A jak dominuja
    male obrazki i krotkie pliki, to tych ostatnich pakietow jest sporo.

    >4. Jakie są typowe pakiety w sesji terminalowej SSH?

    No ba, naciskasz klawisz, to jest do przeslania naprawde 1 bajt. Po
    ubraniu we wszystkie naglowki robi sie kilkadziesiat.
    A odpowiedz .. zalezy jakie klawisze wczesniej naciskales, czy np
    "echo x" czy "cat kernel"

    J.


  • 4. Data: 2012-06-28 21:05:19
    Temat: Re: Gubione pakiety - zadanko [CROSSPOST]
    Od: "Stokrotka" <o...@g...pl>



    > Mamy do przesłania n pakietów TCP, z których każdy składa się z k pakietów
    > IP (dla
    > uproszczenia wszystkie są jednakowej wielkości).
    > Częstość gubionych pakietów IP wynosi p.
    > Jeśli zginie jeden pakiet IP, to trzeba wykonać retransmisję całego
    > pakietu TCP.
    > O ile razy wzrośnie objętość całej transmisji?

    Po co ci to, zwykłe programy do np. ściągania pliku biorą to pod uwagę.

    --
    (tekst w nowej ortografi: ó->u, ch->h, rz->ż lub sz, -ii -> -i)
    Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
    nażucają bezmyślnie następnym pokoleniom. http://ortografia.3-2-1.pl/


  • 5. Data: 2012-06-29 11:31:36
    Temat: Re: Gubione pakiety - zadanko [CROSSPOST]
    Od: miab <...@...c>

    W dniu 2012-06-28 21:05, Stokrotka pisze:
    >
    >
    >> Mamy do przesłania n pakietów TCP, z których każdy składa się z k
    >> pakietów IP (dla
    >> uproszczenia wszystkie są jednakowej wielkości).
    >> Częstość gubionych pakietów IP wynosi p.
    >> Jeśli zginie jeden pakiet IP, to trzeba wykonać retransmisję całego
    >> pakietu TCP.
    >> O ile razy wzrośnie objętość całej transmisji?
    >
    > Po co ci to, zwykłe programy do np. ściągania pliku biorą to pod uwagę.
    >

    A pobierający opłaty za GB transfer też?

    miab


  • 6. Data: 2012-07-04 19:20:22
    Temat: Re: Gubione pakiety - zadanko [CROSSPOST]
    Od: Slawek Kotynski <s...@a...com.pl>

    W dniu 2012-06-26 20:18, J.F pisze:
    > Użytkownik "Slawek Kotynski" napisał w wiadomości
    > Postanowiłem sobie rozwiązać następujące zadanko:
    >> Mamy do przesłania n pakietów TCP, z których każdy składa się z k
    >> pakietów IP (dla uproszczenia wszystkie są jednakowej wielkości).
    >> Częstość gubionych pakietów IP wynosi p.
    >> O ile razy wzrośnie objętość całej transmisji?
    >
    > Nie tak znow duzo, zeby marnowac czas na liczenie :-)

    No właśnie wydaje mi się, że czasem ma znaczenie dużo większe, niż
    by się na pierwszy rzut oka zdawało.

    Michoo wcześniej napisał:
    "TCP skaluje fragment size tak aby pasował do MTU", ale możemy
    wziąć "IP" w cudzysłów, i jeśli problem dotyczy gubienia pakietów
    w warstwie fizycznej (jakieś optyczne ATM na przykład) to są one
    dzielone na dużo mniejsze kawałki, więc jeśli straty wynikają
    z przeciążenia fizycznego łącza, to moje widzenie problemu
    chyba ma sens, i chyba widać, że przy dociążeniu kanału
    problem narasta kaskadowo - gwałtowny wzrost prób retransmisji,
    dobija kanał dokumentnie ... mylę się?

    > Problem jest inny - poki lacze jest bezbledne, to nawet powolne dziala w
    > miare sprawnie ( ile oczywiscie nie uprzemy sie gigabajtow przez modem
    > przepychac).
    > Jak sie zgubi jeden pakiet, to zanim TCP sie zdecyduje na retransmisje,
    > to mija pewien czas. I na ten czas transmisja zamiera, glos milknie,
    > obraz staje, w quake giniesz i nie wiadomo dlaczego :-)

    No ale to ma znaczenie tylko przy wymogach "czasu rzeczywistego".
    Przy dużych transferach raczej bez znaczenia.

    Sprawa mnie męczy, bo trudno ją gdzieś znaleźć dobrze rozpracowaną,
    a z doświadczenia wiem, że jeśli pojawiają na trasie straty ICMP
    typu 20% to czas przesyłania kilkunastu megabajtów może wzrosnąć
    dobre kilka razy. Może ktoś podać inną teorię?

    mjk


  • 7. Data: 2012-07-05 02:05:12
    Temat: Re: Gubione pakiety - zadanko [CROSSPOST]
    Od: "J.F." <j...@p...onet.pl>

    Dnia Wed, 04 Jul 2012 19:20:22 +0200, Slawek Kotynski napisał(a):
    > W dniu 2012-06-26 20:18, J.F pisze:
    >>> O ile razy wzrośnie objętość całej transmisji?
    >> Nie tak znow duzo, zeby marnowac czas na liczenie :-)
    >
    > No właśnie wydaje mi się, że czasem ma znaczenie dużo większe, niż
    > by się na pierwszy rzut oka zdawało.
    >
    > Michoo wcześniej napisał:
    > "TCP skaluje fragment size tak aby pasował do MTU", ale możemy
    > wziąć "IP" w cudzysłów, i jeśli problem dotyczy gubienia pakietów
    > w warstwie fizycznej (jakieś optyczne ATM na przykład) to są one
    > dzielone na dużo mniejsze kawałki, więc jeśli straty wynikają
    > z przeciążenia fizycznego łącza, to moje widzenie problemu
    > chyba ma sens, i chyba widać, że przy dociążeniu kanału
    > problem narasta kaskadowo - gwałtowny wzrost prób retransmisji,
    > dobija kanał dokumentnie ... mylę się?

    Mylisz sie. Jesli sie pakiet zgubil, to TCP przestaje transmitowac.
    Na chwile, ale jednak przestaje - musi chwile zaczekac bo pakiet moze
    jeszcze nadejdzie. Ten czas jest zreszta zmienny i dobierany do lacza.

    Przeciazony kanal niekoniecznie oznacza gubienie pakietow, moga one po
    prostu czekac na swoja kolej gdzies w buforze po drodze. TCP wtedy powinno
    zwolnic nadawanie, gdyz i potwierdzenia przychodza wolniej.
    Jesli czas opoznienia pakietow w kolejkach jest mniejszy niz czas timeoutu
    z poprzedniego akapitu, to efektywna predkosc jest jednak wieksza niz w
    kanale z bledami.
    Ale tu zaleznosci sa bardziej skomplikowane i to nie musi tak pieknie
    dzialac. No i jak w routerach zabraknie pamieci na kolejki pakietow, to
    zaczynaja one ginac, tak jak w kiepskim kanale - i niekoniecznie
    przeciazonym.


    >> Problem jest inny - poki lacze jest bezbledne, to nawet powolne dziala w
    >> miare sprawnie ( ile oczywiscie nie uprzemy sie gigabajtow przez modem
    >> przepychac).
    >> Jak sie zgubi jeden pakiet, to zanim TCP sie zdecyduje na retransmisje,
    >> to mija pewien czas. I na ten czas transmisja zamiera, glos milknie,
    >> obraz staje, w quake giniesz i nie wiadomo dlaczego :-)
    >
    > No ale to ma znaczenie tylko przy wymogach "czasu rzeczywistego".
    > Przy dużych transferach raczej bez znaczenia.
    >
    > Sprawa mnie męczy, bo trudno ją gdzieś znaleźć dobrze rozpracowaną,
    > a z doświadczenia wiem, że jeśli pojawiają na trasie straty ICMP
    > typu 20% to czas przesyłania kilkunastu megabajtów może wzrosnąć
    > dobre kilka razy. Może ktoś podać inną teorię?

    To jest ta sama teoria - TCP jest tak pomyslane ze wysyla pakiety w miare
    na okraglo, bez przerw. Ale wystarczy jeden zgubiony pakiet, zeby trzeba
    bylo poczekac przez zalozony czas - a on jest z reguly dosc dlugi, i
    lacznosc na chwile przystaje.

    http://en.wikipedia.org/wiki/Transmission_Control_Pr
    otocol

    J.

strony : [ 1 ]


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: