Http und ftp - wie funktioniert datenübertragung?

hi, ein seltsames phänomen: mein kabelmodem „spinnt“ - zwischendurch gibt es keine verbindung, also:
wenn ich z.B. meinen provider anpinge, krieg ich keine antwort = test, wenn ich nicht surfen kann…
aber: lade zurzeit debian via tool jigdo runter, und: obwohl kein positives ping-resultat (während dem download surf ich rum bzw. kann ich nicht surfen und sehe, dass pingen nicht hinhaut) ladet jigdo brav weiter??? warum ist das möglich, wenn ich keine verbindung habe??
jigdo wird angesprochen über http://ftp.servername.ect
lauft also auch über http-protokoll
hoffe, mich klar ausgedrückt zu haben?
fazit: kann nicht surfen - ping-check ergibt „zeitanforderung überschritten“ aber dennoch ladet jigdo, der lt. adresse auch über http lauft

wäre an einer technischen erklärung sehr interessiert ??!!

lg, maxi

Hallo Maxi

wenn ich z.B. meinen provider anpinge, krieg ich keine antwort
= test, wenn ich nicht surfen kann…

Was meinst Du mit ‚meinen provider anpinge‘? Ping kannst Du ja nur auf eine IP-Adresse oder eine Domain gleichzeitig machen. Z.B. ‚ping www.wer-weiss-was.de‘.

Wenn jetzt z.B. die Domain Deines Providers vorübergehend nicht mit Ping erreichbar ist, muss das nicht zwangsläufig heissen, dass Dein Internetzugang überhaupt nicht mehr geht. Ping doch jeweils verschiedene Adressen. Geht der Ping generell nicht?

aber: lade zurzeit debian via tool jigdo runter, und: obwohl
kein positives ping-resultat (während dem download surf ich
rum bzw. kann ich nicht surfen und sehe, dass pingen nicht
hinhaut) ladet jigdo brav weiter??? warum ist das möglich,
wenn ich keine verbindung habe??

Bist Du sicher, dass jigdo wirklich weiterlädt? Angenommen, es gibt wirklich einen ‚Ausfall‘, so dass Du nichts erreichst, dann schaltet jigdo vielleicht in eine Art Wartemodus und versucht ständig, den Download fortzusetzen. Vielleicht sind die ‚Ausfälle‘ auch zu kurz, als dass jigdo aufgibt und eine Fehlermeldung wirft.

CU
Peter

Hallo Maxi

Was meinst Du mit ‚meinen provider anpinge‘? Ping kannst Du ja
nur auf eine IP-Adresse oder eine Domain gleichzeitig machen.
Z.B. ‚ping www.wer-weiss-was.de‘.

ich pinge die IP-Adresse meines providers (kenn zwei DNS-Serveradressen)

Wenn jetzt z.B. die Domain Deines Providers vorübergehend
nicht mit Ping erreichbar ist, muss das nicht zwangsläufig
heissen, dass Dein Internetzugang überhaupt nicht mehr geht.
Ping doch jeweils verschiedene Adressen. Geht der Ping
generell nicht?

da ich via browser keine server mehr erreiche, denke ich, dass es als bestätigung reicht, provider anzupingen ?

Bist Du sicher, dass jigdo wirklich weiterlädt? Angenommen, es
gibt wirklich einen ‚Ausfall‘, so dass Du nichts erreichst,
dann schaltet jigdo vielleicht in eine Art Wartemodus und
versucht ständig, den Download fortzusetzen.

denk schon, dass er weiterlädt? zumind seh ich, wie die datenmenge weiterwächst bzw. geladener %-anteil sich erhöht

Vielleicht sind die ‚Ausfälle‘ auch zu kurz, als dass jigdo aufgibt und eine
Fehlermeldung wirft.

das kann evtl. sein - konnte feststellen, dass diese serverausfälle generell nur kurz sind (sekunden bis minuten)
dennoch: ich pinge (negativ) --> jigdo lädt --> nochmal ping (negativ) …
sodass ich den eindruck nicht loswerde, dass einerseits keine verbindung da ist, andererseits aber jigdo lädt

möchte die sache nicht intensiv weiterverfolgen, nur: würd prinzipiell gern wissen, ob die annahme, dass so etwas NICHT sein kann, stimmt
lg, maxi

Hallo !

Ping ist leider kein gutes Mittel (mehr), um die Verbindung zu testen. Aufgrund einiger DoS-Attacken haben viele Anbieter einfach dieses Protokoll (ICMP echo reply) abgeschaltet, so das der Server auf Ping-Pakete gar nicht mehr antwortet. Es kann also sein, das Ping immer einen Timeout meldet, aber die Verbindung trotzdem steht.

HTTP beut auf eine TCP-Verbindung auf Port 80 auf, sendet die Anfrage, was es haben will, und der Server schickt die angeforderte Datei samt ein paar Kopfzeilen zurück.
~> telnet wer-weiss-was.de 80
Trying 213.133.98.163…
Connected to wer-weiss-was.de.
Escape character is ‚^]‘.
GET / HTTP/1.1
Host: www.wer-weiss-was.de

_HTTP/1.1 301
Date: Thu, 14 Aug 2003 15:36:05 GMT
Server: Apache
Cache-control: private
Connection: close
Expires: Now
Pragma: no-cache
Set-Cookie: homepage=1-v4; expires=Sun, 06-Feb-2022 11:12:00 GMT; path=/; domain=.wer-weiss-was.de
Location: http://www.wer-weiss-was.de/content/start.shtml
Transfer-Encoding: chunked
Content-Type: text/plain; charset=iso-8859-1

0_

Alles was fett ist, wurde gesendet, die Antwort des Servers ist kursiv dargestellt (und beinhaltet nur eine Umleitung auf die Startseite in diesem Beispiel).

Genauer (eng):
HTTP 1.1: http://www.rfc-editor.org/rfc/rfc2616.txt
FTP: http://www.rfc-editor.org/rfc/rfc959.txt

Alexander

möchte die sache nicht intensiv weiterverfolgen, nur: würd
prinzipiell gern wissen, ob die annahme, dass so etwas NICHT
sein kann, stimmt

Ich verstehe Din Problem nicht: Der Ping zu einem Host Deines Providers und die Datenübeertragung eines Jigdo-Servers sind unter Umständen völlig unabhängig voneinander.

Sebastian

Hallo !

Ping ist leider kein gutes Mittel (mehr), um die Verbindung zu
testen. Aufgrund einiger DoS-Attacken haben viele Anbieter
einfach dieses Protokoll (ICMP echo reply) abgeschaltet, so
das der Server auf Ping-Pakete gar nicht mehr antwortet. Es
kann also sein, das Ping immer einen Timeout meldet, aber die
Verbindung trotzdem steht.

HTTP beut auf eine TCP-Verbindung auf Port 80 auf, sendet die
Anfrage, was es haben will, und der Server schickt die
angeforderte Datei samt ein paar Kopfzeilen zurück.

anscheinend hängt es damit zusammen, dass seitens des providers die verbindung für port 80 nicht geht (kann ja nicht mehr surfen), aber anscheinend andere protokolle wie jigdo, wobei die adresse mit http://ftp.domain… ja auch http-protokoll ist? dennoch funktionieren??
naja … kann mich nicht verständlich genug ausdrücken (siehe reply sebastian), um eine dezierte klare antwort zu erhalten …
fazit bleibt, dass ich ganz offensichtlich keine verbindung habe (kein internet, kein mailabruf), aber jigdo weiter downloaden kann
jedenfalls danke für die links, werde ich mir näher ansehen

lg, maxi

Hallo Maxi

da ich via browser keine server mehr erreiche, denke ich, dass
es als bestätigung reicht, provider anzupingen ?

Denke ich nicht. Die Verbindung von Dir zu einem Webserver im Internet bietet sehr viele Möglichkeiten für Probleme. Daher sollte man ggf. immer ein paar Tests machen.

Eine Möglichkeit könnte z.B. sein, dass vorübergehend kein Server aus Deutschland erreichbar ist. Server in USA funktionieren aber. Da liegt der Schluss nahe, dass das Routing von mir nach Deutschland bzw. umgekehrt irgendwie unterbrochen ist. Und dann dauerts jeweils eine Weile, bis entweder eine Alternativ-Route gefunden ist oder die eigentliche Route wieder funktioniert.

Um das Routing zu testen, kannst Du jeweils mittels Traceroute verfolgen, wo Deine Anfrage so alles durchkommt und so definieren, wo es ggf. klemmt. Unter Windows heisst der Befehl ‚tracert‘ und wird wie der Ping in der Kommandozeile eingegeben.

In einer anderen Antwort wurde erwähnt, dass Ping vielfach nicht beantwortet wird. Dennoch kann man es ausprobieren. Im Minimum solltest Du mittels Ping auf eine Domain die zugehörige IP-Adresse bekommen. So kannst Du auch mal probieren, ob Du die Website bekommst, wenn Du einfach die IP in die Adresszeile des Browsers eingibst. Falls das klappt, hat wohl nur der DNS-Server Deines Providers ein Problem, so dass keine Namen aufgelöst werden.

Jedenfalls würde ich jeweils mehrere Möglichkeiten durchtesten. Etwas mit COM-Adresse, das in USA liegt, etwas mit DE-Adresse und so weiter.

CU
Peter

[…]Der Ping zu einem Host Deines
Providers und die Datenübeertragung eines Jigdo-Servers sind
unter Umständen völlig unabhängig voneinander.

könntest du das bitte näher erklären? ich versteh halt einfach nicht, dass ich nicht ins web kann (ergo DNS-Server v. provider nicht erreiche), keine mails abrufen kann - aber dennoch läuft jidgo …, wobei jigdo die files via http://ftp.at.debian.org… anfordert
dachte immer, wenn die http-verbindung tot ist, geht gar nichts (aber anscheinend bezieht sich das „tot-sein“ nur auf bestimmte protokolle?

lg, maxi

[…]
Um das Routing zu testen, kannst Du jeweils mittels Traceroute
verfolgen, wo Deine Anfrage so alles durchkommt und so
definieren, wo es ggf. klemmt. Unter Windows heisst der Befehl
‚tracert‘ und wird wie der Ping in der Kommandozeile
eingegeben.
[…]
hat wohl nur der DNS-Server Deines Providers ein Problem, so
dass keine Namen aufgelöst werden.
[…]

CU
Peter

diese Möglichkeiten hab ich noch nicht in betracht gezogen - werd das in zukunft bei verbindungstests berücksichtigen - jedenfalls hab ich nun indirekt die antwort auf meine frage: auch wenn ich glaube, dass keine verbindung da ist - sie ist sehr wohl da (siehe jigdo), nur sind meine provider-verbindungstest-varianten unzureichend :wink:

herzlichen dank, maxi

[…]Der Ping zu einem Host Deines
Providers und die Datenübeertragung eines Jigdo-Servers sind
unter Umständen völlig unabhängig voneinander.

könntest du das bitte näher erklären? ich versteh halt einfach
nicht, dass ich nicht ins web kann (ergo DNS-Server v.
provider nicht erreiche), keine mails abrufen kann - aber
dennoch läuft jidgo …, wobei jigdo die files via
http://ftp.at.debian.org… anfordert´

Viellleicht liegt der Server so günstig, daß er von Deinem Provider noch leidlich zuverlässig geroutet wird, während andere verbindungen mehr wackeln.

dachte immer, wenn die http-verbindung tot ist,

Ist sie doch nicht. Der Download geht doch.

geht gar
nichts

Nein, die Protokolle sind weitgehend unabhängig. DNS ist eine Voraussetzung für vieles, kann aber auch einen Wackelkontakt haben. UNd ist in gewisser Hinsicht sogar erstaunlich fehlertolerant.

(aber anscheinend bezieht sich das „tot-sein“ nur auf
bestimmte protokolle?

Pings zu filtern, ist relativ verbreitet. Wackelige Verbindungen sind schon seltener…

Sebastian