Прежде чем мы рассмотрим, как пакеты данных перемещаются по сети, важно понять основную терминологию. Подобно тому, как физическому письму нужен адрес получателя и обратный адрес, сетевым пакетам необходима аналогичная информация для достижения цели. В компьютерных сетях устройства идентифицируются с помощью MAC-адресов (Media Access Control) и IP-адресов. Чтобы упростить понимание для людей, мы также используем доменные имена (hostname).
MAC-адреса
MAC-адрес — это уникальный, постоянный аппаратный идентификатор, присвоенный сетевому адаптеру (NIC). Этот адрес «прошивается» в устройстве во время производства и не меняется. Каждое устройство, подключающееся к сети, например, ваш компьютер или смартфон, имеет сетевой адаптер с уникальным MAC-адресом. Этот аппаратный адрес имеет решающее значение для связи в пределах одного сегмента локальной сети. MAC-адрес Ethernet обычно выглядит так: 00:C4:B5:45:B2:43. Первые три байта адреса составляют Организационно Уникальный Идентификатор (OUI), который определяет производителя. Например, Dell использует OUI 00-14-22, поэтому MAC-адрес сетевого адаптера Dell может выглядеть как 00-14-22-34-B2-C2.
IP-адреса
IP-адрес — это логический идентификатор устройства в сети, который делает его доступным в различных сетях, включая Интернет. В отличие от MAC-адреса, IP-адрес не привязан к оборудованию и может назначаться динамически. Пока мы сосредоточимся на IPv4, где адрес выглядит как 10.24.12.4. IP-адреса являются основой программной части сетевого взаимодействия, обеспечивая маршрутизацию и глобальную связь. В то время как публичные IP-адреса уникальны во всем Интернете, они могут меняться, а такие технологии, как Преобразование Сетевых Адресов (NAT), позволяют использовать частные, не уникальные адреса в локальной сети. Важно помнить, что для успешной сетевой связи необходимы как MAC-адреса (аппаратные), так и IP-адреса (программные).
Доменные имена (Hostnames)
Хотя IP-адреса эффективны для компьютеров, людям их трудно запомнить. Доменные имена решают эту проблему, сопоставляя удобное для пользователя имя с IP-адресом. Например, гораздо проще запомнить myhost.com, чем соответствующий ему IP-адрес, такой как 192.12.41.4. Это сопоставление обрабатывается Системой Доменных Имен (DNS), которая действует как телефонная книга Интернета, преобразуя запоминающиеся доменные имена в числовые IP-адреса, необходимые для сетевой маршрутизации.