Введение
Сервер информации о местоположении, или LIS, — это сетевой узел, изначально определённый в архитектуре сети i2 Национальной ассоциации экстренных номеров, предназначенный для реализации промежуточного решения по предоставлению услуги e911 пользователям VoIP-телефонии. LIS определяет местоположение VoIP-терминала. Помимо архитектуры NENA и VoIP, LIS может предоставлять информацию о местоположении любому IP-устройству в обслуживаемой сети доступа.
Роль LIS
Распределенные системы для определения местоположения людей и оборудования станут основой активных офисов будущего. Компьютерные и коммуникационные системы продолжают стремительно распространяться в офисах и домах. Эти системы разнообразны и сложны, в них используются беспроводные сети и мобильные компьютеры. Однако их возможности используются недостаточно, поскольку выбор механизмов управления и интерфейсов приложений слишком велик. Поэтому важно рассмотреть, какие механизмы позволят пользователям управлять системами простым и повсеместным образом, и как сделать компьютеры более осведомленными об окружающих их ресурсах. Знание местоположения людей и оборудования в организации является одним из таких механизмов. Добавление информации о местоположении в базу данных ресурсов позволяет создавать эвристические алгоритмы управления и взаимодействия, основанные на местоположении. Этот подход особенно привлекателен, поскольку можно разработать методы определения местоположения, которые будут физически ненавязчивыми и не потребуют явных действий со стороны пользователя. В статье описывается технология системы определения местоположения людей и оборудования, а также разработка распределенной системной службы, обеспечивающей доступ к этой информации. Представлены интерфейсы приложений, которые стали возможными благодаря этой функции или получают от нее пользу.
Определение местоположения
Метод определения местоположения устройства в сети доступа варьируется в зависимости от типа сети. Для проводных сетей, таких как Ethernet или DSL, обычно используется метод трассировки кабелей (wiremap). При определении местоположения методом трассировки кабелей, местоположение устройства определяется путем выявления кабелей, используемых для передачи пакетов этому устройству. Это включает в себя отслеживание данных через точки агрегации в сети (например, коммутаторы Ethernet или узлы доступа DSL) и определение порта, на который отправляются пакеты для данного устройства. Эта информация комбинируется с данными, доступными системе LIS (обычно извлеченными из базы данных), для определения окончательного местоположения. Способ выполнения этой трассировки зависит от типа сети. В беспроводных сетях для определения местоположения может применяться ряд технологий, наиболее простая из которых использует местоположение радиопередатчика в качестве приближения. Фактический применяемый метод аналогичен методу трассировки кабелей: если радиопередатчик может быть идентифицирован, то местоположение устройства можно определить как позицию передатчика с указанием области неопределенности.
Архитектура и протоколы
IETF определил архитектуру и протоколы для получения информации о местоположении от LIS. LIS в сети непосредственного доступа обнаруживается автоматически, а информация о местоположении извлекается с использованием протокола HELD. Информацию о местоположении можно получить напрямую – это называется запросом по значению, – или LIS может генерировать временный URI, который можно использовать для предоставления информации о местоположении косвенно – это называется URI местоположения. Информация о местоположении, предоставляемая LIS, в основном использует формат GEOPRIV (RFC 4119), XML-представление, основанное на формате присутствия, определенном в RFC 3863. RFC 4119 предоставляет контейнер как для геодезических координат, так и для информации о гражданском адресе (в настоящее время обновлено RFC 5139) и также определяет элементы для выражения предпочтений пользователя в отношении конфиденциальности.