Начална » как да » Защо са необходими Ethernet / MAC адреси?

    Защо са необходими Ethernet / MAC адреси?

    Ако все още сте нови за цялото нещо за работа в мрежа, то тогава може да е малко прекалено, когато започнете да учите за различните видове адреси и как те работят заедно. Днешната публикация за въпроси и отговори на SuperUser се стреми да изясни объркването за един любопитен читател.

    Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.

    С любезното съдействие на Уикипедия.

    Въпроса

    Четецът на SuperUser user2449761 иска да знае повече за необходимостта от Ethernet / MAC адреси:

    Не разбирам защо са необходими Ethernet / MAC адреси. Със сигурност всички компютри могат просто да бъдат свързани към унифицирана мрежа и да използват IP адреси за комуникация?

    Например в Ethernet има следния механизъм:

    • Компютър с IP адрес 192.168.1.1 (X.1) иска да изпрати пакет на адрес 192.168.1.2 (X.2).
    • X.1 използва ARP, за да получи MAC адреса на X.2.
    • За да направите това, X.1 трябва да изпрати пакет до всички компютри в мрежата и само един ще отговори.
    • X.1 получава MAC адрес и изпраща пакета.

    Би било по-просто да го направите само с една стъпка:

    • X.1 изпраща пакет към всички компютри в мрежата и само X.2 ще го обработи, а останалите ще го игнорират.

    Другият ми въпрос е: Защо са необходими IP адреси, ако всички устройства имат уникални MAC адреси?

    Защо има нужда от Ethernet / MAC адреси?

    Отговорът

    Авторът на SuperUser Пол има отговор за нас:

    Различните мрежови слоеве са налице, за да могат да се сменят за различни технологии. Двата слоя, за които говорите тук, са Layers 2 и 3. Layer 2 в този сценарий е Ethernet - от които възникват MAC адреси, а Layer 3 е IP.

    Ethernet работи само на локално ниво между мрежови устройства, свързани с „връзка за данни“ на мрежата за разпространение, докато IP е протокол за маршрутизиране и може да насочва устройства към отдалечени мрежи..

    Изискванията за всеки от тези слоеве са различни. Ethernet определя семейство от технологии, които позволяват пакетите да се изпращат и получават между мрежови устройства, докато IP дефинира протокол, който позволява пакети от данни да преминават през множество мрежи..

    Нито един от двамата не зависи от другата страна, което дава гъвкавостта на мрежата. Например, можете да изберете да се свържете с интернет услугата чрез IP през Ethernet, но във вашата вътрешна мрежа можете да изберете да използвате IP над хартията (където някой записва съдържанието на всеки пакет и физически я прехвърля към друга машина и го въвежда). Ясно е, че това няма да е особено бързо, но все пак ще бъде IP, при условие че лицето, което носи около хартия, спазва правилата за IP маршрутизация..

    В реалния свят има различни протоколи за пренос на данни, които вече използвате (въпреки че техните схеми за адресиране са едни и същи): 802.3 - Ethernet и 802.11 - Wi-Fi.

    IP не се интересува от това какво е подлежащият слой. По същия начин, IP може да бъде заменен за различни протоколи на мрежово ниво (при условие, че се случва за всички участници), като например режим Асинхронен трансфер (ATM).

    Макар че няма нищо пряко, което да възпрепятства създаването на протокол, който да обхваща и 2-ри и 3-ти слой, той би бил по-малко гъвкав, по-малко привлекателен и следователно е малко вероятно да бъде използван.

    Уверете се, че сте прочели останалата част от оживената дискусионна тема чрез линка по-долу!


    Имате ли какво да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.