Dlaczego twórcy protokołu internetowego zdecydowali się użyć adresów IP do identyfikacji konkretnego komputera?
Nie zrobili tego. Identyfikuje połączenie sieciowe, chociaż to samo połączenie może mieć również inne adresy IP.
Dlaczego po prostu nie przypisać każdemu komputerowi unikalnego identyfikatora podczas produkcji, a następnie użyć tego identyfikatora do identyfikacji komputera?
Po pierwsze, nie identyfikują komputerów jak wyżej.
OK, powiedz, że chcieli to zrobić z kartami sieciowymi. Musieliby przekonać każdego producenta karty sieciowej, aby używał identyfikatora z zestawu kontrolowanego przez osoby zaangażowane w ten konkretny plan łączenia sieci, o którym wiele osób nie myślało, że będzie działać, zanim będzie mogła działać. Powodzenia z tym.
Ponadto, producenci sprzętu sieciowego nie dbali o TCP / IP, troszczyli się o własne protokoły sieciowe, a może po drugie o te, z którymi konkurowali. W niektórych przypadkach posiadanie warstwy na wierzchu, która powodowała różnice między np. Ethernetem, ALOHAnetem, tokenem magistrali itp., Było złe dla niektórych technologii w dłuższej perspektywie, ponieważ sprawiło, że niektóre z tych, które zrobiły, były mniej przydatne (TCP / IP mógłby rób to zamiast tego), a ludzie mogli w końcu przejść do tych, którzy zrobili dokładnie to, czego potrzebował TCP / IP i niewiele więcej (tak jak Ethernet). TCP / IP był koniem trojańskim dla tych firm; chętnie się z nimi bawimy, ale jednocześnie niszczą ich interesy. Dlaczego powinni pomóc?
Ponadto niektóre z tych technologii były wcześniejsze niż TCP / IP, więc nie byłyby w stanie współpracować, a protokół TCP / IP nie mógłby być wykorzystywany w prawie wszystkich typach sieci.
Ponadto, który adres gdzie? Mój komputer ma obecnie adres 192.168.1.24 (między innymi), z którego korzystają także tysiące innych komputerów w innych sieciach. Nie potrzebuję unikalnego adresu, ponieważ nie mam bezpośredniego połączenia z Internetem. Z IPv6 zaczynamy przechodzić do punktu, w którym moglibyśmy mieć naprawdę unikatowy identyfikator dla każdej maszyny, gdybyśmy tego naprawdę chcieli, ale przed tym działaniem byłoby to jednocześnie ograniczenie liczby (cztery miliardy prawdopodobnie wydawałyby się dużo urządzeń w tym czasie, ale wymagałoby to bardzo ścisłego podziału liczb, więc w praktyce byłoby ich o wiele mniej, nawet jeśli byłby to realny problem) i bezcelowe; cały punkt IP to nie sieć, ale sieć, dlatego musimy martwić się tylko o jedną sieć, jeśli chodzi o identyfikatory,