Dziś możesz zrobić mostek sieciowy w oprogramowaniu. Pobierz Linux i skompiluj obsługę mostkowania Ethernet do jądra. Następnie otrzymujesz urządzenia sieciowe, br0
które można podłączyć do interfejsów takich jak eth0
i eth1
i będą propagować surowe, niskopoziomowe pakiety z jednego do drugiego. Istnieje nawet obsługa filtrów podobna do iptables, a także narzędzie przestrzeni użytkownika o nazwie ebtables
(tablice mostków Ethernet), za pomocą którego można definiować reguły filtrowania pakietów według adresów MAC i innych pól lub bajtów, dzięki czemu most nie musi przekazywać wszystkiego.
Pewnego razu Ethernet nie został przełączony. Pierwotny Ethernet składał się z długiego kabla współdzielonego między stacjami. Każda stacja podłączona do kabla. Dlatego wciąż mówimy o „segmencie sieci”. Dzisiaj „segment sieci” jest tylko segmentem logicznym, ale tak naprawdę wygląda jak gwiazda (lub wiązka gwiazd) skupiona wokół przełączników, ale kiedyś była naprawdę jak linia prosta ze zwisającymi stacjami.
Jeśli chcesz połączyć dwie takie sieci, istnieją dwie możliwości: repeater lub mostek. Wzmacniacz to analogowe urządzenie wzmacniające, które nasłuchuje na jednym przewodzie, buforuje sygnał elektronicznie i steruje tym samym sygnałem na drugim przewodzie (aw przypadku sieci odwrotnie: dwukierunkowo). Most to komputer lub system osadzony, który odbiera rzeczywiste pakiety, a następnie wysyła je na drugą stronę.
W przeciwieństwie do repeatera, most może być inteligentny, ponieważ przechodząc przez ruch, buduje w pamięci tabelę znanych adresów. Wie, która stacja znajduje się po której stronie mostu, więc może uniknąć mostkowania za każdym razem, gdy stacja po jednej stronie mostu adresuje stację, która mieszka po tej samej stronie. Jedynie pakiety rozgłoszeniowe muszą być zmostkowane, a pakiety adresowane przez most.