rfc2866 (1027732), страница 4
Текст из файла (страница 4)
Поля передаются слева направо.www.bilim.com6www.protocols.ruПеревод RFC 2866Разумные сети от компании BiLiM Systems01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 42Length = 6ValueЧетырехоктетное поле.5.4.
Acct-Output-OctetsЭтот атрибут показывает количество октетов, переданных в порт в течение всего срока предоставления данного сервиса. Атрибутможет использоваться только в пакетах Accounting-Request с Acct-Status-Type = Stop.Формат атрибута Acct-Output-Octets показан ниже. Поля передаются слева направо.01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 43Length = 6ValueЧетырехоктетное поле.5.5. Acct-Session-IdЭтот атрибут содержит уникальное значение Accounting ID, упрощающее поиск соответствия между стартовыми и конечнымизаписями в журнальном файле.
Стартовая и конечная запись для данной сессии должны иметь одинаковые значения Acct-SessionId. Пакеты Accounting-Request должны включать атрибут Acct-Session-Id. Возможно включение атрибута Acct-Session-Id в пакетыAccess-Request; в таких случаях сервер NAS должен использовать такое же значение Acct-Session-Id в пакетах Accounting- Requestдля данной сессии.Значение атрибута Acct-Session-Id следует задавать в кодировке UTF-8 10646 [7].Например, можно использовать 8-значные шестнадцатеричные идентификаторы в буквами верхнего регистра и увеличиватьзначение двух старших цифр при каждой перезагрузке (полное использование всех значений после 256 перезагрузок).
Остальные6 цифр позволяют задать значения от 0 (для первого пользователя после перезагрузки) до 224-1 (около 16 миллионов), чтопозволяет организовать соответствующее число сеансов за время между перезагрузками.. Возможны и другие схемы построенияуникальных значений атрибутаФормат атрибута Acct-Session-Id показан ниже. Поля передаются слева направо.0120 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length| Text ...+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 44Length ≥ 3StringЗначение поля String следует задавать в кодировке UTF-8 10646 [7].5.6.
Acct-AuthenticЭтот атрибут может включаться в пакеты Accounting-Request для индикации того, что пользователь уже прошел аутентификациюс помощью протокола RADIUS, собственно NAS или иным способом. Если предоставление сервиса пользователямобеспечивается без аутентификации, учетные записи генерировать не следует.Формат атрибута Acct-Authentic показан ниже. Поля передаются слева направо.01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 45Length = 6www.bilim.com7www.protocols.ruРазумные сети от компании BiLiM SystemsValueПеревод RFC 2866Четырехоктетное поле.1RADIUS2Local (локальная аутентификация)3Remote (удаленная аутентификация)5.7.
Acct-Session-TimeЭтот атрибут показывает время обслуживания пользователя (в секундах). Атрибут может присутствовать только в пакетахAccounting-Request, где Acct-Status-Type = Stop.Формат атрибута Acct-Session-Time показан ниже. Поля передаются слева направо.01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 46Length = 6ValueЧетырехоктетное поле.5.8. Acct-Input-PacketsЭтот атрибут показывает общее число пакетов, полученных из порта за все время обслуживания пользователя Framed User, иможет включаться только в пакеты Accounting-Request с Acct-Status-Type = Stop.Формат атрибута Acct-Input-packets показан ниже.
Поля передаются слева направо.01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 47Length = 6ValueЧетырехоктетное поле.5.9. Acct-Output-PacketsЭтот атрибут показывает общее число пакетов, переданных в порт за все время обслуживания пользователя Framed User, и можетвключаться только в пакеты Accounting-Request с Acct-Status-Type = Stop.Формат атрибута Acct-Output-Packets показан ниже.
Поля передаются слева направо.01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 48Length = 6ValueЧетырехоктетное поле.5.10. Acct-Terminate-CauseЭтот атрибут показывает причину завершения сеанса и может включаться только в пакеты Accounting-Request, где Acct-StatusType = Stop.Формат атрибута Acct-Terminate-Cause показан ниже.
Поля передаются слева направо.www.bilim.com8www.protocols.ruПеревод RFC 2866Разумные сети от компании BiLiM Systems01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 49Length = 6ValueЧетырехоктетное поле Value содержит код причины завершения сеанса:ЗначениеТипОписание1 User RequestПрекращение сеанса по инициативе пользователя (например с помощью LCP Terminate иливыхода из сети – log out).2 Lost CarrierНа порту был сброшен сигнал DCD (детектирование несущей).3 Lost ServiceСервис больше не предоставляется (например, разорвано соединение пользователя с хостом).4 Idle TimeoutИстекло время допустимого бездействия (Idle timer).5 Session TimeoutДостигнута максимальная продолжительность сеанса.6 Admin ResetСессия или порт сброшены администратором.7 Admin RebootАдминистратор прекратил обслуживание пользователей NAS (например, для перезагрузки NAS).8 Port ErrorСервер NAS обнаружил для порта ошибку, потребовавшую разрыва сессии.9 NAS ErrorСервер NAS обнаружил (не связанную с портом), потребовавшую разрыва сессии.10 NAS RequestСервер NAS завершил сессию по неизвестной причине.11 NAS RebootСервер NAS завершил сессию для аварийной перезагрузки.12 Port UnneededСервер NAS завершил сессию потому, что уровень использования ресурсов слишком мал(например, в случаях выделения полосы по запросу реально достижимая скорость позволяетотключить один из портов).13 Port PreemptedСервер NAS завершил сеанс для предоставления порта пользователю с более высокимприоритетом.14 Port SuspendedСервер NAS завершил сеанс для прерывания виртуальной сессии.15 Service Unavailable Сервер NAS не может предоставить запрошенный сервис.16 CallbackСервер NAS прерывает текущую сессию для организации обратного соединения (callback).17 User ErrorОшибка в полученных от пользователя данных, вызвавшая прекращение сеанса.18 Host RequestНормальное завершение сеанса хостом.5.11.
Acct-Multi-Session-IdЭтот атрибут содержит уникальный идентификатор Accounting ID, позволяющий связать воедино множество сеансовых записей вжурнальном файле. Каждая сессия имеет свое значение Acct-Session-Id, а значения идентификатора “мультисессии” Acct-MultiSession-Id будут совпадать для связанных сессий. Настоятельно рекомендуется указывать значения атрибутов Acct-Multi-SessionId в кодировке UTF-8 10646 [7].Формат атрибута Acct-Session-Id показан ниже. Поля передаются слева направо.0120 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length| String ...+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 50Length ≥ 3StringЗначение поля String следует задавать в кодировке UTF-8 10646 [7].5.12.
Acct-Link-CountЭтот атрибут указывает число соединений, относящихся к данной “мультисессии”, на момент генерации записи. Сервер NASможет включать атрибут Acct-Link-Count в любые пакеты Accounting-Request, которые могут быть связаны с многоканальнымисоединениями.Формат атрибута Acct-Link-Count показан ниже. Поля передаются слева направо.www.bilim.com9www.protocols.ruРазумные сети от компании BiLiM Systems01230 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Type|Length|Value+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Value (cont)|+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Type = 51Перевод RFC 2866Length = 6ValueЧетырехоктетное поле Value содержит число соединений для данной “мультисессии” (Multilink Session).Этот атрибут упрощает серверу учета связывание воедино информации для множества сессий одной “мультисессии”. Когда числопакетов Accounting-Request, полученных с Acct-Status-Type = Stop, одинаковыми значениями Acct-Multi-Session-Id и уникальнымизначениями Acct-Session-Id равно наибольшему значению Acct-Link-Count, появляющемуся в таких пакетах Accounting-Requests,это говорит о получении всех финишных (Stop) запросов Accounting-Requests для данной многоканальной сессии.В таблице показан пример 8 пакетов Accounting-Requests.














