68
правок
Изменения
Нет описания правки
===NIC===
{{Определение
|definition =
'''Сетевая карта''' (англ. ""NIC""- Network Interface Controller) - Кампонент компьютера, отвечающий за подключение компьютера к сети.
}}
У каждой сетевой карты есть MAC-адрес, который ей присваивается изготовителем и является уникальным. Пакеты на канальном уровне всегда отправляются с указанием MAC-адреса отправителя и MAC-адреса получателя. Когда сетевая карта получает пакет, она сравнивает MAC-адрес получателя пакета со своим MAC-адресом. Если они совпадают, то пакет обрабатывается, иначе- нет.
Пример работы канального уровня с более высокими уровнями. Пусть хотим отправить пакет на какой-то IP-адрес. Тогда:
* Если получатель находится в той же сети, то можем ему отправить. Иначе надо отправить пакет конфигурирующему роутеру.
* Роутер использует протокол ARP, чтобы определить MAC-адрес получателя и скажет отправителю этот адрес. Отправитель запомнит его и отправит на него пакет.
Протокол ARP:
* Роутер отправляет на групповой MAC-адрес пакет с вопросом: "У кого IP x.x.x.x?"
* Этот пакет получают все узлы, но только один из них ответит, что у него и пришлет роутеру ответ, указав в нем свой MAC-адрес.
===Функции MAC===
* MAC-адреса используются для контроля доступа. Узел настраивается так, чтобы принимать пакеты только от некоторого набора MAC-адресов. Так как MAC-адрес уникален, не получится заставить узел принять пакет от злоумышленника. Заметим, что нельзя сказать то же самое про IP-адрес, который можно без особых проблем подделать.
* DHCP сервера используют MAC-адрес, чтобы распознавать устройства и выдавать им фиксированный IP-адрес. То есть компьютер пришел на сервер, чтобы тот дал ему IP-адрес. Сервер смотрит на его MAC-адрес (в данный момент у узла нет другого адреса), выдает ему IP-адрес и запоминает, что такому IP-адресу соответствует такой MAC-адрес.
==Алгоритмы управления доступом к среде==