2014-11-19 2 views
2

Где-то я прочитал, что и физический адрес, и MAC-адрес совпадают, что точно так же связано с сетевым адаптером машины. А также в каком-то другом месте я прочитал, что маршрутизатор пересылает пакеты данных на основе информации, такой как физические и логические адреса, доступные из пакета данных. Я знаю, что MAC-адрес никогда не выйдет за пределы шлюза локальной сети. Затем, как другие маршрутизаторы собирают информацию о моем MAC-адресе из пакета данных, отправляемого мной?В чем разница между физическим адресом и MAC-адресом в сети?

Должен ли я полагать, что физический адрес отличается от MAC-адреса при входе в сеть?

+0

«Где-то» и «где-то еще», например, где? SO не является сайтом проверки для произвольного интернет-мусора, особенно, когда вас даже не беспокоят, ссылаясь на него правильно. – EJP

+0

Согласен, но я не думаю, что здесь здесь не нужно ссылаться на точное место. Контекст - это различие между терминологией. –

ответ

2

Физический адрес и MAC-адрес действительно то же самое. Они используются для связи между устройствами в сетях Ethernet. Когда вы отправляете запрос на IP-адрес удаленного хоста (например, для доступа к веб-сайту), ваш компьютер отправляет этот запрос на шлюз вашей локальной сети (ваш маршрутизатор), и он использует свой физический (MAC) адрес в качестве адресата сообщения, но логический (IP) хоста для конечного пункта назначения. Затем маршрутизатор перенаправляет это сообщение и знает, кому вернуть ответ.

+1

Если у нас есть MAC-адрес, то зачем нам нужен IP-адрес? Поскольку MAC-адрес уникален, он может однозначно идентифицировать машину, а затем почему IP-адрес? –

+0

@PratikPatil, если вы посмотрите ответ CustomX, он объясняет, как используются как IP, так и MAC. – ealeon

1

Физические и MAC-адреса одинаковы, только разные соглашения об именах. Каждое устройство должно иметь уникальный MAC-адрес, назначенный его поставщиком. Логическая адресация - это IP-адрес, назначенный интерфейсам.

Физическая адресация/MAC-адреса работают на уровне 2, а логическая адресация работает на уровне 3. Давайте используем пример для демонстрации.

PC_A - R1 - R2 - PC_B 

Предположим, что PC_A хочет отправить что-то в PC_B. PC_A создаст IP-пакет с IP-адресом источника PC_A и IP-адресом назначения PC_B. Этот IP-пакет будет инкапсулирован в кадр Ethernet с MAC-адресом источника PC_A и MAC-адресом назначения R1.

PC_A отправляет кадр в R1 и R1 декапсулирует кадр. R1 проверяет IP-адрес получателя и сопоставляет его с таблицей маршрутизации и видит, что R2 - путь. Таким образом, R1 создает новый кадр с исходным MAC-адресом R1 и MAC-адресом назначения R2. R2 выполняет те же действия и, в конце концов, отправляет кадр на PC_B.

Во время всего этого процесса кадр изменяется, в то время как IP-пакет остается нетронутым.

+0

R1 - это маршрутизатор? как R1 знает о R2? и более конкретно, что такой IP-адрес PC_B принадлежит R2, а не R3 или кому-либо еще? и потому что он не маршрутизируется внутри R1, это не LAN, правильно? – ealeon

+0

@ealeon, R1 - это маршрутизатор. R1 и R2 взаимосвязаны в отдельной подсети. Так что R1 знает о своем соседе по другую сторону своей ссылки.R1 и R2 также имеют протокол маршрутизации, который включен или имеет только статический маршрут. Это все еще локальная сеть, пока она не пройдет через интернет. – CustomX

-1

Физический адрес и MAC-адрес действительно то же самое. Они используются для связи между устройствами в сетях Ethernet. Когда вы отправляете запрос на IP-адрес удаленного хоста (например, для доступа к веб-сайту), ваш компьютер отправляет этот запрос на шлюз вашей локальной сети (ваш маршрутизатор), и он использует свой физический (MAC) адрес в качестве адресата сообщения, но логический (IP) хоста для конечного пункта назначения. Затем маршрутизатор перенаправляет это сообщение и знает, кому вернуть ответ.

+0

прочитайте все ответы перед письмом !! – Darsh