Warum haben die Ersteller des Internetprotokolls beschlossen, IP-Adressen zur Identifizierung eines bestimmten Computers zu verwenden?
Sie haben es nicht getan. Es identifiziert eine Netzwerkverbindung, obwohl dieselbe Verbindung auch andere IP-Adressen haben kann.
Warum nicht einfach jedem Computer bei der Herstellung eine eindeutige ID zuweisen und diese ID dann zur Identifizierung des Computers verwenden?
Zum einen identifizieren sie Computer nicht wie oben.
Okay, sagen wir, sie wollten es mit Netzwerkadaptern machen. Sie hätten jeden Hersteller von Netzwerkadaptern davon überzeugen müssen, eine Kennung aus einem Satz zu verwenden, der von Personen gesteuert wird, die an diesem speziellen Plan beteiligt sind, um Netzwerke zu verbinden, von denen viele nicht glaubten, dass sie funktionieren würden, bevor sie funktionieren könnten. Viel Glück damit.
Außerdem kümmerten sich diese Hersteller von Netzwerkhardware nicht um TCP / IP, sondern um ihre eigenen Netzwerkprotokolle und möglicherweise um die, mit denen sie konkurrierten. In einigen Fällen war es für einige Technologien auf lange Sicht schlecht, eine Schicht darüber zu haben, die die Unterschiede zwischen z. B. Ethernet, ALOHAnet, Token-Bus usw. ausmachte, da dadurch einige ihrer Funktionen weniger nützlich wurden (TCP / IP konnte) tun Sie es stattdessen) und die Leute könnten schließlich zu denen wechseln, die genau das taten, was TCP / IP brauchte, und wenig anderes (wie es Ethernet tat). TCP / IP war für diese Unternehmen ein Trojaner. glücklich mit ihnen zu spielen, aber gleichzeitig ihr Geschäft zu zerstören. Warum sollten sie helfen?
Einige dieser Technologien waren älter als TCP / IP, sodass sie nicht zusammenarbeiten konnten und TCP / IP nicht in nahezu allen Netzwerktypen verwendet werden konnte.
Auch welche Adresse wo? Mein Computer hat derzeit eine Adresse von 192.168.1.24 (unter anderem), die auch von Tausenden anderer Computer in anderen Netzwerken verwendet wird. Ich benötige keine eindeutige Adresse, da ich nicht direkt mit dem Internet verbunden bin. Mit IPv6 beginnen wir, einen Punkt zu erreichen, an dem wir eine wirklich eindeutige ID für jede Maschine haben könnten, wenn wir es wirklich wollten, aber vorher wäre dies beides eine begrenzte Anzahl gewesen (vier Milliarden wären wahrscheinlich viel gewesen von Geräten zu der Zeit, aber das würde eine sehr enge Verteilung der Zahlen erfordern, so dass es in der Praxis viel weniger geben würde, selbst wenn dies ein realistisches Problem wäre) und sinnlos; Der springende Punkt bei IP ist nicht die Vernetzung, sondern die Vernetzung. Wir müssen uns also immer nur um ein Netzwerk kümmern, wenn es um Kennungen geht.