Что такое идентификатор абонента?

Что такое идентификатор абонента?

Для пользователей сетей 5G определен ряд идентификаторов, подробно описанных в рекомендации 3GPP TS 23.003. Ниже приведено их краткое описание:
1. Международный постоянный идентификатор подписки абонента – 5G SUPI (Subscription Permanent Identifier). Назначается каждому абоненту сети 5G и хранится в унифицированной базе данных UDM и USIM модуле пользователя. В качестве идентификатора SUPI может выступать международный идентификатор мобильного абонента – IMSI (International Mobile Subscriber Identity), либо идентификатор доступа к сети – NAI (Network Access Identifier), формат которого определен RFC 4282.
2. Скрытый идентификатор пользователя – SUCI (Subscription Concealed Identifier). Представляет собой зашифрованную копию международного постоянного идентификатора подписки абонента на услуги (5G SUPI) и позволяет избежать передачу 5G SUPI по сети в открытом виде, даже при первичной регистрации пользовательского терминала в сети (Initial attach).
Для защиты SUPI используется криптографическая схема, основанная на эллиптических кривых (Elliptic Curve Integrated Encryption Scheme – ECIES). Публичный ключ, применяемый для шифрования SUPI, должен храниться в защищенной памяти USIM карты; закрытый ключ – в функциональном элементе извлечения идентификатора пользователя (SIDF). При этом часть SUPI, содержащая мобильный код страны (MCC) и мобильный код сети (MNC) и задействованная для маршрутизации сигнального трафика не шифруется. 3GPP допускает возможность шифрования SUPI в пользовательском терминале (вариант по умолчанию) и USIM модуле. Сеть оператора связи и пользовательский терминал также должны поддерживать так называемую нулевую схему (null-scheme) при которой защита публичного идентификатора пользователя не осуществляется.
3. Глобальный временный уникальный идентификатор абонента 5G-GUTI (5G Globally Unique Temporary Identifier) назначается модулем управления доступом и мобильностью (AMF) вне зависимости от типа сети доступа (3GPP, non-3GPP). При «выходе в эфир» пользовательский терминал должен использовать именно 5G-GUTI (за исключением первичной регистрации в сети – initial attach, а также иных случаев, когда валидный 5G-GUTI отсутствует). Формат 5G-GUTI показан на Рис. 2.

Рис. 2 (структура 5G-GUTI)

Здесь:
— GUAMI (Globally Unique AMF Identifier) – глобальный (на международном уровне) идентификатор модуля управления доступом и мобильностью AMF;
— MCC – мобильный код страны;
— MNC – мобильный код сети;
— AMF Region ID – идентификатор региона, который обслуживается модулем AMF;
— AMF Set ID – уникальный идентификатор группы модулей AMF внутри региона;
— AMF Pointer – уникальный идентификатор модуля AMF внутри группы AMF Set ID;
— AMFI – уникальный (в пределах сети) идентификатор AMF;
— 5G-TMSI (5G Temporary Mobile Subscription Identifier) – временный идентификатор мобильного абонента сети 5G (уникальный в пределах AMF);
— 5G-S-TMSI – уникальный (в пределах региона) временный идентификатор мобильного абонента сети 5G.

Что такое идентификатор?

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

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

Для языка Си++ такая схема не проходит. Чтобы быть в состоянии синтаксически распознать многие конструкции, требовалась семантическая интерпретация имени. Иными словами, на вход синтаксическому анализатору следовало поставлять не абстрактную лексему «идентификатор», а результат анализа того, что именно представляет собой этот идентификатор: «имя типа», «новое имя в объявлении», «имя не-типа в выражении» и т.д. Заметим, что синтаксическому анализатору для Java?—?непосредственного потомка Си++?—?вполне хватает понятия идентификатора без каких-либо уточнений.

Всего для Си++ получилось около десятка таких «суперлексем», а лексема «идентификатор» вообще исчезла из синтаксиса. Понятно, что лексический анализатор, который и поставляет лексемы, пришлось наделить дополнительным «интеллектом». Теперь он должен был не просто выделять из текста программы очередную лексему, но и обращаться в таблицы трансляции за информацией о том, что за идентификатор он выловил. Реально эти действия выполняет отдельный модуль, названный «расширенным лексическим анализатором». Введение дополнительного модуля не привело к усложнению компилятора в целом, так как идентификация имен так или иначе должна производиться; мы просто перенесли ее на более ранний этап компиляции. А синтаксис заметно упростился, стал более наглядным, информативным и в конечном счете более эффективным.

Данный текст является ознакомительным фрагментом.
Читать книгу целиком
Поделитесь на страничке

Идентификатор этого имя , которое идентифицирует (то есть, этикетки идентичности) либо уникальный объект или уникальный класс объектов, где «объект» или класс может быть идеей, физический объект (или класс их), или физическое вещество (или его класс). Аббревиатура ID часто относится к идентичности, идентификации (процессу идентификации) или идентификатору (то есть экземпляру идентификации). Идентификатор может быть словом, числом, буквой, символом или любой их комбинацией.

Слова, числа, буквы или символы могут соответствовать системе кодирования (в которой буквы, цифры, слова или символы обозначают (представляют) идеи или более длинные имена) или они могут быть просто произвольными. Когда идентификатор соответствует системе кодирования, его часто называют кодом или идентификационным кодом . Например, стандарт реестра метаданных ISO / IEC 11179 определяет код как систему допустимых символов, которые заменяют более длинные значения в отличие от идентификаторов без символического значения. Идентификаторы, которые не соответствуют какой-либо схеме кодирования, часто называют произвольными идентификаторами ; они назначены произвольно и не имеют большего значения. (Иногда идентификаторы называют «кодами», даже если они на самом деле произвольны, потому что говорящий считает, что они имеют более глубокий смысл, или просто потому, что они говорят небрежно и неточно.)

Уникальный идентификатор ( UID ) — это идентификатор, который относится только к одному экземпляру — только к одному конкретному объекту во вселенной. Номер детали — это идентификатор, но не уникальный идентификатор — для этого необходим серийный номер, чтобы идентифицировать каждый экземпляр конструкции детали. Таким образом, идентификатор «Модель Т» идентифицирует класс (модель) автомобилей, входящих в состав Ford Model T; тогда как уникальный идентификатор «Серийный номер модели T 159 862» идентифицирует одного конкретного члена этого класса, то есть один конкретный автомобиль модели T, принадлежащий одному конкретному лицу.

Понятия имени и идентификатора денотативно равны, и поэтому термины денотативно синонимичны ; но они не всегда коннотативно синонимичны, потому что кодовые имена и идентификационные номера часто коннотативно отличаются от имен в смысле традиционного именования на естественном языке . Например, и » Джейми Завински «, и » Сотрудник Netscape номер 20″ 057377 являются идентификаторами одного и того же конкретного человека; но в нормальном англоязычном контексте «Джейми Завински» может рассматриваться как «имя», а не «идентификатор», тогда как «номер сотрудника Netscape 20» рассматривается как «идентификатор», а не «имя». Это скорее эмическая неразличимость, чем этическая .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *