phdru.name / Russian / Admin

network_technologies.html

Сетевые устройства.

Существует иерархия аппаратных устройств, программно-аппаратных и чисто программных решений для соединения между собой нескольких сетей. Я начну с самых простейших, и пойду по этой лестнице вверх.

Повторитель, repeater. Чисто аппаратное устройство, усиливающее электрический сигнал в проводе. Применяется для удлинения кабеля. Имеет крупный недостаток - усиливает всё, включая помехи, поэтому удлинить кабель, поставив десяток повторителей, не удаётся.

Концентратор, hub. Аппаратное устройство, в которое воткнуто несколько кабелей, Приняв сетевой пакет из одного кабеля, тупо транслирует его во все остальные кабели, не разбирая, нужен он там или нет.

Переключатель, коммутатор, switch. Более интеллектуальная версия концентратора. Программно-аппаратное устройство, которое помнит, на каком из кабелей какие адреса, и передаёт пакет только в нужный кабель.

Повторитель работает на уровне электрического сигнала в проводе, концентратор и переключатель - на уровне аппаратного сетевого протокола, например, ethernet. Дальнейшие устройства уже работают на уровне программных сетевых протоколов.

Мост, bridge. Программно-аппаратное устройство, работающее как повторитель, только на уровне сетевого протокола. Мост делает вид, что его и нет вовсе, он просто пропускает через себя 1 сетевой протокол в 2 стороны, никак не вмешиваясь в процесс.

Маршрутизатор, router. Программно-аппаратный комплекс, работающий на уровне сетевых протоколов, например, IP или IPX. Соединяет между собой сети одного протокола, например, только IP. Помнит, в каких сегментах какие адреса, и направляет пришедшие пакеты в нужные сегменты.

Маршрутизатор может осуществлять подмену (трансляцию) сетевых адресов - NAT (Network Address Translation). Приняв пакет, маршрутизатор запоминает, откуда этот пакет пришёл, переписывает ему выходной адрес, и отправляет пакет по назначению. Приняв оттуда ответный пакет, маршрутизатор сверяется с таблицей запомненных подмен, переписывает обратный адрес ещё раз, и отправляет второй пакет.

Шлюз, gateway. Программный комплекс, осуществляющий соединение разных сетевых протоколов и трансляцию между ними. Например, соединение сетей на протоколах IP и IPX. Ещё более высокоуровневые шлюзы осуществляют трансляцию между высокоуровневыми протоколами приложений, например, перекодирование электронной почты между Internet (RFC 822) и Fido (STN).

Теоретически, шлюзы могут осуществлять перекодирование любых протоколов. Например, когда электронная почта была уже широко распространена, а web и ftp ещё нет, существовало множества платных и бесплатных сервисов WWW-by-email и FTP-by-email. Пользователь присылал заявку по электронной почте, шлюз скачивал заказанный файл, резал его на маленькие куски, и отправлял пользователю назад. Аналогичный сервис существовал для поисковых машин. Web-поиска тогда не было, был поиск по FTP, назывался Archie. С ним можно было работать по email, и через telnet.

Программы, пропускающие (и транслирующие) определённый протокол, тоже называются шлюзами (application gateway). Исключение составляет протокол HTTP - его шлюзы называются прокси, proxy. Я бы перевёл это как "сервер-посредник".


Эта страница http://phdru.name/Russian/Admin/network_technologies.html была сгенерирована 08.06.2014 в 20:52:32 из шаблона CheetahTemplate network_technologies.tmpl; Некоторые права зарезервированы. Вы можете узнать о технических аспектах этого сайта.