[elektro] MAC cím wanted

Móczik Gábor pm_levlista at progzmaster.hu
Sun Feb 17 20:26:30 CET 2013


2013.02.17. 14:43 keltezéssel, potyo írta:
> Mi az a menő switch?
>
> Egyébként tudtommal egy hálózati szinten (alhálózatban) kell a mac címnek
> egyedinek lennie, tehát ott, ahol az ip címnek a hálózati maszk által szűrt
> része azonos, és switchek kötik össze a cuccokat. Amint a hálózat "szintet
> lép", vagyis routerek oldják meg a dolgot, ott már nem számít a mac cím.

Nem egészen.
Semmi elvi akadálya, hogy különböző IP alhálózatok legyenek ugyanazon 
switch-re kötve. Biztonsági szempontból persze nem célszerű, de 
lehetséges, működik, előfordulhat.

Lényeg, hogy egy layer2 switch nem foglalkozik az IP címmel, nem 
érdekli, hogy az átküldött csomag milyen IP subnetbe tartozik, kizárólag 
az L2 (MAC) cím alapján irányítja a forgalmat.

Ez nagyvonalakban a következőképpen működik:
  - bekapcsolás után nem tudja, hogy melyik porton milyen MAC című 
eszköz van, ezért egy beérkező csomagot minden portra kiküld, mert 
bármelyiken lehet a címzett. Gyakorlatilag ebben az állapotban nem 
switch, hanem csak hub.
  - egy bejövő csomagnál feljegyzi egy táblába, hogy melyik porton 
milyen MAC címmel jött be, innentől tudja, hogy azt a MAC címet azon a 
porton éri el. Fontos megemlíteni, hogy egy porthoz több MAC tartozhat, 
ha uplink switch van rajta.

Vegyünk egy esetet, amikor 2 egyforma MAC című eszköz kerül a switchre.

A fentiekből következik, hogy ha több porthoz kerül bejegyzésre ugyanaz 
a MAC cím, akkor két eset lehetséges, a switching algoritmustól függően:
  - kiküldi azon a porton amit elsőként talált, és nem keres tovább
  - végignézi az egész táblát, és az összes egyezésre kiküldi

Az első eset szívás, akkor valamelyik eszköz nem fog tudni kommunikálni.
Ha a második eset történik, akkor legfeljebb mindkét porton kimegy a 
csomag, mindkét eszköz megkapja a csomagot, és majd az IP layer fogja 
eldobni, ha IP cím szerint nem neki szól. IP esetén. Más nem-IP 
protokollt máshogy érinthet...

A nagyobb probléma akkor kezdődik, amikor a két egyforma című eszköznek 
kellene kommunikálnia.
Utána kellene nézni, hogy egyáltalán elhagyja-e a hálózati kártyát a 
csomag, ha ugyanaz a cél cím mint a forrás. Én úgy gondolom, hogy igen.
Ha igen, és a switch kiküldi mindkét portra, akkor ugyan megkapja a 
címzett, de a feladó is fog kapni egy példányt, úgy fog kinézni, mintha 
magának küldött volna egy csomagot.
Ez vagy okoz problémát, vagy nem. Alkalmazástól függ.
Mindenesetre felesleges hálózati forgalom keletkezik.

> Én otthonra a routerem külső oldalára beadtam, hogy 88:88:88:88:88:88
> legyen a mac címe. Ha gondoljátok, valaki állítsa be a sajátját ugyanerre,
> megcímzi a publikus ip-met és megnézzük, hogy összeakadnak-e :-))

Biztos hogy nem fog összeakadni semmi.
Tökmindegy milyen címet állítasz be, PPP kapcsolat esetén semmire sem 
használódik. Mint a nevében is benne van point-to-point, mindkét oldal 
tudja hogy a másik oldalon egy konkrét eszköz van, nem kell címezni.



More information about the Elektro mailing list