<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4362699831367103500</id><updated>2008-02-25T11:22:16.451-05:00</updated><title type='text'>RADIUS Server Application Blog</title><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/blog.htm'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml'/><author><name>RADIUS Server Blogger</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-6262315248530683242</id><published>2008-02-24T21:20:00.003-05:00</published><updated>2008-02-25T11:22:16.497-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-SIM'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server-Policy'/><category scheme='http://www.blogger.com/atom/ns#' term='RAD-Series-RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Policy'/><title type='text'>RADIUS Server now includes EAP-SIM Authentication Protocol Support</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Interlink Networks RAD-Series RADIUS Server Version 7.3 was released on January 31, 2008.  Version 7.3 includes the following new features:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;EAP-SIM Authentication Protocol Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;EAP-SIM secures IP WLAN access to SIM enabled mobile devices.  The RAD-Series RADIUS Server implementation is a powerful and flexible implementation including:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Full RFC 4186 compliance including Fast      Reauthentication and Pseudonyms. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Both IMSI and non-IMSI usernames. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Both algorithm based and random pseudonym generation      for identity hiding. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Flexible storage of subscriber identities including &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul type="circle"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Authentication Centers on SS7       networks. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Any RAD-Series RADIUS Server       supported datastore including local configurations and LDAP.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Tools to implement A3/A8 algorithms within the RADIUS Server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;As with all RAD-Series RADIUS Server features, EAP-SIM applications can be further extended and customized using the RAD-Series Advanced Policy Engine and RADIUS Software Developers Kit.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;These features make the RADIUS Server ideal for the full range of EAP-SIM applications including:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;GSM network operators with an existing SS7      infrastructure who are expanding into IP network access. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Enterprises and network operators wanting to      secure SIM enabled mobile access independent of SS7. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Mobile hardware and software vendors needing an easy to      use EAP-SIM authentication server for a lab environment.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;Extensions to the Advanced Policy Engine&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;The RAD-Series Advanced Policy Engine provides powerful, administrator defined, authorization policies using a straightforward scripting language, which requires no compilation or other software development.  In Version 7.3 of the RADIUS Server, the Advanced Policy Engine has been extended to include:&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;AVP deletion&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;AVP modification&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;If-then-else control actions&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;User defined logging functions&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;AVP instance counting functions&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;AVP length, substring, and string      conversion functions&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Tagged AVP support&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;h3&gt;Support for Carrier Class Service Platforms&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;The RAD-Series RADIUS Server V7.3 runs on Sun Solaris 8, 9, and 10 and Red Hat Enterprise Linux 3, 4, and 5.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;h3&gt;Professional Services&lt;o:p&gt;&lt;/o:p&gt;&lt;/h3&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Interlink Networks provides both offsite and onsite design, development, testing, and training services on all of its RADIUS Server software to ensure the timely and reliable delivery of AAA services for its customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2008/02/radius-server-now-includes-eap-sim.html' title='RADIUS Server now includes EAP-SIM Authentication Protocol Support'/><link rel='related' href='http://www.interlinknetworks.com' title='RADIUS Server now includes EAP-SIM Authentication Protocol Support'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=6262315248530683242' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6262315248530683242'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6262315248530683242'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-3446532753911603195</id><published>2008-02-04T09:40:00.000-05:00</published><updated>2008-02-04T09:42:17.258-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vendor-Specific-Attributes'/><category scheme='http://www.blogger.com/atom/ns#' term='VLAN'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-VSA'/><title type='text'>Wireless VLANs Managed by RAD-Series RADIUS Server</title><content type='html'>&lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;VLANs are powerful networking tools that are especially applicable to wireless and hybrid networks.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Combined with the RAD-Series RADIUS Server, they are an easy and effective way of managing access to key enterprise resources.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;What is a VLAN?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;A VLAN is a switched network that is logically rather than physically segmented.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;VLANs enable workstations and other devices to have a virtual association, independent of geographic location or physical attachment to the network.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;These groupings can be based upon organizational unit, application, role, or any other logical grouping.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Why use a VLAN?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;VLANs deliver many benefits to the network administrator.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;Security is increased by segregating groups of users.&lt;span style=""&gt;  &lt;/span&gt;Each group has access to only those resources that are appropriate for its projects and responsibilities within the organization.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;Network management is made easier by allowing changes to projects, roles, and group memberships.&lt;span style=""&gt;  &lt;/span&gt;This does not require any changes to the physical topology of the network.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;VLANs reduce costs through the efficient sharing of network resources.&lt;span style=""&gt;  &lt;/span&gt;Groups of users can be logically separated on shared equipment instead of physically separated on redundant equipment.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Why use VLANs with a wireless network?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;The case for using VLANs in a wireless network is even stronger than for wired networks.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Because there are no physical boundaries in wireless networks, logical boundaries must be built to protect sensitive data while enabling access to role-based network resources.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;VLANs multiply the benefits that make wireless networking so attractive to enterprises.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Wireless networks are flexible and easy to set up because there are no wires to pull.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;VLANs are flexible and easy to establish because they are not dependent upon a physical point of attachment to the network.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Wireless networks reduce expenses by eliminating some of the physical infrastructure.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;VLANs further reduce expenses through the efficient sharing of network resources.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Example Wireless VLAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;Taking a look at the needs of a small software engineering company will help illustrate the power of VLANs in a wireless network.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;This engineering company has identified four groups that it wants to segregate on its wireless network through the establishment of VLANs:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;Sales – the company’s executives and sales managers need access to sensitive account and sales information.&lt;span style=""&gt;  &lt;/span&gt;When the regional sales managers visit the home office, the wireless network makes it possible for them to update account information and participate in sales meetings.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;Network Administrator – the network administrator has privileged access to all computer systems and network devices.&lt;span style=""&gt;  &lt;/span&gt;The wireless network facilitates the administrator’s work no matter where he is in the building.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;Engineering – the software developers and QA engineers need access to the testbed machines.&lt;span style=""&gt;  &lt;/span&gt;They are often working collaboratively in groups made possible by the wireless NICs in their laptops.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.75in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;§&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-size:100%;"&gt;Guests – the company often hosts meetings with vendors and customers.&lt;span style=""&gt;  &lt;/span&gt;During their visits, guests are given Internet access through the wireless network.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;Each of these groups is assigned a VLAN that provides access to only the appropriate resources for that group.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Completing the VLAN picture with the RAD-Series RADIUS Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;The final and critical step in implementing wireless VLANs is the authentication and assignment of users to the correct VLAN using the RAD-Series RADIUS Server.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;The benefits of wireless VLANs are greatly diminished without the ease and flexibility of the central management afforded by the RAD-Series RADIUS server.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;At the time the user is authenticated, the RADIUS server assigns the user to the correct VLAN based upon the user’s profile or a policy involving the user’s role, group membership, or any other attribute.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;The RADIUS server can further improve security by requiring stronger forms of authentication for VLANs with access to the most critical resources.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;The RAD-Series RADIUS Server can be configured to assign a user to a VLAN by adding the following three Reply-Items to the user’s profile:&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 1in;font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Tunnel-Type=VLAN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 1in;font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Tunnel-Medium-Type=IEEE-802&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 1in;font-family:courier new;"&gt;&lt;span style="font-size:100%;"&gt;Tunnel-Private-Group-Id="vlan-number" &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;where "&lt;span style="font-family:courier new;"&gt;vlan-number&lt;/span&gt;" is the number of the user’s VLAN.&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;Changing VLAN membership is as easy as changing the VLAN number in the user profile.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;It will then take effect the next time the user authenticates anywhere on the wireless network.&lt;/span&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/12/wireless-vlans-managed-by-rad-series.html' title='Wireless VLANs Managed by RAD-Series RADIUS Server'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=3446532753911603195' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/3446532753911603195'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/3446532753911603195'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-4380816308287663344</id><published>2008-01-01T13:00:00.000-05:00</published><updated>2007-12-28T16:23:42.901-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Attributes'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server-Policy'/><title type='text'>Using RADIUS Attributes to Implement Services in the RADIUS Server</title><content type='html'>&lt;p class="MsoBodyTextIndent" style="margin-left: 0in;"&gt;&lt;i&gt;A policy is a set of business rules concerning access to network resources. It can be as simple as a list of who has access to what resources written in plain English. Because Interlink RADIUS server policies are implemented in text-based Decision Files, they are easy to create from a list of business rules, easy to read, and easy to understand at a later time.&lt;br /&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent" style="margin-left: 0in;"&gt;&lt;i&gt;&lt;br /&gt;Much like a computer language is used to implement an algorithm as a computer program, RADIUS Server Decision Files are used to implement business rules that are centrally enforced by the RAD-Series RADIUS Server Advanced Policy Engine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2008/01/using-radius-attributes-to-implement.html' title='Using RADIUS Attributes to Implement Services in the RADIUS Server'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=4380816308287663344' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/4380816308287663344'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/4380816308287663344'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-7555529932461507583</id><published>2007-12-08T04:50:00.000-05:00</published><updated>2007-12-06T17:20:11.959-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TTLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-SIM'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-LEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-MD5'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-PEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-AKA'/><title type='text'>Selecting an EAP Method - RADIUS Server Implications</title><content type='html'>&lt;p class="MsoNormal"&gt;With this blog entry, we conclude our series on factors involved in choosing the best authentication method for a 802.1X applications by discussing RADIUS servers.&lt;span style=""&gt;  &lt;/span&gt;Like the supplicant software discussed last month, the choice of a RADIUS server is critical because it is one of the endpoints engaging in the EAP authentication and must therefore have direct support for the chosen EAP method.&lt;span style=""&gt;  &lt;/span&gt;The RADIUS server must also have support for the directory or database being used to store the user profiles and credentials.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size:12;"&gt;Platform Flexibility&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;In the vast majority of cases, wireless networking is an added feature rather than a function designed into the enterprise’s original network.&lt;span style=""&gt;  &lt;/span&gt;If wireless security is to be achieved, then a RADIUS server compatible with existing enterprise networks and meeting corporate requirements must be selected.&lt;span style=""&gt;  &lt;/span&gt;Enterprises with established IT departments often have standards for servers.&lt;span style=""&gt;  &lt;/span&gt;Any new server must run on the standard platform and operating system whether it is Unix, Linux, or Windows.&lt;span style=""&gt;  &lt;/span&gt;Smaller enterprises cannot afford the IT expertise necessary to support multiple platforms.&lt;span style=""&gt;  &lt;/span&gt;In some of these cases, a turnkey RADIUS appliance may be the best choice.&lt;span style=""&gt;  &lt;/span&gt;The choice of the best EAP method should not be further complicated or limited by a RADIUS server lacking in flexibility and power.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size:12;"&gt;Legacy RADIUS Servers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;The existing network may already include legacy RADIUS servers used to authenticate dial-in access and wired access to systems.&lt;span style=""&gt;  &lt;/span&gt;The reasonable options are to either replace the legacy server that can do both EAP and standard RADIUS authentication, or to add a new RADIUS server, which can interact with the legacy RADIUS server to authenticate wireless users.&lt;span style=""&gt;  &lt;/span&gt;The option of adding a dedicated RADIUS server for wireless access would complicate user management by requiring its own user database.&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"&gt;If the first option is chosen, then the new RADIUS server must support the existing user repository, whether it is flat files, an LDAP directory, kerberos, or SecurID.&lt;span style=""&gt;  &lt;/span&gt;More significantly, the RADIUS server must be able to distinguish between wired and wireless RADIUS authentication requests for the same user and handle them appropriately.&lt;span style=""&gt;  &lt;/span&gt;Interlink Networks’ RAD-Series RADIUS Servers has the flexibility and power to configure both wireless and wired authentication for the same user groups.&lt;span style=""&gt;  &lt;/span&gt;The server uses the contents of the access request to determine the protocol being used and which configuration should be applied.&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"&gt;If the second option is chosen, then the two RADIUS servers must work together.&lt;span style=""&gt;  &lt;/span&gt;The legacy RADIUS server does not support EAP, but it has access to the user profiles.&lt;span style=""&gt;  &lt;/span&gt;The wireless authentication server supports EAP, but does not have direct access to the user credentials.&lt;span style=""&gt;  &lt;/span&gt;In this scenario, TTLS is the EAP method of choice.&lt;span style=""&gt;  &lt;/span&gt;The wireless RADIUS server authenticates the network to the supplicant using a digital certificate and establishes a TLS tunnel through which a legacy protocol can be used to authenticate the supplicant to the network.&lt;span style=""&gt;  &lt;/span&gt;The wireless RADIUS server terminates both the TLS tunnel and EAP.&lt;span style=""&gt;  &lt;/span&gt;The user authentication using PAP, CHAP, or MS-CHAP is then forwarded to the legacy RADIUS server as a standard RADIUS request that it can handle.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size:12;"&gt;Digital Certificate Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;If the enterprise already has a Public Key Infrastructure (PKI), then EAP-TLS is the EAP method that can satisfy those requirements.&lt;span style=""&gt;  &lt;/span&gt;Other enterprises will find EAP-TLS less attractive because of the significant overhead of generating and managing user certificates.&lt;span style=""&gt;  &lt;/span&gt;To adequately support EAP-TLS, the RADIUS server should support certificate revocation lists (CRL).&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size:12;"&gt;Password Hashes&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;For many authentication methods, passwords are the keys that open the gates of the network.&lt;span style=""&gt;  &lt;/span&gt;As such, network administrators take additional security measures to protect passwords.&lt;span style=""&gt;  &lt;/span&gt;They avoid protocols like PAP, which involve transmitting the password, and store a one-way hash of the password in the user’s profile instead of the password itself.&lt;span style=""&gt;  &lt;/span&gt;Commonly used hashes include crypt on Unix systems, nthash on Windows systems, and SHA-1 or MD5 in LDAP directories.&lt;span style=""&gt;  &lt;/span&gt;Because a one-way hash cannot be decrypted, some hashes will not be usable in protocols where the RADIUS server is authenticated by proving to the supplicant that it has the user’s password.&lt;span style=""&gt;  &lt;/span&gt;In particular, Cisco LEAP and PEAP-MSCHAPv2 will only work if the password is stored in cleartext or an nthash.&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"&gt;If the password is already stored in a hash other than nthash, then the solution is to use one of the tunneled EAP methods like EAP-TTLS or PEAP.&lt;span style=""&gt;  &lt;/span&gt;By creating a TLS encrypted tunnel, these methods make it secure to use an inner authentication protocol, which involves transmitting the user’s password from the supplicant to the RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;The RADIUS server then performs the appropriate hash operation on the password and compares the result to what is stored in the user’s profile.&lt;span style=""&gt;  &lt;/span&gt;For EAP-TTLS, PAP will work as the inner authentication method and EAP-GTC will work as the inner authentication method for PEAP.&lt;span style=""&gt;  &lt;/span&gt;CHAP and MS-CHAP will not work as inner authentication protocols because they involve a series of challenges instead of transmitting the user’s password inside of the tunnel. Mutual authentication means both ends must prove that they have the password.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size:12;"&gt;Microsoft Active Directory Issues&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;Microsoft’s Active Directory Server (ADS) stores user passwords as an nthash.&lt;span style=""&gt;  &lt;/span&gt;However, it takes user password security a step further in that it does not return any password hashes in response to an LDAP search.&lt;span style=""&gt;  &lt;/span&gt;This does not necessarily restrict your options for EAP methods.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"&gt;If the RADIUS server runs on a different machine from ADS, then the LDAP interface must be used and the same issues apply as were discussed for hashed passwords.&lt;span style=""&gt;  &lt;/span&gt;In this case, either EAP-TTLS with PAP or PEAP-GTC should be chosen as the EAP method.&lt;span style=""&gt;  &lt;/span&gt;Through the security of a TLS encrypted tunnel, they both provide a username and password, which can be authenticated by binding them to the ADS LDAP interface.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size:12;"&gt;Conclusion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;Through the course of this series of blog entries we have seen that the choice of an EAP method in wireless networking is essential in delivering both security and interoperability.&lt;span style=""&gt;  &lt;/span&gt;Which EAP method is best for an enterprise can be determined by looking at its requirements for wireless station platforms, access points, and the network infrastructure.&lt;span style=""&gt;  &lt;/span&gt;The choice of the right RADIUS server completes the security solution, provided that it is flexible and powerful enough to support the network’s platforms, databases, existing security systems, and desired EAP methods.&lt;span style=""&gt;  &lt;/span&gt;Interlink Networks’ RAD-Series RADIUS Server supports the broadest range of platforms and EAP methods, making it possible to implement the strongest security with the greatest ease of use.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/12/selecting-eap-method-radius-server.html' title='Selecting an EAP Method - RADIUS Server Implications'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=7555529932461507583' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/7555529932461507583'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/7555529932461507583'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-3535787629173598430</id><published>2007-11-30T12:39:00.000-05:00</published><updated>2007-11-19T12:45:13.756-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-MD5'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-PEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X-supplicant'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>RADIUS &amp; 802.1X: Selecting an EAP Method - Supplicant Software</title><content type='html'>&lt;p  class="MsoBodyTextIndent" style="font-family:georgia;"&gt;In this blog posting, we continue our discussion of EAP methods and the factors involved in finding the best authentication method for a wireless application.&lt;span style=""&gt;  &lt;/span&gt;We have already identified the components that must interoperate to deliver secure wireless communication and we have discussed the access point requirements.&lt;span style=""&gt;  &lt;/span&gt;Our next topic is the supplicant software, which runs on the wireless station such as the laptop, PDA, or phone.&lt;span style=""&gt;  &lt;/span&gt;It is critical because it is one of the endpoints engaging in the EAP authentication (along with the RADIUS server at the other end) and must therefore have direct support for the chosen EAP method.&lt;/p&gt;  &lt;p  class="MsoBodyTextIndent" style="font-family:georgia;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p  class="MsoBodyTextIndent" style="font-family:georgia;"&gt;&lt;b&gt;Supplicant Availability&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p face="georgia" class="MsoBodyTextIndent"&gt;Supplicant software is available from a number of sources, supporting a variety of EAP methods and operating systems.&lt;span style=""&gt;  &lt;/span&gt;Most supplicants support EAP-MD5, EAP-TLS, and EAP-PEAP.&lt;span style=""&gt;  &lt;/span&gt;However, not all vendors have implemented the same version of EAP-PEAP and each vendor has a different approach to managing user profiles.&lt;span style=""&gt;  &lt;/span&gt;To minimize interoperability and management issues, settle on a single source of supplicant software that supports all of your required platforms, if at all possible.&lt;span style=""&gt;  &lt;/span&gt;Please note that Interlink’s RADIUS server is standards-based and is designed to interoperate with all leading supplicants. &lt;/p&gt;  &lt;p face="georgia" class="MsoBodyTextIndent"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p face="georgia" class="MsoBodyTextIndent"&gt;In some cases EAP supplicants are provided with the operating system.&lt;span style=""&gt;  &lt;/span&gt;In particular, Windows XP includes support for both EAP-TLS and PEAP.&lt;span style=""&gt;  &lt;/span&gt;Some organizations will prefer the simplicity of configuring a native supplicant to managing the installation and set up of third party software on all workstations.&lt;/p&gt;  &lt;p face="georgia" class="MsoBodyTextIndent"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;b&gt;User Profile Management&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;Supplicant software differs in its approach to managing the user profile ranging from those that are set up once and forgotten to those offering a great deal of flexibility and power.&lt;span style=""&gt;  &lt;/span&gt;Some supplicant software includes a utility for configuring and managing multiple user profiles.&lt;span style=""&gt;  &lt;/span&gt;This is useful for stations that will be used by multiple users or in multiple environments requiring different authentication methods.&lt;span style=""&gt;  &lt;/span&gt;The user profiles are configured in advance and the appropriate profile selected as needed.&lt;span style=""&gt;  &lt;/span&gt;At the other end of the spectrum are those supplicants that store the user identity and credentials at set up and then never require any intervention by the user.&lt;span style=""&gt;  &lt;/span&gt;These are very easy to use but are more difficult to reconfigure.&lt;span style=""&gt;  &lt;/span&gt;This becomes a problem if you want a policy of regularly changing passwords.&lt;span style=""&gt;  &lt;/span&gt;It is also a security liability should the station ever become lost or stolen.&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;b&gt;Identity Hiding&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;The tunneled EAP methods such as EAP-TTLS and EAP-PEAP support a concept called identity hiding.&lt;span style=""&gt;  &lt;/span&gt;Authentication between the supplicant and authentication server takes place in two phases.&lt;span style=""&gt;  &lt;/span&gt;In the first phase, the supplicant presents an outer user identity, in response to which the authentication server establishes an encrypted tunnel.&lt;span style=""&gt;  &lt;/span&gt;This outer identity is often an anonymous user.&lt;span style=""&gt;  &lt;/span&gt;The supplicant then presents the true user name as the inner identity used by the authentication method transported through the tunnel.&lt;span style=""&gt;  &lt;/span&gt;Because the encrypted tunnel has its endpoints at the supplicant and the authentication server, the users true identity is hidden from the access point.&lt;span style=""&gt;  &lt;/span&gt;Only the outer identity is visible to the access point.&lt;span style=""&gt;  &lt;/span&gt;This feature may be desirable when the station is roaming on a foreign network but undesirable when managing users on the local network.&lt;span style=""&gt;  &lt;/span&gt;Each supplicant has a different approach to identity hiding.&lt;span style=""&gt;  &lt;/span&gt;Some supplicants offer only an anonymous outer identity, others use the username for both the inner and outer identities, and others make the outer identity configurable.&lt;span style=""&gt;  &lt;/span&gt;Which approach is best depends on the need to make the user’s true identity either hidden or visible.&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;b&gt;Conclusion&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;The choice of supplicant software is important.&lt;span style=""&gt;  &lt;/span&gt;Because it must be distributed on all wireless stations, it may be difficult to change and manage once it is in the field.&lt;span style=""&gt;  &lt;/span&gt;The EAP methods supported, platforms supported, ease of use, and flexibility can all be factors in making the right decision.&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;Interoperability between the supplicant and the RADIUS server is a critical factor being assured through testing by organizations like InteropNet Labs and the Wi-Fi Alliance.&lt;span style=""&gt;  &lt;/span&gt;You can be assured of interoperability today by using an independent RADIUS server like Interlink’s RAD-Series RADIUS Server, which have been designed to conform to the latest industry standards and interoperate with leading supplicants and the widest range of EAP types in the industry.&lt;span style=""&gt;  &lt;/span&gt;Interlink’s RADIUS Server supports both PEAP v0 promoted by Microsoft, and PEAP v1 implemented by Cisco, and are so flexible that you can mix and match supplicant software and EAP types – for example Alfa-Ariss’ TTLS supplicant and Cisco PEAP – and use them concurrently.&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;How the RADIUS server manages the user credentials and interacts with the supplicant will be continued in the next blog posting.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/11/radius-8021x-selecting-eap-method.html' title='RADIUS &amp; 802.1X: Selecting an EAP Method - Supplicant Software'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=3535787629173598430' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/3535787629173598430'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/3535787629173598430'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-423793004555525415</id><published>2007-11-19T09:13:00.001-05:00</published><updated>2007-11-19T09:53:29.949-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TTLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TLS'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-PEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Authentication'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><title type='text'>Comparing Certificate-Based RADIUS Authentication Methods: EAP-TLS, EAP-TTLS, and EAP-PEAP</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);font-family:georgia;font-size:100%;"  &gt;In the latest series of &lt;a href="http://www.interlinknetworks.com/2007/10/selecting-8021x-eap-method-access-point.html"&gt;blog postings&lt;/a&gt;, we started exploring 802.1X and EAP methods used to secure networks using a RADIUS server.   In this posting, we'll compare the 3 different certificate-based authentication methods: EAP-TLS, EAP-TTLS, and EAP-PEAP.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EAP-TLS – Transport Layer Security&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;EAP TLS is one of the most commonly implemented EAP type for securing wireless LANs (Wi-Fi) through a RADIUS Server. In a Wi-Fi environment, the workstation must have a certificate that the RADIUS server can validate. Likewise, the RADIUS server must have a certificate that the workstation can validate. This is referred to mutual authentication. This is only true if both parties can validate the other’s certificate.&lt;span style=""&gt;  &lt;/span&gt;This is typically done by having both certificates issued by one Certificate Authority (CA), and for each party to have the CA’s certificate.&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;Pros:&lt;/span&gt;  &lt;ul  style="margin-top: 0in; color: rgb(0, 0, 0);font-family:georgia;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Client      is included in Windows Vista, XP, 2000 SP3&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;EAP-TLS      is resilient to man-in-the-middle attacks&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;It      provides explicit mutual authentication between the workstation and RADIUS      server&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Cons:&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in; color: rgb(0, 0, 0);font-family:georgia;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Requires      the complexity and expense of a CA to support the workstation and RADIUS server      authentication&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Certificates      are required on both the client and RADIUS server&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Requires      certificate distribution and administration&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;EAP-TTLS – Tunneled Transport Layer Security&lt;/span&gt;      &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;EAP-TTLS is an authentication protocol that uses TLS to provide a secure channel for traditional authentication methods like CHAP, MS-CHAP, MS-CHAP-V2, and MD5-Challenge.&lt;span style=""&gt;  &lt;/span&gt;This reduces the certificate requirements and can leverage legacy RADIUS authentication methods.&lt;/span&gt;&lt;/p&gt;    &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Pros:&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in; color: rgb(0, 0, 0);font-family:georgia;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Certificates      are only required on the RADIUS server&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Cons:&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in; color: rgb(0, 0, 0);font-family:georgia;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Most      clients are proprietary and cost between $25-$50&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Requires      server certificate distribution and administration&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Requires      the complexity and expense of a certificate authority for RADIUS server      authentication&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;EAP-PEAP – Protected Extensible Authentication Protocol&lt;/span&gt;      &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;EAP-PEAP is an authentication protocol backed by Microsoft, Cisco and RSA Security.&lt;span style=""&gt;  &lt;/span&gt;PEAP extends TLS to carry an EAP exchange.&lt;span style=""&gt;  &lt;/span&gt;Once the initial TLS exchange authenticates the RADIUS server to the workstation, any other EPA method can be used to authenticate the workstation to the RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;Thus, traditional EAP methods like MD5 or MS-CHAP can be used in conjunction with EAP-PEAP.&lt;/span&gt;&lt;/p&gt;    &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Pros:&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in; color: rgb(0, 0, 0);font-family:georgia;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Server      certificates are included in Windows XP, 2000&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;    &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Cons:&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in; color: rgb(0, 0, 0);font-family:georgia;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Requires      server certificate distribution and administration&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Requires      the complexity and expense of a certificate authority for RADIUS server      authentication&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(0, 0, 0);font-family:georgia;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:georgia;font-size:100%;"  &gt;Table 1 – Authentication Protocol Comparison&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table class="MsoNormalTable"  style="border: medium none ; border-collapse: collapse; color: rgb(0, 0, 0);font-family:georgia;" border="1" cellpadding="0" cellspacing="0"&gt;  &lt;tbody&gt;&lt;tr style=""&gt;   &lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; background: rgb(217, 217, 217) none repeat scroll 0% 50%; width: 110.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="148"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;Issue&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; background: rgb(217, 217, 217) none repeat scroll 0% 50%; width: 110.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="148"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;EAP-TLS&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; background: rgb(217, 217, 217) none repeat scroll 0% 50%; width: 110.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="148"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;EAP-TTLS&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: solid solid solid none; padding: 0in 5.4pt; background: rgb(217, 217, 217) none repeat scroll 0% 50%; width: 110.7pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" valign="top" width="148"&gt;   &lt;p class="MsoNormal" style="text-align: center;" align="center"&gt;&lt;span style="font-size:100%;"&gt;EAP-PEAP&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Client Certificates&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Optional&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Optional&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;RADIUS Server Certificates&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Supported Authentication Database&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Active Directory&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Active Directory, NT Domains, Tokens, LDAP, SQL, RADIUS&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Active Directory, NT Domains, Tokens&lt;sup&gt;1&lt;/sup&gt;, LDAP&lt;sup&gt;1&lt;/sup&gt;,   SQL&lt;sup&gt;1&lt;/sup&gt;, &lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Dynamic Key Exchange&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Mutual Authentication&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Yes&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Client OS Support&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Windows XP, 2000, Linux&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Windows 98, ME, 2000, XP, CE&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Windows XP&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr style=""&gt;   &lt;td style="border-style: none solid solid; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Access Point Support&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Any that support 802.1x&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Any that support 802.1x&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td style="border-style: none solid solid none; padding: 0in 5.4pt; width: 110.7pt;" valign="top" width="148"&gt;   &lt;p class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Any that support 802.1x&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;  &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;sup&gt;1&lt;/sup&gt; &lt;span style="font-size:10;"&gt;&lt;span style="font-size:85%;"&gt;Cisco’s version of PEAP Only&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="color: rgb(0, 0, 0);font-family:georgia;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="color: rgb(0, 0, 0);font-family:georgia;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/11/comparing-certificate-based-radius.html' title='Comparing Certificate-Based RADIUS Authentication Methods: EAP-TLS, EAP-TTLS, and EAP-PEAP'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=423793004555525415' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/423793004555525415'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/423793004555525415'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-6680585635458070840</id><published>2007-10-30T10:18:00.000-04:00</published><updated>2007-10-16T10:31:16.393-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TTLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-SIM'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-LEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-PEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Accounting'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-AKA'/><title type='text'>Selecting an 802.1X EAP Method: Access Point Considerations</title><content type='html'>&lt;p face="georgia" class="MsoNormal"&gt;In the last &lt;a href="http://www.interlinknetworks.com/2007/10/introduction-selecting-8021x-eap-method.html"&gt;RADIUS server blog posting&lt;/a&gt;, we embarked on the daunting task of securing access to a wireless network with a &lt;a href="http://www.interlinknetworks.com"&gt;RADIUS server&lt;/a&gt;.&lt;span style=""&gt;  &lt;/span&gt;This led us to 802.1X and the Extensible Authentication Protocol, EAP, which is at the heart of best practices for wireless network access management.&lt;span style=""&gt;  &lt;/span&gt;Because of EAP’s extensible nature, we discussed that there are not only several network components to consider in securing the wireless network, but also many EAP Methods (protocols) from which to choose and configure in your clients and RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;In evaluating the currently available EAP Methods, we are examining factors involving each component of the wireless network.&lt;span style=""&gt;  &lt;/span&gt;Because they provide the wireless connectivity, Access Points (APs) are the first and primary component that most enterprises evaluate.&lt;span style=""&gt;  &lt;/span&gt;We will follow suit by looking at access point issues related to supporting wireless network access management using EAP.&lt;/p&gt;    &lt;h3  style="font-family:georgia;"&gt;&lt;span style="font-size:12;"&gt;802.1x Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;The most important AP feature necessary for wireless access management is support for 802.1x.&lt;span style=""&gt;  &lt;/span&gt;This should be a requirement for enterprise wireless networks.&lt;span style=""&gt;  &lt;/span&gt;One cannot take this feature for granted since it is generally not available on low cost consumer access points.&lt;span style=""&gt;  &lt;/span&gt;802.1x is the IEEE standard for &lt;i&gt;Port Based Network Access Control&lt;/i&gt;.&lt;span style=""&gt;   &lt;/span&gt;Included in this specification is the use of EAP for authentication.&lt;span style=""&gt;  &lt;/span&gt;If an Access Point supports 802.1x, then it supports EAP.&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;WEP (Wired Equivalent Privacy) is another term frequently found on AP datasheets.&lt;span style=""&gt;  &lt;/span&gt;While WEP based encryption is found often on APs using 802.1x, by itself it is not sufficient indication that EAP is supported.&lt;span style=""&gt;  &lt;/span&gt;Many implementations authenticate by configuring static WEP keys.&lt;span style=""&gt;  &lt;/span&gt;If the workstation can communicate by virtue of having the correct key, then it is authenticated.&lt;span style=""&gt;  &lt;/span&gt;802.1x was designed to overcome the numerous shortcomings of WEP key based authentication by authenticating user access through a RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;Additionally, WPA/TKIP has been developed to solve the problems of WEP’s poor encryption and data integrity.&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;Some Access Point datasheets will mention support for RADIUS.&lt;span style=""&gt;  &lt;/span&gt;While RADIUS is used to transport EAP between the Access Point and the Authentication Server, it does not necessarily mean that the AP supports EAP.&lt;span style=""&gt;  &lt;/span&gt;Some APs perform MAC address authentication with a RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;This form of authentication falls short of EAP’s ability to provide mutual authentication, authentication of the actual user, and session encryption keys with a RADIUS server.&lt;/p&gt;    &lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;Once it is determined that the AP supports 802.1x, then the next question is which EAP Methods are supported.&lt;span style=""&gt;  &lt;/span&gt;The EAP authentication is conducted between the Supplicant (wireless device) and the RADIUS Server (Authentication Server).&lt;span style=""&gt;  &lt;/span&gt;It is carried over EAPOL on the wireless side of the AP and over RADIUS on the network side of the AP.&lt;span style=""&gt;  &lt;/span&gt;The AP only serves to relay the EAP packets, not to participate in the protocol.&lt;span style=""&gt;  &lt;/span&gt;Therefore, any AP that supports 802.1x should be able to support all EAP methods.&lt;span style=""&gt;  &lt;/span&gt;In practice, this is generally true.&lt;span style=""&gt;  &lt;/span&gt;There have been exceptions found during interoperability tests, but these have been determined to be bugs that the AP vendors are expected to fix.&lt;/p&gt;    &lt;h3  style="font-family:georgia;"&gt;&lt;span style="font-size:12;"&gt;Proprietary EAP Methods&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;The one exception to the rule of thumb that all EAP Methods should be supported by all 802.1x APs is Cisco’s proprietary EAP-LEAP (Lightweight Extensible Authentication Protocol).&lt;span style=""&gt;  &lt;/span&gt;It is only supported by APs, supplicants, and authentication servers that have licensed Cisco’s technology.&lt;span style=""&gt;  &lt;/span&gt;LEAP makes use of Cisco’s vendor-specific attributes (VSAs) to distribute key material.&lt;span style=""&gt;  &lt;/span&gt;The access point must support the Cisco VSAs and the LEAP algorithm for generating session keys from the key material.&lt;span style=""&gt;  &lt;/span&gt;Because Cisco is a networking leader, LEAP has gained acceptance.&lt;span style=""&gt;  &lt;/span&gt;Other vendor’s supplicants and authentication servers support LEAP – but if an enterprise wants to standardize on LEAP, then it must use Cisco APs.&lt;/p&gt;  &lt;h3  style="font-family:georgia;"&gt;&lt;span style="font-size:12;"&gt;Accounting Support&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;Although it is not a requirement for EAP, it should be noted that some access points do not support RADIUS accounting.&lt;span style=""&gt;  &lt;/span&gt;This is an issue for ISPs and Wi-Fi hotspot venfors and less of an issue for enterprises that aren’t invoicing for wireless network access. &lt;span style=""&gt; &lt;/span&gt;However, all users might still want to implement audit trails and policies which require RADIUS accounting messages to mark the beginning and end of sessions.&lt;/p&gt;  &lt;h3  style="font-family:georgia;"&gt;&lt;span style="font-size:12;"&gt;Configuring EAP in the Access Point&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent" style="margin-left: 0in; font-family: georgia;"&gt;Configuring EAP in an access point consists of four straightforward steps:&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.5in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1.&lt;span style="font-size:7;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;Enabling 802.1x, often by checking a box on a web form&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.5in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2.&lt;span style="font-size:7;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;Entering the authentication server’s IP address&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.5in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3.&lt;span style="font-size:7;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;Entering the authentication server’s port number (usually 1812)&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoBodyTextIndent"  style="margin-left: 0.5in; text-indent: -0.25in;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;4.&lt;span style="font-size:7;"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"&gt;Entering the secret shared with the authentication server&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;In conclusion, beyond the need to support 802.1x, the access point does not need to be a determining factor in which EAP Method to choose.&lt;span style=""&gt;  &lt;/span&gt;The key is recognizing which access points support 802.1x.&lt;span style=""&gt;  &lt;/span&gt;From there, enabling 802.1x and configuring communication with the authentication server is fairly straightforward.&lt;span style=""&gt;  &lt;/span&gt;There is no need to configure a specific EAP method within the access point.&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;Choosing and configuring an EAP Method becomes more involved as we look at the supplicant and RADIUS server (authentication server in upcoming blog posts.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/10/selecting-8021x-eap-method-access-point.html' title='Selecting an 802.1X EAP Method: Access Point Considerations'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=6680585635458070840' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6680585635458070840'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6680585635458070840'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-6510937487702796888</id><published>2007-10-16T10:05:00.000-04:00</published><updated>2007-10-16T10:15:26.510-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TTLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-TLS'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-SIM'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-LEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-PEAP'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP-AKA'/><title type='text'>Introduction: Selecting an 802.1X EAP Method</title><content type='html'>&lt;p class="MsoNormal"&gt;Wireless networking is a hot technology because of the flexibility and productivity it offers.&lt;span style=""&gt;  &lt;/span&gt;It removes boundaries and barriers to communication, empowering an increasingly mobile society.&lt;span style=""&gt;  &lt;/span&gt;Wireless networking also gained a lot of attention and concern because of the new security challenges that it introduced.&lt;span style=""&gt;  &lt;/span&gt;Because of the broadcast nature of wireless networking, security must be expanded beyond the requirements of wired networks to include mutual authentication, distribution of session keys, and immunity to dictionary attacks to name a few.&lt;span style=""&gt;  &lt;/span&gt;The industry has responded with a series of technologies such as EAP, WEP, WPA, and TKIP.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;The common thread in these security developments for the RADIUS server using 802.1X technology is EAP - Extensible Authentication Protocol.&lt;span style=""&gt;  &lt;/span&gt;EAP is a vehicle for meeting today’s wireless security requirements.&lt;span style=""&gt;  &lt;/span&gt;As the name suggests, it is powerful because it is extensible.&lt;span style=""&gt;  &lt;/span&gt;This is a two edged sword to the IT director wanting to implement wireless networks in his enterprise.&lt;span style=""&gt;  &lt;/span&gt;On the one hand he has the assurance that EAP is a standard solution, will not soon become obsolete, and can be extended to meet future needs.&lt;span style=""&gt;  &lt;/span&gt;On the other hand he is confronted with a complex array of EAP methods from which to choose, and still more methods being developed.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;EAP methods are the authentication protocols being transported within the EAP framework over 802.1X between the supplicant (client) and the RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;There are advantages, disadvantages, and requirements for each of the various methods.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Given the wealth of choices, how is one to identify the best EAP method for a given enterprise?&lt;span style=""&gt;  &lt;/span&gt;As is the case with any networking function, there are a number of pieces to the puzzle that must all fit together.&lt;span style=""&gt;  &lt;/span&gt;A review of the relevant network components will help to clarify the EAP method decision and prevent the costly mistake of an incompatible or incomplete solution.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;The key network components to consider when implementing wireless security are:&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 12pt;"&gt;Wireless Station Supplicant Software (Clients)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;The wireless station must have supplicant software to engage in the 802.1X/EAP authentication exchange with the RADIUS server.&lt;span style=""&gt;  &lt;/span&gt;Some EAP methods are standard with some operating systems and others require the installation of additional client software.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 12pt;"&gt;Access Points&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;The access point is the gateway for wireless communication.&lt;span style=""&gt;  &lt;/span&gt;It must support 802.1X and EAP at a minimum, but there may be other requirements.&lt;span style=""&gt;  &lt;/span&gt;Some methods require additional support, which is not available from all vendors.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 12pt;"&gt;Data Stores&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;Ideally, the wireless security system should be integrated with existing and future network systems rather than creating redundant systems that are difficult to synchronize and maintain.&lt;span style=""&gt;  &lt;/span&gt;Of particular concern is where and how the user credentials are stored.&lt;span style=""&gt;  &lt;/span&gt;Many EAP methods have specific credential requirements that are not obvious to the uninformed.&lt;/p&gt;  &lt;h3&gt;&lt;span style="font-size: 12pt;"&gt;Authentication Server (&lt;a href="http://www.interlinknetworks.com/"&gt;RADIUS Server&lt;/a&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h3&gt;  &lt;p class="MsoBodyTextIndent"&gt;As the authority to which you have entrusted the security of your wireless network, the RADIUS server (authentication server) must support the EAP method, have an interface to the user credential database, and support any vendor specific features of the access point.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Upcoming RADIUS server blog posts will address each of these factors in greater detail, highlighting the advantages and limitations for each EAP method.&lt;span style=""&gt;  &lt;/span&gt;Armed with this knowledge, an informed decision can be made on how best to secure your wireless network with a RADIUS server.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/10/introduction-selecting-8021x-eap-method.html' title='Introduction: Selecting an 802.1X EAP Method'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=6510937487702796888' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6510937487702796888'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6510937487702796888'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-4390563025028563264</id><published>2007-09-17T10:52:00.000-04:00</published><updated>2007-09-25T14:36:28.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Funk'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco ACS'/><category scheme='http://www.blogger.com/atom/ns#' term='AAA Server'/><category scheme='http://www.blogger.com/atom/ns#' term='AAA-RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Steelbelted RADIUS'/><title type='text'>High Performance RADIUS Server</title><content type='html'>&lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;The                            RAD-Series &lt;a href="http://www.interlinknetworks.com/"&gt;&lt;span style="font-weight: bold;"&gt;RADIUS Server&lt;/span&gt;&lt;/a&gt; is &lt;em&gt;the&lt;/em&gt; high end,                           high performance RADIUS server  specifically designed for                            Carrier, Service Provider and OEM applications that                            require high throughput and carrier class reliability.                           Interlink Networks' RADIUS server delivers well over 2000                           authentications per second  on the Intel-based Linux  platforms                           and Sun-based Solaris platforms.&lt;/span&gt;&lt;/p&gt;                         &lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Network Computing's independent Real-World Labs tested the RAD-Series RADIUS Server against four other popular RADIUS Server products: Cisco ACS, Lucent NavisRadius, Funk Steel-Belted Radius and IEA running on a common hardware platform. In Network Computing's words, Interlink's RADIUS Server delivered a "jaw-dropping" 1900 authentication and accounting transactions per second, compared to between 170 and 320 transactions per second from each of the other RADIUS servers. Their test results are shown below. &lt;/span&gt;&lt;/p&gt;                         &lt;table style="font-family: georgia;" dir="ltr" cellpadding="0" cellspacing="0" height="139" width="431"&gt;                           &lt;tbody&gt;&lt;tr&gt;                             &lt;td height="24" width="305"&gt;&lt;div&gt;&lt;u&gt;RADIUS Server&lt;/u&gt;&lt;/div&gt;&lt;/td&gt;                             &lt;td height="24" width="124"&gt;&lt;div&gt;                               &lt;div align="center"&gt;&lt;u&gt;Performance&lt;/u&gt;&lt;/div&gt;                             &lt;/div&gt;&lt;/td&gt;                           &lt;/tr&gt;                           &lt;tr&gt;                             &lt;td height="24" width="305"&gt;&lt;div&gt;&lt;strong&gt;Interlink RAD-Series RADIUS Server &lt;/strong&gt;&lt;/div&gt;&lt;/td&gt;                             &lt;td height="24" width="124"&gt;&lt;div&gt;                               &lt;div align="center"&gt;&lt;strong&gt;1900 trans/sec&lt;/strong&gt;&lt;/div&gt;                             &lt;/div&gt;&lt;/td&gt;                           &lt;/tr&gt;                           &lt;tr&gt;                             &lt;td height="24" width="305"&gt;&lt;div&gt;IEA RadiusNT RADIUS Server&lt;/div&gt;&lt;/td&gt;                             &lt;td height="24" width="124"&gt;&lt;div&gt;                               &lt;div align="center"&gt;  170 trans/sec&lt;/div&gt;                             &lt;/div&gt;&lt;/td&gt;                           &lt;/tr&gt;                           &lt;tr&gt;                             &lt;td height="24" width="305"&gt;&lt;div&gt;Lucent NavisRadius RADIUS Server&lt;/div&gt;&lt;/td&gt;                             &lt;td height="24" width="124"&gt;&lt;div&gt;                               &lt;div align="center"&gt;  170 trans/sec&lt;/div&gt;                             &lt;/div&gt;&lt;/td&gt;                           &lt;/tr&gt;                           &lt;tr&gt;                             &lt;td height="24" width="305"&gt;&lt;div&gt;Cisco ACS RADIUS Server&lt;/div&gt;&lt;/td&gt;                             &lt;td height="24" width="124"&gt;&lt;div&gt;                               &lt;div align="center"&gt;  170 trans/sec&lt;/div&gt;                             &lt;/div&gt;&lt;/td&gt;                           &lt;/tr&gt;                           &lt;tr&gt;                             &lt;td height="24" width="305"&gt;&lt;div&gt;Funk Steel-Belted Radius Server &lt;/div&gt;&lt;/td&gt;                             &lt;td height="24" width="124"&gt;&lt;div&gt;                               &lt;div align="center"&gt;  320 trans/sec&lt;/div&gt;                             &lt;/div&gt;&lt;/td&gt;                           &lt;/tr&gt;                         &lt;/tbody&gt;&lt;/table&gt;                         &lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;Interlink's RADIUS Server outperformed Funk Steel-Belted Radius server by a factor of almost 6 to 1. Interlink's RAD-Series outperformed Cisco ACS and Lucent NavisRadius by over 1000%. These tests were run by Network Computing in their Real-World Labs on a Dell PowerEdge 2450 PCs with 1 GB of RAM, 25-GB SCSI hard drives and 993-MHz dual processors running against Windows Active Directory.&lt;/span&gt;&lt;/p&gt;                         &lt;p  style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;The RAD-Series RADIUS Server delivers similar performance on &lt;strong&gt;Sun Solaris. &lt;/strong&gt;Running  on a Sun v240 1.2GHz CPU against an LDAP directory server RADIUS delivers over &lt;strong&gt;2400 authentications per second&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;                         &lt;span style=";font-family:Arial,Helvetica,sans-serif;font-size:85%;"  &gt;&lt;span style="font-family:georgia;"&gt;Of                           course, performance is both hardware and application dependent,                           varying on factors that include hardware platform, software                           configuration and the data store interface.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/09/interlinks-rad-series-radius-server-is.html' title='High Performance RADIUS Server'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=4390563025028563264' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/4390563025028563264'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/4390563025028563264'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-6404036583580300926</id><published>2007-09-04T19:20:00.000-04:00</published><updated>2007-09-25T11:06:24.970-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='802.1X'/><category scheme='http://www.blogger.com/atom/ns#' term='AAA-RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='EAP'/><title type='text'>802.1X Terminology and the RADIUS Server</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;Many networking terms such as client and server have become overloaded, leading to confusion.&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;  &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;In order to clear some of the confusion, here are some of the basic terms frequently used in 802.1X discussions and how it relates to the &lt;a href="http://www.interlinknetworks.com"&gt;&lt;span style="font-weight: bold;"&gt;RADIUS Server&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;802.1X&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;The IEEE 802.1X standard, &lt;i&gt;Port Based Network Access Control&lt;/i&gt;, defines a mechanism for port-based network access control that makes use of the physical access characteristics of IEEE 802 LAN infrastructure.&lt;span style=""&gt;  &lt;/span&gt;It provides a means of authenticating and authorizing devices attached to a LAN port that has point-to-point connection characteristics.&lt;span style=""&gt;  &lt;/span&gt;The 802.1X specification includes a number of features aimed specifically at supporting the use of Port Access Control in IEEE 802.11 Wireless LANs (WLANs).&lt;span style=""&gt;  &lt;/span&gt;These include the ability for a WLAN Access Point to distribute or obtain global key information to/from attached stations, following successful authentication.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;Extensible Authentication Protocol (EAP)&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;The Extensible Authentication Protocol (EAP), specified in RFC 2284, is a method of conducting an authentication conversation between a Supplicant and an Authentication Server.&lt;span style=""&gt;  &lt;/span&gt;Intermediate devices such as Access Points and proxy servers do not take part in the conversation.&lt;span style=""&gt;  &lt;/span&gt;Their role is to relay EAP messages between the parties performing the authentication.&lt;span style=""&gt;  &lt;/span&gt;The EAP messages are transported between a wireless station and an 802.1XAuthenticator using EAPOL.&lt;span style=""&gt;  &lt;/span&gt;The EAP messages are transported between an 802.1XAuthenticator and the Authentication Server using RADIUS.&lt;span style=""&gt;  &lt;/span&gt;The EAP framework supports the definition of Authentication Methods.&lt;span style=""&gt;  &lt;/span&gt;Currently implemented EAP Authentication Methods include MD5, TLS, TTLS, PEAP, and Ciscos’s LEAP.  &lt;/span&gt;&lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.interlinknetworks.com/uploaded_images/802.1X-RADIUS-784636.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.interlinknetworks.com/uploaded_images/802.1X-RADIUS-784634.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Supplicant&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;The Supplicant is the client authentication software/firmware.&lt;span style=""&gt;  &lt;/span&gt;It runs on the station seeking WLAN access and conducts an authentication conversation with the Authentication Server (RADIUS Server) using EAP Until authenticated, the Supplicant can only communicate with the Authentication (RADIUS) Server.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style=""&gt;Authenticator&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent"  style="margin-left: 0in;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;An Authenticator performs port-based access control on a Network Access Server such as a Wireless Access Point. During authentication it relays EAP messages between the Supplicant and Authentication (RADIUS) Server and discards all other traffic from the Supplicant.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent" style="margin-left: 0in; font-family: georgia;"&gt;  &lt;/p&gt;        &lt;p class="MsoBodyTextIndent2"  style="margin-left: 0in;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style=""&gt;  &lt;/span&gt;Once notified of successful authentication by the Authentication (RADIUS) Server, the Authenticator establishes the session and provides network access to the Supplicant using any session keys provided by the Authentication (RADIUS) Server.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent2"  style="margin-left: 0in;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;Authentication Server (RADIUS Server)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoBodyTextIndent2" face="georgia" style="margin-left: 0in;"&gt;The Authentication Server (typically a RADIUS Server) provides authentication services to the Authenticator. The Authenticator and&lt;span&gt; &lt;/span&gt;Authentication (RADIUS) Server have a trusted (client/server) relationship over the secure (usually wired) portion of the network. &lt;span style=""&gt; &lt;/span&gt;The Authentication (RADIUS) Server conducts an authentication conversation with the Supplicant using&lt;span&gt; &lt;/span&gt;EAP. The Authentication (RADIUS) Server authenticates the Supplicant based upon a user profile that can be maintained either locally or remotely. The Authentication (RADIUS) Server may also perform authorization, collect accounting, and provide session keys to the Authenticator.&lt;/p&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&lt;/span&gt;&lt;p class="MsoBodyTextIndent" style="margin-left: 0in; font-family: georgia;"&gt;  &lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/08/8021x-terminology.html' title='802.1X Terminology and the RADIUS Server'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=6404036583580300926' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6404036583580300926'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/6404036583580300926'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-9049408209516427530</id><published>2007-08-28T12:26:00.000-04:00</published><updated>2007-09-25T11:10:53.875-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='AAA Server'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS SDK'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Authorization'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Accounting'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Authentication'/><title type='text'>A Primer on Using Interlink’s Powerful RADIUS Server Software Developer’s Kit (RADIUS SDK)</title><content type='html'>&lt;a style="font-family: georgia;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.interlinknetworks.com/uploaded_images/sdk_new-781729.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://www.interlinknetworks.com/uploaded_images/sdk_new-781725.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;Interlink’s &lt;a href="http://www.interlinknetworks.com/tools.htm"&gt;&lt;span style="font-weight: bold;"&gt;RADIUS Server SDK&lt;/span&gt;&lt;/a&gt; is ideal for customers wishing to customize and enhance the RAD-Series RADIUS Server to meet their specific application requirements.&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;  &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;The RADIUS Server SDK provides a set of easy-to-implement, modular tools to develop extensions to the core RADIUS architecture.&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;  &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;The tool kit provides APIs&lt;/span&gt;&lt;span style="font-family:georgia;"&gt; (Application Program Interfaces) that make it easy to build custom modules for unique RADIUS authentication, authorization, or accounting methods; modify the internal RADIUS processing engine; set user-based policy; and to customize user interfaces.&lt;/span&gt;    &lt;p class="MsoBodyTextIndent" face="georgia"&gt;With the SDK, you can write capabilities to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;font-size:7;" &gt;        &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span dir="ltr"  style="font-family:georgia;"&gt;Authenticate users stored in any data  source, including off-the-shelf and&lt;/span&gt;&lt;span dir="ltr"  style="font-family:georgia;"&gt; proprietary databases&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/li&gt;&lt;li&gt;&lt;span dir="ltr"  style="font-family:georgia;"&gt;Track and control usage based on unique billing systems&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/li&gt;&lt;li&gt;&lt;span dir="ltr"  style="font-family:georgia;"&gt;Implement highly customized authorization schemes&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;/li&gt;&lt;li&gt;Add support for unique network access hardware&lt;/li&gt;&lt;/ul&gt;&lt;span dir="ltr"  style="font-family:georgia;"&gt;&lt;/span&gt;    &lt;p class="MsoBodyTextIndent" style="font-family: georgia;"&gt;RADIUS plug-in modules allow feature enhancements without editing, recompiling, and retesting all of the server code, providing for speedy development of additional functionality.&lt;span style=""&gt;  &lt;/span&gt;The RADIUS Server SDK functions follow standard ANSI C, so there is no specialized programming or scripting language to learn.&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoBodyTextIndent"&gt;Major system integrator and mobile communication companies throughout the world have used our RADIUS SDK to customize their RADIUS server to meet their specific application needs.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/08/primer-on-using-interlinks-powerful.html' title='A Primer on Using Interlink’s Powerful RADIUS Server Software Developer’s Kit (RADIUS SDK)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=9049408209516427530' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/9049408209516427530'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/9049408209516427530'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-3151102247458081690</id><published>2007-08-01T08:00:00.000-04:00</published><updated>2007-09-25T11:12:08.622-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='AAA Server'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server-Manager'/><title type='text'>Achieving Ease of Use in RADIUS Management While Maintaining Network Security</title><content type='html'>&lt;p  class="MsoNormal" style="font-family:georgia;"&gt;The need for ease of use in network management has never been greater.&lt;span style=""&gt;  &lt;/span&gt;The ever-increasing pace of technical innovation has made it impractical for some of the most technical IT personnel to keep up with the innumerable configuration options and syntaxes.&lt;span style=""&gt;  &lt;/span&gt;This has led to the widespread use of Graphical User Interfaces (GUIs).&lt;span style=""&gt;  &lt;/span&gt;This allows the user navigates through a sequence of configuration screens and be presented with a list of options, instead of having to remember what configuration details are required and how to type the corresponding commands at the console prompt.&lt;span style=""&gt;  &lt;/span&gt;Everyone is familiar with this style of interface on their desktop computer.&lt;span style=""&gt;  &lt;/span&gt;The same ease of use has been extended to remote network devices through web-based graphical interfaces and the HyperText Transfer Protocol (HTTP).&lt;/p&gt;    &lt;p face="georgia" class="MsoNormal"&gt;With this ease of use come a number of security problems.&lt;/p&gt;  &lt;ol face="georgia" style="margin-top: 0in;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;HTTP      uses clear text making it easy to intercept passwords.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Default      passwords for well-known applications become “back doors” to the system if      they are not changed or disabled.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Well-known      port numbers for administrative interfaces make themselves subject to      attack.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Managing      security issues becomes more difficult when each device must be managed by      its own independent interface.&lt;/li&gt;&lt;/ol&gt;    &lt;p face="georgia" class="MsoNormal"&gt;Keeping network devices such as a &lt;a href="http://www.interlinknetworks.com"&gt;&lt;span style="font-weight: bold;"&gt;RADIUS Server&lt;/span&gt;&lt;/a&gt; behind a firewall does not solve the problem.&lt;span style=""&gt;  &lt;/span&gt;Not all employees are intended to have administrative access to network resources.&lt;span style=""&gt;  &lt;/span&gt;Security must be applied on the inside of an organization as well as outside.&lt;span style=""&gt;  &lt;/span&gt;In addition, any successful attempt to hack through the firewall now has access to hack any device behind the firewall, creating yet more holes.&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;Interlink Networks RAD-Series RADIUS Server Manager&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;The RAD-Series RADIUS Server Manager addresses all of the above security issues.&lt;/p&gt;    &lt;ol style="margin-top: 0in; font-family: georgia;" start="1" type="1"&gt;&lt;li class="MsoNormal" style=""&gt;The RADIUS      Server Manager is easily configured to use HTTPS instead of HTTP.&lt;span style=""&gt;  &lt;/span&gt;This is the same protocol used by      commercial web sites to provide secure encrypted communications for      sensitive information like credit card numbers.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Unlike      many administrative interfaces, the RADIUS Server Manager requires an      administrative username in addition to a password.&lt;span style=""&gt;  &lt;/span&gt;To further protect against a default      password being used as a back door, the RADIUS Server Manager installer      prompts for the Administrator’s login name and password instead of always      starting with a default.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;The RADIUS      Server Manager is easily configured to use any desired port number rather      than being limited to a fixed default port.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;A      single Server Manager can manage multiple RAD-Series RADIUS Servers.&lt;span style=""&gt;  &lt;/span&gt;This contributes to ease of use and the      assurance that all servers will be managed in a consistent and secure      fashion.&lt;span style=""&gt;  &lt;/span&gt;Communication between the RADIUS      Server Manager and the servers is further secured through the use of a      shared secret.&lt;/li&gt;&lt;/ol&gt;    &lt;span style=";font-family:georgia;font-size:12;"  &gt;Ease of use and secure operations are both important goals in managing the corporate network.&lt;span style=""&gt;  &lt;/span&gt;With the RAD-Series RADIUS Server Manager, both of these goals can be achieved without diminishing the other.&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/08/achieving-ease-of-use-in-radius.html' title='Achieving Ease of Use in RADIUS Management While Maintaining Network Security'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=3151102247458081690' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/3151102247458081690'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/3151102247458081690'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-7268566544264655194</id><published>2007-07-12T15:49:00.000-04:00</published><updated>2007-09-25T14:41:34.794-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AAA-RADIUS-Authorization'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Attributes'/><category scheme='http://www.blogger.com/atom/ns#' term='AAA-Authorization'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS VSA'/><title type='text'>Using RADIUS Attributes to Implement Services</title><content type='html'>&lt;p class="MsoNormal"  style="font-family:georgia;"&gt;Defining &lt;span style="font-weight: bold;"&gt;RADIUS Attributes&lt;/span&gt; using Vendor Specific Attributes (VSAs) for use in policies is a flexible and powerful way for service providers to enhance their services and enterprises to better manage their networks. &lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;Service providers can use their own RADIUS attributes to define multiple levels of service with each at a different price point and each serving a different market segment. Platinum, Gold, and Standard service levels with their associated pricing plans will appeal to different users. By moving past the “one size fits all” approach, new markets can be entered and new profits realized.&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;Another approach to expand the service provider’s sales reach is to sell services a la carte.&lt;span style=""&gt;  &lt;/span&gt;RADIUS attributes can be defined for each service component making it possible to enable and sell them independently of each other. RADIUS attributes can be created to access services such as e-mail, priority support areas, special downloads, and to grant toll free access.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;In the enterprise, RADIUS attributes can be used to define departments, group memberships, and roles in the organization. For example, only the accounting department should have access to the financial system and only the engineers to the lab environment. Members of the outside sales team are entitled to toll-free remote access while on the road. Only system administrators are permitted access to network administrative consoles.&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;Our &lt;a href="http://www.interlinknetworks.com/2007/07/defining-radius-attributes-to-create.html"&gt;last RADIUS blog entry&lt;/a&gt; walked through the steps of defining RADIUS VSAs to define new services. This month we will complete the project by writing the RADIUS policies that give the services their meaning.&lt;/p&gt;&lt;br /&gt;&lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;&lt;b style=""&gt;What is a Policy?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;A policy is a set of business rules concerning access to network resources. This does not have to be a highly technical exercise. It can be as simple as a list of who has access to what resources written in plain English. Because Interlink RADIUS policies are implemented in text based &lt;i style=""&gt;Decision Files&lt;/i&gt;, they are easy to create from a list of business rules, easy to read, and easy to understand at a later time. Much like a computer language is used to implement an algorithm as a computer program, Decision Files are used to implement business rules that are centrally enforced by the Interlink Networks RAD-Series RADIUS Server Advanced Policy Engine.&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;&lt;b style=""&gt;Implementing Levels of Service for a Service Provider&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;In our &lt;a href="http://www.interlinknetworks.com/2007/07/defining-radius-attributes-to-create.html"&gt;last RADIUS Server blog entry&lt;/a&gt;, our fictitious service provider, NewISP, defined a RADIUS Vendor Specific Attribute named Service-Level with three levels of service: Platinum, Gold, and Silver. Having laid that groundwork, NewISP is now ready to establish its service level business rules as a policy managed by the RAD-Series RADIUS Server Advanced Policy Engine.&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;&lt;b style=""&gt;Step One &lt;/b&gt;is to establish the business rules in plain English. NewISP’s product management team has decided upon the following service offerings.&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;Platinum level gets&lt;/p&gt;  &lt;ul style="margin-top: 0in; font-family: georgia;" type="square"&gt;&lt;li class="MsoNormal" style=""&gt;Internet      browsing and email&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Access      to premium services and downloads from the NewISP web site&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Unlimited      length of sessions&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Access      to the NewISP toll free number, 800-555-1000&lt;/li&gt;&lt;/ul&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;Gold level gets&lt;/p&gt;  &lt;ul style="margin-top: 0in; font-family: georgia;" type="square"&gt;&lt;li class="MsoNormal" style=""&gt;Internet      browsing and email&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Sessions      up to 4 hours&lt;/li&gt;&lt;/ul&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;Silver level gets&lt;/p&gt;  &lt;ul style="margin-top: 0in; font-family: georgia;" type="square"&gt;&lt;li class="MsoNormal" style=""&gt;Internet      browsing and email&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Sessions      up to 1 hour during business hours (M-F, 8 am – 5 pm)&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;Sessions      up to 4 hours during evenings and weekends&lt;/li&gt;&lt;/ul&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;The standard Internet and email access is defined with an IP filter named StandardArea. The standard Internet and email access plus the premium service area is defined with an IP filter named PremiumArea.&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;b style=""&gt;Step Two&lt;/b&gt; is to write the business rules in Decision File format. A Decision File is made up of a series of Groups. Each Group consists of a set of conditions and a set of replies if the conditions are fully met. Both the conditions and the replies are defined in terms of RADIUS attributes including Vendor Specific Attributes. The RADIUS Advanced Policy Engine searches the policy until it finds the first Group for which the RADIUS Attribute-Value pairs (AV-pairs) in the request satisfy all of the conditions. Then the AV-pairs in the Reply section are added to the RADIUS response for the purpose of configuring the session at the NAS.&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;&lt;span style=""&gt;&lt;span style="font-family:georgia;"&gt;NewISP’s business rules now take the following form in a Decision File.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                          &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;# Platinum accounts are unlimited with access to the&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;# premium services.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;Group Platinum {&lt;br /&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0);"&gt;    Condition {&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;              &lt;/span&gt;        Service-Level = Platinum&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;    }&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;    Reply {&lt;br /&gt;&lt;span style=""&gt;              &lt;/span&gt;        Decision = ACK&lt;br /&gt;&lt;span style=""&gt;              &lt;/span&gt;        Filter-Id = PremiumArea&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;    }&lt;br /&gt;}&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="display: none;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="display: none;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;# Gold accounts get standard services for up to 4 hours.&lt;br /&gt;# Toll free access is restricted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                        &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Group Gold {&lt;br /&gt;&lt;span style="font-weight: normal; color: rgb(0, 0, 0);"&gt;    Condition {&lt;/span&gt;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Service-Level = Gold) &amp;amp;&amp;amp;&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;        (Called-Station-Id != "800-555-1000")&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    }&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    Reply {&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Decision = ACK&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Filter-Id = StandardArea&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Session-Timeout = 14400&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    }&lt;br /&gt;}&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;# Silver accounts get standard services for up to 1 hour&lt;br /&gt;# during business hours. Toll free access is restricted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                            &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Group Silver-Primetime {&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    Condition {&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Service-Level = Silver) &amp;amp;&amp;amp;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Called-Station-Id != "800-555-1000") &amp;amp;&amp;amp;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Day-Of-Week &gt;= Monday) &amp;amp;&amp;amp;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Day-Of-Week &lt;= Friday) &amp;amp;&amp;amp; &lt;span style=""&gt;        &lt;/span&gt;(Time-Of-Day &gt;= 8:00 ) &amp;amp;&amp;amp; (Time-Of-Day &lt;= 17:00) &lt;span style=""&gt;    &lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    Reply {&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Decision = ACK&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Filter-Id = StandardArea&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Session-Timeout = 3600&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    }&lt;br /&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;# Silver accounts get standard services for up to 4 hours&lt;br /&gt;# during off hours. Toll free access is restricted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                                &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;Group Silver-Offtime {&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    Condition {&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Service-Level = Silver) &amp;amp;&amp;amp;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        (Called-Station-Id != "800-555-1000") &amp;amp;&amp;amp;&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        ((Day-Of-Week &lt; style=""&gt;         (Day-Of-Week &gt; Friday) ||&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;         &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        (Time-Of-Day &lt; style=""&gt;         (Time-Of-Day &gt; 17:00))&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;    &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;    }&lt;br /&gt;&lt;/span&gt;   &lt;span style=";font-family:courier new;font-size:85%;"  &gt;Reply {&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        Decision = ACK&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        Filter-Id = StandardArea&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;        Session-Timeout = 14400&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;    &lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;    }&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;}&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;# Other requests such as gold or Silver accounts calling&lt;br /&gt;# the toll-free number are rejected.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;            &lt;p class="MsoNormal" face="georgia"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;Group Invalid-Use {&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    Reply {&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Decision = NAK&lt;br /&gt;&lt;span style=""&gt;        &lt;/span&gt;        Reply-Message = "Access denied - restricted number"&lt;br /&gt;&lt;span style=""&gt;    &lt;/span&gt;    }&lt;br /&gt;}&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" face="georgia"&gt;&lt;span style="color: rgb(64, 69, 140);"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;" face="georgia" class="MsoNormal"&gt;&lt;b style=""&gt;Step Three&lt;/b&gt; is to plug the Decision File into the RADIUS Authentication and Authorization process by creating a pointer to it in the Finite State Machine table, radius.fsm. The pointer is the optional Xstring parameter used in conjunction with the POLICY action. NewISP has saved its policy in a Decision File named service-level. The FSM table would be changed to include:&lt;/p&gt;    &lt;p style="font-family: georgia;" face="georgia" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="font-family: georgia;"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;Chkdny:&lt;br /&gt;*.*.ACK POLICY AUTHwait Xstring=decisionfile:service-level&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;*.*.NAK REPLY Hold&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;NewISP now has its levels of service in place. The Decision File format gives the best of all worlds. It is read by the RADIUS Advanced Policy Engine and cached in memory where it delivers high speed, scalable performance. The text-based Decision File also documents the policy in a form that is easy to review and understand. Because the policy is managed centrally, it is easy to update as the companies requirements and business rules change. Only the one Decision File needs to be modified and then reloaded by the RADIUS Server in order to change products and policies throughout the entire network.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.interlinknetworks.com/2007/07/using-radius-attributes-to-implement.html' title='Using RADIUS Attributes to Implement Services'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4362699831367103500&amp;postID=7268566544264655194' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.interlinknetworks.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/7268566544264655194'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4362699831367103500/posts/default/7268566544264655194'/><author><name>RADIUS Server Blogger</name></author></entry><entry><id>tag:blogger.com,1999:blog-4362699831367103500.post-4994576828935094091</id><published>2007-07-02T12:47:00.000-04:00</published><updated>2007-09-25T11:13:20.127-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Server'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Authorization'/><category scheme='http://www.blogger.com/atom/ns#' term='Vendor-Specific-Attributes'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-Attributes'/><category scheme='http://www.blogger.com/atom/ns#' term='RADIUS-RFC'/><title type='text'>Defining RADIUS Attributes to Create Groups and Services</title><content type='html'>&lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;&lt;span style="font-weight: bold;"&gt;RADIUS &lt;/span&gt;Attribute-Value Pairs are the building blocks of RADIUS. They identify users, specify network components, configure services, and report session details. The RADIUS RFCs define a set of standard attributes such as User-Name, User-Password, NAS-Identifier, Session-Timeout, and Acct-Output-Octets. In addition to the standard RADIUS attributes, RADIUS can be extended with Vendor Specific Attributes (VSAs) to support proprietary features. What service providers and enterprises may not realize is that VSAs are not just for hardware vendors and networking software developers. VSAs can be used by service providers to create new services and by enterprises to gain better control of their networks.&lt;/p&gt;&lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;&lt;b style=""&gt;What would I do with a Vendor Specific Attribute if I had one?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal" face="georgia"&gt;Service providers can use their own RADIUS attributes to define multiple levels of service with each at a different price point and each serving a different market segment. Platinum, Gold, and Standard service levels with their associated pricing plans will appeal to different users. By moving past the “one size fits all” approach new markets can be entered and new profits realized.&lt;/p&gt;    &lt;p class="MsoNormal"  style="font-family:georgia;"&gt;Another approach to expand the service provider’s sales reach is to sell services ala Carte.&lt;span style=""&gt;  &lt;/span&gt;RADIUS attributes can be defined for each service component making it possible to enable and sell them independently of each other.&lt;span style=""&gt;  &lt;/span&gt;RADIUS attributes can be created to access services such as e-mail, priority support areas, special downloads, and to grant toll free access.&lt;span style=""&gt;  &lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" face="georgia" class="MsoNormal"&gt;In the enterprise, RADIUS attributes can be used to define departments, group memberships, and roles in the organization. For example, only the accounting department should have access to the financial system and only the engineers to the lab environment. Members of the outside sales team are entitled to toll-free remote access while on the road. Only system administrators are permitted access to network administrative consoles.&lt;/p&gt;&lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;br /&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;b style=""&gt;Vendor Specific Attributes – where do I get mine?&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;b style=""&gt;Step One &lt;/b&gt;in defining your own VSAs is to get an enterprise number for your organization.&lt;span style=""&gt;  &lt;/span&gt;These numbers are managed by the Internet Assigned Numbers Authority (IANA) and serve to uniquely identify your VSAs as belonging to your organization. The current list of assigned numbers can be found at &lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in; font-family: georgia;"&gt;&lt;a href="http://www.iana.org/assignments/enterprise-numbers"&gt;http://www.iana.org/assignments/enterprise-numbers&lt;/a&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;If your organization does not already have a number than you can apply for a free enterprise number at&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.5in; font-family: georgia;"&gt;&lt;a href="http://www.iana.org/cgi-bin/enterprise.pl"&gt;http://www.iana.org/cgi-bin/enterprise.pl&lt;/a&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;b&gt;Step Two&lt;/b&gt; is to configure your organization as a definer of VSAs in the RAD-Series RADIUS Server &lt;i&gt;&lt;span style=""&gt;vendors&lt;/span&gt;&lt;/i&gt; file. An Internet Service Provider, NewISP has just received an enterprise number of 123456. NewISP will modify its &lt;i&gt;&lt;span style=""&gt;vendors&lt;/span&gt;&lt;/i&gt; file to add:&lt;/p&gt;  &lt;p class="MsoHeader"  style="font-family:georgia;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;      &lt;p class="MsoHeader"  style="font-family:courier new;"&gt;&lt;span style=""&gt;#&lt;br /&gt;#&lt;span style=""&gt;    &lt;/span&gt;New ISP, Inc.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader"  style="font-family:georgia;"&gt;&lt;span style=""&gt;&lt;span style="font-family:courier new;"&gt;NewISP.attr NewISP.value 123456 NewISP&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="font-family: georgia;" class="MsoNormal"&gt;Where:&lt;/p&gt;    &lt;p class="MsoNormal"  style="margin-left: 0.5in;font-family:georgia;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;NewISP.attr&lt;/span&gt; will be used to define NewISP’s VSAs in the dictionary&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="margin-left: 0.5in;font-family:georgia;"&gt;&lt;span style="font-family:courier new;"&gt;NewISP.value&lt;/span&gt; will be used to define values to assign to NewISP’s VSAs&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.5in;font-family:georgia;"&gt;&lt;span style="font-family:courier new;"&gt;123456&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;is NewISP’s enterprise number&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.5in;font-family:georgia;"&gt;&lt;span style="font-family:courier new;"&gt;NewISP&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; &lt;/span&gt;is the label specifying support for NewISP VSAs&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;b&gt;Step Three&lt;/b&gt; is to define in the RADIUS &lt;i&gt;&lt;span style=""&gt;dictionary&lt;/span&gt;&lt;/i&gt; the VSAs and any special values that they can take. NewISP has decided that it needs a VSA to store the subscribed service plan in each user’s profile. They have defined three levels that are referred to as Platinum, Gold, and Silver.&lt;span style=""&gt;  &lt;/span&gt;NewISP will modify its RADIUS &lt;i&gt;&lt;span style=""&gt;dictionary &lt;/span&gt;&lt;/i&gt;to add:&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;        &lt;p class="MsoHeader"  style="font-family:georgia;"&gt;&lt;span style=""&gt;#&lt;br /&gt;#&lt;span style=""&gt;    &lt;/span&gt;New ISP VSAs&lt;br /&gt;#&lt;br /&gt;NewISP.attr Service-Level 1 Integer (0,0,0)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoHeader"  style="font-family:georgia;"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;                    &lt;p class="MsoHeader"  style="font-family:georgia;"&gt;&lt;span style=""&gt;#&lt;br /&gt;#&lt;span style=""&gt;    &lt;/span&gt;New ISP Service Levels&lt;br /&gt;#&lt;br /&gt;NewISP.value Service-Level Platinum 1&lt;br /&gt;NewISP.value Service-Level Gold 2&lt;br /&gt;NewISP.value Service-Level Silver 3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;p style="font-family: georgia