Бывает трудно препятствовать тому, чтобы компьютеры в Интернете исполнили роль людей. Эта проблема привела к развитию CAPTCHA-теста для распознавания людей и машин, в котором компьютер просит решить короткую задачу распознавания, например, вводя буквы, показанные в искаженном изображении, чтобы показать, что клиент является человеком (von Ahn, 2001). Этот процесс — вариация на тему знаменитого теста Тьюринга, в котором человек задает вопросы по сети, чтобы судить, является ли отвечающий человеком.
Многие из этих проблем могут быть решены, если компьютерная индустрия всерьез займется вопросами защиты информации. Если бы все сообщения передавались в зашифрованном виде, это позволило бы избежать огромных убытков, понесенных как частными лицами, так и крупными компаниями. Более того, системы кодирования уже давно разработаны, и мы подробно изучим их в главе 8. Проблема в том, что производители аппаратного и программного обеспечения прекрасно знают, каких денег стоит внедрение защитных систем, и понимают, что попытки продать такую дорогостоящую продукцию обречены. Немало хлопот доставляют и «баги» (ошибки в программах), «дыры» в защите и т. д. Они возникают потому, что производители добавляют все новые и новые функции, а это приводит к увеличению числа неполадок. Возможным выходом из такой ситуации является взимание платы за расширенные версии программ, однако поди заставь конторы, занимающиеся разработкой ПО, отказаться от такого хорошего рекламного хода, как бесплатные обновления. Можно, конечно, обязать фирмы возмещать убытки, нанесенные выпущенными ими дефектными программами, однако это приведет к банкротству практически всей программной индустрии в первый же год.
Компьютерные сети поднимают новые правовые проблемы, когда они взаимодействуют со старыми законами. Например, электронные азартные игры. Компьютеры в течение многих десятилетий моделировали различные процессы, так почему бы не моделировать игровые автоматы, рулетку, дилеров блэк джека и другое игорное оборудование? Ну, потому что это во многих местах незаконно. Но в большом количестве других мест (Англия, например) азартная игра является законной, и владельцы казино там оценили потенциал для азартной игры через Интернет. Что происходит, если игрок, казино и сервер — все в разных странах, с противоречивыми законами? Хороший вопрос.
1.2. Сетевое оборудование
Теперь пора от вопросов применения сетей и социальных аспектов (десерта) перейти к рассмотрению технической стороны разработки сетей (шпинату). Единой общепринятой системы, которой удовлетворяют все сети, не существует, однако есть два важнейших параметра: технология передачи и размеры. Рассмотрим оба параметра по очереди.
Если смотреть в общих чертах, существует два типа технологии передачи:
♦ Широковещательные сети.
♦ Сети с передачей от узла к узлу.
Сети с передачей от узла к узлу состоят из соединенных пар машин. Чтобы пойти от источника до места назначения в сети, составленной из двухточечных линий, коротким сообщениям, называемым в определенных контекстах пакетами, вероятно, придется сначала посетить одну или несколько промежуточных машин. Часто возможны несколько маршрутов различных длин, поэтому в двухточечных сетях важно найти лучшие из них. Двухточечную передачу с ровно одним отправителем и ровно одним получателем иногда называют однонаправленной передачей( unicasting).
Широковещательные сети существенно отличаются тем, что обладают единым каналом связи, совместно используемым всеми машинами сети. Пакеты посылаются одной машиной, а получаются всеми машинами. Поле адреса в каждом пакете указывает, кому направляется сообщение. При получении пакета машина проверяет его адресное поле. Если пакет адресован этой машине, она его обрабатывает. Пакеты, адресованные другим машинам, игнорируются.
Беспроводная сеть — типичный пример широковещательного канала, с коммуникацией, совместно использованной в зоне обслуживания, которая зависит от беспроводного канала и передающей машины. В качестве иллюстрации представьте себе человека, стоящего в комнате и кричащего: «Ватсон, идите сюда. Вы мне нужны». И хотя это сообщение может быть получено (услышано) многими людьми, ответит только Ватсон. Остальные просто не обратят на него внимания.
Широковещательные сети также позволяют адресовать пакет одновременно всем машинам с помощью специального кода в поле адреса. Когда передается пакет с таким кодом, он получается и обрабатывается всеми машинами сети. Такая операция называется широковещательной передачей. Некоторые широковещательные системы также предоставляют возможность посылать сообщения подмножеству машин, и это называется многоадресной передачей.
Читать дальше
Конец ознакомительного отрывка
Купить книгу