03-11-2018, 22:56
Wenn man sich mit einem Server verbindet, können die erforderlichen Schritte je nach dem, zu welchem Server man sich verbindet und dem verwendeten Protokoll, erheblich variieren. Wenn man sich mit `http://ftp.ftp.cnn.com` verbindet, hat man es mit einem öffentlichen FTP-Server zu tun, der über das Internet zugänglich ist. Auf der anderen Seite, wenn man versucht, auf `ftp://127.0.0.1` zuzugreifen, verbindet man sich mit dem FTP-Server, der auf dem eigenen Rechner läuft, häufig als localhost bezeichnet.
Das Erste, womit man sich auseinandersetzen sollte, ist die Art des Protokolls, das man verwendet. Bei `ftp://127.0.0.1` nutzt man das FTP-Protokoll direkt, was typischerweise bedeutet, dass man einen Benutzernamen und ein Passwort direkt an den lokalen Server sendet. Die Anwendungen sind wahrscheinlich bereits so konfiguriert, dass sie mit diesem Protokoll umgehen können, sodass der Verbindungsprozess ziemlich einfach ist. Man kann sich das vorstellen wie das Betreten des eigenen Zimmers; man hat Zugang und weiß, wo alles ist.
Wenn man sich nun mit `http://ftp.ftp.cnn.com` verbindet, kommen ein paar zusätzliche Schichten hinzu. Obwohl die URL mit "http:" beginnt, deutet das normalerweise darauf hin, dass der Server auch für webbasierte Interaktionen eingerichtet sein könnte. Die Art und Weise, wie FTP-Server über das Internet zugegriffen wird, kann variieren, insbesondere da viele öffentliche FTP-Server eine Art von Authentifizierung verlangen, abhängig von ihren Sicherheitseinstellungen. In diesem Fall könnte man mit Dingen zu tun haben wie Firewall-Regeln und Netzwerkkonfigurationen, die bei localhost-Verbindungen nicht berücksichtigt werden.
Außerdem gibt es die Sache mit der DNS-Auflösung. Wenn man sich mit dieser CNN FTP-Adresse verbindet, muss das System `ftp.ftp.cnn.com` in eine tatsächliche IP-Adresse auflösen. Das bedeutet, dass man auf DNS-Server angewiesen ist, ihre Aufgabe zu erfüllen. Dieser Schritt fügt eine Schicht von Komplexität im Vergleich zur Verbindung mit `127.0.0.1` hinzu, wo das System bereits weiß, dass diese Adresse auf sich selbst verweist. Daher ist auch etwas Wartezeit erforderlich, während das Gerät über das Internet eine Verbindung herstellt.
Dann kommt der Aspekt der Konnektivität. Die Verbindung zu einem lokalen FTP-Server ist in der Regel schneller und zuverlässiger, da man einfach zu seinem eigenen Rechner zurückkehrt. Man muss sich keine Sorgen über Latenz oder mögliche Ausfallzeiten von Remote-Servern machen. Bei einem öffentlichen FTP-Server ist man den Schwankungen des Netzwerks unterworfen, was die Verbindung verlangsamen oder sogar stören kann, wenn auf deren Seite etwas schiefgeht. Man könnte sich dabei wiederfinden, verschiedene Verbindungsprobleme zu beheben oder die lokalen Netzwerkeinstellungen zu überprüfen, wenn etwas nicht richtig funktioniert.
Zuletzt sollte man die unterschiedlichen Client-Konfigurationen in Betracht ziehen. Wenn man einen FTP-Client verwendet, um sich mit einem der Server zu verbinden, können die Einstellungen stark variieren. Lokale Verbindungen benötigen normalerweise eine minimale Einrichtung, da die Kommunikation über Standardports erfolgt und keine umfangreichen Konfigurationen erfordert. Im Gegensatz dazu könnte die Verbindung zum CNN-FTP-Server spezifische Einstellungen erfordern, je nachdem, wie sie ihren Server konfiguriert haben – ob sie beispielsweise passives oder aktives FTP verwenden, was die Art und Weise, wie der Client mit dem Server kommuniziert, verändern kann.
Kurz gesagt, während beide Verbindungen dem Zweck dienen, auf Dateien zuzugreifen, machen die Umgebungen und Protokolle, die beteiligt sind, den Zugriff auf den lokalen Server ziemlich unkompliziert, während die Verbindung zu einem öffentlichen Server wie dem von CNN mit mehr Schichten und möglichen Hürden verbunden ist.
Das Erste, womit man sich auseinandersetzen sollte, ist die Art des Protokolls, das man verwendet. Bei `ftp://127.0.0.1` nutzt man das FTP-Protokoll direkt, was typischerweise bedeutet, dass man einen Benutzernamen und ein Passwort direkt an den lokalen Server sendet. Die Anwendungen sind wahrscheinlich bereits so konfiguriert, dass sie mit diesem Protokoll umgehen können, sodass der Verbindungsprozess ziemlich einfach ist. Man kann sich das vorstellen wie das Betreten des eigenen Zimmers; man hat Zugang und weiß, wo alles ist.
Wenn man sich nun mit `http://ftp.ftp.cnn.com` verbindet, kommen ein paar zusätzliche Schichten hinzu. Obwohl die URL mit "http:" beginnt, deutet das normalerweise darauf hin, dass der Server auch für webbasierte Interaktionen eingerichtet sein könnte. Die Art und Weise, wie FTP-Server über das Internet zugegriffen wird, kann variieren, insbesondere da viele öffentliche FTP-Server eine Art von Authentifizierung verlangen, abhängig von ihren Sicherheitseinstellungen. In diesem Fall könnte man mit Dingen zu tun haben wie Firewall-Regeln und Netzwerkkonfigurationen, die bei localhost-Verbindungen nicht berücksichtigt werden.
Außerdem gibt es die Sache mit der DNS-Auflösung. Wenn man sich mit dieser CNN FTP-Adresse verbindet, muss das System `ftp.ftp.cnn.com` in eine tatsächliche IP-Adresse auflösen. Das bedeutet, dass man auf DNS-Server angewiesen ist, ihre Aufgabe zu erfüllen. Dieser Schritt fügt eine Schicht von Komplexität im Vergleich zur Verbindung mit `127.0.0.1` hinzu, wo das System bereits weiß, dass diese Adresse auf sich selbst verweist. Daher ist auch etwas Wartezeit erforderlich, während das Gerät über das Internet eine Verbindung herstellt.
Dann kommt der Aspekt der Konnektivität. Die Verbindung zu einem lokalen FTP-Server ist in der Regel schneller und zuverlässiger, da man einfach zu seinem eigenen Rechner zurückkehrt. Man muss sich keine Sorgen über Latenz oder mögliche Ausfallzeiten von Remote-Servern machen. Bei einem öffentlichen FTP-Server ist man den Schwankungen des Netzwerks unterworfen, was die Verbindung verlangsamen oder sogar stören kann, wenn auf deren Seite etwas schiefgeht. Man könnte sich dabei wiederfinden, verschiedene Verbindungsprobleme zu beheben oder die lokalen Netzwerkeinstellungen zu überprüfen, wenn etwas nicht richtig funktioniert.
Zuletzt sollte man die unterschiedlichen Client-Konfigurationen in Betracht ziehen. Wenn man einen FTP-Client verwendet, um sich mit einem der Server zu verbinden, können die Einstellungen stark variieren. Lokale Verbindungen benötigen normalerweise eine minimale Einrichtung, da die Kommunikation über Standardports erfolgt und keine umfangreichen Konfigurationen erfordert. Im Gegensatz dazu könnte die Verbindung zum CNN-FTP-Server spezifische Einstellungen erfordern, je nachdem, wie sie ihren Server konfiguriert haben – ob sie beispielsweise passives oder aktives FTP verwenden, was die Art und Weise, wie der Client mit dem Server kommuniziert, verändern kann.
Kurz gesagt, während beide Verbindungen dem Zweck dienen, auf Dateien zuzugreifen, machen die Umgebungen und Protokolle, die beteiligt sind, den Zugriff auf den lokalen Server ziemlich unkompliziert, während die Verbindung zu einem öffentlichen Server wie dem von CNN mit mehr Schichten und möglichen Hürden verbunden ist.