* xref:index.adoc[Troubleshooting]
-** xref:errors/index.adoc[Common Errors]
-*** xref:errors/unknown_packet_code.adoc[Unknown packet code]
-*** xref:errors/unexpected_request_code.adoc[Unexpected request code]
-*** xref:errors/message_authenticator_missing.adoc[Message-Authenticator is missing]
-*** xref:errors/message_authenticator_invalid.adoc[Message-Authenticator fail verification]
-*** xref:errors/proxy_state_missing.adoc[Proxy-State is missing]
-*** xref:errors/packet_fails_verification.adoc[Packet fails verification]
-*** xref:errors/no_matching_request.adoc[Did not find request which matched response]
+** xref:network/index.adoc[Network Errors]
-** Less common errors
-*** xref:errors/unexpected_response_code.adoc[Unexpected response code]
-*** xref:errors/too_many_attributes.adoc[Packet contains too many attributes]
-*** xref:errors/io_error.adoc[IO error]
+*** Common Errors
+**** xref:network/unknown_packet_code.adoc[Unknown packet code]
+**** xref:network/unexpected_request_code.adoc[Unexpected request code]
+**** xref:network/message_authenticator_missing.adoc[Message-Authenticator is missing]
+**** xref:network/message_authenticator_invalid.adoc[Message-Authenticator fail verification]
+**** xref:network/proxy_state_missing.adoc[Proxy-State is missing]
+**** xref:network/packet_fails_verification.adoc[Packet fails verification]
+**** xref:network/no_matching_request.adoc[Did not find request which matched response]
-** Rare errors
-*** xref:errors/packet_too_small.adoc[Packet is too small]
-*** xref:errors/packet_too_large.adoc[Packet is too large]
-*** xref:errors/mismatched_length.adoc[Header length does not match received packet length]
-*** xref:errors/attribute_0.adoc[Attribute 0 is invalid]
-*** xref:errors/attribute_invalid_length.adoc[Attribute has invalid length]
-*** xref:errors/attribute_overflow.adoc[Attribute overflows the packet]
-*** xref:errors/decode_failure.adoc[Failure decoding a packet]
-*** xref:errors/message_authenticator_length.adoc[Message Authenticator has invalid length]
+*** Other Errors
+**** xref:network/unexpected_response_code.adoc[Unexpected response code]
+**** xref:network/too_many_attributes.adoc[Packet contains too many attributes]
+**** xref:network/io_error.adoc[IO error]
+
+*** Rare Errors
+**** xref:network/packet_too_small.adoc[Packet is too small]
+**** xref:network/packet_too_large.adoc[Packet is too large]
+**** xref:network/mismatched_length.adoc[Header length does not match received packet length]
+**** xref:network/attribute_0.adoc[Attribute 0 is invalid]
+**** xref:network/attribute_invalid_length.adoc[Attribute has invalid length]
+**** xref:network/attribute_overflow.adoc[Attribute overflows the packet]
+**** xref:network/decode_failure.adoc[Failure decoding a packet]
+**** xref:network/message_authenticator_length.adoc[Message Authenticator has invalid length]
** xref:user.adoc[User Management]
+++ /dev/null
-= Errors
-
-== Server isn't receiving packets
-
-* Common errors
-** xref:errors/unknown_packet_code.adoc[Unknown packet code]
-** xref:errors/unexpected_request_code.adoc[Unexpected request code]
-** xref:errors/message_authenticator_missing.adoc[Message-Authenticator is missing]
-** xref:errors/message_authenticator_invalid.adoc[Message-Authenticator fail verification]
-** xref:errors/proxy_state_missing.adoc[Proxy-State is missing]
-** xref:errors/packet_fails_verification.adoc[Packet fails verification]
-** xref:errors/no_matching_request.adoc[Did not find request which matched response]
-
-** Less common errors
-** xref:errors/unexpected_response_code.adoc[Unexpected response code]
-** xref:errors/too_many_attributes.adoc[Packet contains too many attributes]
-** xref:errors/io_error.adoc[IO error]
-
-* Rare errors
-** xref:errors/packet_too_small.adoc[Packet is too small]
-** xref:errors/packet_too_large.adoc[Packet is too large]
-** xref:errors/mismatched_length.adoc[Header length does not match received packet length]
-** xref:errors/attribute_0.adoc[Attribute 0 is invalid]
-** xref:errors/attribute_invalid_length.adoc[Attribute has invalid length]
-** xref:errors/attribute_overflow.adoc[Attribute overflows the packet]
-** xref:errors/decode_failure.adoc[Failure decoding a packet]
-** xref:errors/message_authenticator_length.adoc[Message Authenticator has invalid length]
-
-== Authentication Failures
-
-== Issues with Databases
-// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0.
-// This documentation was developed by Network RADIUS SAS.
server policies by looking at a simple binary `Access-Accept` or
`Access-Reject` on the client.
-== Common Errors
+== Network Errors
-The xref:errors/index.adoc[common errors] page covers the most common
-errors that people see when trying to configure the server. If you
-see an error which is unclear to you, you should start on that page.
+The xref:network/index.adoc[network errors] page covers the most
+common errors that people see when initially trying to configure the
+server. If you see an error which is unclear to you, you should start
+on that page.
The error messages produced by FreeRADIUS are necessrily short, and
cannot contain a full explanation of the issue. The documentation
--- /dev/null
+= Errors
+
+== The Server isn't receiving packets
+
+These are _network_ errors.
+
+* Common errors
+** xref:network/unknown_packet_code.adoc[Unknown packet code]
+** xref:network/unexpected_request_code.adoc[Unexpected request code]
+** xref:network/message_authenticator_missing.adoc[Message-Authenticator is missing]
+** xref:network/message_authenticator_invalid.adoc[Message-Authenticator fail verification]
+** xref:network/proxy_state_missing.adoc[Proxy-State is missing]
+** xref:network/packet_fails_verification.adoc[Packet fails verification]
+** xref:network/no_matching_request.adoc[Did not find request which matched response]
+
+** Other errors
+** xref:network/unexpected_response_code.adoc[Unexpected response code]
+** xref:network/too_many_attributes.adoc[Packet contains too many attributes]
+** xref:network/io_error.adoc[IO error]
+
+* Rare errors
+** xref:network/packet_too_small.adoc[Packet is too small]
+** xref:network/packet_too_large.adoc[Packet is too large]
+** xref:network/mismatched_length.adoc[Header length does not match received packet length]
+** xref:network/attribute_0.adoc[Attribute 0 is invalid]
+** xref:network/attribute_invalid_length.adoc[Attribute has invalid length]
+** xref:network/attribute_overflow.adoc[Attribute overflows the packet]
+** xref:network/decode_failure.adoc[Failure decoding a packet]
+** xref:network/message_authenticator_length.adoc[Message Authenticator has invalid length]
+
+== Authentication Failures
+
+== Issues with Databases
+
+// Copyright (C) 2026 Network RADIUS SAS. Licenced under CC-by-NC 4.0.
+// This documentation was developed by Network RADIUS SAS.