$INCLUDE dictionary.rfc6011
$INCLUDE dictionary.rfc6153
$INCLUDE dictionary.rfc6656
+$INCLUDE dictionary.rfc6731
$INCLUDE dictionary.rfc6926
$INCLUDE dictionary.rfc7291
$INCLUDE dictionary.rfc7710
--- /dev/null
+# -*- text -*-
+# Copyright (C) 2022 The FreeRADIUS Server project and contributors
+# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
+# Version $Id$
+##############################################################################
+#
+# RFC 6731 - Improved Recursive DNS Server Selection for Multi-Interfaced Nodes
+#
+# $Id$
+#
+##############################################################################
+
+ATTRIBUTE RDNSS-Selection 146 struct
+MEMBER Preference uint8
+
+VALUE Preference High 0x01
+VALUE Preference Medium 0x00
+VALUE Preference Low 0x03
+VALUE Preference Reserved 0x02
+
+MEMBER Primary-DNS-Recursive-Name-Server ipv4addr
+MEMBER Secondary-DNS-Recursive-Name-Server ipv6addr
+
+MEMBER FQDN string dns_label,array
$INCLUDE dictionary.rfc8026
$INCLUDE dictionary.rfc8115
$INCLUDE dictionary.rfc8156
+$INCLUDE dictionary.rfc8357
$INCLUDE dictionary.freeradius
$INCLUDE dictionary.microsoft
--- /dev/null
+# -*- text -*-
+# Copyright (C) 2022 The FreeRADIUS Server project and contributors
+# This work is licensed under CC-BY version 4.0 https://creativecommons.org/licenses/by/4.0
+# Version $Id$
+
+#
+# If this attribute exists, then the reply is sent to the relay agent on the given
+# port, and not to port 547.
+#
+ATTRIBUTE Relay-Source-Port 135 uint16