RADIUS attribute from rfc7268
WLAN-Reason-Code
The WLAN-Reason-Code Attribute contains information on the reason
why a Station has been refused network access and has been
disassociated or de-authenticated. This can occur due to policy
or for reasons related to the user's subscription.
A WLAN-Reason-Code Attribute MAY be included within an Access-
Reject or Disconnect-Request packet, as well as within an
Accounting-Request packet. Upon receipt of an Access-Reject or
Disconnect-Request packet containing a WLAN-Reason-Code Attribute,
the WLAN-Reason-Code value is copied by the Access Point into the
Reason Code field of a Disassociation or Deauthentication frame
(see Clauses 8.3.3.4 and 8.3.3.12, respectively, in
), which is subsequently transmitted to the Station.
A summary of the WLAN-Reason-Code Attribute format is shown below.
The fields are transmitted from left to right.
0 1 2 3
0 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 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type
185
Length
6
Value
The Value field is four octets, containing a 32-bit unsigned
integer. The two most significant octets MUST be set to zero by
the sender and are ignored by the receiver; the two least
significant octets contain the Reason Code values defined in Table
8-36 of Section 8.4.1.7 of .0 1 2 3
0 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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Reserved | Reason Code |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+