Citat:
MajorFatal: Mac adresa je 6 bajtova tj 48 bita tj može da posluži za obeležavanje 281474976710656 različitih uređaja tj da svaki od 8 milijardi ljudi ima 35184 različitih uređaja u svojoj radionici
Da, ali MAC adrese se ne dodeljuju bas tako linearno. Adrese ciji je drugi bajt sleva neparan broj su multicast adrese (
0x:nn:nn:nn:nn:nn, gde je
x neparan broj == broj iz skupa { 1, 3, 5, 7, 9, b, d, f }), sto znaci da nikada nece biti dodeljeni nekom NIC adapteru u mrezi. Plus, unutar svakog opsega dodeljenog od strane IEEE adrese koje imaju sve binarne nule ili sve binarne jedinice su rezervisane. I tako dalje ...
Posto se mrezne kartice u raznim svojim formama proizvode jos od 1974, kada je Ethernet izmisljen, tesko da su MAC adrese bas uvek globalno jedinstvene. Takodje, mnogi vendori recikliraju svoje opsege adresa. Ali s druge strane, na vecini uredjaja korisnik moze rucno da podesi kakvu god zeli unicast MAC adresu, tako da je problem dupliranih MAC adresa resiv. Mada, to se desava izuzetno retko ... mozda samo ako kupis npr. neku kinesku IoT spravicu gde je proizvodjac na divljaka lupio neku MAC adresu iz opsega koji mu zvanicno nije dodeljen. Sto Kinezi inace vole da rade ... :-(
Citat:
Living Light:
Situacija:
Neko se iz Svedske zakaci na Internet, sa odredjenom MAC-Adresom uredjaja, i sa odredjenom IP-Adresom Lokacije,
posle, Neko se iz Australije zakaci na NET, sa Istom (Hakovanom) MAC-Adresom, ali drugom IP-Adresom,
"Tamo Neki Server to primeti, I obojici posalje: Red Alert !
Pa i ne bas. IP adrese u tom navedenom slucaju svakako moraju da budu razlicite i bice ... dok je to za MAC adrese totalno nebitno, jer MAC adrese igraju ulogu samo na lokalnim LAN segmentima u Svedskoj i Australiji. Slucaj koji si opisao najpribliznije odgovara slici 1 na
ovom linku, koju sam prikacio i u ovoj poruci i malcice izmenio, da odgovara slucaju koji tebe zanima:
Recimo da je taj u Svedskoj koristi laptop PC1 sa IP adresom [192.168.1.1], a onaj u Australiji PC2 sa IP adresom [192.168.3.1]. Pretpostavimo da oba laptopa imaju istu MAC adresu -
0000.dead.beef. Kada PC1 (Svedska) zeli da posalje paket ovome u Australiji na PC2, njegov laptop ce formirati IP paket sa izvornom IP adresom [192.168.1.1] i odredisnom IP adresom [192.168.3.1]. Da bi se taj paket preneo sa PC1 na svedski lokalni ruter R1, laptop mora da formira Ethernet frame. Za to mu je potrebno da zna odredisnu MAC adresu rutera R1, za sta se koristi ARP. Cim sazna da je odredisna MAC adresa rutera R2 0000.2222.2222 kernel operativnog sistema laptop PC1 ce proslediti Ethernet frame mreznom drajveru, koji ce originalni IP paket upakovati (enkapsulirati) u Ethernet frame i tako formirani Ethernet frame ce stici na R1. Kada taj paket stigne do R1, ruter skida Ethernet MAC deo i postavlja NOVE MAC adrese - 0000.3333.3333 i 0000.4444.4444 koje odgovaraju segmentu oznacenom brojevima 4-5. Ali originalni IP paket ostaje isti - sa sve izvornom i odredisnom IP adresom, dok se originalna MAC adresa gubi iz vida. Na odredistu, u Australiji, na segmentu 6-7, moze se ponovo pojaviti ista MAC adresa 0000.dead.beef, ali to nema znacaja, jer na semgentu 6-7 nema drugih uredjaja koji koriste tu MAC adresu.
Drugim recima, MAC adrese moraju da budu jedinstvene na svakom pojedinacnom LAN segmentu (1-2-3, 4-5, 6-7-8), ali nije neophodno da budu jedinstvene i globalno. IP adrese moraju da budu globalno jedinstvene, barem one javne (NAT je tu vec deseta prica).
Eto, to ti je kratko objasnjenje.