Właśnie w ramach polepszenia sobie życia moja firma kupiła w Idei karty
EDGE.
Maja głównie służyć do sprawdzania poczty jak sie jest poza biurem.
Niestety okazało sie ze jest bardzo duży problem i to wlansie tylko przy
sprawdzaniu poczty.
Problem sie pojawia jak sie ściąga większą ilość poczty. Wyskakuje ze został
przekroczony TimeOut.
To co dostałem od HOME.PL jako odpowiedz na istniejący problem.
Idea nic mi nie odpowiedziala mimo ze dzwonilem do nich.
Czy ktos bedzie mogl mi jakos pomoc ??
Pozdrawiam
Dariusz
Korzystajac z polaczenia GPRS (i UMTS) laczac sie z dowolnym hostem w
Internecie w pakietach odpowiedzialnych za to polaczenie operator
komorkowy dokonuje pewnych modyfikacji (obrazowo ujmujac sprzet
operatora 'przejmuje' polaczenie). Robione jest to ze wzgledu na fakt
ze stos TCP/IP zle reaguje na dosc duze opoznienia w GPRS (okolo
1000ms=1s, gdzie w normalnych warunkach (np. ADSL) nie przekraczaja
one kilkunastu ms). Odpowiednie mechanizmy korygujace to zachowanie
obecne sa w stosach TCP/IP np. systemow operacyjnych Windows, nie sa
jednak domyslnie wlaczone.
W wypadku gdyby operator nie robil tych modyfikacji, klienci zwlaszcza
UMTS osiagali by niezbyt dobre transfery (duze slabsze niz mozliwosci
technologii).
Problem wystepuje w sytuacji, gdy korzysta sie np. z serwera POP3
operatora ktory ma bardzo szybkie lacza (zwlaszcza do wspomnianego
operatora komorkowego - home.pl wymienia sie ruchem z duzymi
operatorami w WIXie, do ktorego dysponujemy laczem o przeplywnosci
1Gbit/s). Urzadzenie, ktore przejmuje polaczenia laczy sie z takim
serwerem, w ciagu kilku sekund sciaga wiadomosc z bardzo duzym
zalacznikiem i powoli przesyla ja do klienta. W tym czasie serwer POP3
wykrywa bezczynnosc i zaczyna naliczac tzw. timeout (po pewnym okresie
bezczynnosci polaczenie jest zamykane). Jesli transmisja od klienta
trwa dluzej niz okres bezczynnosci serwer zamyka polaczenie z
urzadzeniem posredniczacym. Wydluzanie timeoutu na serwerach operatora
POP3 w nieskonczonosc nie daje nic poza zwiekszeniem wielkosci e-maila
jaki uzytkownik jest w stanie pobrac - ciagle jednak przy
kilkumegabajtowych mailach polaczenie bedzie zamykane. Dla operatora
serwera POP3 duza ilosc polaczen do serwera moze byc duzym problemem
wydajnosciowym.
Rozwiazaniem problemu jest wykorzystanie funkcjonalnosci protokolu
TCP/IP przez urzadzenie posredniczace, ktore powinno transmisje
wykonywac w kawalkach (sygnalizujac serwerowi brak gotowosci do
przyjmowania kolejnych danych) - tak aby ostatnia porcja danych
zdolala dotrzec do klienta przed zamknieciem sesji przez serwer.
Problem bedzie wystepowal rzadziej lub jedynie na wiekszych emailach w
momencie, gdy predkosc transmisji pomiedzy urzadzeniem posredniczacym
a serwerem POP3 bedzie zblizona do predkosci transmisji urzadzenie
posredniczace-klient.
Received on Mon Aug 1 20:15:19 2005
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 01 Aug 2005 - 20:40:00 MET DST