Глава 6 Поддержка сети в операционной системе UNIX

Глава 6

Поддержка сети в операционной системе UNIX

Сегодня изолированный компьютер имеет весьма ограниченную функциональность. Дело даже не в том, что пользователи лишены возможности доступа к обширным информационным и вычислительным ресурсам, расположенным на удаленных системах. Изолированная система не имеет требуемой в настоящее время гибкости и масштабируемости. Возможность обмена данными между рассредоточенными системами открыла новые горизонты для построения распределенных ресурсов, их администрирования и наполнения, начиная от распределенного хранения информации (сетевые файловые системы, файловые архивы, информационные системы с удаленным доступом), и заканчивая сетевой вычислительной средой. UNIX — одна из первых операционных систем, которая обеспечила возможность работы в сети. И в этом одна из причин ее потрясающего успеха и долгожительства.

Хотя многие версии UNIX сегодня поддерживают несколько сетевых протоколов, в этой главе мы подробнее остановимся на наиболее известном и распространенном семействе под названием TCP/IP. Эти протоколы были разработаны, а затем прошли долгий путь усовершенствований для обеспечения требований феномена XX века — глобальной сети Internet. Протоколы TCP/IP используются практически в любой коммуникационной среде, от локальных сетей на базе технологии Ethernet или FDDI, до сверхскоростных сетей ATM, от телефонных каналов точка-точка до трансатлантических линий связи с пропускной способностью в сотни мегабит в секунду.

Глава начинается с описания наиболее важных протоколов семейства TCP/IP — Internet Protocol (IP), User Datagram Protocol (UDP) и Transmission Control Protocol (TCP). Здесь описываются стандартная спецификация этих протоколов и особенности реализации их алгоритмов, не определенные стандартами, но позволяющие значительно повысить производительность работы в сети.

Далее обсуждается программный интерфейс доступа к протоколам TCP/IP. При этом рассматриваются два основных интерфейса — традиционный интерфейс работы с протоколами TCP/IP — интерфейс сокетов, изначально разработанный для системы BSD UNIX, и интерфейс TLI, позволяющий унифицированно работать с любыми сетевыми протоколами, соответствующими модели OSI. В конце раздела описан программный интерфейс более высокого уровня, позволяющий отвлечься от особенностей сетевых протоколов и полностью сосредоточиться на определении интерфейса и функциональности предоставляемых прикладных услуг. Эта система, которая называется RPC (Remote Procedure Call — удаленный вызов процедур), явилась предтечей современных систем разработки распределенных приложений, таких как CORBA (Common Object Request Broker), Java и т.д.

В последних разделах главы рассматривается архитектура сетевого доступа в двух основных ветвях операционной системы — BSD UNIX и UNIX System V.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Файловые системы в операционной системе Linux

Из книги автора

Файловые системы в операционной системе Linux Операционная система Linux поддерживает большой набор файловых систем, от "родных" ext2 и ext3 до сетевых файловых систем, таких как NFS или Coda. Сейчас в официальном ядре ОС Linux поддерживается более 50 файловых систем. Уровень VFS


Глава 1. Работа в операционной системе UNIX

Из книги автора

Глава 1. Работа в операционной системе UNIX Сегодня UNIX используется на самых разнообразных аппаратных платформах — от персональных рабочих станций до мощных серверов с тысячами пользователей. И прежде всего потому, что UNIX — это многозадачная многопользовательская


Мнемоника названий специальных файлов устройств в файловой системе UNIX

Из книги автора

Мнемоника названий специальных файлов устройств в файловой системе UNIX Названия специальных файлов устройств в большой степени зависят от конкретной версии UNIX. Тем не менее в этих названиях присутствует общая логика, позволяющая даже в незнакомой системе определить,


Выполнение программы в операционной системе UNIX

Из книги автора

Выполнение программы в операционной системе UNIX Выполнение программы начинается с создания в памяти ее образа и связанных с процессом структур ядра операционной системы, инициализации и передаче управления инструкциям программы. Завершение программы ведет к


Поддержка сети в BSD UNIX

Из книги автора

Поддержка сети в BSD UNIX Перейдем теперь к обсуждению внутренней архитектуры сетевого в UNIX. Разговор начнем с ветви UNIX, в которой реализация TCP/IP появилась впервые — BSD UNIX.Сетевая подсистема UNIX может быть представлена состоящей из трех уровней, каждый из которых отвечает за


Поддержка сети в UNIX System V

Из книги автора

Поддержка сети в UNIX System V Многие из аспектов реализации поддержки сети в BSD UNIX справедливы и для архитектуры сетевых протоколов UNIX System V. Однако сам механизм обеспечения взаимодействия модулей существенно отличается. Для поддержки сети в UNIX System V используется подсистема


Приложение Б Дополнительная информация об операционной системе UNIX

Из книги автора

Приложение Б Дополнительная информация об операционной системе UNIX Книги Б. Керниган, P. Пайк. UNIX-универсальная среда программирования.//Пер. с англ. M.: Финансы и статистика, 1992. Прекрасная книга, написанная людьми, принимавшими непосредственное участие в создании этой


Глава 1 Установка операционной системы

Из книги автора

Глава 1 Установка операционной системы 1.1. Подготовка жесткого диска Сейчас на вашем компьютере установлена, скорее всего, одна из ОС семейства Windows со своей файловой системой. ОС Linux использует другой тип файловой системы, поэтому для ее установки вы должны освободить


Проникновение вируса через брешь в операционной системе

Из книги автора

Проникновение вируса через брешь в операционной системе А теперь рассмотрим самый опасный способ проникновения вируса, который никак не зависит от внимания пользователя. Речь идет о «дырах» в операционной системе. Дело в том, что Windows постоянно совершенствуется,


Глава 2 Основы работы в операционной системе Windows

Из книги автора

Глава 2 Основы работы в операционной системе Windows В этой главе вы познакомитесь с основными приемами работы в операционной системе Windows. Для начинающих пользователей будут предложены практические задания.• Работа с мышью• Рабочий стол и ярлыки• Главное меню• Запуск


20.3.2. Слабая поддержка GUI-интерфейсов в Unix

Из книги автора

20.3.2. Слабая поддержка GUI-интерфейсов в Unix Опыт Unix доказывает, что использование нескольких метафор в качестве базиса для интегрирующей структуры представляет собой мощную стратегию (обсуждение интегрирующих структур и общего контекста приведено в главе 13). Визуальная


20.3.2. Слабая поддержка GUI-интерфейсов в Unix

Из книги автора

20.3.2. Слабая поддержка GUI-интерфейсов в Unix Опыт Unix доказывает, что использование нескольких метафор в качестве базиса для интегрирующей структуры представляет собой мощную стратегию (обсуждение интегрирующих структур и общего контекста приведено в главе 13). Визуальная


Ограничение подключения к операционной системе

Из книги автора

Ограничение подключения к операционной системе Требуйте пароли при всех подключениях и отменяйте кэширование подключения на серверах и рабочих станциях Windows. В сетях отменяйте возможность для пользователей и групп изменять их собственные установки регистрации.


Дмитрий Завалишин об операционной системе «Фантом» Андрей Письменный

Из книги автора

Дмитрий Завалишин об операционной системе «Фантом» Андрей Письменный Опубликовано 09 июля 2010 года Создание операционной системы — дело серьёзное. Не каждый способен найти средства и силы взяться за него, мало кто в состоянии довести дело до


Глава 4 Установка операционной системы

Из книги автора

Глава 4 Установка операционной системы ? Подготовка к установке.? Выбор дополнительных программ и компонентов системы.? Копирование файлов системы.? Установка драйверов устройств.? Дополнительные