-
"Как в ping сделать пакеты больше?"
-
Вообще-то, практически у всех команд, запускаемых из командной строки,
есть универсальный ключ "-?" или "/?". При запуске программы с таким ключем
выдается краткая инструкция по использованию этой команды.
По умолчанию, программа PING формирует пакеты длинной 32 байта. При желании,
размер пакета можно изменить с помощью ключа "-l" (для Windows) или "-s"
(для UNIX).
Например, команда PING (для Windows) до адреса www.ru
ping -l 1000 www.ru
будет посылать пакеты размером 1000 байт.
-
"Что такое MAC-адрес и какую роль он играет в интернете?"
-
MAC-адрес (от англ. Media Access Control - "управление доступом к среде")
это уникальный идентификатор (что-то вроде IP-адреса), присваиваемый производителем на аппаратном
уровне каждому устройству, которое работает в т.н. широковещательных сетях.
(В частности в Ethernet-сетях).
Широковещательные сети пакетной передачи данных, в отличие от
маршрутизирующих сетей на основе TCP/IP, работают немного по другому.
Представьте себе широкую и не очень длинную трубу, в которой в разных местах
проделаны небольшие дырки.
К каждой дырке подключено сетевое устройство (сетевая карта), которое может "слушать",
что в этой трубе делается, и может чего-нибудь "кричать" в эту трубу.
Каждое такое устройство имеет персональный адрес (MAC-адрес) и, "крича"
в трубу, устройство сообщает: "Пекет информации от такого-то MAC-адреса -
такому-то", или "от такого-то MAC-адрес - для всех".
Все устройства "слышат" этот "крик" и по MAC-адресу получателя,
определяют для них эта информация или нет.
Примерно так работали первые Ethernet-сети (на коаксиальном кабеле) -
по тем временам - очень быстрые, но крайне не надежные. Из-за затухания
сигнала в кабеле, длинна "трубы" измерялась максимум десятками метров, а
"дырки" - место подключения сетевый устройств часто просто равали "трубу"
и сеть переставала работать.
Затем появились коммутаторы - HUB'ы. Это "коротенькие" и высоконадежные
"трубы", к которым подключаются сетевые устройства без разрыва эти "труб".
А потом SWITCH'и - "умные" HUB'ы,
которые уже не позволяют сетевым устройствам "орать" в трубу, а слушают
каждую "дырку" в отдельности и по MAC-адресам передают информацию в другие
"дырки" уже адресно.
Широковещательные сети обычно используются для организации локальных сетей
на не слишком больших расстояниях. (С развитием оптоволоконных каналов
передачи данных расстояния для широковещательных сетей растут и сейчас уже
достигают сотен и даже тысяч километров.)
Интернет (сеть на основе технологии TCP/IP) уже работает так сказать "поверх"
широковещательной сети. IP-маршрутизаторы, включаемые в широковещательные
сети, "знают" MAC-адреса сетевых устройств и хранят т.н. ARP-таблицу,
в которую заносится информация о том, какие IP-адреса "находятся" за
каждым из MAC-адресом.
-
"Что такое прокси-сервер?"
-
Прокси-сервер (от англ. proxy - "представитель, уполномоченный") -
сервер-посредник, подменяющий в информационных пакетах IP-адреса
отправителя/получателя на свой IP-адрес и тем самым позволяющий
получать доступ к информации не от имени реального отправителя
запроса, а от имени прокси-сервера.
Чаще всего прокси-серверы применяются для следующих целей:
- Обеспечение доступа с компьютеров из локальной сети с "серыми"
адресами в глобальный Интернет (NAT-сервис).
- Для экономии "внешнего" трафика (кеширующий прокси-сервер).
- Для обеспечения анонимного доступа к различным ресурсам
(анонимные прокси-серверы).
О принципе работы NAT-сервиса я уже рассказывал в пункте 4. главы 1.
Что такое кеширующий прокси-сервер? В больших сетях
очень часто различные пользоватили обращаются к одним и тем же ресурсам
с одинаковыми запросами.
Кеширующий прокси-сервер запоминает в своем кеше (архиве) ответы на ранее сделанные
пользователями запросы и при получении нового запроса, прежде, чем послать
запрос в сеть, проверяет, а нет ли уже в кеше ответа на этот запрос?
Если есть, он сразу передает его пользователю, а в глобальную сеть запрос
вообще не посылает, тем самым позволяет значительно уменьшить "внешний" трафик.
Так как каждой точке подключения любого устройства к сети Интернет,
присваивается уникальный IP-адрес, то по нему, в принципе, всегда можно
определить кто именно послал в сеть тот или иной запрос и от кого был получен
ответ. Т.е. говорить об анонимности работы в Интернете не имеет смысла.
Но, все же, при необходимости, есть возможность обеспечить практически полную
анонимность при работе в сети.
Для этого используются т.н. анонимные прокси-серверы.
Анонимный прокси-сервер - это обычный прокси-сервер, который принимает запросы
от всех желающих и не хранит статистику о том, кто и когда к нему обращался.
Таких серверов в сети достаточно много.
Можно организовать работу в сети так, что все запросы от клиента будут
посылаться последовательно через цепочку анонимных прокси-серверов.
В этом случае определить, кто именно был инициатором изначального запроса
практически не возможно.
Если Вы, посетив мой сайт, не нашли на нем ответа на интересующий Вас вопрос
о принципах работы в сети Интерне, можете задать этот вопрос мне лично.
Постараюсь Вам помочь.