Powiedzmy, że chcę wysłać żądanie do strony internetowej, która jest hostowana w Europie (mieszkam w USA). Moje pakiety składają się tylko z adresu IP strony internetowej, najpierw transformacja nazwy domeny na adres ip, a następnie moja paczki rozpoczynają podróż do Europy.
zakładam, że adresy MAC nigdy nie były używane w tej sytuacji? czy oni są?
Po pierwsze , moje pakiety radzą sobie z wieloma routerami, kiedy te routery komunikują się ze sobą? Czy adresy routerów są dodawane do moich nagłówków pakietów?
Po drugie , czy istnieje konkretna ścieżka połączenia router-router lub jakie warunki wpływają na tę trasę?
Po trzecie, aby przepłynąć Ocean Atlantycki, czy używane są kable czy ...?
networking
tcpip
routing
mac-address
Berkay
źródło
źródło
Odpowiedzi:
Routing pakietów IP jest dość złożony, a kluczem do zrozumienia tego jest wiedza, że praktycznie każdy router nie wie dokładnie, dokąd idzie pakiet. Po prostu wie, że tamten router wie lepiej niż on, więc wyślij do nich pakiet. Można użyć analogii śledzenia gradientu stężenia feromonu.
Twoje szczegółowe pytania:
(0. Adresy MAC są sieciami lokalnymi i zależą od wszystkiego, czym zresztą jest Ethernet. Łącza o dużej pojemności z pewnością nie są Ethernetem, ale zamiast tego używają różnych protokołów w stosunku do światłowodu.)
źródło
Podnieś kopię „TCP / IP Illustrated Volume 1” i kop.
źródło
Krótka odpowiedź
Po pierwsze : dlatego nazywane są routerami - trasują. Biorą odpowiedzialność za przekazywanie twoich pakietów, twój pakiet nie zna trasy, tylko miejsce docelowe
EDYCJA : Istnieją różne schematy routingu. Router pobiera pakiet przychodzący i przekazuje go do innego urządzenia (innego routera, przełącznika, komputera) w oparciu o schemat routingu. Można przeczytać wstęp do niektórych systemów routingu tutaj . Dla prostego wyjaśnienia, wyobraź sobie, że każdy router ma tablicę routingu z adresami IP i podsieciami. Każdy wpis w tabeli routingu ma klucz (docelowy adres IP pakietu) i wartość (bezpośredni wychodzący adres IP lub podsieć). Podejmując decyzję, gdzie przekazać pakiet przychodzący, bierze adres IP pakietu i wyszukuje w tablicy routingu, co daje bezpośrednie miejsce docelowe. Pytanie, kiedy i jak są konstruowane te tabele routingu, jest jeszcze szersze.
Po drugie : zależy. Zwykle nie ma określonej ścieżki i za każdym razem jest inna.
Po trzecie : Tak, zwykle używane są kable na dnie Atlantyku.
Ale poważnie, musisz przeczytać o sieci i TCP / IP, a ta odpowiedź nie jest naukowa i całkowicie poprawna.
źródło