Bril Ans
Running Head: WWTC Project Implementation Plan
WWTC Project Implementation Plan 17
WWTC Project Implementation Plan
CMIT 495
Professor
August 6, 2017
Table of Contents
Table of Contents………………………………………………………………………………...1
Introduction………………………………………………………………………..……………..2
Project Contacts List…………………………………………………………………………….3
LAN Implementation…………………………………………………………………………….3
Router Configuration……………………………………………………………………...7
Switch Configuration……………………………………………………………………..9
Security Implementation……………………………………………………………………….11
Firewall Configuration…………………………………………………………………...12
VPN Configuration………………………………………………………………………13
Access Control List (ACL) Configuration……………………………………………….13
Security Technologies……………………………………………………………………14
Active Directory Implementation ……………………………………………………………..15
Install AD DS Role………………………………………………………………………17
DHCP and DNS Configuration………………………………………………………….18
AD Policies and Features………………………………………………………………...19
Active Directory Group Formation………………………………………………………23
Active Directory GPO Implementation………………………………………………….24
Project Milestone Timeline…………………………………………………………………….26
References………….……………………………………………………………………………27
Introduction
The purpose of the following document is to layout an implementation plan for WWTC’s New York office network infrastructure. WWTC has many business requirements that were considered when choosing appropriate services and hardware for the new network. These specific justifications for network services and features can be seen in the preceding documents detailing the LAN, VoIP, security design, policies, and Active Directory design submissions. This implementation plan will bring all these designs together and detail the specific configurations for all hardware devices to be installed on the network. This plan will also detail the timeline in which the project should be completed as well as outlining key milestone dates for that need to be met in order to keep the overall project on schedule.
Along with hardware configurations for the devices such as routers, switches and firewalls, software configurations have also been included. Software services such as Active Directory (AD), DHCP, DNS, and various GPOs will also be implemented on the network. Various key policies have also been identified that need to be implemented and specific guidelines on how to implement these policies has also been included. This new network for WWTC is fairly complex and will require some time to fully implement. However, it is imperative that this implementation plan be carefully followed as it was designed with modularity in mind and each module builds on the others in a sequence. Should any design or implementation issues or concerns arise during the carryout of this plan, please contact one of the officials designated in the projects contacts list seen in Table 1.
Project Contacts List
|
Consultant Project Team |
Customer Project Team |
|
Project Manager: Ron Swanson Telephone: 202-555-0001 E-Mail: [email protected] |
Project Manager: Leslie Knope Telephone: 202-555-0004 E-Mail: [email protected] |
|
Configuration Engineer: Tom Haverford Telephone: 202-555-0002 E-mail: [email protected] |
Configuration Engineer: Ben Wyatt Telephone: 202-555-0005 E-mail: [email protected] |
|
Project Coordinator: April Ludgate Telephone: 202-555-0003 E-mail: [email protected] |
Project Coordinator: Andy Dwyer Telephone: 202-555-0006 E-mail: [email protected] |
Table 1. Project Contacts List
LAN Implementation
The first part of the new network to implement is the local network as this will serve as the base infrastructure in which all other portions and services on the network will be built upon. The LAN is how all the devices on the network will communicate. The current network media installed in the office has sufficient speeds for the new network to operate, so only hardware devices need to be installed and configured. This LAN implementation will also employ a hierarchical IP addressing scheme that will segregate the main WWTC network into multiple subnets that are logically separated on the same physical network. This is done for security and also for efficiency. The core networking devices such as the various levels of routers and switches will be configured as these are subnet boundary devices and ensure traffic destined for a specific host, subnet, or VLAN makes it to its destination in the most efficient way. In addition to configuring the hardware devices, redundancies will also be implemented to ensure constant network availability. There will not be any devices that pose a threat of being a single point of failure as this is a risk that is unneeded. Redundancies at the network device level is crucial to maintaining availability in the event that a hardware failure should occur. A successful deployment of the WWTC LAN is paramount as it will act as the backbone communication method for the rest of the features and services installed on the new network. Table 2 details the LAN implementation task list to be completed.
|
Task Number |
Task |
|
1 |
Connect to routers |
|
2 |
Configure routers CR1 and CR2 per the sample |
|
3 |
Connect to switches |
|
4 |
Configure switches DSW1-2, ASW1-6, SSW 1-2 per the sample |
Table 2. WWTC LAN Implementation Tasks
Before full LAN implementation can begin, addressing schemes need to be identified. Table 3 show all link addresses for the switches and routers on the network and their redundant link addresses while Figure 1 visually illustrates them on a high level network diagram. These addresses will serve as the communication links between all the network devices and represent the backbone of the WWTC network. All data and voice traffic will be transmitted through these devices and along the network media that physically connects them. Use a combination of Tables 3, 4, and Figure 1 to configure each network device with the appropriate IP address and VLAN when following the configuration steps below.
|
Device |
Connected Devices |
Notes |
|
CR1 |
CR2- 172.16.0.0/30 DSW1- 172.16.0.4/30 DSW2- 172.16.0.8/30 |
● Redundancy for CR2 ● Connects to both distribution switches |
|
CR2 |
CR1- 172.16.0.0/30 DSW1- 172.16.0.16/30 DSW2- 172.16.0.20/30 |
● Redundancy for CR1 ● Connects to both distribution switches |
|
DSW1 |
CR1- 172.16.0.4/30 CR2- 172.16.0.16/30 DSW2- 172.16.0.24/30 ASW1- 172.16.0.28/30 ASW2- 172.16.0.32/30 ASW3- 172.16.0.36/30 ASW4- 172.16.0.40/30 ASW5- 172.16.0.44/30 ASW6- 172.16.0.48/30 SSW1- 172.16.0.52/30 SSW2- 172.16.0.56/30 |
● Connects to both core routers ● Distribution switch between routers, all access switches, and server switches ● Redundancy for DSW2 |
|
DSW2 |
CR1- 172.16.0.8/30 CR2- 172.16.0.20/30 DSW1- 172.16.0.24/30 ASW1- 172.16.0.60/30 ASW2- 172.16.0.64/30 ASW3- 172.16.0.68/30 ASW4- 172.16.0.72/30 ASW5- 172.16.0.76/30 ASW6- 172.16.0.80/30 SSW1- 172.16.0.84/30 SSW2- 172.16.0.88/30 |
● Connects to both core routers ● Distribution switch between routers, all access switches, and server switches ● Redundancy for DSW1 |
|
ASW1 |
DSW1- 172.16.0.28/30 DSW2- 172.16.0.60/30 ASW2- 172.16.0.92/30 |
● Connects to both distribution switches for redundancy ● Redundancy for ASW2 |
|
ASW2 |
DSW1- 172.16.0.32/30 DSW2- 172.16.0.64/30 ASW1- 172.16.0.92/30 |
● Connects to both distribution switches for redundancy ● Redundancy for ASW1 |
|
ASW3 |
DSW1- 172.16.0.36/30 DSW2- 172.16.0.68/30 ASW4- 172.16.0.96/30 |
● Connects to both distribution switches for redundancy ● Redundancy for ASW4 |
|
ASW4 |
DSW1- 172.16.0.40/30 DSW2- 172.16.0.72/30 ASW3- 172.16.0.96/30 |
● Connects to both distribution switches for redundancy ● Redundancy for ASW3 |
|
ASW5 |
DSW1- 172.16.0.44/30 DSW2- 172.16.0.76/30 ASW6- 172.16.0.100/30 |
● Connects to both distribution switches for redundancy ● Redundancy for ASW6 |
|
ASW6 |
DSW1- 172.16.0.48/30 DSW2- 172.16.0.80/30 ASW5- 172.16.0.100/30 |
● Connects to both distribution switches for redundancy ● Redundancy for ASW5 |
|
SSW1 |
DSW1- 172.16.0.52/30 DSW2- 172.16.0.84/30 SSW2- 172.16.0.104/30 |
● Connects to both distribution switches for redundancy ● Redundancy for SSW2 |
|
SSW2 |
DSW1- 172.16.0.56/30 DSW2- 172.16.0.88/30 SSW1- 172.16.0.104/30 |
● Connects to both distribution switches for redundancy ● Redundancy for SSW1 |
Table 3. WWTC Infrastructure Device Link IP Addresses
Figure 1. WWTC Device Link IP Addresses
|
Name |
VLAN |
Devices |
Future Growth |
IP Addresses |
Network Address |
Subnet Address |
|
Server |
100 |
47 |
81 |
128 |
172.16.1.0/25 |
172.16.1.0-172.16.1.128 |
|
OPR |
110 |
21 |
43 |
64 |
172.16.1.129/25 |
172.16.1.129-172.16.1.193 |
|
NE |
120 |
32 |
32 |
64 |
172.16.2.0/26 |
172.16.2.0- 172.16.2.63 |
|
NW |
130 |
32 |
32 |
64 |
172.16.2.64/26 |
172.16.2.65- 172.16.2.127 |
|
SE |
140 |
32 |
32 |
64 |
172.16.2.128/26 |
172.16.2.128-172.16.2.191 |
|
SW |
150 |
32 |
32 |
64 |
172.16.2.192/26 |
172.16.2.192-172.16.2.255 |
|
M |
160 |
32 |
32 |
64 |
172.16.3.0/26 |
172.16.3.0- 172.16.3.63 |
|
Wireless |
170 |
120 |
135 |
255 |
172.16.4.0/24 |
172.16.4.0- 172.16.4.255 |
|
Voice |
180 |
94 |
161 |
255 |
172.16.5.0/24 |
172.16.5.0- 172.16.5.155 |
Table 4. WWTC VLAN and Subnet Addressing Scheme
Router Configuration
The following configuration example should be followed to configure CR1 and CR2. The example shown is for CR1 but the same commands are used for both routers. The following shows initial configuration including device name, login authentication, VLAN creation and configuration, and DHCP pools for the VLAN assignments.
Router> enable
Router# configure terminal
Router (config) # hostname CR1
CR1(config)# ip domain-name WWTC.com
CR1(config)# enable secret P@ssw0rd
CR1(config)# username Admin secret P@ssw0rd
CR1(config)# crypto key generate rsa 2048
CR1(config)# line con 0
CR1(config-line)# login local
CR1(config-line)# exit
CR1(config)# line vty 0 4
CR1(config-line)# login local
CR1(config-line)# transport input ssh
CR1(config-line)# exec-timeout 1 00
CR1(config-line)# exit
CR1(config)# line vty 5 15
CR1(config-line)# login
CR1(config-line)# exit
CR1(config)# no logging console
CR1(config)# no ip domain-lookup
CR1(config)#int gi0/0.1
CR1(config-subif)#encapsulation dot1q vlan 100
CR1(config-subif)#ip address 172.16.1.0 255.255.255.128
CR1(config)# description Server
CR1(config-subif)#int gi0/0.2
CR1(config-subif)#encapsulation dot1q vlan 110
CR1(config-subif)#ip address 172.16.1.129 255.255.255.192
CR1(config)# description OPR
CR1(config-subif)#int gi0/0.3
CR1(config-subif)#encapsulation dot1q vlan 120
CR1(config-subif)#ip address 172.16.2.0 255.255.255.192
CR1(config)# description NE
CR1(config-subif)#int gi0/0.4
CR1(config-subif)#encapsulation dot1q vlan 130
CR1(config-subif)#ip address 172.16.2.64 255.255.255.192
CR1(config)# description NW
CR1(config-subif)#int gi0/0.5
CR1(config-subif)#encapsulation dot1q vlan 140
CR1(config-subif)#ip address 172.16.2.128 255.255.255.192
CR1(config)# description SE
CR1(config-subif)#int gi0/0.6
CR1(config-subif)#encapsulation dot1q vlan 150
CR1(config-subif)#ip address 172.16.2.192 255.255.255.192
CR1(config)# description SW
CR1(config-subif)#int gi0/0.7
CR1(config-subif)#encapsulation dot1q vlan 160
CR1(config-subif)#ip address 172.16.3.0 255.255.255.192
CR1(config)# description MID
CR1(config-subif)#int gi0/0.8
CR1(config-subif)#encapsulation dot1q vlan 170
CR1(config-subif)#ip address 172.16.4.0 255.255.255.0
CR1(config)# description Wireless
CR1(config-subif)#int gi0/0.9
CR1(config-subif)#encapsulation dot1q vlan 180
CR1(config-subif)#ip address 172.16.5.0 255.255.255.0
CR1(config)# description Voice
CR1(config-subif)#exit
CR1(config)#ip name-server x.x.x.x
CR1(config)#default router x.x.x.x
CR1(config)#ip dhcp pool vlan100
CR1(config-dhcp)#network 172.16.1.0 255.255.255.128
CR1(config-dhcp)#ip dhcp pool vlan110
CR1(config-dhcp)#network 172.16.1.129 255.255.255.192
CR1(config-dhcp)#ip dhcp pool vlan120
CR1(config-dhcp)#network 172.16.2.0 255.255.255.192
CR1(config-dhcp)#ip dhcp pool vlan130
CR1(config-dhcp)#network 172.16.2.64 255.255.255.192
CR1(config-dhcp)#ip dhcp pool vlan140
CR1(config-dhcp)#network 172.16.2.128 255.255.255.192
CR1(config-dhcp)#ip dhcp pool vlan150
CR1(config-dhcp)#network 172.16.2.192 255.255.255.192
CR1(config-dhcp)#ip dhcp pool vlan160
CR1(config-dhcp)#network 172.16.3.0 255.255.255.192
CR1(config-dhcp)#ip dhcp pool vlan170
CR1(config-dhcp)#network 172.16.4.0 255.255.255.0
CR1(config-dhcp)#ip dhcp pool vlan180
CR1(config-dhcp)#network 172.16.5.0 255.255.255.0
CR1(config-dhcp)#end
CR1#copy run start
Switch Configuration
The following example should be used to configure all switches on the network. The commands can be used interchangeably between all the switches, DSW1, DSW2, ASW1-6, SSW1, and SSW2. The configuration includes examples on initial device configuration, login authentication, login banner, configuration of VLANS per port ranges including VoIP and Wireless, setting port security per port ranges, and implementing trunk ports for switch to switch connections. The port ranges to be used are specific to the switch being configured.
Switch>enable
Switch#conf t
Switch(config)# hostname DSW1
DSW1(config)# ip domain-name WWTC.com
DSW1(config)# enable secret P@ssw0rd
DSW1(config)# username Admin secret P@ssw0rd
DSW1(config)# crypto key generate rsa 2048
DSW1(config)# line con 0
DSW1(config-line)# login local
DSW1(config-line)# exit
DSW1(config)# line vty 0 4
DSW1(config-line)# login local
DSW1(config-line)# transport input ssh
DSW1(config-line)# exec-timeout 1 00
DSW1(config-line)# exit
DSW1(config)# line vty 5 15
DSW1(config-line)# login
DSW1(config-line)# exit
DSW1(config)# no logging console
DSW1(config)# no ip domain-lookup
DSW1(config)#banner motd *WARNING
You are accessing a WWTC network device.*
DSW1(config)#banner login *Unauthorized access will be prosecuted*
DSW1(config)#vlan 100
DSW1(config-vlan)#name Server
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 100
DSW1(config-if-range)#vlan 110
DSW1(config-vlan)#name OPR
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 110
DSW1(config-if-range)#vlan 120
DSW1(config-vlan)#name NE
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 120
DSW1(config-if-range)#vlan 130
DSW1(config-vlan)#name NW
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 130
DSW1(config)#vlan 140
DSW1(config-vlan)#name SE
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 140
DSW1(config-if-range)#vlan 150
DSW1(config-vlan)#name SW
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 150
DSW1(config-if-range)#vlan 160
DSW1(config-vlan)#name MID
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 160
DSW1(config-if-range)#vlan 170
DSW1(config-vlan)#name Wireless
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 170
DSW1(config-if-range)#vlan 180
DSW1(config-vlan)#name Voice
DSW1(config-vlan)#int range gi0/x-x
DSW1(config-if-range)#switchport mode access
DSW1(config-if-range)#switchport access vlan 180
DSW1(config-if-range)#exit
DSW1(config)#int range gi0/x-x
DSW1(config-if-range)#switchport port-security
DSW1(config-if-range)#switchport port-security maximum 2
DSW1(config-if-range)#switchport port-security shutdown
DSW1(config-if-range)#int range gi0/x-x
DSW1(config-if-range)#switchport mode trunk
DSW1(config-if-range)#end
DSW1#copy run start
Security Implementation
Table 5 shows the steps to be taken to implement the prescribed security controls in place for the network. The resources located on the WWTC network are extremely valuable and require careful protection. Any type of data loss or exposure poses a significant threat to WWTC and its customers. Some security measures have already been covered in this document including, switch-port security, network device authentication, and VLAN security. Other security requirements, such as firewall configuration, DMZ configuration and access control list (ACL) configuration are also required in conjunction with the network device security measures already covered.
|
Task Number |
Task |
|
1 |
Configure Firewall |
|
2 |
Configure DMZ |
|
3 |
Configure VPN |
|
4 |
Configure and implement ACLs |
Table 5. Security Implementation Tasks
Firewall Configuration
Follow the following steps for initial setup of the Cisco Firepower 4100 Firewall ("Cisco Firepower Chassis Manager Configuration Guide, 2.2(1)", n.d.)
1. Connect to the firewall console port
2. Use a web browser to navigate to the IP address of the firewall per the included firewall documentation
3. When the unconfigured system boots, a setup wizard prompts you for the following information required to configure the system:
· Setup mode (restore from full system backup or initial setup)
· Strong password enforcement policy
· Admin password
· System name
· Management port IPv4 address and subnet mask
· Default gateway IPv4
· DNS Server IPv4
· Default domain name
A DMZ can be configured using the Public Server Configuration Wizard on the firewall. This automatically separates a public facing web server from the internal network, keeping them logically separate. This will ensure that traffic destined for the web server does not traverse over WWTC’s private network. This installation wizard requires private and public IP address of the server as well as the services running, like HTTP/HTTPS. All unneeded services should be disabled. Port security on the firewall should also be configured to allow/disallow traffic over specific ports. This security feature blocks all traffic sent over specifically blocked ports and will stop attacks before they make it into the network. Additionally, under the Firewall Rules tab is where specific rules for allowing traffic can be set in accordance with the security policies document. This rules tab should mirror the policies set forth to protect the network.
VPN Configuration
Also within the firewall is the ability to configure a VPN for site-to-site and remote access for users. This provides a secure means for employees to access internal WWTC resources while physically outside of the network. The VPN Wizard tab allows for the creation of the VPN services and can be linked to the other WWTC branch offices for secure links. The wizard takes the user through a step by step process to configure the VPN service on the firewall. This should be followed to create a site-to-site VPN and well as an IPsec Remote Access VPN for remote users.
Access Control List (ACL) Configuration
ACLs are used to either allow or deny specific hosts or even subnets from accessing network resources. ACLs filter network traffic by controlling whether routed packets should be forwarded or blocked at the router's interfaces. The router examines each packet to determine whether to forward or drop the packet, based on the criteria specified by the various ACLs ("Configure Standard Access Control List", 2017). There are many rules that can be associated with a single ACL. These rules should be based on the need for security and access to sensitive areas of the WWTC network. For instance, a good rule that should be implemented through the use of an ACL is to restrict any user who is not a part of the server VLAN from remotely accessing servers for maintenance or diagnostics. The example below shows how to add this ACL and can be used as a template for additional ACLs. The commands used within the creation of an ACL are followed in order, therefore, an absolute rule should be placed as the last rule to either allow or deny all further traffic.
CR1>enable
CR1#conf t
CR1(config)#access-list 1 permit 172.16.1.0 0.0.0.127
>>>Creates access list for Server VLAN IP address range to allow
CR1(config)#access-list 1 deny any any
>>>Adds rule to access list to deny any IP not in the above range
CR1(config)#end
CR1(config)#copy run start
Security Technologies
The primary goal of the security implementations is to protect WWTC’s most valuable assets from attacks. Applying security techniques throughout the network employs defense in depth methodology and eliminates a single point of failure for an intruder to gain access. Even if an intruder were to make it past the firewall, they would still have to navigate past the other security implementations in order to exploit the network. A modular and scalable network design combined with defense in depth methodology is the ideal security architecture basis for the WWTC New York office. This provides redundancy, future growth, and security in an integrated package that meets WWTC’s business goals and enables future growth.
Figure 2 depicts a high level security design for the WWTC New York office that will help protect on the network level. This will halt attacks before they make it to the sensitive internal network that houses confidential data about both the company and its customers. Each level of the network acts as a defense mechanism from the border firewalls to the end users and their computing devices. The firewall will help protect against DoS attacks, reconnaissance attacks, and others with the help of other network devices like the switches and routers (Cohen, 2014). The end user devices help protect from malware attacks and access attacks that can be used as an initial entry point for a larger network based attack. All of these network devices and the architecture around them work together to provide defense in depth for the network and WWTC as a whole.
Figure 2. WWTC Network Device Security Technologies Design
Active Directory Implementation
Active Directory (AD) is a key component for any organization to successfully manage users, groups, resources, policies, and devices on a network while maintaining security. Table 6 shows the tasks necessary in order to implement AD on the WWTC network in order to manage resources and users. AD also allows administrators to logically organize the and configure users and resources based on their assignment within the physical organization of WWTC. This increases productivity and security by only allowing appropriate resources to users and limiting what they can access based on their role within the organization.
|
Task Number |
Task |
|
1 |
Install and Configure AD DS Role |
|
2 |
Create the forest root domain WWTC.com |
|
3 |
Create child domain NY.WWTC.com |
|
4 |
Configure DHCP and DNS |
|
5 |
Configure AD policies and features |
|
6 |
Create and configure AD groups |
|
7 |
Configure AD GPO |
Table 6. Active Directory Implementation Tasks
Install AD DS Role
The configuration example below details the step by step process to install AD DS, create the root domain, create the child domain, create Organizational Units (OU), and create replication sites all the PowerShell but it can also be implemented through Server Manager ("Install Active Directory Domain Services", 2017). The OU structure, which includes the parent (WWTC.com) and child domain (NY.WWTC.com) can be seen in Figure 3.
1. Type, Add-WindowsFeature AD-Domain-Services
2. Type, Install-ADDSForest -CreateDnsDelegation:$false -DatabasePath 'C:\Windows\NTDS' -DomainMode 'Win2012' -DomainName 'WWTC.com' -DomainNetbiosName 'WWTC' -ForestMode 'Win2012' -InstallDns:$true -LogPath 'C:\Windows\NTDS' -NoRebootOnCompletion:$true -SysvolPath 'C:\Windows\SYSVOL' -Force:$true
3. Type, Install-ADDSDomain -NoGlobalCatalog:$false –CreateDNSDelegation -Credential (Get-Credential) -DatabasePath "C:\Windows\NTDS" -DomainMode "Win2012" -DomainType "ChildDomain" -InstallDNS:$true -LogPath "CEx:\Windows\NTDS" -NewDomainName "NYC" -NewDomainNetBIOSName "NYC" -ParentDomainName "WWTC.com" -Norebootoncompletion:$false -SiteName "Default-First-Site-Name" -SYSVOLPath "C:\Windows\SYSVOL" -Force:$true
4. Type, New-ADReplicationSiteLink -Name "WWTC-NYC" -SitesIncluded HQ,NYC -Cost 100 -ReplicationFrequencyInMinutes 15 -InterSiteTransportProtocol IP
5. Type, New-ADOrganizationalUnit -Name "NEWYORK" -Path "DC=WWTC,DC=COM"
6. Type, New-ADOrganizationalUnit -Name "VP OPR" -Path "OU=NEWYORK,DC=WWTC,DC=COM”
NOTE: Repeat step 6 replacing –Name “parameter” with the following OU names:
a. VP NW
b. VP NE
c. VP SW
d. VP SE
e. VP MID
Figure 3. WWTC New York Office Active Directory OU Structure
DHCP and DNS Configuration
DHCP and DNS services are vital for communication across the network. DHCP dynamically delivers configuration information to hosts on the network over a TCP/IP network. Without this configuration information, users would not be able to communicate to other users or services on the network or on the Internet. DNS provides name resolution services for devices on the network. This service allows users to only have to remember a user-friendly name of a website or service instead of a lengthy FQDN or IP address. It also works in reverse when properly configured. The steps below detail how to install and initially configure DHCP and DNS using Server Manager ("Configure DHCP Using Policy-based Assignment", 2013).
1. In Server Manager, under Configure this local server, click Add Roles and Features.
2. In the Add Roles and Features Wizard, click Next three times, and then on the Select server roles page select the Active Directory Domain Services checkbox.
3. When you are prompted to add required features, click Add Features.
4. Select the DHCP Server checkbox.
5. When you are prompted to add required features, click Add Features.
6. Select the DNS Server checkbox.
7. When you are prompted to add required features, click Add Features.
8. Click Next five times, and then click Install.
9. Wait for the installation process to complete, verify on the Installation progress page that Configuration required. Installation succeeded on the server is displayed, and then click Close.
A DHCP scope is the range of IP addresses that the DHCP server can lease to clients on a specific subnets. These scopes ensure that hosts on different subnets do not get assigned addresses outside of that specified pool. Therefore, VP OPR employees will be assigned IP addresses based on the scope created for the VP OPR subnet and OU. A list of IP address ranges for each subnet can be seen in Table 4 earlier in this document. The steps below detail how to create DHCP scopes based on the information found in Table 4. IP address information and scope name should change based on the associated subnet/scope being created ("Configure DHCP Using Policy-based Assignment", 2013).
1. In the DHCP console tree, navigate to IPv4. Right-click IPv4 and then click New Scope. The New Scope Wizard opens.
2. Click Next and then type a name for the new scope next to Name (ex: VPOPR-DHCP).
3. Click Next and then in IP Address Range, type 172.16.1.129 next to Start IP address, type 172.16.1.193 next to End IP address, and type 25 next to Length. The value of Subnet mask will change automatically to 255.255.255.128.
4. Click Next and then in Lease Duration under Limited to enter 16 Days, 0 Hours, and 0 Minutes. The lease date can be adjusted based on business needs.
5. Click Next three times, and then in Domain Name and DNS Servers, verify that the Parent domain is WWTC.com.
6. Click Next twice, and then in Activate Scope select Yes, I want to activate this scope now.
7. Click Next, and then click Finish.
8. In the DHCP console tree, right-click VPOPR-DHCP.WWTC.com, and then click Authorize.
9. Refresh the view in the DHCP console and verify that the scope is authorized and is active.
Active Directory Policies and Features
Table 7 details AD policies and features that are required to meet and support WWTC business goals. There are obviously many other AD roles and features that can be implemented on the WWTC network, but the ones outlined in the table represent the features that are required based on current business needs.
|
AD Service |
Description |
|
Domain Name Service (DNS) |
DNS provides name resolution services for devices on the network. This service allows users to only have to remember a user-friendly name of a website or service instead of a lengthy FQDN or IP address. It also works in reverse when properly configured. |
|
Dynamic Host Control Protocol (DHCP) |
DHCP dynamically delivers configuration information to hosts on the network over a TCP/IP network. Without this configuration information, users would not be able to communicate to other users or services on the network or on the Internet. |
|
BitLocker |
BitLocker is an encryption technology for devices that physically protects them from theft or loss. If a computer or hard drive is lost or stolen, the data will still be protected even if the hard drive is physically removed from the device. |
|
BranchCache |
BranchCache is a feature that locally stores information that has previously been retrieved over the WAN link. This saves time and bandwidth by not having to constantly send traffic over the WAN to fulfill a request for information. |
|
Failover Clustering |
Failover Clustering is a group of devices that work together to provide redundancy and increase availability. This will ensure that if there is a hardware failure, it will not bring the entire network down. |
|
IP Address Management (IPAM) |
IPAM is a service that gives complete visibility to the IP address infrastructure. This will enable a highly customizable IP environment which includes monitoring capabilities and host connection statistics. |
|
Windows Deployment Service (WDS) |
WDS enables the ability to remotely install new operating systems on hosts without actually having to be at each individual host. This increases efficiency and decreases time spent deploying new systems. |
Table 7. WWTC Active Directory Services Overview
DNS and DHCP configurations have already been covered. Bitlocker and BranchCache will be covered in the GPO configuration section later in this document. Failover clustering will add fault tolerance to the network and ensure that access to information is not limited by a single point of failure. The steps below detail on how to install and implement failover clustering which adds redundancy should hardware fail ("Failover Cluster Guide", 2012).
1. In the Add Features Wizard, click Failover Clustering, and then click Install.
2. Follow the instructions in the wizard to complete the installation of the feature. When the wizard finishes, close it.
3. Repeat the process for each server that you want to include in the cluster.
4. To open the failover cluster snap-in, click Start, click Administrative Tools, and then click Failover Cluster Management. (If the User Account Control dialog box appears, confirm that the action it displays is what you want, and then click Continue.)
5. Confirm that Failover Cluster Management is selected and then, in the center pane under Management, click Create a cluster.
6. Follow the instructions in the wizard and input the following information:
a. The servers to include in the cluster.
b. The name of the cluster.
c. Any IP address information that is not automatically supplied by your DHCP settings.
7. After the wizard runs and the Summary page appears, to view a report of the tasks the wizard performed, click View Report.
8. To close the wizard, click Finish.
The IPAM feature gives administrators complete visibility into the IP address infrastructure all in one shot. This tool can be used to monitor the IP address space for the New York office and make changes as needed. This can include increasing or decreasing DHCP lease times or changing the subnet mask of a particular subnet if more or less addresses are required. This increases scalability and manageability on the network without increasing the workload for the local administrators. IPAM is installed the same way that all other AD roles and features are installed, so the steps below detail IPAM configuration (Roman, 2013).
1. On the IPAM Overview page, click Configure server discovery.
2. Choose each domain that you will manage with the current IPAM server by selecting it from the drop-down list and then clicking Add.
3. To remove a domain from the scope of discovery, click the domain and then click Remove.
4. By default all server roles are enabled in the domains you select. To remove a server role from the scope of discovery for a specific domain, de-select the checkbox under the appropriate server role.
5. Click OK when you are finished.
6. On the IPAM Overview page, click Start server discovery. This will start the IPAM ServerDiscovery task. Alternatively, you can click Manage on the IPAM console menu, and then click Start Server Discovery.
7. Wait for the task to complete. You can click the notification flag to view status of the ServerDiscovery task if desired.
8. When the task has completed running, view the Server inventory page to display the list of discovered servers.
9. If the list of discovered servers is incomplete, verify that the correct node is selected in the lower navigation pane. By default, IPv4 is selected. You can click Refresh to ensure the view is current.
WDS will also be implemented. This feature allows an administrator to remotely install a new operating system on a machine. This saves time by not having to physically visit each machine. This network based style of installation reduces complexity and can be used to deliver operating systems with preconfigured settings and applications already installed. The steps below detail on how to install and implement WDS using Server Manager ("Windows Deployment Services", 2015).
1. In Server Manager, click Add roles and features, click Next.
2. On the Select installation type page, click Role-based or feature-based installation, and then click Next.
3. On the Select destination server page, select the appropriate server, and then click Next. NOTE: The local server is selected by default.
4. On the Select server roles page, scroll down and then select the Windows Deployment Services check box. Click Next.
5. Remote Server Administration Tools are required to manage this feature. Select Include management tools (if applicable). Click Add Features. Click Next.
6. On the Select features page, click Next.
7. On the Select role services page, select the role services to install for Windows Deployment Services. If you wish to install both the Deployment Server and Transport Server, leave these role services selected. Click Next.
8. On the Confirm installation selections page, click Install.
9. Windows Deployment Services will now be added to the server. Installation progress will now be illustrated in the Add Roles and Features Wizard.
Active Directory Group Formation
Groups are a further breakdown of users and devices within the AD structure. Group are designed to assign permission levels and make it easier to manage users and devices with similar roles within the organization. The scopes of the groups can be domain local, global, or universal groups. Domain local groups grant resource permissions on any machines in that particular domain. This means that the permissions applied to a domain local group on the New York domain only has an effect at the New York office. This can be used if there are specific policies that are enforced at one domain location but not others. Domain local groups can also be used for temporary accounts for contractors or interns that will only reside at one domain while at WWTC. This can also be used as a security measure in that the temporary would not be able to enter another branch office and access the resources at the other office.
Global groups also grant permission on the domain level, but can be applied to any domain within the forest. The global groups are more aimed towards the everyday employees and the objects they are assigned too. This ensures that the permission they have at the New York office are the same at other WWTC locations as long as that same group also exists in another domain. For WWTC, this would include all users and devices with the various OUs in AD and each will be assigned to the global group that applies to their department and role. Universal groups are assigned permissions across all domains within the forest. Universal groups should be selectively used as their permissions span the entire enterprise (Dubey, 2011). This type of group should mainly be reserved for those that require permissions across the entire forest.
Groups can be created from Server Manager or from PowerShell. When creating multiple groups in a short amount of time, the PowerShell command line may be a more efficient way to create new groups. Examples of groups for WWTC can be seen in Figure 3 above and can be expanded to include groups by job position including: Execs, Managers, Brokers, HR, Accounting, IT, and Staff. The example below shows how to create a single group using PowerShell’s command line interface. The name, OU, and group type can be substituted with appropriate options for the group being added.
NEW-ADGroup –name “Execs” –groupscope Global –path “OU=VPOPR,DC=NY.WWTC,DC=local”
Active Directory GPO Implementation
A GPO is a set of rules and policies that define how a user or group of users can behave on the network. GPOs are used to enforce the overall policies set forth by organizational security policies and should directly mirror those policies. GPOs can be applied at the domain level, OU level, or object level. More generic rules would be applied at the domain level, while more specific GPOs would be applied closer to specific groups or users and devices. Applying GPOs enables centralized configuration control for administrators and makes it easier to implement rules on a network level (Melber, 2015). Once a GPO is created with the desired sections, different global groups can be added to that GPO and the settings would be applied. The policies at the domain level will be mostly generic and all-encompassing when security is concerned. The policies set for specific groups and departments will be more finely tuned and tailored for those specific groups and will provide additional security at a granular level. The example below shows how to create a new GPO and also how to edit it using the Group Policy Management Console (GPMC) ("Create and Edit a Group Policy Object", 2012).
To create a Group Policy object
1. In the GPMC console tree, right-click Group Policy Objects in the forest and domain in which you want to create a GPO.
2. Click New .
3. In the New GPO dialog box, specify a name for the new GPO, and then click OK .
To edit a Group Policy object
1. In the GPMC console tree, double-click Group Policy Objects in the forest and domain containing the GPO that you want to edit.
2. Right-click the GPO, and then click Edit .
3. In the console tree, edit the settings as appropriate.
The example below shows how to create a password policy GPO using PowerShell. It is a single command that sets the minimum password length to 10 characters, enables password complexity requirements, makes the maximum password age to 45 days, minimum age to 1 day, and lockout duration to 30 minutes after 3 failed attempts to log in.
Set-ADDefaultDomainPasswordPolicy -Identity WWTC.com -ComplexityEnabled $true -MinPasswordLength 10 -MinPasswordAge 1 -MaxPasswordAge 45 -LockoutDuration 00:30:00 -LockoutObservationWindow 00:30:00 -LockoutThreshold 3
Table 8 depicts a short list of other essential GPOs that should be implemented. There are thousands of GPO settings that can be adjusted, but not all of them apply or are useful for the WWTC deployment. All of the GPO settings below are found in GPMC using the following path: Computer Configuration\Windows Setting\Security Settings.
|
GPO |
Description |
|
Rename the Local Administrator Account |
This renames the administrator account to something other than the default for security purposes |
|
Disable Guest Account |
Disables guest accounts that have a fair amount of access on a Windows computer and does not require a password |
|
Disable LM Hash Storage |
LM hashes are easily crackable, so they should not be stored |
|
Minimum Password Length |
Sets the minimum password length for user passwords |
|
Maximum/Minimum Password Age |
Sets the minimum and maximum password age for users to change their passwords |
|
Enforce Password Complexity |
Requires password be more complex than a dictionary word and requires the use of numbers and/or special characters |
|
Event Logs |
Enable event logs for successes and failures |
|
Enable User Account Control |
UAC forces all users to be a standard user for all tasks without escalated privileges |
Table 8. WWTC GPOs To Implement
Project Milestone Timeline
|
Milestone Date |
Project Milestone |
|
July 2 |
Preliminary business and design requirements for LAN, VoIP, Active Directory, wireless, and security identified and submitted |
|
July 6 |
WWTC feedback received for business and design requirements |
|
July 9 |
Preliminary LAN, VoIP, and wireless design and implementation plan submitted. Comprehensive list of required network devices also submitted. |
|
July 15 |
WWTC feedback received for network design and implementation plan |
|
July 23 |
Preliminary security policies and security design requirements submitted |
|
July 27 |
WWTC feedback for security policies and security design requirements received |
|
July 30 |
Preliminary Active Directory design and implementation plan submitted |
|
August 3 |
WWTC feedback for Active Directory design and implementation received |
|
August 6 |
Project implementation plan submitted |
|
August 8 |
WWTC feedback for project implementation plan received |
|
August 13 |
Final comprehensive network design submitted |
Table 9. WWTC New York Office Project Milestone Timeline
References:
Cisco Firepower Chassis Manager Configuration Guide, 2.2(1). Cisco. Retrieved 29 July 2017, from http://www.cisco.com/c/en/us/td/docs/security/firepower/fxos/fxos221/web-guide/b_GUI_FXOS_ConfigGuide_221/getting_started.html
Configure Standard Access Control List. (2017). Computernetworkingnotes.com. Retrieved 29 July 2017, from http://www.computernetworkingnotes.com/ccna-study-guide/configure-standard-access-control-list-step-by-step-guide.html
Install Active Directory Domain Services. (2017). Docs.microsoft.com. Retrieved 29 July 2017, from https://docs.microsoft.com/en-us/windows-server/identity/ad-ds/deploy/install-active-directory-domain-services--level-100-#BKMK_PSForest
Configure DHCP Using Policy-based Assignment. (2013). Technet.microsoft.com. Retrieved 29 July 2017, from https://technet.microsoft.com/en-us/library/hh831538(v=ws.11).aspx
Failover Cluster Guide. (2012). Technet.microsoft.com. Retrieved 29 July 2017, from https://technet.microsoft.com/en-us/library/cc731844(v=ws.10).aspx
Roman, P. (2013). Step-By-Step: Setup Windows Server 2012 IPAM in your environment. Technet.microsoft.com. Retrieved 29 July 2017, from https://blogs.technet.microsoft.com/canitpro/2013/08/15/step-by-step-setup-windows-server-2012-ipam-in-your-environment/
Windows Deployment Services. (2015). Technet.microsoft.com. Retrieved 29 July 2017, from https://technet.microsoft.com/en-us/library/jj648426(v=ws.11).aspx
Dubey, S. (2011). Universal groups, global groups, domain local groups. Retrieved 23 July 2017, from https://sandeshdubey.wordpress.com/2011/10/23/ad-group-types-universal-groups-global-groups-domain-local-groups/
Melber, D. (2015). Windows Administration: 10 Easy Ways To Lock Down Your Computer. Technet.microsoft.com. Retrieved 23 July 2017, from https://technet.microsoft.com/en-us/library/2015.05.lockdown.aspx
Create and Edit a Group Policy Object. (2012). Technet.microsoft.com. Retrieved 30 July 2017, from https://technet.microsoft.com/en-us/library/cc754740(v=ws.11).aspx