D
Dexter1997
Gast
Hallo Freunde, ich habe folgendes Verständnis von Netzwerken, und hoffe dass das so richtig ist. Leider ergeben sich noch einige ungeklärte Fragen, die ich hier klären will.
Um eine Kommunikation zwischen zwei verschiedenen Computern aus dem Internet zu ermöglichen, muss auf dem Sendercomputer ein Programm aktiv sein, dass eine Information sendet, und auf dem Empfängercomputer muss ein Programm geöffnet sein, dass diese Information empfängt.
Das heißt: streng genommen kommunizieren über das Internet nicht Computer, sondern Programme, richtig?
Das Senderprogramm sendet nun Datenpakete zum Empfängerprogramm, indem es die IP-Adresse des Zielrouters kennt. Der Computer auf dem das Senderprogramm läuft, sendet die zu versendenden Informationen zum eigenen Router. Dieser sorgt dafür, dass die Infos letztendlich zum Zielrouter kommen.
Aber wie gelangen die Informationen vom Zielrouter zu dem eigentlichen Computer, auf dem das eigentliche Programm läuft? Letztenendes ist doch nur die Adresse des Zielrouters bekannt, aber nicht die des Zielrechners, weil der ja keine für das Internet aufrufbare Adresse hat.
Abgesehen davon können Adressen auch Namen sein, wie google.de. Diese wird von einem DNS-Dienst in eine echte IP-Adresse umgewandelt und dann aufgerufen.
Aber jeder Dienst muss doch auf einem Computer laufen. Ruft der Router also, wenn man einen Namen statt der IP-Adresse angibt, immer erst einen speziellen Computer auf, auf dem die Zuordnung von IP-Adresse und Namen gespeichert ist?
Wenn eine Internetseite seine IP-Adresse ändert, muss das ja allen Rechnern, auf denen ein DNS-Dienst läuft, mitgeteilt werden.
Wie genau läuft das ab? Wäre es nicht auch eine super Möglichkeit für Hacker, auf einem Computer mit DNS-Dienst einzufallen, um dann die IP von Google auf die einer Virenseite zu ändern, sodass Millionen von Benutzer ihren Computer mit Viren infizieren?
Und warum muss man bei Internetbrowsern (zumindest strenggenommen, geschieht ja heutzutage alles im Hintergrund) ein sogenanntes Zugriffsprotokoll wie http, ftp oder sonstiges angeben, um eine Ressource zu laden? Das dahinterstehende Konzept habe ich noch nicht ganz verstanden.
Wenn sich jemand meiner Fragen erbarmen würde, wäre ich sehr dankbar!
Um eine Kommunikation zwischen zwei verschiedenen Computern aus dem Internet zu ermöglichen, muss auf dem Sendercomputer ein Programm aktiv sein, dass eine Information sendet, und auf dem Empfängercomputer muss ein Programm geöffnet sein, dass diese Information empfängt.
Das heißt: streng genommen kommunizieren über das Internet nicht Computer, sondern Programme, richtig?
Das Senderprogramm sendet nun Datenpakete zum Empfängerprogramm, indem es die IP-Adresse des Zielrouters kennt. Der Computer auf dem das Senderprogramm läuft, sendet die zu versendenden Informationen zum eigenen Router. Dieser sorgt dafür, dass die Infos letztendlich zum Zielrouter kommen.
Aber wie gelangen die Informationen vom Zielrouter zu dem eigentlichen Computer, auf dem das eigentliche Programm läuft? Letztenendes ist doch nur die Adresse des Zielrouters bekannt, aber nicht die des Zielrechners, weil der ja keine für das Internet aufrufbare Adresse hat.
Abgesehen davon können Adressen auch Namen sein, wie google.de. Diese wird von einem DNS-Dienst in eine echte IP-Adresse umgewandelt und dann aufgerufen.
Aber jeder Dienst muss doch auf einem Computer laufen. Ruft der Router also, wenn man einen Namen statt der IP-Adresse angibt, immer erst einen speziellen Computer auf, auf dem die Zuordnung von IP-Adresse und Namen gespeichert ist?
Wenn eine Internetseite seine IP-Adresse ändert, muss das ja allen Rechnern, auf denen ein DNS-Dienst läuft, mitgeteilt werden.
Wie genau läuft das ab? Wäre es nicht auch eine super Möglichkeit für Hacker, auf einem Computer mit DNS-Dienst einzufallen, um dann die IP von Google auf die einer Virenseite zu ändern, sodass Millionen von Benutzer ihren Computer mit Viren infizieren?
Und warum muss man bei Internetbrowsern (zumindest strenggenommen, geschieht ja heutzutage alles im Hintergrund) ein sogenanntes Zugriffsprotokoll wie http, ftp oder sonstiges angeben, um eine Ressource zu laden? Das dahinterstehende Konzept habe ich noch nicht ganz verstanden.
Wenn sich jemand meiner Fragen erbarmen würde, wäre ich sehr dankbar!