Strona 3 z 3 PierwszyPierwszy 123
Pokaż wyniki 21 do 27 z 27

Temat: Utrzymanie sesji TCP/IP

  1. #21

    Domyślnie

    Na temacie się nie znam jakoś specialnie, ale:
    @Nikow, czy mógłbyś uchylić rąbka tajemnicy i napisać coś więcej o tym co robisz? Brzmi ciekawie.

  2. #22
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Szarry: Wybacz, niechciałbym.

    elceef: Sprawdziłem stan łącza za pomocą 100 Echo-Requestów, około 40 Echo-Reply nie wróciło... Czasami to się zwiększa aż do 60% gubionych pakietów (gdy słucham muzyki ). Czy może być to przyczyną zrywania sesji TCP/IP?
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  3. #23
    Zarejestrowany
    Apr 2008
    Postów
    200

    Domyślnie

    ICMP echo-request ma za zadanie określić czy na łączach pomiędzy Twoim komputerem i hostem zdalnym występują problemy (w trzech pierwszych warstwach modelu OSI). TCP stosuje mechanizm retransmisji, aby radzić sobie w sytuacjach, gdy pakiety zostają "zagubione".

  4. #24
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Tak wiem, ale przy jakim procencie gubionych pakietów, retransmisja zawodzi?
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  5. #25
    Zarejestrowany
    Apr 2008
    Postów
    200

    Domyślnie

    Przy 100% ;-)
    Zagubione pakiety nie są powodem do przerwania sesji TCP (przynajmniej nie wdziałem takiej implementacji). Przyczyną jest aplikacja (pomijam tutaj TCP keep-alive), która może zrywać połączenie jeśli uzna, że nowe dane nie nadchodzą i następuje timeout, w efekcie koniec połączenia.

    Zrób prosty test. Utwórz długotrwałe połączenie TCP, na przykład sesję SSH. Następnie celowo zepsuj fizyczne połącznie, w taki sposób, aby system nie zauważył zmiany na interfejsie sieciowym. Za pomocą sniffera będziesz mógł obserwować jak system realizuje mechanizm retransmisji. Następnie po minucie napraw połączenie fizyczne i sprawdź co się stanie z sesją SSH. Nie zostanie przerwana i będziesz mógł ją kontynuować.
    Dla pewności wyłącz też TCP keep-alive, ponieważ jeśli dobrze pamiętam, timer w Twoim systemie to tylko 120 sekund.

  6. #26
    Zarejestrowany
    Sep 2007
    Skąd
    Różne zakątki sieci.
    Postów
    995

    Domyślnie

    Witam!
    Dziękuje za odpowiedzi, wątek uważam za zakończony i proszę o zamknięcie go przez moderatorów.

    Podsumowanie: Jałowa sesja TCP/IP nie zużywa łącza jeśli nie ma włączonego mechanizmu TCP Keep-Alive, który standardowo w systemach na jajku Linux 2.6.24-19 wynosi 7200 sekund, co jest równoznaczne 2 godzinom. Sesja SSH została utrzymana, lecz po wznowieniu łącza nie można było nic wysłać i odebrać żadnych danych. Dodatkowo zauważyłem że retransmisja zaczyna zawodzić po około 60% gubionych pakietów.
    http://nikowek.blogspot.com/
    Zbrojne Ramię Pingwina!
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.12
    GCS d- s++:++ a--- C+++ UL+++ P L+++ E--- W++ N++ o K- w--
    O M- V- PS PE Y PGP++ t+ 5 X+ R tv- b++ DI- D-
    G+ e- h! r% y?
    ------END GEEK CODE BLOCK------

  7. #27
    Zarejestrowany
    Apr 2008
    Postów
    200

    Domyślnie

    Nie zawodzi mechanizm retransmisji. Problem występuje na niższych warstwach modelu OSI. W zależności od implementacji pakiety będą wysyłane ponownie w określonych odstępach czasu (RFC nie opisuje dokładnie w jaki sposób pakiety powinny być retransmitowane).
    W moim przypadku sesję SSH można było kontynuować. Poczekaj trochę dłużej, ewentualnie wyślij kilka znaków na konsolę zdalną.

Strona 3 z 3 PierwszyPierwszy 123

Podobne wątki

  1. TCP retransmission
    By andrew8666 in forum TCP/IP/Analiza/Badanie
    Odpowiedzi: 3
    Autor: 04-18-2008, 23:17
  2. probsa o wyjasnienie TCP
    By karolla in forum TCP/IP/Analiza/Badanie
    Odpowiedzi: 11
    Autor: 08-29-2007, 20:37
  3. tcp/ip, pakiety- pytanie
    By eoor in forum TCP/IP/Analiza/Badanie
    Odpowiedzi: 2
    Autor: 07-29-2007, 15:07
  4. analizator tcp/ip.....sprawdzony
    By ironwall in forum TCP/IP/Analiza/Badanie
    Odpowiedzi: 10
    Autor: 07-18-2007, 17:33
  5. [php] Obsługa sesji
    By Dominik in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 1
    Autor: 11-20-2006, 17:38

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj