Deployment of the Internet White Pages Service
RFC 2148 описывает наилучшее, по состоянию на 1997 год, применение Internet White Pages Service (IWPS) для публикации публичной адресной информации о людях и организациях. Организациям рекомендуется публиковать такие данные, соблюдать национальные нормы приватности и рекомендации по защите данных, использовать X.500 как структуру данных и схему именования, а также предоставлять доступ LDAP-клиентам. Документ рекомендует не взимать плату за простые обращения к данным и поощряет поставщиков услуг Интернета помогать небольшим организациям с размещением и эксплуатацией каталогов. Рассматриваются управление данными, глобальное пространство имен X.500, репликация, LDAP и риски безопасности каталогов.
Идентификатор и границы: RFC2148/part-001, страницы 1–6; SHA-256=783ebd6394ccf10d612faa395bbff548c21eb7b4183b0851295f336758f303f8
Network Working Group H. Alvestrand
Request for Comments: 2148 UNINETT
BCP: 15 P. Jurg
Category: Лучшая современная практика SURFnet
Сентябрь 1997
Развертывание Internet White Pages Service
Статус этого меморандума
Этот документ определяет Лучшую современную практику Интернета для
интернет-сообщества и запрашивает обсуждение и предложения по
улучшению. Распространение этого меморандума не ограничено.
1. Резюме и рекомендации
Этот документ формулирует следующие рекомендации для организаций
в Интернете:
(1) Организации СЛЕДУЕТ (SHOULD) публиковать открытые адреса
электронной почты и другую открытую адресную информацию о
пользователях Интернета в пределах своей площадки.
(2) В большинстве стран действуют законы, касающиеся публикации
информации о людях. Помимо этих законов организации СЛЕДУЕТ
(SHOULD) соблюдать рекомендации [1].
(3) В настоящее время предпочтительный способ публикации этой
информации — использовать X.500 в качестве её структуры
данных и схемы именования (определённой в [4] и обсуждаемой
в [3], хотя в некоторых странах применяется национальное
уточнение, например [15] для США). Организация МОЖЕТ (MAY)
дополнительно публиковать её с использованием дополнительных
структур данных, таких как whois++.
(4) Организации СЛЕДУЕТ (SHOULD) сделать опубликованную
информацию доступной клиентам LDAP, предоставив серверам LDAP
доступ к своим данным".
(5) Организации НЕ СЛЕДУЕТ (SHOULD NOT) пытаться взимать плату
за простой доступ к данным.
Кроме того, он формулирует следующие рекомендации для различных
прочих сторон:
(1) Поставщикам программного обеспечения электронной почты
СЛЕДУЕТ (SHOULD) включать в свои продукты функцию поиска LDAP
либо как встроенную функцию, либо предоставляя средства
преобразования.
Alvestrand & Jurg Лучшая современная практика [Страница 1]
RFC 2148 Internet White Pages Service Сентябрь 1997
(2) Поставщикам интернет-услуг СЛЕДУЕТ (SHOULD) помогать
небольшим организациям соблюдать эту рекомендацию: либо
предоставляя услуги по размещению их данных, либо помогая им
найти другие стороны, которые сделают это, либо помогая им
ввести в действие собственную службу.
(3) Всем заинтересованным сторонам СЛЕДУЕТ (SHOULD) обеспечить
существование в мире базового пространства имён X.500 и то,
чтобы все имена в этом пространстве имён разрешались.
(Национальные пространства имён могут развивать базовое
пространство имён.)
Остальная часть этого документа содержит обоснование и подробности
этой рекомендации.
Слова "SHOULD", "MUST" и "MAY", написанные В ВЕРХНЕМ РЕГИСТРЕ,
имеют значение, определённое в RFC 2119 [17].
2. Введение
Интернет используется для обмена информацией и связи между его
пользователями. Он может быть эффективен в этом качестве, только
если пользователи способны находить адреса друг друга. Поэтому
Интернету полезна адекватная служба White Pages, то есть служба
каталогов, предоставляющая (интернет-)адресную информацию, связанную
с людьми и организациями.
Этот документ описывает, каким образом Internet White Pages Service
(далее сокращённо IWPS) наилучшим образом используется с опорой на
сегодняшний опыт, сегодняшние протоколы, сегодняшние продукты и
сегодняшние процедуры.
Опыт [2] показал, что служба White Pages, основанная на
самостоятельной регистрации пользователей или на централизованных
серверах, склонна собирать данные бессистемно и, кроме того, собирает
данные, которые быстро устаревают и не поддерживаются в актуальном
состоянии.
Наиболее значимые попытки создать IWPS основаны на моделях с
распределёнными (локальными) базами данных, каждая из которых хранит
управляемую часть информации IWPS. Такая часть преимущественно
состоит из всей относящейся к IWPS информации из конкретной
организации либо от поставщика интернет-услуг и его пользователей.
Над базами данных располагается протокол служб каталогов, который
соединяет их и предоставляет доступ пользователям. Сегодня X.500 —
самый популярный в Интернете протокол служб каталогов, объединяющий
адресную информацию примерно о 1,5 миллиона человек и 3 000
организаций. Вторым по популярности протоколом является Whois++.
X.500 и Whois++ также могут использоваться для взаимного соединения
иной информации, не только информации IWPS, но здесь обсуждаются
лишь возможности IWPS.
Alvestrand & Jurg Лучшая современная практика [Страница 2]
RFC 2148 Internet White Pages Service Сентябрь 1997
Примечание: в Интернете существуют и другие, не соединённые между
собой базы адресов, также весьма популярные для хранения адресной
информации о людях. "Ph" — популярный протокол для использования с
автономной базой данных. В Интернете зарегистрировано более 300 баз
данных Ph. Однако для IWPS настоятельно рекомендуется взаимное
соединение баз данных, поскольку оно обеспечивает возможность найти
данные. Поэтому Ph в его нынешнем виде не считается хорошим
кандидатом для IWPS, но будущие разработки могут изменить эту
ситуацию (см. раздел 12).
В настоящее время в качестве протокола служб каталогов для IWPS
необходимо рекомендовать X.500. Однако будущая технология может
сделать возможным использование также других протоколов или их
использование вместо него.
Поскольку многие считают, что X.500 в Интернете в ближайшем будущем
будет заменён другими протоколами, здесь следует упомянуть, что в
настоящее время LDAP рассматривается как сохраняющийся компонент
сегодняшних реализаций и основной протокол доступа для завтрашних
служб каталогов. Как только станет доступна новая технология,
которая, вероятно, будет использовать LDAP, и эксперименты покажут,
что она работает, этот документ будет обновлён.
Сводку по продуктам X.500 можно найти в [14] (документе, который
будет регулярно обновляться).
Разделы 3–7 ниже содержат рекомендации, относящиеся к публикации
информации в IWPS и не зависящие от протокола служб каталогов.
Разделы 8–11 обсуждают вопросы, специфичные для X.500. В разделе 12
обсуждаются некоторые будущие разработки в той мере, в которой их
можно предвидеть на момент написания этого документа.
3. Кому следует публиковать информацию IWPS и как?
Информация IWPS — это открытая адресная информация о физических
лицах и организациях. Информацию IWPS, касающуюся физического лица,
следует публиковать и поддерживать организации, имеющей с этим лицом
прямую, устойчивую связь, например в следующих случаях:
- Лицо работает в организации, поддерживающей информацию.
- Лицо обучается в университете/школе, поддерживающем данные.
- Лицо является (персональным) абонентом интернет-службы
организации, поддерживающей информацию.
Alvestrand & Jurg Лучшая современная практика [Страница 3]
RFC 2148 Internet White Pages Service Сентябрь 1997
Организация, поддерживающая данные, не обязана хранить данные в
собственной локальной базе данных. Хотя ведение локальной базы
данных в службе X.500 или Whois++ не является слишком сложной
задачей, поставщикам интернет-услуг рекомендуется предоставлять
средства баз данных тем организациям среди своих клиентов, которые
поддерживают лишь небольшую часть информации IWPS или не имеют
достаточных ресурсов системного администрирования. Это побудит такие
организации присоединиться к IWPS. Сбор информации IWPS и поддержание
её актуальности следует всегда оставлять в ведении организации, к
которой относится эта информация.
В рамках текущих (национальных) схем именования X.500 записи о
физических лицах располагаются под организацией. В случае
поставщиков интернет-услуг, хранящих записи о своих абонентах, это
означало бы, что физических лиц можно найти, только если известно
имя поставщика услуг. Проблема этого ограничения могла бы быть
решена использованием более топографического подхода в схеме
именования X.500, но вероятнее будет решена будущей индексной службой
для служб каталогов, которая позволит искать физических лиц без имён
организаций (см. раздел 12).
4. Какую информацию следует публиковать?
В публикуемую информацию о физическом лице следует как минимум
включать:
- Имя физического лица.
- Адрес электронной почты физического лица в формате RFC-822;
при его отсутствии должна быть включена другая контактная
информация.
- Некоторое указание на отношение физического лица к стороне,
поддерживающей информацию.
Если в качестве протокола служб каталогов используется X.500,
последнее требование может быть выполнено использованием атрибута
"organizationalStatus" (см. [3]) или добавлением в локальное
пространство имён X.500 специальной организационной единицы,
отражающей отношение (например, ou=students или ou=employees).
Кроме того, в IWPS может быть включена иная открытая адресная
информация о физических лицах:
- Номер телефона физического лица.
- Номер факса физического лица.
- Почтовый адрес физического лица.
Alvestrand & Jurg Лучшая современная практика [Страница 4]
RFC 2148 Internet White Pages Service Сентябрь 1997
- URL домашней страницы физического лица в Web.
В ближайшем будущем хорошей идеей будет также хранить информацию об
открытом ключе.
Дополнительные сведения о рекомендуемой схеме Internet White Pages
приведены в The Internet White Pages Schema [16].
Организациям следует публиковать в IWPS следующую информацию о себе:
- URL домашней страницы организации в Web.
- Почтовый адрес.
- Номера факсов.
- Интернет-домен.
- Различные наименования и сокращения организации, которые, как
можно ожидать, люди будут искать, например английское
наименование и часто доменное имя организации.
Организации также могут публиковать номера телефонов и представление
о себе.
5. Управление данными
Управление данными, то есть сбор информации IWPS и поддержание её
актуальности, — задача, которую крупным организациям нельзя
недооценивать. В отношении этих вопросов можно сформулировать
следующие рекомендации:
- Организации следует добиться обязательства руководства начать
создание локальной базы данных с информацией IWPS. Это заметно
упростит получение сотрудничества от людей внутри организации,
которые будут участвовать в создании службы каталогов.
- Организации следует определить, какого рода информацию следует
включать в базу данных и как её следует структурировать.
Ей следует соблюдать интернет-рекомендации по структурированию
информации. Помимо критериев предыдущего раздела, при
использовании X.500 в качестве протокола служб каталогов
следует соблюдать [3] и [4].
Alvestrand & Jurg Лучшая современная практика [Страница 5]
RFC 2148 Internet White Pages Service Сентябрь 1997
- Организации следует определить критерии качества данных в
каталоге, такие как своевременность, частота обновления,
корректность и т. д. Эти критерии следует довести до сведения
всей организации, а предоставляющим данные подразделениям
следует принять обязательство соблюдать определённые уровни
качества.
- Существующие базы данных внутри организации следует в
максимально возможной степени использовать для извлечения
информации IWPS и локальной информации. Организации следует
привлечь людей, поддерживающих эти базы данных, и обеспечить
получение от них формального письменного обязательства
использовать их источник данных. Организации следует полагаться
на этих людей, поскольку они имеют опыт управления и контроля
локальных доступных данных.
- Лучшая мотивация организации присоединиться к IWPS состоит в
том, что одновременно у неё появится локальная база данных для
локальных целей. Локальная база данных может содержать больше
информации, не обязательно открытой, и выполнять больше задач,
чем требуется для IWPS. При подключении к IWPS организация
должна "отфильтровать" дополнительную локальную информацию и
службы, не предназначенные для открытой IWPS, с использованием
протокола служб каталогов.
6. Правовые вопросы
В большинстве стран действуют законы о защите приватности,
регулирующие публикацию информации о людях. Они варьируются от
либеральных законов США до требования Великобритании, согласно
которому информация должна быть точной, и до норвежского закона,
гласящего, что публикация невозможна без получения конкретного
разрешения от физического лица. Каждой стороне, поддерживающей
информацию IWPS, следует публиковать данные в соответствии с
национальным законодательством страны, в которой находится локальная
база данных, хранящая эту информацию.
Некоторые из них документированы в [5] и [1].
Стороне, поддерживающей информацию IWPS, следует также соблюдать
некоторые общие правила, даже если они не установлены законом:
- Публикуйте только корректную информацию.
- Предоставляйте людям возможность просматривать хранящуюся о них
информацию и право не предоставлять информацию либо добиваться
её изменения.
- Не публикуйте информацию "просто потому, что она есть".
Публикуйте то, что необходимо и считается полезным, и не более.
Alvestrand & Jurg Лучшая современная практика [Страница 6]
Учитывая количество вопросов управления данными и правовых вопросов, связанных с публикацией информации IWPS, качественные консультационные услуги крайне важны для того, чтобы небольшие компании могли быстро и эффективно присоединиться к IWPS. Поставщикам интернет-услуг рекомендуется предоставлять такие услуги.
7. Не взимайте плату за поиск
В текущей IWPS считается, что вследствие современных технологических ограничений взимание платы с пользователей вредит жизнеспособности сервиса. Для этого убеждения существует несколько аргументов:
- Технология микроплатежей в настоящее время недоступна.
- Сервисы по подписке требуют либо того, чтобы клиент подписался на несколько поисковых сервисов, либо того, чтобы сервисы были связаны «за кулисами» всевозможными двусторонними соглашениями; обе структуры имеют неприемлемо высокие накладные расходы и повышают стоимость присоединения к сервису.
- Текущие протоколы служб каталогов не поддерживают аутентификацию на уровне, который представлялся бы подходящим для платного сервиса.
Поэтому настоятельно рекомендуется, чтобы все поисковые запросы пользователей в IWPS были бесплатными. Это, разумеется, никоим образом не ограничивает возможность использовать тот же набор данных IWPS для поддержки других сервисов, в которых взимание платы может быть уместным.
8. Используйте X.500
IWPS, основанная на протоколе X.500, имеет сравнительно широкое распространение. Текущий сервис содержит около 1,5 миллиона записей о физических лицах и 3 000 записей об организациях. Он координируется Dante, поставщиком интернет-услуг в Великобритании, и известен как «NameFLOW-Paradise».
Хотя X.500 иногда критикуют за то, что его функциональность ограничена навязываемой им иерархической структурой именования, он обеспечивает достаточно хорошую функциональность, что было показано в нескольких пилотных проектах организаций [5], [2], [6], [7], которые сейчас эксплуатируют производственную IWPS на основе X.500. Пользовательские интерфейсы также определяют функциональность, предлагаемую IWPS на X.500. Обычно они предлагают поиск в IWPS на основе следующих вводимых пользователем данных:
- Имя человека
- Имя организации, с которой этот человек может быть связан
Alvestrand & Jurg Best Current Practice [Page 7]
RFC 2148 Internet White Pages Service September 1997
- Название страны
В результате они предоставят общедоступную информацию о соответствующем человеке. Большинство пользовательских интерфейсов предлагают возможность вывести список организаций в стране и пользователей в организации, чтобы помочь пользователям выбрать вводимые данные. Также может быть возможно использовать в качестве вводимых данных часть имен или приблизительные имена.
Специальные пользовательские интерфейсы могут предоставлять поиск на основе иных вводимых данных, таких как адреса электронной почты людей или почтовые адреса организаций. Однако такие возможности могут нарушать законы о конфиденциальности. В таком случае поставщики служб каталогов могут быть привлечены к ответственности.
Схема именования X.500 предъявляет к взаимосвязанной IWPS требование, чтобы все хранящиеся в ней записи имели уникальные имена («схема именования»). Проще всего это выполняется регистрацией всех записей в «дереве именования» с единым корнем; именно поэтому совокупность информации в IWPS на X.500 иногда называется «деревом информации каталога» (Directory Information Tree), или DIT.
Организациям настоятельно рекомендуется использовать протокол X.500 для присоединения к IWPS. Текущий сервис основан на стандарте X.500 1988 года [8] и некоторых специфичных для Интернета дополнениях к протоколу, соединяющему локальные базы данных [10], и к протоколу доступа [9]. Организациям следует использовать программное обеспечение X.500, основанное на этих спецификациях и дополнительно поддерживающее [11] для передачи протоколов OSI через Интернет.
Организации могут подключаться к инфраструктуре NameFLOW-Paradise с помощью DSA 1988 года, не реализующих [10], но у них не будет автоматической репликации ссылок на знания. Это будет неудобно, но не станет большой проблемой. Стандарт X.500 1993 года включает функциональность из [10], но использует другой протокол. Поэтому организации, подключающиеся к инфраструктуре с помощью DSA 1993 года, также столкнутся с этим недостатком. В разделе 12 «Будущие разработки» объясняется, почему инфраструктура пока не использует стандарт 1993 года.
За рекомендациями о том, какие атрибуты использовать в X.500 и как их использовать (либо для общедоступной информации IWPS, либо для дополнительной локальной информации), читатель отсылается к [3] и [4]. Для специальных непубличных локальных целей также могут быть определены новые атрибуты (и классы объектов). В целом следует рекомендовать как можно шире использовать многозначность атрибутов в X.500, поскольку это значительно улучшит поисковую функциональность сервиса. Например, атрибут organizationalName, содержащий название организации, или атрибут commonName, содержащий имя человека, следует включать все известные псевдонимы организации или человека. В частности, важно добавлять «читаемые» варианты всех атрибутов, по которым, как ожидается, будут выполнять поиск люди, если они содержат национальные символы.
Еще одна возможная рекомендация состоит в использовании репликации данных [10] между локальными базами данных для повышения производительности сервиса. Поскольку репликация всех записей части IWPS из одной локальной базы данных в другую может нарушать местные законы о конфиденциальности, рекомендуется ограничить репликацию записями о странах и организациях, а также ссылками на знания (которые указывают, куда обращаться за какой частью IWPS). Разумеется, законы о конфиденциальности не нарушаются, когда реплицирующей базой данных управляет та же организация, которая является основной для этой информации. Поэтому локальная репликация между двумя базами данных внутри одной организации настоятельно рекомендуется.
В целом репликация в пределах одной страны обычно представляет меньшую юридическую проблему, чем репликация через границы стран.
Рекомендации по эксплуатации базы данных в инфраструктуре X.500 можно найти в [12].
X.500 не рекомендуется использовать для:
- сервиса «Желтые страницы» большого масштаба. См. [5].
- поиска вне перечисленных здесь ограниченных шаблонов, в частности поиска человека без знания того, с какой организацией он может быть связан.
- публикации информации в наборах символов, отличных от ASCII, некоторых европейских письменностей на основе латиницы и японского языка (наборы символов T.61). Хотя поддержка этих наборов символов доступна в переработанных версиях X.500, продукты, поддерживающие эту переработанную версию, пока еще не получили широкого распространения.
9. Используйте глобальное пространство имен
Некоторые люди, например при использовании серверов Novell 4, решили использовать X.500 или X.500-подобные сервисы в качестве внутреннего механизма именования без координации с внешним источником.
Это страдает от многих тех же проблем, что и частные IP-адреса, только в большей степени: после решения открыть свои данные внешнему миру вам может потребоваться значительно реструктурировать их.
Alvestrand & Jurg Best Current Practice [Page 9]
RFC 2148 Internet White Pages Service September 1997
Глобально доступный сервис X.500 требует глобально связанного пространства имен X.500. Рекомендации о том, как создать локальную часть глобального пространства имен, см. в [3] и [4].
Хотя стандарт не очень ясен в этом отношении и его последняя версия (93), по-видимому, не поддерживает это, на практике пространство имен X.500 управляемо только при наличии единого корневого контекста, эксплуатируемого по соглашению о сотрудничестве. Однако можно быть уверенным, что за контроль над ним будут вестись территориальные споры.
Если эти территориальные споры не будут урегулированы вне фактически работающего сервиса, последствия для качества сервиса будут разрушительными.
Этот документ призывает всех участников данной области оставить существующую практику без изменений, пока не будет согласована и готова к внедрению лучшая система; в настоящее время корневой контекст эксплуатируется сервисом Dante NameFLOW-Paradise.
Дополнительную информацию о сервисе Dante NameFLOW-Paradise можно найти по URL
http://www.dante.net/nameflow.html
10. Используйте LDAP
В настоящее время LDAP, документированный в [9], является протоколом, который предлагает наибольшую функциональность X.500 там, где невозможно реализовать полный стек OSI.
Он реализован на множестве платформ, включая несколько платформ типа PC, и популярен во множестве коммерческих предложений.
Согласованные усилия по обеспечению доступности LDAP являются способом публикации, который обеспечивает наиболее широкий доступ к данным.
Кроме того, DSA X.500 должны реализовывать необходимые связи, чтобы гарантировать их надлежащую интеграцию в дерево именования/ссылок; в большинстве случаев это будет означать, что им следует реализовывать как минимум протокол X.500 DSP.
(В данном контексте несущественен вопрос, выполняется ли шлюзование LDAP в DAP или DAP в LDAP; может быть вполне уместно хранить данные на сервере только с LDAP и предоставлять их миру, использующему DAP/DSP, через шлюз, если все основные пользователи используют LDAP.)
Alvestrand & Jurg Best Current Practice [Page 10]
RFC 2148 Internet White Pages Service September 1997
11. Сделайте сервисы доступными
Технические вложения в эксплуатацию сервиса X.500 не являются огромными, см., например, [5].
12. Будущие разработки
Сегодня [октябрь 1996 года] ожидается несколько усовершенствований технологии IWPS.
Наиболее важным из упоминаемых здесь является создание «Common Indexing Protocol», который должен обеспечить интеграцию X.500, Whois++ и протоколов, использующих автономные базы данных. Такой протокол не только обеспечил бы интеграцию, но одновременно предоставил бы возможность исследовать сервисы «Желтые страницы» и расширенный поиск, даже если использовать его только для X.500.
В контексте Common Indexing Protocol следует упомянуть автономные серверы LDAP, о которых объявили несколько разработчиков программного обеспечения. Это автономные адресные базы данных, к которым можно обращаться через LDAP. В настоящее время также доступна версия из public domain от University of Michigan. Также объявлен шлюз LDAP-to-DAP, который может интегрировать автономный сервер LDAP в инфраструктуру X.500.
Другие усовершенствования включают определение общей базовой схемы для нескольких сервисов White Pages, что ведет к возможности доступа к данным в нескольких сервисах через единый протокол доступа.
Версия стандарта X.500 1993 года уже реализована в нескольких продуктах. В нескольких отношениях она является улучшением по сравнению со стандартом 1988 года, но в инфраструктуре NameFLOW-Paradise пока не реализована. Основная причина состоит в том, что стандарт не признает существование единого корневого DSA, а предполагает, что управляющие DSA первого уровня (DSA стран) заключают двусторонние договоры о взаимосоединении. В случае NameFLOW-Paradise такая ситуация была бы неуправляемой. В [13] предложено усовершенствование стандарта 1993 года, позволяющее иметь единый корень. Как только появятся реализации [13], NameFLOW-Paradise будет экспериментировать с DSA 1993 года. Это ожидается в 1997 году.
Когда эти разработки достигнут стабильности, на них могут ссылаться более поздние версии данного документа BCP.
Alvestrand & Jurg Best Current Practice [Page 11]
RFC 2148 Internet White Pages Service September 1997
13. Соображения безопасности
Последствий для безопасности от наличия каталога много.
- У людей появится стандартный способ доступа к опубликованной информации.
- Люди смогут собирать части информации для целей, которые вы никогда не предполагали (например, для публикации каталогов, создания поисковых систем, хедхантинга или совершения назойливых телефонных звонков).
- Люди будут пытаться получить доступ к большему объему информации, чем вы намеревались опубликовать, пытаясь взломать функции безопасности или подслушивая разговоры других пользователей с Каталогом.
- Если возможно изменение через Сеть, люди будут пытаться изменять вашу информацию непредусмотренными способами. Иногда пользователи будут изменять данные и по ошибке; не всякое нежелательное изменение является злонамеренным.
Первая защита безопасности каталога состоит в ограничении публикации материалами, с общедоступностью которых вы можете смириться, что бы ни произошло.
Вторая защита предполагает попытку установить контроль доступа. LDAP поддерживает несколько методов контроля доступа, включая использование паролей в открытом тексте. Пароли в открытом тексте не являются безопасным механизмом при наличии подслушивающих; этот документ поощряет использование более сильных механизмов, если возможность изменения предоставляется через открытый Интернет. В противном случае права на изменение следует ограничить локальной интрасетью.
Третья защита предполагает попытку предотвратить «ненадлежащий» доступ к каталогу, например ограничивать число возвращаемых элементов поиска или отказывать в операциях вывода списка там, где они бесполезны для предотвращения «прочесывания». Такие меры защиты редко бывают полностью успешными, поскольку очень трудно установить ограничения, отличающие невинного пользователя, выполняющего расточительный поиск, от злоумышленного сборщика данных, выполняющего тщательно ограниченные поисковые запросы.Будущие усовершенствования могут включать использование зашифрованных сеансов, входа с использованием открытого ключа и подписанных запросов; такие механизмы сегодня, как правило, недоступны.
Alvestrand & Jurg Лучшая современная практика [Страница 12]
RFC 2148 Internet White Pages Service Сентябрь 1997
14. Благодарности
Авторы хотели бы поблагодарить следующих людей за их конструктивный
вклад в текст этого документа:
Peter Bachman <peterb@suport.psi.com>
David Chadwick <D.W.Chadwick@iti.salford.ac.uk>
William Curtin <curtinw@ncr.disa.mil>
Patrik Faltstrom <paf@swip.net>
Rick Huber <rvh@att.com>
Thomas Lenggenhager <lenggenhager@switch.ch>
Sri Saluteri <sri@qsun.ho.att.com>
Mark Wahl <M.Wahl@critical-angle.com>
15. Глоссарий
DAP Directory Access Protocol; протокол, используемый между DUA и
DSA для доступа к информации каталога. Часть X.500.
DSP Directory System Protocol: протокол, используемый между двумя DSA
DSA Directory System Agent — сущность, предоставляющая DUA и другим
DSA доступ к информации, хранимой в каталоге
LDAP Lightweight Directory Access Protocol — определён в RFC 1777
Дополнительные термины можно найти в RFC 1983.
16. Ссылки
[1] Jeunik, E. and E. Huizer. Directory Services and Privacy
Issues. Proceedings of Joint European Networking Conference
1993, Trondheim,
http://www.surfnet.nl/surfnet/diensten/x500/privacy.html
[2] Jennings, B. Building an X.500 Directory Service in the US,
RFC1943, May 1996.
[3] Barker, P., S. Kille, T. Lenggenhager, Building Naming and
Structuring Guidelines for X.500 Directory Pilots, P. Barker,
S. Kille, T. Lenggenhager, RFC1617
Alvestrand & Jurg Лучшая современная практика [Страница 13]
RFC 2148 Internet White Pages Service Сентябрь 1997
[4] The COSINE and Internet X.500 Schema. P. Barker & S. Kille,
RFC1274
[5] Introducing a Directory Service, SURFnet report 1995 (see
URL:
http://info.nic.surfnet.nl/surfnet/projects/x500/introducing/)
[6] Paradise International Reports, University College London,
April 1991 - April 1994
[7] Naming Guidelines for the AARNet X.500 Directory Service,
Michaelson and Prior, RFC 1562
[8] CCITT Blue Book, Volume VIII - Fascicle VIII.8, November 1988
[9] Lightweight Directory Access Protocol, W. Yeong, T. Howes, S.
Kille, RFC1777
[10] Replication and Distributed Operations extensions to provide
an Internet Directory using X.500, S. Kille, RFC1276
[11] ISO transport services on top of the TCP: Version: 3, M.
Rose, D. Cass, RFC1006
[12] Recommendations for an X.500 Production Directory Service, R.
Wright et al., RFC1803
[13] Managing the X.500 Root Naming Context, D. Chadwick, RFCxxxx
[14] A Revised Catalog of Available X.500 Implementations, A.
Getchell, S. Sataluri, RFC1632
[15] A Naming Scheme for c=US, The North American Directory Forum,
RFC1255
[16] A Common Schema for the Internet White Pages Service, T.
Genovese, B. Jennings, Work In Progress.
[17] Key words for use in RFCs to Indicate Requirement Level, S.
Bradner, RFC 2119,
Alvestrand & Jurg Лучшая современная практика [Страница 14]
RFC 2148 Internet White Pages Service Сентябрь 1997
17. Адреса авторов
Harald Tveit Alvestrand
UNINETT
P.O.Box 6883 Elgeseter
N-7002 TRONDHEIM
NORWAY
+47 73 59 70 94
Harald.T.Alvestrand@uninett.no
Peter Jurg
SURFnet
P.O.Box 19035
NL-3501 DA UTRECHT
THE NETHERLANDS
+31 30 2305305
Peter.Jurg@surfnet.nl
Alvestrand & Jurg Лучшая современная практика [Страница 15]
Network Working Group H. Alvestrand
Request for Comments: 2148 UNINETT
BCP: 15 P. Jurg
Category: Best Current Practice SURFnet
September 1997
Deployment of the Internet White Pages Service
Status of this Memo
This document specifies an Internet Best Current Practices for the
Internet Community, and requests discussion and suggestions for
improvements. Distribution of this memo is unlimited.
1. Summary and recommendations
This document makes the following recommendations for organizations
on the Internet:
(1) An organization SHOULD publish public E-mail addresses and
other public address information about Internet users
within their site.
(2) Most countries have laws concerning publication of
information about persons. Above and beyond these, the
organization SHOULD follow the recommendations of [1].
(3) The currently preferable way for publishing the information
is by using X.500 as its data structure and naming scheme
(defined in [4] and discussed in [3], but some countries
use a refinement nationally, like [15] for the US). The
organization MAY additionally publish it using additional
data structures such as whois++.
(4) The organization SHOULD make the published information
available to LDAP clients, by allowing LDAP servers access
to their data".
(5) The organization SHOULD NOT attempt to charge for simple
access to the data.
In addition, it makes the following recommendations for various and
sundry other parties:
(1) E-mail vendors SHOULD include LDAP lookup functionality
into their products, either as built-in functionality or by
providing translation facilities.
Alvestrand & Jurg Best Current Practice [Page 1]
RFC 2148 Internet White Pages Service September 1997
(2) Internet Service providers SHOULD help smaller
organizations follow this recommendation, either by providing
services for hosting their data, by helping them find other
parties to do so, or by helping them bring their own service
on-line.
(3) All interested parties SHOULD make sure there exists a core
X.500 name space in the world, and that all names in this
name space are resolvable. (National name spaces may
elobarate on the core name space).
The rest of this document is justification and details for this
recommendation.
The words "SHOULD", "MUST" and "MAY", when written in UPPER CASE,
have the meaning defined in RFC 2119 [17]
2. Introduction
The Internet is used for information exchange and communication
between its users. It can only be effective as such if users are able
to find each other's addresses. Therefore the Internet benefits from
an adequate White Pages Service, i.e., a directory service offering
(Internet) address information related to people and organizations.
This document describes the way in which the Internet White Pages
Service (from now on abbreviated as IWPS) is best exploited using
today's experience, today's protocols, today's products and today's
procedures.
Experience [2] has shown that a White Pages Service based on self-
registration of users or on centralized servers tends to gather data
in a haphazard fashion, and, moreover, collects data that ages
rapidly and is not kept up to date.
The most vital attempts to establish the IWPS are based on models
with distributed (local) databases each holding a manageable part of
the IWPS information. Such a part mostly consists of all relevant
IWPS information from within a particular organization or from within
an Internet service provider and its users. On top of the databases
there is a directory services protocol that connects them and
provides user access. Today X.500 is the most popular directory
services protocol on the Internet, connecting the address information
of about 1,5 million individuals and 3,000 organizations. Whois++ is
the second popular protocol. X.500 and Whois++ may also be used to
interconnect other information than only IWPS information, but here
we only discuss the IWPS features.
Alvestrand & Jurg Best Current Practice [Page 2]
RFC 2148 Internet White Pages Service September 1997
Note: there are other, not interconnected, address databases on the
Internet that are also very popular for storing address information
about people. "Ph" is a popular protocol for use with a stand-alone
database. There are over 300 registered Ph databases on the
Internet. Interconnection of databases however, is highly recommended
for an IWPS, since it ensures that data can be found. Hence Ph as it
is now is not considered to be a good candidate for an IWPS, but
future developments may change this situation (see section 12).
Currently X.500 must be recommended as the directory services
protocol to be used for the IWPS. However, future technology may make
it possible to use other protocols as well or instead.
Since many people think that X.500 on the Internet will be replaced
by other protocols in the near future, it should be mentioned here
that currently LDAP is seen as the surviving component of today's
implementations and the main access protocol for tomorrow's directory
services. As soon as new technology (that will probably use LDAP)
becomes available and experiments show that they work, this document
will be updated.
A summary of X.500 products can be found in [14] (a document that
will be updated regularly).
The sections 3-7 below contain recommendations related to the
publication of information in the IWPS that are independent of a
directory services protocol. The sections 8-11 discuss X.500 specific
issues. In section 12 some future developments are discussed as they
can be foreseen at the time of writing this document.
3. Who should publish IWPS information and how?
IWPS information is public address information regarding individuals
and organizations. The IWPS information concerning an individual
should be published and maintained by an organization that has a
direct, durable link with this individual, like in the following
cases:
- The individual is employed by the maintainer's organization
- The individual is enrolled in the university/school that
maintains the data
- The individual is a (personal) subscriber of the maintainer's
Internet service
Alvestrand & Jurg Best Current Practice [Page 3]
RFC 2148 Internet White Pages Service September 1997
The organization that maintains the data does not have to store the
data in a local database of its own. Though running a local database
in the X.500 or Whois++ service is not a too difficult job, it is
recommended that Internet service providers provide database
facilities for those organizations among its customers that only
maintain a small part of the IWPS information or don't have enough
system management resources. This will encourage such organizations
to join the IWPS. Collection of IWPS information and keeping it up-
to-date should always be in the hands of the organization the
information relates to.
Within the current (national) naming schemes for X.500, entries of
individuals reside under an organization. In the case of Internet
service providers that hold the entries of their subscribers this
would mean that individuals can only be found if one knows the name
of the service provider. The problem of this restriction could be
solved by using a more topographical approach in the X.500 naming
scheme, but will more likely be solved by a future index service for
directory services, which will allow searches for individuals without
organization names (see section 12).
4. What kind of information should be published?
The information to be published about an individual should at least
include:
- The individual's name
- The individual's e-mail address, in RFC-822 format; if not
present, some other contact information is to be included
- Some indication of the individual's relationship with the
maintainer
When X.500 is used as directory services protocol the last
requirement may be fulfilled by using the "organizationalStatus"
attribute (see [3]) or by adding a special organizational unit to the
local X.500 name space that reflects the relation (like ou=students
or ou=employees).
Additionally some other public address information about individuals
may be included in the IWPS:
- The individual's phone number
- The individual's fax number
- The individual's postal address
Alvestrand & Jurg Best Current Practice [Page 4]
RFC 2148 Internet White Pages Service September 1997
- The URL of the individual's home page on the Web
In the near future it will be a good idea to also store public key
information.
More information about a recommended Internet White Pages Schema is
found in The Internet White Pages Schema [16]
Organizations should publish the following information about
themselves in the IWPS:
- The URL of the organizations home page on the Web
- Postal address
- Fax numbers
- Internet domain
- Various names and abbreviations for the organization that
people can be expected to search for, such as the English
name, and often the domain name of an organization.
Organizations may also publish phone numbers and a presentation of
themselves.
5. Data management
Data management, i.e. collecting the IWPS information and keeping it
up-to-date, is a task that must not be underestimated for larger
organizations. The following recommendations can be made with respect
to these issues:
- An organization should achieve an executive level commitment
to start a local database with IWPS information. This will
make it much easier to get cooperation from people within the
organization that are to be involved in setting up a
Directory Service.
- An organization should decide on the kind of information the
database should contain and how it should be structured. It
should follow the Internet recommendations for structuring
the information. Besides the criteria in the previous
section, [3] and [4] should be followed if X.500 is used as
directory services protocol.
Alvestrand & Jurg Best Current Practice [Page 5]
RFC 2148 Internet White Pages Service September 1997
- An organization should define criteria for the quality of the
data in the Directory, like timeliness, update frequency,
correctness, etc. These criteria should be communicated
throughout the organization and contributing entities should
commit to the defined quality levels.
- Existing databases within an organization should be used to
retrieve IWPS and local information, to the greatest extent
possible. An organization should involve the people who
maintain those databases and make sure to get a formal
written commitment from them to use their data source. The
organization should rely on these people, since they have the
experience in management and control of local, available
data.
- The best motivation for an organization to join the IWPS is
that they will have a local database for local purposes at
the same time. A local database may contain more, not
necessarily public, information and serve more purposes than
is requested for in the IWPS. In connecting to the IWPS an
organization must "filter out" the extra local information
and services that is not meant for the public IWPS using the
directory services protocol.
6. Legal issues
Most countries have privacy laws regarding the publication of
information about people. They range from the relaxed US laws to the
UK requirement that information should be accurate to the Norwegian
law that says that you can't publish unless you get specific
permission from the individual. Every maintainer of IWPS information
should publish data according to the national law of the country in
which the local database which holds the information resides.
Some of these are documented in [5] and [1].
A maintainer of IWPS information should also follow some common
rules, even when they are not legally imposed:
- Publish only correct information.
- Give people the possibility to view the information stored
about themselves and the right to withhold information or
have information altered.
- Don't publish information "just because it's there". Publish
what is needed and what is thought useful, and no more.
Alvestrand & Jurg Best Current Practice [Page 6]
RFC 2148 Internet White Pages Service September 1997
Given the number of data management and legal issues that are
involved in publishing IWPS information, good consulting services are
vital to have smaller companies quickly and efficiently join the
IWPS. Internet service providers are encouraged to provide such
services.
7. Do not charge for lookups
In the current IWPS it believed that due to today's technological
constraints, charging users is harmful to the viability of the
service. There are several arguments for this belief:
- Micropayment technology is not available at the moment.
- Subscription services require either that the customer sign
up to multiple search services or that the services are
linked "behind the scene" with all kinds of bilateral
agreements; both structures have unacceptably high overhead
costs and increase the entry cost to the service.
- The current directory services protocols do not support
authentication to a level that would seem appropriate for a
service that charges.
Therefore it is strongly recommended that all lookups by users in the
IWPS are for free. This, of course, does not limit in any way the
ability to use the same IWPS dataset to support other services where
charging may be appropriate.
8. Use X.500
The IWPS based on the X.500 protocol has a relatively wide
deployment. The current service contains about 1,5 million entries of
individuals and 3,000 of organizations. It is coordinated by Dante,
an Internet service provider in the UK, and known as "NameFLOW-
Paradise".
Though X.500 is sometimes criticized by the fact that its
functionality is restricted by the hierarchical naming structure it
imposes, it provides a reasonably good functionality as has been
shown in several pilots by organizations [5], [2], [6], [7] that are
now running a production X.500 IWPS. User interfaces also determine
the functionality the X.500 IWPS offers. Usually they offer lookups
in the IWPS based on the following user input:
- The name of a person
- The name of an organization this person can be related to
Alvestrand & Jurg Best Current Practice [Page 7]
RFC 2148 Internet White Pages Service September 1997
- The name of a country
As a result they will provide the publicly available information
about the person in question. Most user interfaces offer the
possibility to list organizations in a country and users in an
organization to help users to make their choice for the input. It may
also be possible to use part of the names as input or approximate
names.
Specific user interfaces can provide lookups based on other input,
like e-mail addresses of people or postal addresses of organizations.
Such possibilities may however violate privacy laws. Providers of
directory services services may then be held responsible.
The X.500 naming scheme imposes the requirement on an interconnected
IWPS that all entries stored in it must have unique names (the
"naming scheme"). This is most easily fulfilled by registering all
entries in a "naming tree" with a single root; this is the reason why
the totality of information in an X.500 IWPS is sometimes referred to
as the "Directory Information Tree"
or DIT.
Organizations are strongly encouraged to use the X.500 protocol for
joining the IWPS. The current service is based on the X.500 1988
standard [8] and some Internet-specific additions to the protocol
that connects the local databases [10] and to the access protocol
[9]. Organizations should use X.500 software based on these
specifications and additionally supports [11] for the transportation
of OSI protocols over the Internet.
Organisations may connect to the NameFLOW-Paradise infrastructure
with 1988 DSAs that don't implement [10], but they will lack
automatic replication of knowledge references. This will be
inconvenient, but not a big problem. The 1993 standard of X.500
includes the functionality from [10], but uses a different potocol.
Hence organisations that connect to the infrastructure with a 1993
DSA will also encounter this shortcoming. Section 12 "Future
developments" explains why the infrastructure doesn't use the 1993
standard for the moment.
For recommendations on which attributes to use in X.500 and how to
use them (either for public IWPS information or additional local
information the reader is referred to [3] and [4]. For specific non-
public local purposes also new attributes (and object classes) may be
defined. Generally it should be recommended to use as much as
possible the multi-valuedness of attributes in X.500 as this will
improve the searching functionality of the service considerably. For
example, the organizationalName attribute which holds the name of an
Alvestrand & Jurg Best Current Practice [Page 8]
RFC 2148 Internet White Pages Service September 1997
organization or the commonName attribute which holds the name of a
person should contain all known aliases for the organization or
person. In particular it is important to add "readable" variants of
all attributes that people are expected to search for, if they
contain national characters.
Another recommendation that can be made is that replication of data
[10] between local databases is used in order to improve the
performance of the service. Since replicating all entries of a part
of the IWPS from one local database in another may violate local
privacy laws, it is recommended to restrict replication to country
and organizational entries and knowledge references (which tell where
to go for which part of the IWPS). Of course privacy laws are not
violated when the replicating database is managed by the same
organization as the one that masters the information. So local
replication between two databases within the same organization is
highly recommended.
In general replication within one country will usually be less a
legal problem than across country borders.
Recommendations for the operation of a database in the X.500
infrastructure can be found in [12].
X.500 is not recommended to be used for:
- A Yellow Pages service with a large scope. See [5].
- Searching outside the limited patterns listed here, in
particular searching for a person without knowing which
organization he might be affiliated to.
- Publishing information in other character sets than ASCII,
some of the Latin-based European scripts and Japanese (the
T.61 character sets). While support for these character sets
is available in revised versions of X.500, products that
support the revision aren't commonly available yet.
9. Use the global name space
Some people, for instance when using Novell 4 servers, have decided
that they will use X.500 or X.500-like services as an internal naming
mechanism, without coordinating with an outside source.
This suffers from many of the same problems as private IP addresses,
only more so: your data may need significant restructuring once you
decide to expose them to the outer world.
Alvestrand & Jurg Best Current Practice [Page 9]
RFC 2148 Internet White Pages Service September 1997
A globally accessible X.500 service requires a globally connected
X.500 name space. See [3] and [4] for recommendations on how create a
local part of the global name space.
Though the standard is not very clear about this and the most recent
version (93) appears not to support it, in practice the X.500 name
space is only manageable if there is a single root context operated
under a cooperative agreement. However, one can be sure that there
will be turf battles over it's control.
If those turf battles aren't decided outside the actual running
service, the effect on the service quality will be ruinous.
This document appeals to all players in the field to let existing
practice alone until a better system is agreed and is ready to go
into place; at the moment, the root context of the day is operated by
the Dante NameFLOW-Paradise service.
More information on the Dante NameFLOW-Paradise service is found at
the URL
http://www.dante.net/nameflow.html
10. Use LDAP
At the moment, LDAP as documented in [9] is the protocol that offers
the most X.500 functionality in places where it is not feasible to
implement the full OSI stack.
It is implemented on a lot of platforms, including several PC-type
platforms, and is popular in a multitude of commercial offerings.
A concerted effort to make LDAP available is the publication method
that gives the widest access to the data.
In addition, X.500 DSAs must implement the necessary linkages to make
sure they are properly integrated into the naming/referral tree; in
most cases, this will mean that they should implement the X.500 DSP
protocol at least.
(The question of whether one gateways LDAP to DAP or DAP to LDAP is
irrelevant in this context; it may be quite appropriate to store data
on an LDAP-only server and make it available to the DAP/DSP-running
world through a gateway if the major users all use LDAP)
Alvestrand & Jurg Best Current Practice [Page 10]
RFC 2148 Internet White Pages Service September 1997
11. Make services available
The technical investment in running an X.500 service is not enormous,
see for example [5].
12. Future developments
Today [October 1996] there are several enhancements to be expected
with respect to IWPS technology.
The most important one to be mentioned here is the creation of a
"Common Indexing Protocol" that must enable the integration of X.500,
Whois++ and protocols that use stand-alone databases. Such a protocol
would not only enable integration but would offer at the same time
the possibility to explore yellow pages services and enhanced
searches, even if used for X.500 only.
In the context of the Common Indexing Protocol the stand-alone LDAP
servers should be mentioned that are announced by several software
developers. These are stand-alone address databases that can be
accessed by LDAP. Currently also a public domain version is available
from the University of Michigan. Also announced is an LDAP-to-DAP
gateway that can integrate a stand-alone LDAP server in an X.500
infrastructure.
Other improvements include defining a common core schema for multiple
White Pages services, leading to the possibility of accessing data in
multiple services through a single access protocol.
The 1993 version of the X.500 standard has already been implemented
in several products. It is an enhancement over the 1988 standard in
several ways, but has not been implemented in the NameFLOW-Paradise
infrastructure yet. The main reason is that the standard doesn't
recognize the existence of a single root DSA, but assumes that the
managers of first-level DSAs (the country DSA's) make bilateral
contracts for interconnection. In the case of NameFLOW-Paradise such
a situation would be unmanageable. In [13] an enhancement of the 1993
standard is proposed that makes a single root possible. As soon as
implementations of [13] are available, NameFLOW-Paradise will
experiment with 1993 DSAs. This is expected in 1997.
Once these developments reach stability, they may be referenced by
later versions of this BCP document.
Alvestrand & Jurg Best Current Practice [Page 11]
RFC 2148 Internet White Pages Service September 1997
13. Security considerations
The security implications of having a directory are many.
- People will have a standard way to access the information
published.
- People will be able to gather parts of the information for
purposes you never intended (like publishing directories,
building search engines, headhunting or making harassing
phone calls).
- People will attempt to access more of the information than
you intended to publish, by trying to break security
functions or eavesdropping on conversations other users have
with the Directory.
- If modification over the Net is possible, people will attempt
to change your information in unintended ways. Sometimes
users will change data by mistake, too; not all undesired
change is malicious.
The first defense for directory security is to limit your publication
to stuff you can live with having publicly available, whatever
happens.
The second defense involves trying to impose access control. LDAP
supports a few access control methods, including the use of cleartext
passwords. Cleartext passwords are not a secure mechanism in the
presence of eavesdroppers; this document encourages use of stronger
mechanisms if modification is made available over the open Internet.
Otherwise, modification rights should be restricted to the local
intranet.
The third defense involves trying to prevent "inappropriate" access
to the directory such as limiting the number of returned search items
or refuse list operations where they are not useful to prevent
"trolling". Such defenses are rarely completely successful, because
it is very hard to set limits that differentiate between an innocent
user doing wasteful searching and a malicous data troller doing
carefully limited searches.
Future enhancements may include using encrypted sessions, public key
logins and signed requests; such mechanisms are not generally
available today.
Alvestrand & Jurg Best Current Practice [Page 12]
RFC 2148 Internet White Pages Service September 1997
14. Acknowlegdements
The authors wish to thank the following people for their constructive
contributions to the text in this document:
Peter Bachman <peterb@suport.psi.com>
David Chadwick <D.W.Chadwick@iti.salford.ac.uk>
William Curtin <curtinw@ncr.disa.mil>
Patrik Faltstrom <paf@swip.net>
Rick Huber <rvh@att.com>
Thomas Lenggenhager <lenggenhager@switch.ch>
Sri Saluteri <sri@qsun.ho.att.com>
Mark Wahl <M.Wahl@critical-angle.com>
15. Glossary
DAP Directory Access Protocol; protocol used between a DUA and a
DSA to access the Directory Information. Part of X.500.
DSP Directory System Protocol: the protocol used between two DSAs
DSA Directory System Agent - entity that provides DUAs and other
DSAs access to the information stored in the Directory
LDAP Lightweight Directory Access Protocol - defined in RFC 1777
Further terms may be found in RFC 1983.
16. References
[1] Jeunik, E. and E. Huizer. Directory Services and Privacy
Issues. Proceedings of Joint European Networking Conference
1993, Trondheim,
http://www.surfnet.nl/surfnet/diensten/x500/privacy.html
[2] Jennings, B. Building an X.500 Directory Service in the US,
RFC1943, May 1996.
[3] Barker, P., S. Kille, T. Lenggenhager, Building Naming and
Structuring Guidelines for X.500 Directory Pilots, P. Barker,
S. Kille, T. Lenggenhager, RFC1617
Alvestrand & Jurg Best Current Practice [Page 13]
RFC 2148 Internet White Pages Service September 1997
[4] The COSINE and Internet X.500 Schema. P. Barker & S. Kille,
RFC1274
[5] Introducing a Directory Service, SURFnet report 1995 (see
URL:
http://info.nic.surfnet.nl/surfnet/projects/x500/introducing/)
[6] Paradise International Reports, University College London,
April 1991 - April 1994
[7] Naming Guidelines for the AARNet X.500 Directory Service,
Michaelson and Prior, RFC 1562
[8] CCITT Blue Book, Volume VIII - Fascicle VIII.8, November 1988
[9] Lightweight Directory Access Protocol, W. Yeong, T. Howes, S.
Kille, RFC1777
[10] Replication and Distributed Operations extensions to provide
an Internet Directory using X.500, S. Kille, RFC1276
[11] ISO transport services on top of the TCP: Version: 3, M.
Rose, D. Cass, RFC1006
[12] Recommendations for an X.500 Production Directory Service, R.
Wright et al., RFC1803
[13] Managing the X.500 Root Naming Context, D. Chadwick, RFCxxxx
[14] A Revised Catalog of Available X.500 Implementations, A.
Getchell, S. Sataluri, RFC1632
[15] A Naming Scheme for c=US, The North American Directory Forum,
RFC1255
[16] A Common Schema for the Internet White Pages Service, T.
Genovese, B. Jennings, Work In Progress.
[17] Key words for use in RFCs to Indicate Requirement Level, S.
Bradner, RFC 2119,
Alvestrand & Jurg Best Current Practice [Page 14]
RFC 2148 Internet White Pages Service September 1997
17. Authors address
Harald Tveit Alvestrand
UNINETT
P.O.Box 6883 Elgeseter
N-7002 TRONDHEIM
NORWAY
+47 73 59 70 94
Harald.T.Alvestrand@uninett.no
Peter Jurg
SURFnet
P.O.Box 19035
NL-3501 DA UTRECHT
THE NETHERLANDS
+31 30 2305305
Peter.Jurg@surfnet.nl
Alvestrand & Jurg Best Current Practice [Page 15]