FAQ Степан Ильин aka Step Xakep, номер #068, стр. 068-132-4 Мост (прозрачный мост) - работает на втором, более высоком уровне модели OSI. Это означает, что он не имеет ни малейшего представления о протоколах, зато перенаправляет данные в зависимости от адреса получателя, указанного в сетевом пакете. Адрес получателя в адресной части пакета обязательно должен быть корректным и достоверным. В противном случае о какой-либо передаче данных через мост не может идти и речи. Немаловажно то, что для адресации используются не привычные тебе IP’шники, а уникальные для каждого сетевого устройства MAC-адреса (Media Access Control). Мосты часто применяются для объединения разного типа сетей. Свитч – по сути, тот же мост, но имеющий множество физических портов. Одним из огромных достоинств свитчей является возможность одновременной работы с сегментами сети, имеющих различную скорость передачи данных. Так, десятимегабитный сегмент никоим образом не затормозит те части локалки, которые функционируют на более высоких скоростях. Роутеры – также применяются для перенаправления пакетов из одного места в другое. Но в отличие от мостов и свитчей относятся к третьему, высшему уровню модели OSI. Благодаря этому они «сотрудничают» не с MAC-адресом, а с его IP эквивалентом. Обычно роутеры используются в крупных домашних и корпоративных сетях, имеющих большое количество сетевых узлов. В этом случае одна большая LAN делится на несколько подсетей (для большей ясности: 192.168.1.1 и 192.168.2.1 находятся в разных подсетях), а роутеры обеспечивают между ними связь. Грамотно настроить роутер – задача не из легких, на практике частенько возникает много проблем. Q: Расскажи про типы аккумуляторов: никелевые, литиевые. В чем разница, какие лучше? A: Никелевые аккумуляторы делятся на никель-кадмиевые (NiCd) и никель-металлогидридные (NiMH). Оба вида считаются дешевыми, но в то же время долговечными (до 1000 перезарядок, что чуть ли не вдвое больше, чем у литиевых аналогов). Мнение о том, что это аккумуляторы второго сорта, нельзя назвать верным. Эффект памяти, который считается их основным минусом, довольно легко убрать с помощью несложного оборудования. Более того, никелевые аккумуляторы куда менее привередливы к температурным условиям, нежели их литиевые братья по конвейеру, которые плюс ко всему еще и стоят в несколько раз дороже. Правда, весят литиевые аккумуляторы значительно меньше, а эффект памяти им разве что только снится. Но бывало, выйдешь с ними на мороз, и весь заряд как испарился. Тем не менее, производители high-end техники все чаще и чаще применяют именно этот тип аккумуляторов. Им, наверное, виднее… Q: Как на PHP написать скрипт, определяющий MAC-адрес человека, пытающего зайти на конкретную страницу? Хочется написать систему фильтров, с помощью которой в дальнейшем реализовать так называемый черный список. Скрипт стоит на локальной машине с Windows XP и Apache. A: В случае, когда скрипт стоит на локальной машине и имеется возможность изучить текущее состояние ARP-кэша системы, затребованная задача вполне выполнима. Достаточно получить отчет системы о состоянии ARP-таблицы (($macadd=exec("arp -a")). После чего с помощью банального поиска, организованного стандартными процедурами и функциями PHP, найти в отчете MAC-адрес, который будет соответствовать предварительно определенному IP-шнику посетителя. |