Friday, May 18th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Сетевые протоколы

Сетевые протоколы

Система FreeBSD поддерживает несколько основных коммуникационных доменов, включая IPv4, IPv6, Xerox Network Systems (NS), ISO/OSI и локальный домен (известный ранее как домен UNIX). Локальный домен не включает сетевые протоколы, поскольку он работает всецело внутри одной системы.

Набор протоколов IPv4 был первым набором протоколов, реализованным в рамках сетевой архитектуры 4.2BSD. Вслед за выпуском 4.2BSD в рамках сетевой архитектуры производителями было реализовано несколько собственных семейств протоколов. Однако лишь с добавлением протоколов Xerox NS в 4.3BSD была явно продемонстрирована способность системы поддерживать множество семейств сетевых протоколов.

Хотя некоторые части интерфейса протоколов раньше не использовались и поэтому не были реализованы, изменения, потребовавшиеся для добавления второго семейства сетевых протоколов, не изменили существенным образом сетевую архитектуру. Реализация сетевых протоколов ISO/OSI, а также другие меняющиеся требования привели к дальнейшему усовершенствованию сетевой архитектуры в 4.4BSD. Два новых протокола, которые были добавлены к системе, IPv6 и IPSec, потребовали некоторых изменений из-за необходимости их одновременного сосуществования с протоколом IPv4.

Реализация работы в сети

Первым набором протоколов, реализованным в 4.2BSD, был Протокол управления передачей (ТСР)/Протокол Интернета (IP) (IPv4). CSRG выбрала TCP/IP в качестве первой сети для включения в состав каркаса IPC-сокетов, поскольку основанная на 4.1 BSD реализация была общедоступна из финансируемого DARPA проекта Bolt, Beranek и Newman (BBN). Это был важный выбор: реализация 4.2BSD является главной причиной чрезвычайно широкого распространения использования этого набора протоколов. Позже были также широко приняты функциональные усовершенствования и улучшения производительности TCP/IP.

Выпуск FreeBSD 4.0 добавил поддержку для набора протоколов IPv6, построенного группой КАМЕ в Японии. Этот набор является следующим поколением протоколов Интернета, который в конечном счете заменит Интернет IPv4, ставший популярным частично из-за BSD.

Сетевая коммуникация

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

В настоящее время используются две различные версии протоколов Интернета - один признанный, другой в стадии разработки. BSD поддерживал несколько протоколов с 4.2BSD, предоставляя способность к взаимодействию и разделению ресурсов среди разнотипных наборов машин, существующих в Интернете. Поддержка множества протоколов предусматривает также будущие изменения. Сегодняшние протоколы, разработанные для Ethernet со скоростями 10 и 100 мегабит в секунду, похоже, не подходят для завтрашних сетей со скоростями 10 и 100 гигабит в секунду. Поэтому уровень сетевой коммуникации спроектирован для поддержки множества протоколов. Новые протоколы добавляются в ядро без влияния на поддержку более старых. Старые приложения могут продолжать работу с использованием старых протоколов по той же самой физической сети, которая используется новыми приложениями, работающими с более новым сетевым протоколом.

Сетевая файловая система

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

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

Подробнее...

Страница 1 из 12

Сейчас 57 гостей онлайн

Реклама на сайте:

Часы Orient - оперативная доставка. Часы Orient - наш магазин в Киеве.

Ми українці - Патріоти України

Лазерная эпиляция