To add to the previous post...
The most recent version of the assigned numbers shows that addresses for DNS servers has been added to the host addresses IPCP can give the PPP client. It does not include the DNS suffix. [excerpts below]
Remember that it does little good to send parameters through IPCP unless the client is prepared to configure its stack with them. Even if you added the parameter to IPCP, the clients would have to use it.
The trend is to use DHCP for these parameters. DHCP can operate over PPP as easily as over ethernet, and can request parameters (which it calls options) even if the client already has an IP address.
One alternative would be if Microsoft's networking software did a DHCP request for the Domain Name Option (15) when it brings up a PPP interface? The solution might be as simple as adding DHCP
(it is just a protocol) to the NAS, or configuring the NAS to relay DHCP requests to ACS which could answer DHCP requests as easily as it handles RADIUS requests.
http://www.iana.org/assignments/ppp-numbers
POINT-TO-POINT PROTOCOL FIELD ASSIGNMENTS
PPP DLL PROTOCOL NUMBERS
(last updated 2002 January 16)
...
PPP IPCP CONFIGURATION OPTION TYPES
The Point-to-Point Protocol (PPP) Internet Protocol Control Protocol
(IPCP) specifies a number of Configuration Options which are
distinguished by an 8 bit Type field. These Types are assigned as
follows:
Type Configuration Option
---- --------------------
1 IP-Addresses (deprecated) [RFC1332]
2 IP-Compression-Protocol [RFC1332]
3 IP-Address [RFC1332]
4 Mobile-IPv4 [RFC2290]
129 Primary DNS Server Address [RFC1877]
130 Primary NBNS Server Address [RFC1877]
131 Secondary DNS Server Address [RFC1877]
132 Secondary NBNS Server Address [RFC1877]