Final project

profiletaylor222
20170228144346example_paper1_2.pdf

Table of Contents

Capstone Project Summary ........................................................................................................ 1

Review of Other Work ............................................................................................................... 3

Project Rationale ........................................................................................................................ 5

Systems Analysis and Methodology .......................................................................................... 7

Goals and Objectives ................................................................................................................ 10

Project Deliverables ................................................................................................................. 15

Project Timeline ....................................................................................................................... 21

Project Development ................................................................................................................ 21

Conclusion ................................................................................................................................ 26

Appendix A: Implementation Configuration Documentation ................................................. 28

Appendix B: Testing Documentation ...................................................................................... 29

Appendix C: Maintenance Procedures .................................................................................... 32

References ................................................................................................................................ 34

Configuring Active Directory Authentication for Force 10 Switches Page 1

Capstone Project Summary

I have been employed with a medium sized financial

institution, as a Network and Data Center Administrator for the last five years. The company has

a headquarters location and seven branch locations. Some of my assigned duties are the

management of network devices, management of Microsoft Windows servers, and access control

management for user account access to network resources. The company’s security policy

requires all users to change their user account passwords every forty days. The policy includes

all network access user accounts including the accounts of the network administrators that

manage devices.

The security policy is actively enforced on Microsoft Active Directory user

accounts. There is a Group Policy set up in Active Directory that causes each user account

password to expire after forty days forcing users to change their passwords. The user accounts

used by network administrators to manage the company’s network switches were not the same as

their Active Directory user accounts and the policy was only passively enforced. Each switch

was configured to use a local database of user accounts for administrators.

There are a total of fifteen network switches in the company and three network

administrators to manage them. There are eight switches installed at the headquarters location

and one switch at each of the seven branch locations. Since each switch had its own database of

user accounts, the network administrators were required to connect to each switch every forty

days to change their password. There were mixed results for each administrator every forty days.

Sometimes an administrator would change their passwords on all fifteen switches as

required by the security policy, but unfortunately it didn’t always happen that way. There were

times they would change their passwords on some, but not all of the switches leaving some

Configuring Active Directory Authentication for Force 10 Switches Page 2

completely unchanged. Many times the passwords were not changed in the forty-day time frame

as required. When the appropriate password changes did not meet the forty-day requirement, the

administrator, and the department, were no longer compliant with the security policy.

To resolve the possible non-compliance issues, it was determined that the network

administrators should use their Microsoft Active Directory user accounts to access and manage

these switches. As mentioned above, there is a Group Policy in place forcing users to change

their account passwords every forty days. By using their one centrally managed Microsoft Active

Directory user account for network management it eliminates the requirement for the

administrators to change user account passwords on all fifteen switches every forty days.

The company already utilized a Remote Authentication Dial-In User Service or RADIUS

configured on a Windows Server to authenticate with Active Directory user accounts for VPN

access. For this project I configured RADIUS to also be used to authenticate the user accounts of

the network administrators for managing the network switches.

To complete this project, I configured each switch as a RADIUS client on the Windows

Server. I then, on that same server, created a network policy that grants access to the three

network administrator’s Active Directory user accounts.

Once the RADIUS configuration was completed on the server I configured each of the

fifteen switches. Each individual switch needed to be configured with the IP address of the

RADIUS server, and to use that server for its authentication method. Each switch was then

configured to use both RADIUS and a local user account database as a backup in case the server

is unavailable. The individual local user accounts for the network administrators were removed

from each switch and a single local user account has been created for that backup purpose.

Configuring Active Directory Authentication for Force 10 Switches Page 3

At the completion of each switch configuration, access was tested for all three network

administrator’s user accounts and recorded in a report for documentation of its success. Other

documentation of this project includes sample Force 10 configuration commands detailing how

RADIUS was implemented, a sampling of the RADIUS debug command output recording a user

being authenticated for management access to a switch, and documentation on maintaining users

and switches in the future.

Review of Other Work

The proposed solution to the issue of the corporate security policy’s forty-day password

requirement and network administrators’ non-compliance will required multiple technologies,

but there was one technology at the solution’s core and that is Remote Authentication Dial-In

User Service (RADIUS). RADIUS is an Internet Engineering Task Force (IETF) standard

protocol described by Cisco Systems (2006) as “a client/server protocol” where the “client

passes user information to designated RADIUS servers…RADIUS servers receive user

connection requests, authenticate the user, and then return the configuration information

necessary”

Using the description from Cisco Systems as a model, the Force 10 switches were

configured as the RADIUS clients, that pass user information to the company RADIUS server.

The RADIUS server then authenticates the network administrator user accounts from Active

Directory to grant access for management of the switches. To allow this communication between

the switches and the server using the RADIUS protocol both the server and the switches required

new configuration changes.

The company already utilized a server with Windows Server 2008 R2 and the Network

Policy Server (NPS) role installed. “Network Policy Server (NPS) is Microsoft’s implementation

Configuring Active Directory Authentication for Force 10 Switches Page 4

of a RADIUS server in Windows Server 2008 R2.” (Panek, 2011, p. 662). Within NPS there

were two necessary configuration changes.

The first NPS configuration change was to add each Force 10 switch as an individual

RADIUS client. The requirements for a RADIUS client configuration are the IP address of the

switch and a phrase or word that will be used as a shared secret. A shared secret is “a text string

that serves as a password between: A Remote Authentication Dial-In User Service (RADIUS)

client and RADIUS server.” (Microsoft TechNet Library, 2008). The second NPS configuration

change was to create a Network Access Policy to be used with the RADIUS clients. This policy

is used to “determine who can and cannot connect; you define rules with conditions that the

system evaluates to see whether a particular user can connect.” (Panek, 2011, p. 689). Each

Network Access Policy has assigned attributes, and this new policy has been assigned a

Windows Group and the newly created clients. Any user accounts assigned to the Windows

Group chosen in the policy will be granted access to the RADIUS client. A new group was

created in Active Directory for this purpose.

Microsoft Active Directory is defined as “an extensible directory service that enables

centralized management of network resources.” (Smart Brain Training Solutions, 2014, p. 7).

Active Directory’s role or responsibility is determined to be “authorizing access, managing

identities, and controlling the relationships between the resources.” (Smart Brain Training

Solutions, 2014, p. 7). Within the directory are manageable objects such as Users, Computers, or

Groups. Microsoft TechNet Library (2009) defines an Active Directory group as “a collection of

user and computer accounts, contacts, and other groups that you can manage as a single unit.

Users and computers that belong to a particular group are referred to as group members.” A new

Configuring Active Directory Authentication for Force 10 Switches Page 5

Active Directory group, with all the network administrators’ user objects added as group

members, have been created for use with the NPS Network Access Policy.

Once all the RADIUS server configurations were completed the Force 10 switches also

needed three configuration changes in order to complete the communication channel with the

server. The first configuration change required the IP address of the RADIUS server and the

same shared secret configured for the client configurations on the server.

The next change configured authentication with the RADIUS server through the

“Authentication, Authorization, and Accounting mechanism, commonly referred to as AAA.”

(Bhatnagar, 2002, p. 221). That required the creation of “a method list that defines what resource

will be used…such as the local database”. (Santos & Stuppi, 2015, p. 285). For this method list

RADIUS and local database has been chosen, with local database used only as a backup if the

RADIUS server becomes unavailable.

The third and final switch configuration change applied the method list as the default list

for remote connections via SSH over the VTY lines or “virtual terminal because it emulates the

function of a terminal.” (Bhatnagar, 2002, p. 83) allowing the network administrators to connect

to the switches remotely for management.

Once the RADIUS server and Force 10 switch configuration changes had been completed

the the network administrators have tested authentication with their Active Directory user

accounts to verify proper communication of the RADIUS protocol.

Project Rationale

The project rationale was really simple – it provided a no cost solution to the company’s

discovered issues. The project’s solution utilized software and hardware already within the

Configuring Active Directory Authentication for Force 10 Switches Page 6

company’s network environment. This means that there was no need for new software licensing

or hardware to be procured. As a result, the company saved both time and money.

In addition to the time and cost savings, there is strong rationale for the solution’s answer

to the network environment’s user account management and security policy non-compliance

issues. By using Microsoft Active Directory user accounts for the management of the Force 10

switches two solutions have been provided – a central user account management system and

active enforcement of the company security policy’s password requirements.

Before this project there was a decentralized user account management system in place

for the Force 10 switches. The user account databases were splintered individually – one

database for each switch. Managing multiple user accounts on multiple devices was much more

complicated and far less efficient than managing user accounts centrally, or from one database or

device. By moving the user accounts off of each individual switch the user accounts database has

become simpler to manage. There is now no longer be a need to connect to each switch to add

new, disable old, or change passwords for current user accounts. The solution has provided one

central management platform for user account management.

In addition to centralized management of user accounts, Active Directory has a Group

Policy that is applied to all user accounts causing passwords to expire every forty days. This

actively enforces the company security policy’s password change requirements by compelling

the users to change their passwords in the proper time frame. Not making the proper changes will

result in no access to any network resources for the user – including management access to the

Force 10 switches. To regain access, the user will need to contact a network administrator to

unlock the expired user account and then make the proper password changes. Using Active

Configuring Active Directory Authentication for Force 10 Switches Page 7

Directory user accounts for Force 10 management access will ultimately lead to full compliance

with the company security policy for all network administrators.

To configure Active Directory user account access to the Force 10 switches, current

services within the company’s environment were used. As previously mentioned, Remote

Authentication Dial-In User Service (RADIUS) was already configured on a Windows Server

and was used to authenticate Active Directory user accounts for VPN access. Since Force 10

switches support RADIUS authentication, leveraging the current RADIUS server was the logical

choice to enable Active Directory user account access.

To review, the rationale behind this project was a quick, no cost solution, that utilized

licenses and equipment within the current network environment, and centralized user account

management across all devices with active enforcement of the corporate security policy’s

password requirements.

Systems Analysis and Methodology

The successful execution of any project requires a systematic approach that breaks a

project down into smaller or more manageable phases. While this project is not related to

software programming and development, it has followed the Software Development Lifecycle

(SDLC) methodology – a methodology that has broken down the project into the following

phases: Analysis, Design, Implementation, Testing, and Maintenance.

The Analysis phase comprised of a preliminary analysis of the state of the company’s

network environment and the desired future state. Then the differences between the two states

were compared. This analysis attempted to determine how the project could provide a solution to

the performance gap between the two states. The preliminary analysis exposed an issue that has,

at times, led to non-compliance with the corporate security policy’s password requirements.

Configuring Active Directory Authentication for Force 10 Switches Page 8

The issue stemmed from decentralized or splintered user account databases located across

fifteen network switches. The fifteen switches were each configured with local user account

databases and no active enforcement of the policy’s password requirement, which states

passwords must be changed every forty days. This had caused some network administrators to

become non-compliant with the policy by not changing their password on some, or all of the

switches, within the required timeframe.

The desired state of my company’s network environment was the elimination of the

decentralized user account databases from each individual switch. This was accomplished by

replacing them with the one centralized Active Directory database currently in place within the

company’s network environment. By using Active Directory as the user database it will now also

actively enforce the forty-day password change requirements by using a Group Policy that

causes user accounts to expire if not changed within the appropriate time. The performance gap

has been closed by leveraging the company’s RADIUS server to authenticate user accounts for

Force 10 switch access.

The Design phase consisted of the planning and design of the project. While planning this

solution, the analysis information from the previous phase was used to determine it was best to

utilize the resources that were already in place within the company’s network environment.

These resources included the company’s Active Directory for the user account database, the

company’s Remote Authentication Dial-In User Service (RADIUS) server, and the

Authentication, Authorization, and Accounting (AAA) support of the Force 10 network switches.

The first part of the design required the creation of an Active Directory user group for

group member access to the switches. The next entailed the configuration of the RADIUS server,

which required the configuration of each Force 10 switch as an individual RADIUS client. Then

Configuring Active Directory Authentication for Force 10 Switches Page 9

the creation of a new Network Access Policy within Network Policy Server (NPS) was required.

The Network Access Policy needed to be configured to allow access to the newly created Active

Directory group and applied to the new RADIUS clients. The final piece in the design was the

configuration of AAA authentication using the RADIUS server as its primary method on each

Force 10 switch.

The Implementation phase of the project carried out the design detailed in the Design

phase. All of the new configurations within Active Directory, Windows Server 2008 NPS, and

Force 10 were performed to implement the project’s solution. All of the required configuration

changes were completed successfully and recorded in the implementation configuration

documentation.

Once the Implementation phase had completed the Testing phase began. Each newly

configured switch had been tested by all three of the network administrators. Each administrator

attempted to log in to each switch with their Active Directory user account to test for proper

functionality. After each attempt, the administrator provided a handwritten check mark with the

date noted next to it in either the success or failure column of a cart. The chart lists all of the

locations, switches, and network administrators. All of the switches and user accounts have

logged in successfully as evidenced from the chart.

The final phase of the project was the Maintenance phase. This phase documented and

detailed how to maintain the newly implemented solution. This documentation included a how-to

guide that will provide step-by-step instructions on how to add or remove additional Force 10

switches in the future.

Configuring Active Directory Authentication for Force 10 Switches Page 10

Goals and Objectives

After the most recent internal audit report, the Information Technology (IT) department

was found to be non-compliant with the corporate security policy’s password requirements for

user accounts on the company’s network switches. The security policy’s passwords requirements

determine approved password attributes, such as the minimum amount of characters to be used in

a password, the complexity of each password, and the duration a password can be used. The

duration requirement in particular states that all passwords must be changed every forty days.

The audit report exposed network administrator user account passwords that did not meet the

forty-day requirement.

Due to the poor result in the audit report, the Director of Information Technology set a

goal for the department to become fully compliant with the security policy before the company’s

next audit, and to do whatever possible to prevent the failure being repeated in the future. He

further declared that this goal be achieved with the least amount of outside resources as possible

since additional costs are not accounted for in the department’s budget.

After learning of the new department goal from the Director, the IT Manager introduced

a new project for the department and chose to assign the role of Project Lead to me. I

immediately began the Analysis phase of the project by analyzing the current state of the

network environment. The research revealed that each Force 10 switch has its own database of

user accounts and the network administrators must connect to each switch every forty days to

change their password. Sometimes administrators change their passwords on all fifteen switches

within the forty days as required by the security policy, but unfortunately that doesn’t always

happen. I then met with the IT Manger to discuss these findings. The result of that meeting

Configuring Active Directory Authentication for Force 10 Switches Page 11

kicked off the beginning of the Design phase of the project and the following objective was

determined – configure Active Directory authentication for the Force 10 switches.

This objective was determined due to the analysis revealing a compounded network

environmental issue that has already lead to, and could continue to lead to, the departments’ non-

compliance. The compounded issue was the combination of the individual user account

databases on each of the switches along with no active enforcement of the corporate security

policy’s password requirements. This created a scenario where network administrators were

required to change their password once on each of the fifteen switches every forty days, and if

they failed to do so, there was no active enforcement of the password requirements leaving any

overdue accounts enabled.

By using Active Directory, the network administrators no longer have to manage fifteen

different user accounts across as many devices. They have just the one Active Directory user

account. That one user account has the password duration requirement actively enforced to

disable any account with passwords forty days or older. That has fulfilled the department goal of

not allowing the issue to reoccur. By utilizing resources already in place within the network

environment, the cost has been kept very low, and implementation has been completed before the

next audit. Completing this one objective meets all the requirements set in the department goal.

To complete this objective, I leveraged the Authentication, Authorization, and

Accounting (AAA) support of the Force 10 switches. That feature allows authentication with a

Remote Authentication Dial-In User Service (RADIUS) server. The company already had a

RADIUS server running on a Windows server within its network environment. The design

consisted of new configuration changes within Active Directory, the Windows RADIUS server,

Configuring Active Directory Authentication for Force 10 Switches Page 12

and each Force 10 switch. To manage the required configuration changes more efficiently the

objective had been broken down into three configuration phases.

The first configuration phase involved all required changes within Active Directory. A

new Active Directory user group was created. This new group will be used to control which

users can access the Force 10 switches. There are currently three network administrators that

require management access to the switches, so the user objects of those network administrators

have been added as group members to ensure they are granted proper access. Once those steps

had been completed the first phase was considered complete.

The second configuration phase comprised of all the necessary changes within Network

Policy Server (NPS) – the Windows Server 2008 R2 role that acts as the company’s Remote

Authentication Dial-In User Service (RADIUS) server. The first configuration to NPS was the

creation of each Force 10 switch as an individual RADIUS client. To complete this change, the

IP address of each switch and a shared secret password were required. Each switch’s NPS

RADIUS client has been named with the same prefix. That is was necessary to complete the next

step of this phase – the creation of a new Network Access Policy.

Once the new RADIUS client configurations had been completed a new Network Access

Policy was created. This new policy required two attributes – a Client Friendly Name and a

Windows Group. The Client Friendly Name was configured with a wild card. That wild card is

the prefix commonly used with each of the NPS RADIUS clients created in the previous step

followed by an asterisks. That applies the policy to all the RADIUS clients beginning with that

same prefix. The Windows Group attribute was configured with the Active Directory group that

had been created in the first configuration phase of this project objective. The access policy must

be set to either grant or allow access. The completed Network Access Policy configuration

Configuring Active Directory Authentication for Force 10 Switches Page 13

resulted in granting access to the combined attributes – allowing the members of the Active

Directory group access to the RADIUS clients.

Each configuration phase has helped the next. The first phase created the Active

Directory group for use in the second phase. Then the second phase created the Force 10

switches as clients of the RADIUS server. The third and final configuration phase encompassed

all of the Force 10 network switch configurations required to communicate properly with the

RADIUS server. All the steps of this phase have been performed or repeated on each individual

switch.

The third phase required the IP addresses of both the RADIUS server and each RADIUS

client, as well as the shared secret password configured on each RADIUS client. The server IP

address was configured as the RADIUS host on each Force 10 switch. That also included the

shared secret used on the client. The shared secret must be the same or match for each server and

client created. The second step located the switch interface configured with the same IP address

on the switch that was used to create the RADIUS client in the previous phase. That switch

interface with that same IP address has now been assigned as the RADIUS source-interface. The

source-interface assignment ensures that the RADIUS server only receives communication from

the same IP address the RADIUS client is configured to use. The RADIUS server will only

respond to a device using the IP addresses configured for the clients.

Once the RADIUS host and source-interface changes were completed the Authentication,

Authorization, and Accounting (AAA) configuration began. A new method list for authentication

was created. This list configuration began with the AAA command for authentication, and was

followed by the user group name, and login method types in the order they will be used. The

Configuring Active Directory Authentication for Force 10 Switches Page 14

login method types order for this project design determined that the RADIUS server will be used

first and then the local user database.

The local user database is still going to be needed as a backup login solution in case of a

network or server outage that could prevent the switch from communicating with the RADIUS

server. A new local database administrator user account has been created in the local database.

This was configured as the same user name and password on each switch. Eventually, all the

other local user accounts were deleted, but not till after all was tested and verified to function

properly during the project’s Testing phase.

Once the AAA method list and new local administrator user account was created the next

step began. Each of the network administrators routinely access these switches remotely, so the

method list has been applied to all of the virtual terminals or VTY lines of each switch. The

method list was applied by using the login command, followed by the word authentication

signifying the type of list to use, and the user group name that was assigned in the method list

configured in the previous step. This was configured on each virtual line. Additionally, another

command setting the privilege level on each VTY line was issued. The privilege level has been

set to the number fifteen, which grants the highest privilege to those that login on each of those

lines.

Once these three configuration phases had been completed the Testing phase of the

project began. Access to each switch was tested by the three network administrators that have

been assigned as members of the Active Directory group. All of the network administrators

successfully logged in to each of the configured Force 10 switches using their Active Directory

user accounts. This verified that the project’s objective of configuring Active Directory

Configuring Active Directory Authentication for Force 10 Switches Page 15

authentication for the Force 10 switches had been completed successfully, and as a result,

achieved the IT Department goal.

The goal set forth by the Director of IT has been fully achieved. The solution provided in

this project has corrected the the non-compliance issue found in the internal audit report. By

utilizing the current network resources of Active Directory and RADIUS it provided a low to no

cost solution. Also, by using Active Directory for authentication it prevents the issue from

happening again.

Project Deliverables

Each phase of this project has had its own output or deliverable. Some of beginning

sections of this document are the measurable result of this project’s Analysis and Design phases.

An Information Technology (IT) department goal may have been set by management, but an

actionable objective to achieve that goal could not be determined without all of the analyzing,

meeting, and discussing that had taken place. Those activities have produced the concepts and

design that ultimately led to some the various sections within this document. It is the extensive

research of the various publications during the Analysis phase that has led to the creation of the

Review of Other Work, and the meetings and discussions during the Design phase that has

determined the Project Rationale section. Just as the Analysis and Design phases produced some

sort of output or deliverable, so too will the Implementation, Testing, and Maintenance phases.

The plan and design of this project had determined that the Implementation phase of the

project be broken into three separate configuration phases in order to satisfy the objective and

achieve the department’s goal. From these various configurations there was certain output that

was recorded or documented. That output has become the first deliverable of this project and it

has been titled the Implementation Configuration Documentation.

Configuring Active Directory Authentication for Force 10 Switches Page 16

The first of these three configuration phases covered the Active Directory configuration.

The beginning of this deliverable documents the details of the Active Directory changes that

were made during implementation. That included the name of the Active Directory group chosen

during its creation, and the user objects that were added as group members.

The second configuration phase comprised of the steps completed during the

configuration of the Remote Authentication Dial-In User Service (RADIUS) server. This

included the configuration of the RADIUS clients and the Network Access Policy of the

Network policy Server (NPS). The second section of this first deliverable includes all of the

relevant changes made within the NPS server role. Each of the fifteen Force 10 switches have

been created as RADIUS clients in NPS, and they are listed in a table. Each row of this table

includes the host name for each switch, the client name chosen when configured in NPS for that

switch, and the IP address of the switch used for the RADIUS client configuration. The actual

shared secret password for each RADIUS client is also included in each table row found within

the official company documentation, but it will be left blank for the purpose of this public

deliverable.

In addition to the RADIUS client table, the other half of this second section of the

deliverable documents the details of the Network Access Policy configuration. It lists the name

chosen during the configuration of the access policy, the access type chosen during the

configuration, the Active Directory group name chosen for the Windows Group attribute, and

then it lists the Client Friendly Name wild card that was configured.

The third and final section of this deliverable lists sample commands used to configure

each of the Force 10 switches. These sample commands list all of the required commands that

have been used to implement the proper communication between each of the switches and the

Configuring Active Directory Authentication for Force 10 Switches Page 17

RADIUS server. The first command is the radius-server command. It was used to configure the

RADIUS server IP address. The second command is the source-interface command. It was used

to set the particular interface the switch will use to communicate with the RADIUS server. The

two commands were used together to ensure that the communication channel between each

switch (RADIUS client) and the RADIUS server always come from the same source IP address.

Additional Force 10 commands required list the configuration of the Authentication,

Authorization, and Accounting (AAA) functions necessary for allowing the RADIUS server be

used for authentication. The next command in the deliverable is the AAA command for

authentication. It is used to configure the authentication method list. It includes the user group

name configured on each switch and the login method types in the order they are to be used. The

order of the login method types for this project are the RADIUS server and then the local user

database.

These last commands included in the sample listing applies the method list to the virtual

lines. It will allow RADIUS authentication via remote access connection. The first of these two

commands is the login command. The login command lists the authentication method list that

was created during the configuration and includes the user group name. The final command in

this deliverable is the privilege level command. This lists the command parameters used in the

configuration of the switch.

Once the work of the Implementation phase was finished and the configuration

documentation produced, the project’s first deliverable was complete. Then the Testing phase of

the project began. It produced the project’s second deliverable titled Testing Documentation.

This deliverable includes two sections. The first section is a listing of all the Force 10 switches

by branch name and and it includes each of their IP addresses. Under each of the switches is a

Configuring Active Directory Authentication for Force 10 Switches Page 18

list of the three network administrators. Next to each of the administrators’ names are two lines –

left column for success and right column for fail. Each of the three network administrators have

tested their ability to log in to each of the Force 10 switches with their Active Directory user

account. With each attempt, they they have checked off whether their attempt was a success or a

fail, and then they noted the date next to each check mark. There were no failures for any of the

network administrators.

If issues were to arise, the Force 10 command for debugging RADIUS could be used to

troubleshoot and help resolve the issue. The debug command allows a more granular visibility of

the messages sent between the RADIUS client and server. The last section of this deliverable

lists a sampling of the debug radius command output. The output sampling includes specific

details about the communication channel conversation such as the IP address of the RADIUS

server it is attempting to communicate with, the IP address of the switch’s interface used to

communicate with the RADIUS server, and the username being used in that authentication

attempt.

Once all of the network administrators had completed and recorded all their log in

attempts successfully the Testing Documentation was finished. The final phase of the project was

the Maintenance phase. The deliverable for this phase of the project provided documentation of

how to maintain the new configurations within the network environment. Similar to the

deliverable from the Implementation phase this was broken into three sections. This deliverable

has been titled Maintenance Procedures.

The first section of this deliverable describes how to manage and maintain the Active

Directory users that will require or no longer require management access to the Force 10

switches. The IT department will see network administrators come and go. As a result, the

Configuring Active Directory Authentication for Force 10 Switches Page 19

department procedure for adding and removing network administrator user accounts from the

necessary Active Directory group is documented here. It includes the Active Directory group

name and the steps to add or remove user accounts to the group using the Active Directory Users

and Computers application.

The company’s network environment is always changing. Sometimes a company branch

location will need to be closed down, and other times a new branch will be opened. These

situations call for the removal or adding of additional network switches in the future. This second

section of the final deliverable documents the IT department’s new procedure for configuring

and maintaining any new and old RADIUS clients within Network Policy Server (NPS). This

includes the required steps necessary to add new and remove old network switches as RADIUS

clients within the Network Policy Server application.

As previously mentioned, there are times when new switches will need to be added to

company’s network environment. These situations arise when there is need to accommodate a

new branch location, or when a branch location will require a network expansion to

accommodate more employees. When these occasions come up, the IT department will rely upon

the step-by-step procedure on how to configure RADIUS authentication on a Force 10 switch

found within this third and final section. The first of the steps begins with how to configure the

RADIUS server by using the radius-server and source-interface commands and includes the

proper parameters. It then moves on to the AAA authentication method list creation steps.

The first step of the authentication method includes the AAA authentication command

and the proper parameters required. The first parameter dictates the user group name to be used

on all new switches. The second parameter of the method states the proper order of

authentication types to be used in the list. Another step explains the creation of a local database

Configuring Active Directory Authentication for Force 10 Switches Page 20

user account that is to be added as the backup account in case there is a communication problem

with the RADIUS server.

The final steps of the switch configuration procedure provide instructions to enable the

method list on each of the virtual or VTY lines. The first of these necessary commands is the

authentication command. The step shows the proper user group parameters to be used on

company switches. The final step explains how to issue the privilege level command on each of

the VTY lines. It is used to enable the users that connect via the VTY lines to have all the

administrative privileges they will need to manage the switch remotely.

These deliverables have provided evidence of the the project’s completion. The

Implementation Configuration Documentation deliverable documents the changes that were

made within the network environment during the implementation. Further evidence is provided

by the Testing Documentation, as it has proven that the configuration is functioning properly.

Finally, the Maintenance Procedures, will document how to maintain the network environment in

the future providing a step-by-step how-to guide to add and remove new devices as required.

Configuring Active Directory Authentication for Force 10 Switches Page 21

Project Timeline

Project Development

A recent audit report revealed that some of the company’s user accounts on network

switches were non-compliant. The Director of Information Technology (IT) set a goal for the IT

department to become fully compliant with our company’s security policy’s password duration

requirements. He also added that the issue should be prevented from happening again, and that

whatever the solution, it should not generate any cost since the department had no budget for it.

The IT manager assigned the project to me. I manage the Force 10 network switches as

well as Windows servers. I had implemented the company’s RADIUS server in a previous

project. That previous project was to configure Active Directory authentication for the

company’s VPN users. As a result of the experience I had gained from the previous project I had

become very familiar with the company’s RADIUS server. Since the Force 10 switches’

Authentication, Authorization, and Accounting (AAA) feature supports RADIUS it was the

logical choice to use the technology for this project’s solution as well.

Project Deliverable or Milestone

Actual Duration

Actual Start Date Actual End Date

Complete Implementation phase ½ day 2/1/2016 2/1/2016

Deliverable – Implementation Configuration Documentation

½ day 2/1/2016 2/1/2016

Complete Testing Phase ½ day 2/2/2016 2/2/2016

Deliverable – Testing Documentation

½ day 2/2/2016 2/2/2016

Complete Maintenance phase ½ day 2/3/2016 2/3/2016

Deliverable – Maintenance Procedures

½ day 2/3/2016 2/3/2016

Configuring Active Directory Authentication for Force 10 Switches Page 22

During the Analysis phase of this project, the objective of configuring Active Directory

authentication for the company’s Force 10 switches was chosen to achieve the IT department’s

goal set by the Director. By completing that objective, the goal was fully achieved by meeting all

of the specific conditions set. Active Directory authentication has centralized the user account

management of the Force 10 switches, will prevent future occurrences of non-compliance by

enforcing the password duration requirements, was fully implemented before the next audit, and

there were no additional department costs.

Problems Encountered

As a result of my prior experience with the company’s RADIUS server, and additional

experiences with both Force 10 and Cisco Systems AAA configurations, there were no problems

or issues to report. I have learned greatly from those experiences. One example of an issue that

came up in the past that has aided in the planning an implementation of this solution is the need

of the Force 10 source-interface command.

In my past experience with the RADIUS server I had learned that a RADIUS client

configuration can only allow one IP address and will accept communication from only that

address. The company’s Force 10 switch configurations have many interfaces with different IP

addresses. The switch could choose to send RADIUS communication out any of the different

configured interfaces and that communication could fail if chosen incorrectly. Knowing this

information about the RADIUS client prompted me to thoroughly research and plan for the

requirement. I found the source-interface command in that research. Setting the source-interface

command on the Force 10 switches ensured that the proper interfaces and IP addresses are

always used when communicating with the RADIUS server.

Configuring Active Directory Authentication for Force 10 Switches Page 23

Another example of past experience would be understanding the output of the debug

radius command on the Force 10 switches. When communication between a RADIUS server and

client do not function correctly this output can be used to determine the cause. It causes a very

verbose logging output and can determine the exact area where the communication fails. I was

prepared with this information beforehand, but ultimately did not require to use it since the

configurations went so amazingly well.

Reasons for Change

Project scope management can be difficult for many projects. Sometimes changes to

scope are repeatedly requested and other times scope must change as a necessity. Whatever the

reason for changes may be it usually will effect the project in both time and cost, and could lead

to some delicate balancing in order to meet all that is required. At no time did this project require

such balancing.

There were never any additional changes or requirements made by management. The

project’s scope had been distinctly defined, and its planning accounted for many of the possible

issues that could have arose. As previously mentioned, past experience with the various

technologies have aided greatly. As a result, there was never any reason for the scope of this

project to change.

Unanticipated Requirements

Unknown factors could be considered normal obstacles in the planning and

implementation of a project. Stirring around or moving through such obstacles could ultimately

lead to unanticipated project requirements. Some may say that every project will encounter those

Configuring Active Directory Authentication for Force 10 Switches Page 24

unknown or unanticipated factors. That every project scope will change as these factors will

create new requirements. That has not been the experience with this project.

This project’s scope, as mentioned above, did not see any need for a change in scope. The

goal set forth by the Director of IT was very distinct and simply achievable. The objective of the

project was specifically targeted to achieve that goal. Prior experiences have led to efficient

planning and proper execution. As a result, there were no unanticipated project requirements.

The objective was met and the goal has been achieved with no additional requirements.

Actual and Potential Effects

Implementing a new technology or solution has various effects on a company’s

environment. The actual effects this project has had on the company’s network environment are

less complicated user account management and full security policy compliance. This was the

desired effects and they result in evidence of a successful completion of the IT department’s

goal.

This particular solution may have been a potential effect of the previously mentioned

project of configuring the company’s RADIUS server. The experience gained from that project

was leaned on heavily in this one. It was the lessons learned from that project that ultimately led

to choosing RADIUS as the solution here.

Configuring RADIUS in that project, and again in this one, may also lead to even more

potential effects. The Network Policy Server (NPS) of Windows Server 2008 R2 provides

RADIUS server capabilities. Those abilities include accounting as well well. A future project

may include setting up the RADIUS accounting function on the Force 10 switches to keep a log

of network administrator login activity for the switches.

Configuring Active Directory Authentication for Force 10 Switches Page 25

Furthermore, NPS also features a module for Network Access Protection(NAP). This

technology is also being explored as a future option for my company. It could be used to

automatically move non-compliant laptop computers off of the production network, and to a

different management network to provide proper remediation. The type of non-compliance it

would remedy are laptops that have not had the proper security and anti-malware patches. By

moving them to the remediation network they will receive the proper patches. Leaving these

laptops on the production network creates potential unnecessary risk.

Configuring Active Directory Authentication for Force 10 Switches Page 26

Conclusion

The recent internal audit report that revealed user

account passwords being found non-compliant with the company security policy’s password

requirements had set this project in motion. After receiving the failed audit report the Director of

Information Technology (IT) was determined to have a perfect score in the next report. He set an

IT department goal to become fully compliant by the next audit. He stated that the department

should be fully compliant, that the password duration requirement issue must not happen again,

and that it must be solved at no cost since there was no budget for it.

I was assigned the project and my network environmental analysis, paired with prior

experience, chose to configure Active Directory authentication for the company’s Force 10

switches as the project’s primary objective. I then successfully implemented the required

configurations within Active Directory, Microsoft Network Policy Server (NPS), and each of the

fifteen Force 10 switches. Each network administrator tested proper access to each of the

switches with their Active Directory accounts and encountered no issues at all. Consequently, the

project objective was completed quickly and without issue to achieve the goal set by the

Director.

The solution implemented for this project has been completely effective. The network

administrators that manage the network switches no longer need to change their user account

password once on each of fifteen switches every forty days. They now only need to change their

Active Directory password as that account is now used for all of the devices. Also, since Active

Directory enforces the password requirements, they are prompted to change their passwords

when nearing the forty-day mark preventing the non-compliance issue from reoccurring.

Configuring Active Directory Authentication for Force 10 Switches Page 27

Management is extremely delighted with the results of this new solution and is looking

forward to the next audit. They are also pleased in the fact that the entire project has been

accomplished both quickly and without additional cost. Subsequently, the project has been both

an overwhelming success and an extremely effective solution.

Configuring Active Directory Authentication for Force 10 Switches Page 28

Appendix A: Implementation Configuration Documentation

Active Directory

Group Name: Network-Switch Members Added: netuser1 netuser2 netuser3

Network Policy Server (NPS)

Switch Hostname RADIUS Client Name IP Address Shared Secret HQSWITCH1 SW-HQ1 HQSWITCH2 SW-HQ2 HQSWITCH3 SW-HQ3 HQSWITCH4 SW-HQ4 HQSWITCH5 SW-HQ5 HQSWITCH6 SW-HQ6 HQSWITCH7 SW-HQ7 HQSWITCH8 SW-HQ8 BR1SWITCH SW-BR1 BR2SWITCH SW-BR2 BR2SWITCH SW-BR3 BR3SWITCH SW-BR4 BR4SWITCH SW-BR5 BR5SWITCH SW-BR6 BR6SWITCH SW-BR7

Network Access Policy

Policy Name: Network-Switch Access Type: Grant Access Windows Group Name: Active Directory Group – Network-Switch Client Friendly Name: SW-* (wildcard)

Force 10

ip radius source-interface GigabitEthernet 0/48 radius-server host key (shared secret) aaa authentication login adgroup radius local login authentication adgroup privilege level 15

Configuring Active Directory Authentication for Force 10 Switches Page 29

Appendix B: Testing Documentation

Configuring Active Directory Authentication for Force 10 Switches Page 30

Configuring Active Directory Authentication for Force 10 Switches Page 31

Sampling from a Force 10 debug radius Command

These sample output shows one of the successful login attempts made by netuser1. It shows the server address as The switch is contacting the server from the Calling-station-id of This output can be useful when communication fails. It could list the exact area where it fails.

Feb 2 09:08:04 UTC: %STKUNIT0-M:CP %SEC-5-LOGIN_SUCCESS: Login successful for user

netuser1on line vty1 ( Feb 2 09:08:04 UTC: %STKUNIT0-M:CP %SEC-5-RADIUS_ACCESS_ACCEPTED: Radius access

accepted for user "netuser1" 26w2d12h : Attribute 26 length 10 VSA : ...7.....x 26w2d12h : Attribute 26 length 10 VSA : ...7.....2 26w2d12h : Attribute 25 length 44 Class : L......7.......y................x.{M........ 26w2d12h : Attribute 6 length 4 Service Type : 2 26w2d12h : Attribute 7 length 4 Unknown : 26w2d12h : RADIUS: Received from id 29, code 2, Access-Accept 26w2d12h : Attribute 1 length 6 User Name : netuser1 26w2d12h : Attribute 31 length 12 Calling-station-id : 26w2d12h : Attribute 5 length 4 NAS Port : 1 26w2d12h : Attribute 61 length 4 NAS Port type : 5 26w2d12h : Attribute 4 length 4 NAS IP Address : 26w2d12h : Attribute 2 length 16 Password : ***** 26w2d12h : RADIUS: Initial Transmit id 29, code 1, len 78, Access-Request 26w2d12h : RADIUS: Calling Station ID = 26w2d12h : RADIUS: Try server for id 29

Configuring Active Directory Authentication for Force 10 Switches Page 32

Appendix C: Maintenance Procedures

Active Directory

These instructions are for adding or removing user accounts from group access to manage Force 10 switches.

- Open the Active Directory Users and Computers application - Click Action from the menu-bar and click Find - Keep the default “Find:” field of Users, Contacts, Groups, but change the “From:” field

to Entire Directory - In the Name field of the Users, Contacts, Groups tab type the group name Network-

Switch and click the Find Now button - The Network-Switch group will appear in “Search results:” box. Double-click the

Network-Switch group - Click on the Members tab of the Network-Switch Properties window - To add a member(s) click the Add button and type the name(s) of the user(s) to search for

in the “Enter the object names to select:” field - To remove members, highlight a member in the list and click the Remove button. Only

one member can be removed at a time

Network Policy Server (NPS)

These instructions are for adding a new Force 10 switch as a RADIUS client. Replacement switches do not need a new RADIUS client.

- Connect to the RADIUS server ( - Launch the Network Policy Server (NPS) role application - Expand the RADIUS Clients and Servers folder in the left hand pane of the application - Right click RADIUS Clients and click new – a New RADIUS Client dialog box opens - In the Settings tab, fill in the Friendly name field. Force 10 switches naming convention

must always begin with the SW- prefix - Fill in the IP Address of the new switch in the Address (IP or DNS) field - Type the company shared secret password in the two appropriate fields to confirm - Make sure that Enable this RADIUS client has a check mark and click OK

Configuring Active Directory Authentication for Force 10 Switches Page 33

Force 10

These instructions detail adding only the RADIUS authentication configuration on a new Force 10 switch. Instructions to configure an entire new switch have been updated on the company documentation site.

- Connect to the switch via console cable and log in with the local administrator account - Enter the configuration terminal command to edit the switch configuration - Enter the radius-server host key (shared secret) command using the

company’s shared secret password - Enter the ip radius source-interface GigabitEthernet ?/? command filling in the ?/? with

the interface number that has the RADIUS client IP Address - Enter the aaa authentication login adgroup radius local command to set up the method list - Enter the line vty 0 9 command to enter line configuration mode to edit the VTY line

configurations - Enter the login authentication adgroup command to configure the lines to use the adgroup

configured in the method list - Enter the privilege level 15 command to allow proper administrative permission to

adgroup users that connect to the lines - Enter the end command to return exit all configuration modes - Enter the write memory command to save the new switch configuration

Configuring Active Directory Authentication for Force 10 Switches Page 34

References

Bhatnagar, K. (2002). Cisco Security. Boston, MA: Course Technology / Cengage Learning.

Cisco Systems, Inc. (2006, January 19). How Does RADIUS Work? Retrieved from

http://www.cisco.com/c/en/us/support/docs/security-vpn/remote-authentication-dial-user-

service-radius/12433-32.html

Microsoft TechNet Library. (2008, October 21). NPS Shared Secrets. Retrieved from Microsoft

TechNet Library: https://technet.microsoft.com/en-

us/library/dd197468%28v=ws.10%29.aspx

Microsoft TechNet Library. (2009, February 17). Understanding Groups. Retrieved from

Microsoft TechNet Library: https://technet.microsoft.com/en-us/library/dd861330.aspx

Panek, W. (2011). MCTS : Windows Server 2008 R2 Complete Study Guide (Exams 70-640, 70-

642 And 70-643). Hoboken, NJ: Sybex.

Santos, O., & Stuppi, J. (2015). CCNA Security 210-260 Official Cert Guide. Indianapolis, IN,

46240: Cisco Press.

Smart Brain Training Solutions. (2014). Active Directory Fast Start : A Quick Start Guide for

Active Directory. Seattle, WA: RP Media.