Введение в сети TCP/IP
Технология TCP/IP происходит от начатого в 1969 году проекта, финансируемого Американским агентством передовых исследований в области обороны (United States Defense Advanced Research Projects Agency - DARPA). Была разработана эксперимен¬тальная сеть ARPANET, которая оказалась успешной, что позволило ее эксплуатиро-вать с 1975 года в рабочем режиме. В 1983 году в качестве стандарта передачи данных был принят набор протоколов TCP/IP, и все узлы в сети должны были его использовать. Когда сеть ARPANET наконец превратилась в Интернет (сама сеть ARPANET прекратила свое существование в 1990 году), применение TCP/IP распространилось и на сети вне Интернета. В настоящее время многие компании построили корпоративные сети на основе протокола TCP/IP, а Интернет стал господствующей технологией, используемой потребителем. В наши дни трудно найти газету или журнал, в которых не будет упоминаться Интернет; почти каждый теперь может им пользоваться. Для того чтобы в последующих разделах обсуждение технологии было более кон¬кретным, мы будем рассматривать в качестве примера университет Гручо Маркс (Groucho Marx University - GMU), расположенный где-то во Фридонии (Freedonia). Большинство его факультетов обладает собственными локальными сетями, однако неко-торые факультеты совместно используют одну сеть, а другие - несколько сетей. Все локаль¬ные сети этого университета связаны друг с другом и подключены к сети Интернет через общий высокоскоростной канал связи. Предположим, что ваш компьютер, оснащенный системой Linux, подсоединяется к локальной сети факультета математики, имеющей несколько узлов, работающих под управлением системы Unix, и пусть ваш компьютер имеет имя erdos. Для доступа к одному из узлов физического факультета (например, с именем quark) вы вводите следующую команду. $ ssh quark, school.edu Enter password: Last login: Wed Dec 3 18:21:25 2003 from 10.10.0.1 quark$ В ответ на приглашение вы задаете пароль. После этого вы попадаете в команд¬ную оболочку1 узла quark, с помощью которой можете вводить команды точно так же, как если бы вы находились за системной консолью quark. Покинув эту команд¬ную оболочку, вы возвращаетесь к приглашению командной строки своей собствен¬ной машины. Только что вы использовали одно из интерактивных приложений, при¬меняющих протокол TCP/IP: защищенную оболочку (ssh). Подключившись к компьютеру quark, вы могли бы запустить приложение с гра¬фическим интерфейсом пользователя, например текстовый процессор, программу рисо¬вания изображений или даже веб-браузер для просмотра Всемирной паутины. Система X Window - это графическая пользовательская среда, рассчитанная на работу в сети; она доступна на множестве различных вычислительных систем. Для того чтобы указать при¬ложению на необходимость вывода его окон на экран вашего компьютера, вам необходи¬мо обеспечить возможность туннелирования трафика X Window между сервером и кли¬ентом SSH. Для этого файл sshd_config на удаленной системе должен содержать сле¬дующую строку Х11Forwarding yes Если теперь вы запустите вашу защищенную оболочку, она будет туннелировать приложения системы X Window так, что они будут отображаться на вашем Х-сервере, а не на компьютере quark. Конечно, для этого необходимо, чтобы на компьютере erdos была запущена система XII (одно из обозначений X Window). Дело в том, что технология TCP/IP позволяет компьютерам quark и erdos обмениваться пакетами XII так, что у вас возникает иллюзия работы в одной системе. Наличие сети здесь почти не ощущается. Конечно, это всего лишь отдельные примеры того, что можно делать в сетях TCP/IP. 11а самом деле возможности этой технологии почти неограниченны, и вы будете знако¬миться с новыми примерами по мере прочтения книги. Далее мы более подробно рассмотрим работу TCP/IP. Это поможет вам понять, как и почему вы должны конфигурировать вашу машину. Мы начнем с исследования аппаратных средств и постепенно будем продвигаться вперед.
14 Декабрь 2010 г.
метки: