Как создать идентификатор сеанса в базовом протоколе Diameter - PullRequest
0 голосов
/ 06 апреля 2020

В соответствии с RF C 6733 (https://tools.ietf.org/html/rfc6733#section -8.8 ) идентификатор сеанса должен иметь следующий формат:

  <DiameterIdentity>;<high 32 bits>;<low 32 bits>[;<optional value>]

DiameterIdentity может быть FQDN / Realm, но нам нужно установить некоторое верхнее и нижнее 32-битное значение

Может кто-нибудь подсказать, как мы можем реализовать его в Java. В качестве необязательного значения я думаю поставить метку времени события

1 Ответ

0 голосов
/ 07 апреля 2020

Поскольку идентификатор сессии должен быть уникальным, лучше всего использовать текущее время (например, в мс) и использовать результат для высокого / низкого значения.

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

...