TCP/IP содержит отдельные сетевые службы, упрощающие создание, настройку и работу с сетями. Одной из таких служб является служба имен, применяемая во всех сетях TCP/IP.
Служба имен может быть построена на базе таблиц узлов, системы доменных имен DNS (Domain Name System) либо сетевой информационной системы NIS (Network Information Service). Таблица узлов - это простой набор записей, хранимых в текстовом файле /etc/hosts. В большинстве систем существует небольшая таблица узлов, но она может применяться далеко не во всех случаях, поскольку плохо масштабируется и не имеет стандартизированного метода автоматического распространения. NIS, сервер «желтых страниц» от Sun, решает проблему автоматического распространения для таблицы узлов, но не решает проблему масштабирования. Система DNS, пришедшая на смену таблицам узлов в качестве стандарта TCP/IP, замечательно масштабируется. DNS - это иерархическая система распределенной базы данных, обеспечивающая доступ к информации по именам и адресам для всех систем сети Интернет.
Структурными элементами системы электронной почты в TCP/IP являются протоколы SMTP (Simple Mail Transfer Protocol, простой протокол передачи почты), POP (Post Office Protocol, протокол почтовой службы), IMAP (Internet Message Access Protocol, Интернет-протокол доступа к сообщениям), а также MIME (Multipurpose Internet Mail Extensions, многоцелевые расширения почтовой службы в Интернете). Простой протокол SMTP работает по модели запрос/ответ и обеспечивает сквозную доставку почтовых сообщений. Иногда сквозная доставка не является оптимальным решением, и почта передается по определенному маршруту почтовому серверу. Для переноса сообщений с сервера на систему пользователя в TCP/IP применяются протоколы POP и IMAP. SMTP позволяет пересылать только 7-битные ASCII-данные. MIME расширяет почтовую систему TCP/IP, делая возможной передачу самых разнообразных видов данных.
Сетевая файловая система NFS (Network File System) - основной протокол организации совместного доступа к файлам для Unix-систем. Он позволяет серверным системам экспортировать каталоги, которые затем монтируются клиентами и используются наравне с локальными дисковыми накопителями. Для организации совместного доступа к принтерам в сети TCP/IP может применяться протокол Unix LPD/LPR. Система Samba предоставляет сходные службы совместного доступа к файлам и печатающим устройствам для клиентов Windows.
Установка TCP/IP требует присутствия многих значений настройки. Эти значения могут предоставляться сервером настройки. Для распределения настроечной информации в TCP/IP используются следующие протоколы:
- RARP - Протокол обратного разрешения адресов (Reverse Address Resolution Protocol) сообщает клиенту его адрес IP. Сервер RARP решает эту задачу путем преобразования Ethernet-адреса клиента в IP-адрес. Отображения адресов Ethernet в адреса IP хранятся на сервере в файле /etc/ethers.
- ВООТР - Протокол инициализации позволяет получать целый ряд значений настройки.
- DHCP - Протокол динамической настройки узлов (Dynamic Host Configuration Protocol) заменяет ВООТР службой, предоставляющей полный набор параметров настройки, описанный в документе RFC Requirements for Internet Hosts. Кроме того, DHCP реализует динамическое выделение адресов, что позволяет эффективно распределять ограниченные наборы адресов.
Эта глава завершает введение в архитектуру, протоколы и службы сетей TCP/IP. В следующей главе мы займемся созданием сети TCP/IP и начнем с процесса планирования установки.