Шта је тачно МАЦ адреса кориштена?
Сваки комад хардвера на вашој локалној мрежи има МАЦ адресу поред ИП адресе коју му додељује локални рутер или сервер. За шта је тачно та МАЦ адреса?
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Питање
Читач СуперУсер Висхну Вивек је заинтересован за МАЦ адресе и њихову функцију:
Разумијем да су ИП адресе хијерархијске, тако да рутери широм интернета знају у ком правцу треба прослиједити пакет. Код МАЦ адреса, не постоји хијерархија, тако да просљеђивање пакета не би било могуће. Дакле, МАЦ адресе се не користе за пренос пакета.
Мислим да не постоји тамо без разлога. Моје питање је, где тачно МАЦ адреса долази у игру током трансфера пакета?
Где заиста? Која је специфична функција МАЦ адресе?
Одговор
Сурадник СуперУсер Вернер Хензе нуди увид у функцију МАЦ адресе:
За шта се користе МАЦ адресе?
МАЦ адресе су основице ниског нивоа које чине вашу мрежу засновану на Етхернет мрежи.
Свака мрежна картица има јединствену МАЦ адресу. Пакети који се шаљу на Етхернет увек долазе са МАЦ адресе и шаљу се на МАЦ адресу. Ако мрежни адаптер прима пакет, он упоређује МАЦ адресу пакета са МАЦ адресом адаптера. Ако се адресе поклапају, пакет се обрађује, у супротном се одбацује.
Постоје посебне МАЦ адресе, на пример једна је фф: фф: фф: фф: фф: фф, која је адреса за емитовање и адресе сваког мрежног адаптера у мрежи.
Како ИП адресе и МАЦ адресе раде заједно?
ИП је протокол који се користи на слоју изнад Етхернета. Други протокол би, на пример, био ИПКС.
Када ваш рачунар жели да пошаље пакет некој ИП адреси к.к.к.к, прва провера је да ли је одредишна адреса у истој ИП мрежи као и сам рачунар. Ако је к.к.к.к у истој мрежи, онда се ИП-а одредишта може директно приступити, у супротном пакет мора бити послат на конфигурисани рутер.
До сада се чини да су се ствари погоршале, јер сада имамо две ИП адресе: једна је циљна адреса оригиналног ИП пакета, друга је ИП уређаја на који бисмо требали послати пакет (следећи хоп, или финални одредиште или рутер).
Пошто Етхернет користи МАЦ адресе, пошиљаоц треба да добије МАЦ адресу следећег хопа. Постоји посебан протокол АРП (протокол адресне резолуције) који се користи за то. Када пошиљаоц преузме МАЦ адресу наредног хопа, он напише ту МАЦ адресу у пакет и шаље пакет.
Како ради АРП?
Сам АРП је протокол изнад Етхернет-а, као ИП или ИПКС. Када уређај жели да сазна МАЦ адресу за дату ИП адресу, шаље пакет на МАЦ адресу која поставља питање: "Ко има ИП адресу ииии?" Сви уређаји примају тај пакет, али само онај са ИП адресом ииии ће одговорити са пакетом “То сам ја”. Уређај који је тражио прима одговор и сада зна да је МАЦ адреса извора МАЦ адреса коју треба користити. Наравно, резултат ће бити кеширан, тако да уређај не мора сваки пут да рјешава МАЦ адресу.
Роутинг
Скоро сам заборавио да поменем: нема рутирања заснованог на МАЦ адресама. Ниска разина Етхернет и МАЦ адресе могу досећи само сваки уређај на исти мрежа (кабловски или бежични). Ако имате две мреже са рутером између вас не можете имати уређај у мрежи А пошаљите пакет на МАЦ адресу уређаја у мрежи Б. Ниједан уређај у мрежи А нема МАЦ адресу уређаја у мрежи Б, тако да пакет на ову МАЦ адресу ће бити одбачен од стране свих уређаја у мрежи А (такође рутер).
Усмјеравање се врши на ИП разини. Једноставно гледано, рутер само ради оно што сам горе описао у одељку “Како ИП адресе и МАЦ адресе раде заједно?”. Рутер ће примати пакете за своју МАЦ адресу, али за другу ИП адресу. Он ће онда проверити да ли може директно да досегне циљну ИП адресу. Ако је тако, шаље пакет до циља. Иначе, и сам рутер има конфигуриран упстреам рутер и шаље пакет том рутеру.
Наравно да можете да конфигуришете више рутера. Ваш кућни рутер ће имати конфигуриран само један упстреам рутер, али у интернетској окосници велики рутери имају велике табеле усмјеравања тако да знају најбоље начине за све пакете.
Други случајеви употребе за МАЦ адресе
- Мрежни прекидачи чувају листу МАЦ адреса које се виде на сваком порту и прослеђују пакете само портовима који морају да виде пакет.
- Бежичне приступне тачке често користе МАЦ адресе за контролу приступа. Они само дозвољавају приступ познатим уређајима (МАЦ адреса је јединствена и идентификује уређаје) са исправном фразом.
- ДХЦП сервери користе МАЦ адресу за идентификацију уређаја и дају одређеним уређајима фиксне ИП адресе.
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.