Dňa 24. 1. 2021 o 5:30 Dan Lukes napísal(a):
On 24.1.2021 0:57, Jozef Drahovsky (FreeBSD cz) wrote:

Odpoved, kterou jsi nasel, je spravna. ARP tabulka je datova struktura treti vrstvy urcena pro mapovani z MAC na IP, nikoliv obracene. Mapovani MAC->IP tuto vrstvu nezajima a MAC bez vazby na IP uz vubec ne.


Jednoduchá pomôcka:
V ARP tabuľke môže byť vo viacerých riadkoch totožná MAC adresa, ale daná IP adresa len v jednom. V Mac tabuľke môže byť vo viacerých riadkoch totožné označenie portu, ale daná MAC adresa len v jednom.

Ak sa stane, že na ten istý switch, ale do iného portu pripojíš zariadenie s rovnakou MAC adresou (čo by nemalo nastať, lebo každé zariadenie má mať od výrobcu inu MAC adresu, ale HW chyby existujú), tak v lepšom prípade nastane nestabilná funkčnosť danej dvojice zariadení.

Ak máš na switchi zapnuté logovanie, tak bude v nom alarmová hláška typu totožna MAC na rôznych portoch. Ak je zapnutý STP protokol (v závislosti od dokonalosti jeho verzie) tak on na základe tohto stavu zhodí jeden z portov, lebo si oprávnene myslí, že k jednému zariadeniu idú dve živé L2 cesty. Potom prestane ísť celá vetva zariadení. Po nejakom timeoute alebo off/on to nabehne a následne (ale až pri komunikácii oboch zariadení s rovnakou MAC) sa to znova vypne a tak dokola.

Muž hľadanie dôvodu nestability siete z dovodu duplicitných MAC adries v jednej LAN na unamanaged switchoch je veľmi náročné.




Trochu se ale nabizi zeptat se na co to vlastne chces vedet. Napada me rada moznych problemu, ktere se snazis resit, nektere ale mozna maji i jine reseni.
Dan


Áno, riešením je viesť si vlastnú inventarizačnú tabuľku MAC adries svojich zariadení. Chcel som to zautomatizovať na FreeBSD serveri. Pre zariadenia s IP adresou je to jednoduché (z arp -a), ale pre zariadenia bez IP adresy, to nie je až tak triviálne, ale aj to sa dá.

Jozef


--
FreeBSD mailing list ([email protected])
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem