mboost-dp1
Underligt netværksproblem
- Forside
- ⟨
- Forum
- ⟨
- Support
Der er sket et eller andet, et eller andet sted, og jeg har ingen anelse om hvad eller hvor.
Det eneste konsekvente fact jeg er nået frem til er: Jeg kan fint oprette en TCP-socket (over internettet), 3-way-handshake går fint. Men den første datapakke kommer der aldrig kvittering for.
Det ser ud til at problemet ikke er direkte på hverken klient eller server.
Det minder ikke om noget jeg nogensinde har oplevet før, og jeg har ikke lige fantasi til hvad det kan skyldes. Er der nogen har oplevet noget lignende? Hørt om det? En fornemmelse af hvad det kan være?
Det eneste konsekvente fact jeg er nået frem til er: Jeg kan fint oprette en TCP-socket (over internettet), 3-way-handshake går fint. Men den første datapakke kommer der aldrig kvittering for.
Det ser ud til at problemet ikke er direkte på hverken klient eller server.
Det minder ikke om noget jeg nogensinde har oplevet før, og jeg har ikke lige fantasi til hvad det kan skyldes. Er der nogen har oplevet noget lignende? Hørt om det? En fornemmelse af hvad det kan være?
Klienten har været diverse computere hjemme. Her til morgen ser det ud til at der er samme problem når jeg går på fra min arbejdsplads, men pga. proxy kan jeg ikke begræfte om det er det samme.
Serveren er min egen, dvs. i kan teste den ved at gå ind på http://myplace.dk.
Serveren er min egen, dvs. i kan teste den ved at gå ind på http://myplace.dk.
Jeg så et lignende problem for et par dage siden imellem webspeed og cablecom. Når jeg prøvede at oprette en ssh forbindelse kom den første datapakke igennem, men derefter kom der ikke flere igennem. Men hvis jeg kørte ssh via en computer på et andet netværk kunne jeg sagtens oprette en forbindelse.
Desværre forsvandt problemet inden jeg var færdig med at debugge det.
Jeg kender til en mulig årsag til denne slags problemer, og det er at pakkerne er for store til forbindelsen mellem to af routerne på vejen mellem de to endepunkter.
Når det sker vil der normalt komme en kontrolbesked tilbage, som fortæller hvor store pakker der kan håndteres, og så tilpasses datapakkerne helt automatisk.
Hvis routeren af en eller anden grund ikke sender denne kontrolbesked, eller en fejlkonfigureret firewall smider dem væk, så vil man kunne opleve det problem du beskriver.
Du kan prøve at få en af de to computere til at annoncere et mindre mss, en måde at opnå det på er ved at sætte mtu ned til noget mindre. Som default er mss 40 bytes mindre end mtu (der trækkes 20 bytes fra til IP header og 20 bytes til TCP header).
Desværre forsvandt problemet inden jeg var færdig med at debugge det.
Jeg kender til en mulig årsag til denne slags problemer, og det er at pakkerne er for store til forbindelsen mellem to af routerne på vejen mellem de to endepunkter.
Når det sker vil der normalt komme en kontrolbesked tilbage, som fortæller hvor store pakker der kan håndteres, og så tilpasses datapakkerne helt automatisk.
Hvis routeren af en eller anden grund ikke sender denne kontrolbesked, eller en fejlkonfigureret firewall smider dem væk, så vil man kunne opleve det problem du beskriver.
Du kan prøve at få en af de to computere til at annoncere et mindre mss, en måde at opnå det på er ved at sætte mtu ned til noget mindre. Som default er mss 40 bytes mindre end mtu (der trækkes 20 bytes fra til IP header og 20 bytes til TCP header).
Det er da en bedre forklaring end jeg selv har kunnet tænke på.
Da jeg kom hjem fra arbejde var problemet væk. Jeg har på fornemmelsen at en router et eller andet sted fejlede et eller andet.
Både min hjemmeforbindelse og min arbejdsforbindelse er TDC, og trafikken ryger direkte fra TDC's netværk til det netværk min server er på. (Hvilket overraskede mig meget at finde ud af, i betragtning af at min server står i USA.)
Da jeg kom hjem fra arbejde var problemet væk. Jeg har på fornemmelsen at en router et eller andet sted fejlede et eller andet.
Både min hjemmeforbindelse og min arbejdsforbindelse er TDC, og trafikken ryger direkte fra TDC's netværk til det netværk min server er på. (Hvilket overraskede mig meget at finde ud af, i betragtning af at min server står i USA.)
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.