• No results found

Radware s AppDirector. And. Microsoft Office Communications Server R2. Integration Guide

N/A
N/A
Protected

Academic year: 2021

Share "Radware s AppDirector. And. Microsoft Office Communications Server R2. Integration Guide"

Copied!
108
0
0

Loading.... (view fulltext now)

Full text

(1)

Radware’s AppDirector

And

Microsoft Office Communications Server R2

Integration Guide

Products:

Radware AppDirector

Software: AppDirector version 2.10.00

Platform: On-Demand Switch II

(2)

Table of Contents

Joint Solution Overview ...4

Microsoft Office Communications Server Overview...4

Office Communications Server Architecture... 5

Diagram 1.0 - Office Communications Server 2007 R2 consolidated topology ... 5

Pool Components... 5

Front-End Server ... 5

Diagram 2.0 – Office Communications Server Conferencing Component Interrelationships ... 6

Consolidated Deployment Overview ... 9

Diagram 3.0 - Enterprise Pool: Consolidated Configuration ... 10

Perimeter Network Configuration for IM and Conferencing... 10

Diagram 4.0 - Office Communications Server 2007 R2 external configuration ... 11

Table 1.0 – Office Communications Server Protocols load balanced by AppDirector ... 13

Radware AppDirector Overview ...14

AppDirector and Microsoft Office Communication Server Architecture ...15

Diagram 5.0 - AppDirector and Microsoft Office Communications Server Reference Architecture... 15

Primary Front-End AppDirector Configuration ...16

IP Configuration ... 16

Farm Configuration... 18

Create Layer 4 Policy... 22

Extended Farms Settings... 25

Adding Servers to the Farm... 26

Enabling Client NAT ... 33

Health Monitoring ... 36

Create the Health Monitoring Checks. ... 36

Binding Health Checks to Servers ... 43

General Redundant Configuration Notes...44

Primary AppDirector VRRP Configuration ... 45

Primary Virtual Routers ... 45

Primary Associated IP Addresses ... 46

Primary Mirroring... 48

Auto-Generate the Front-End Backup AppDirector Configuration...49

Setting up basic IP connectivity on the Backup AppDirector... 49

Auto Generating the Backup Configuration from the Primary AppDirector ... 50

Upload the Backup Configuration file to the device ... 51

Primary DMZ AppDirector Configuration...52

IP Configuration ... 53

Farm Configuration... 55

Create Layer 4 Policy... 58

Extended Farms Settings... 64

Adding Servers to the Farm... 65

Enabling Client NAT ... 71

Health Monitoring ... 73

Create the Health Monitoring Checks. ... 74

(3)

Auto-Generate the DMZ Backup AppDirector Configuration...87

Setting up basic IP connectivity on the Backup AppDirector... 87

Auto Generating the Backup Configuration from the Primary AppDirector ... 88

Upload the Backup Configuration file to the device ... 89

Appendix ...91

Appendix 1 – Primary AppDirector Front-End Configuration File ... 91

Appendix 2 – Backup AppDirector Front-End Configuration File... 95

Appendix 3 – Primary AppDirector DMZ Configuration File ... 99

Appendix 4 – Backup AppDirector DMZ Configuration File ... 103

(4)

Joint Solution Overview

The Radware and Microsoft Office Communications Server joint solution ensures

Office Communications Server customers solution resilience, efficiency and scale.

Radware’s AppDirector guarantees Office Communications Server maximum

availability, scalability, performance and security. Managing traffic for both the

Web Service content and SIP based Unified Communication services, AppDirector

provides advanced health monitoring to avoid system down time and advanced

traffic management to deliver a best of breed subsystem. With a pay as you grow

platform licensing model, AppDirector ensures long term investment protection

facilitating incremental growth demanded by today’s business.

Microsoft Office Communications Server Overview

Office Communications Server 2007 R2 is available in two versions, Standard

Edition and Enterprise Edition. The primary difference between these two versions

is whether the deployment model is single server versus multi-server. Each of

these deployment models is referred to a pool. Standard Edition combines all

functions, including the SQL server, onto the same server platform, whereas

Enterprise edition is intended to be deployed on multiple servers, providing

scalability for enterprise deployments.

For the Office Communications Server 2007 R2 Enterprise Edition, Microsoft

recommends the use of a hardware load balancer for Enterprise Edition

deployments to distribute user traffic to the front end servers of a pool. Software

load balancing products such as NLB are not recommended for use with Office

Communications Server 2007 R2 for deployments larger than 500 users.

Office Communications Server 2007 R2 Edge Servers are deployed in the

perimeter network and provide connectivity for external users and public IM

connections. Employees traveling, or working from home or in remote offices, use

the Edge Servers to remotely access the service.

(5)

Office Communications Server Architecture

Office Communications Server 2007 R2 is a distributed server environment.

Independent software modules work in conjunction to provide the features of

Office Communications Server.

Diagram 1.0 - Office Communications Server 2007 R2 consolidated topology

Pool Components

An Office Communications Server pool consists of one or more Front End Servers

that provide IM, presence, and conferencing services and are connected to a

SQL Server database for storing user and conference information.

Front-End Server

The principal function of the front end server is to provide the following services to

end users and control the application environment.

(6)

• Telephony Conferencing Server

• Web Conferencing Server

Web Components Server

• Application Sharing Server for Multiparty or CWA-based Application Sharing.

The Office Communications Server 2007 R2, Standard Edition or Enterprise

Edition, Front End Server is responsible for the following tasks:

• Handling signaling among servers and between servers and clients

• Authenticating users and maintaining user data, including all user endpoints

• Routing VoIP calls within the enterprise and to the PSTN

• Scheduling and initializing on-premise conferences and managing conference

state

• Aggregating enhanced presence information of users for clients

• Routing signaling and IM traffic

• Managing conferencing signaling and conference state

• Hosting SIP server applications

(7)

These services are supported via the following software modules:

Instant Messaging Conferencing Server

The Instant Messaging Conferencing Server (IM MCU) is responsible for user

registration into Office Communications Server 2007, instant messaging traffic,

and presence state for users.

A/V Conferencing Server

The A/V Conferencing Server enables multiparty audio and video mixing and

relaying capabilities. It is built on industry standard Real-time Transport Protocol

(RTP) and Real-time Transport Control Conferencing Server the Protocol (RTCP).

Telephony Conferencing Server

The Telephony Conferencing Server (ACP MCU) is responsible for facilitating

audio conferences hosted on a PSTN bridge provided by a telecomm provider.

Web Components Server

This is an Internet Information Server (IIS) service. The Web Components Server

enables organizers to upload presentations and other data for use in a Web

conference. Participants download this content via the Web Components Server.

This IIS service also performs distribution list (DL) expansion for Office

Communicator clients and distributes address book files to clients.

Web Conferencing Server

The Web Conferencing Server (DATA MCU) adds data collaboration functionality

to Office Communications Server. The Web Conferencing Server is built on the

same Persistent Shared Object Model (PSOM) technology used by the Live

Meeting service. Both signaling and media are sent to and from a Web

Conferencing Server using the PSOM protocol. The Web Conferencing Server

supports Live Meeting features, such as Microsoft Office PowerPoint

presentations, document presentations, chat, voting, white boarding, and

application sharing.

Application Sharing Server

(8)

Sharing Server provides Desktop Sharing functionality users can access directly in

Office Communicator and Communicator Web Access, instead of users having to

launch the Live Meeting client separately.

Audio/Visual Conferencing Server

The A/V Conferencing Server (AV MCU) enables users to share audio and video

streams during multipoint Conferences.

Focus

Focus is a conference state service that manages all group IM, multiparty A/V, and

data collaboration sessions on the Front End Server

the service is responsible for

conference setup and signaling for the duration of the conference.

Focus Factory

The Focus Factory is part of the Focus that is responsible for creating and

destroying an instance of a conference and returning information about the

conference to the client and is responsible for scheduling meetings.

Conferencing Server Factory

The Conferencing Server Factory is responsible for provisioning a conference for a

particular media type on a conferencing server.

Front End Server VoIP Components

Translation Service

The Translation Service is the server component that is responsible for translating

a dialed number into the E.164 format or another format

Inbound Routing Component

The Inbound Routing component handles incoming calls largely according to

preferences that are specified by users on their Enterprise Voice clients.

Outbound Routing Component

(9)

Exchange UM Routing Component

The Exchange UM routing component handles routing between Office

Communications Server and servers running Microsoft Exchange Unified

Messaging (UM),

Consolidated Deployment Overview

Office Communications Server 2007 R2 consolidated configuration deployments

typically consists of an Enterprise pool where all server components are

co-located on the pool's front end servers. All front end servers in the Enterprise

pool are configured identically. The back end server running a SQL Server

database resides on a separate dedicated physical server. The consolidated

configuration provides scalability and high availability and is easy to plan, deploy,

and manage.

In the Office Communications Server 2007 R2 consolidated pool topology, the

following server roles and services are collocated on the same computer as the

Front End Server:

Address Book Service

Address Book Web Query Service

Application Server

Application Sharing Server

A/V Conferencing Server

Conference Announcement Service

Conference Attendant

Group Expansion Service

IM Conferencing Server

Outside Voice Control

Response Group Service

Telephony Conferencing Server

Device Update Server

Web Conferencing Server

Enterprise pool in consolidated configuration requirements:

Requires two or more front end servers deployed behind a hardware load

balancer.

Each of the Office Communications Server 2007 R2 components is

installed onto each front-end server in the pool.

A dedicated SQL Server is required to support the pool.

(10)

Diagram 3.0 - Enterprise Pool: Consolidated Configuration

Perimeter Network Configuration for IM and Conferencing

Office Communications Server 2007 R2 allows users working outside the

enterprise network to participate in on-premise conferences, complete with data

collaboration and the ability to relay audio and video through your organization’s

firewall. Office Communications Server 2007 R2 also enhances existing support

for remote access, federation, and public IM connectivity service providers: AOL,

MSN, and Yahoo!

The Edge Server is composed of the following services: Access Edge Service, A/V

Edge Service, and Web Conferencing Edge Service.

• The Access Edge service validates and forwards SIP signaling traffic

between internal and external users.

• The A/V Edge service enables audio and video conferencing, desktop

sharing, and audio/video (A/V) peer-to-peer communications with external

users who are equipped with a supported client. For details, see Supported

Clients.

• The Web Conferencing Edge service enables external users to participate

in conferences that are hosted by an internal Web Conferencing Server.

• The HTTP reverse proxy is required for downloading Address Book

(11)

Diagram 4.0 shows the servers that are required in the Office Communications

Server 2007 R2 perimeter network and the protocols they use to communicate with

Internet clients on one side and with Enterprise Edition servers on the other.

Diagram 4.0 - Office Communications Server 2007 R2 external configuration

Required services in the Office Communications Server 2007 R2 perimeter

network are as follows.

Access Edge Service

The Access Edge service handles all SIP traffic across the corporate firewall. The

Access Edge service handles only the SIP traffic that is necessary to establish and

validate connections. It does not handle data transfer, nor does it authenticate

users. Authentication of inbound traffic is performed by the Director or the Front

End Server. A Director is an Office Communications Server 2007 R2 Standard

Edition server or Enterprise pool that does not home users and that resides inside

the organization’s firewall. A Director is not mandatory but is strongly

(12)

authentication, which the Edge Servers do not have because they are deployed in

the perimeter network outside AD DS.) The Access Edge service is essential for all

external user scenarios, including conferencing, remote user access, federation,

and public IM connectivity

Web Conferencing Edge Service

The Web Conferencing Edge service proxies Persistent Shared Object Model

(PSOM) traffic between the Web Conferencing Server and external clients.

External conference traffic must be authorized by the Web Conferencing Edge

service before it is forwarded to the Web Conferencing Server. The Web

Conferencing Edge service requires that external clients use TLS connections and

obtain a conference session key.

A/V Edge Service

The A/V Edge Service provides a single trusted connection point through which

inbound and outbound media traffic (including application sharing traffic) can

securely traverse network address translations (NATs) and firewalls. The

industry-standard solution for multimedia traversal of firewalls is Interactive

Connectivity Establishment (ICE), which is based on the Simple Traversal

Underneath NAT (STUN) and Traversal Using Relay NAT (TURN) protocols. The

A/V Edge service is a TURN/STUN server. All users are authenticated to secure

both access to the enterprise and use of the firewall traversal service that is

provided by the A/V Edge service. To send media inside the enterprise, an

external user must be authenticated and must have an authenticated internal user

agree to communicate with him or her through the A/V Edge service.

HTTP Reverse Proxy

An HTTP reverse proxy in the perimeter network carries HTTP and HTTPS traffic

for external users. The HTTP reverse proxy can be used to authenticate external

users using Communicator Web Access. It is also required to enable external

users to download the following data:

• Address Book Server information

• Web conferencing content

• Expanded distribution lists

• Client and device updates

(13)

similar look and feel to the desktop version of Microsoft Office Communicator 2007

R2. External Users can access the IM and presence features in Office

Communications Server 2007 R2 through any supported Web browser.

Communicator Web Access Server is deployed in the internal network. Internal

users can access it directly. External users access the Communicator Web Access

Servers through the HTTP reverse proxy.

Component

(server role or

client)

Port

Protocol

Notes

Load balancer for

Front End Servers

5060/5061

TCP

MTLS

Used by Standard Edition servers and Enterprise pools for all

internal SIP communications between servers and between

servers and Office Communicator.

Load balancer for

Front End Servers

443

HTTPS

Communication from Front End Servers to the Web farm

FQDNs (the URLs used by Web Components).

Load balancer for

Front End Servers

444

HTTPS

Communication between the focus (the Office

Communications Server component that manages

conference state) and the conferencing servers.

Load balancer for

Front End Servers

135

DCOM and

RPC

Used when a load balancer is deployed. Port 135 is used by

the Front End Servers for WMI operations and for moving

users (a remote DCOM-based database operation).

Load balancer for

Front End Servers

5065

TCP

Used for incoming SIP listening requests for application

sharing.

Load balancer for

Director

5060/5061 TCP

Used for internal communications between servers.

Load balancer for

Edge Servers

443

TCP

Used for internal ports for SIP/TLS communication for

remote user access, accessing internal Web conferences,

and STUN/TCP inbound and outbound media

communications for accessing internal media and A/V

sessions.

Load balancer for

Edge Servers

5061

TCP

Used for internal ports for SIP/MTLS communication for

remote user access or federation.

Load balancer for

Edge Servers

5062

TCP

Used for internal ports for SIP/MTLS authentication of IM

communications flowing outbound through the internal

firewall.

Load balancer for

Edge Servers

3478

UDP

Used for internal ports for STUN/UDP inbound and outbound

media communications.

Load balancer for

Edge Servers

443

TCP

Used for external ports for SIP/TLS communication for

remote user access, accessing internal Web conferences,

and STUN/TCP inbound and outbound media

communications for accessing internal media and A/V

sessions.

Load balancer for

Edge Servers

5061

TCP

Used for external ports for SIP/MTLS communication for

remote user access or federation.

Load balancer for

Edge Servers

3478

TCP

Used for external ports for STUN/UDP inbound and

outbound media communications.

Live Meeting

2007 client

8057

TCP

Used for outgoing PSOM traffic sent to the Web

Conferencing Server.

(14)

For more information, please visit:

http://www.microsoft.com/communicationsserver/en/us/technical-resources.aspx

Radware AppDirector Overview

Radware’s AppDirector is an intelligent application delivery controller (ADC) that

provides scalability and application-level security for service infrastructure

optimization, fault tolerance and redundancy. Radware combined its

next-generation, OnDemand Switch multi-gigabit hardware platform with the

powerful capabilities of the company’s APSolute™ operating system “classifier”

and “flow management” engine. The result – AppDirector – enables accelerated

application performance; local and global server availability; and application

security and infrastructure scalability for fast, reliable and secure delivery of

applications over IP networks.

AppDirector is powered by the innovative OnDemand Switch platform. OnDemand

Switch, which has established a new price/performance standard in the industry,

delivers breakthrough performance and superior scalability to meet evolving

network and business requirements. Based on its on demand, “pay-as-you-grow”

approach, no forklift upgrade is required even when new business requirements

arise. This helps companies guarantee short-term and long-term savings on

CAPEX and OPEX for full investment protection. Radware’s OnDemand Switch

enables customers to pay for the exact capacity currently required, while allowing

them to scale their ADC throughput capacity and add advanced application-aware

services or application acceleration services on demand to meet new or changing

application and infrastructure needs. And it does it without compromising on

performance.

AppDirector lets you get the most out of your service investments by maximizing

the utilization of service infrastructure resources and enabling seamless

consolidation and high scalability. AppDirector’s throughput licensing options

allows pay as you grow investment protection. Make your network adaptive and

more responsive to your dynamic services and business needs with AppDirector’s

fully integrated traffic classification and flow management, health monitoring and

failure bypassing, traffic redirection, bandwidth management, intrusion prevention

and DoS protection.

(15)

AppDirector and Microsoft Office Communication Server Architecture

Diagram 5.0 - AppDirector and Microsoft Office Communications Server

Reference Architecture

Note: There is two pair of AppDirectors configured for this deployment. A pair of

AppDirectors configured in the DMZ for the Edge Servers and a pair of

AppDirectors configured in the LAN for the Front-End Servers.

Note: DNS SRV records for the appropriate domain are used to locate the OCS

servers for client connectivity. DNS administration is required to bind an A record

for the OCS FQDN, where the FQDN resolves the appropriate AppDirector Virtual

IP Address (VIP). AppDirector has the ability to become the Authoritative

(16)

Primary Front-End AppDirector Configuration

Using a serial cable and a terminal emulation program, connect to the AppDirector.

The default console port settings are:

• Bits per Second: 19200

• Data Bits: 8

• Parity: None

• Stop Bits: 1

• Flow Control: None

1. Using the following Command line, assign management IP address 10.210.6.4

/ 16 to interface MNG-1 (Dedicated Management Interface) of the AppDirector:

net ip-interface create 10.210.6.4 255.255.0.0 MNG-1 -pa 10.210.6.3

2. Using a browser, connect to the management IP Address of the AppDirector

(10.210.6.4) via HTTP or HTTPS. The default username and password are

“radware” and “radware”.

Failure to establish a connection may be due to the following:

• Incorrect IP Address in the browser

• Incorrect IP Address or default route configuration in the AppDirector

• Failure to enable Web Based Management or Secure Web Based

Management in the AppDirector

• If the AppDirector can be successfully pinged, attempt to connect to it

via Telnet or SSH. If the pinging or the Telnet/SSH connection are

unsuccessful, reconnect to the AppDirector via its console port.

(17)

3. On the IP Interface Parameters Create page, enter the necessary parameters

as shown below:

1

This will create the interfaces needed for the Office

Communications Server ecosystem.

4. Click the Set button to save parameters.

5. Repeat the steps 2 – 4 to create the next IP Interface, whose information is

defined as follows:

IP Address 192.168.2.1, Network Mask 255.255.255.0, If Number G-1, Peer

Address 192.168.2.2

6. Verify that the new entries were created on the IP Interface Parameters page:

(18)

Farm Configuration

1. From the menu, select AppDirector 





 Farms 





 Farm Table to display the

Farm Table page similar to the one shown below:

2. Click the Create button.

(19)

Note: Farm Aging time tuned to 20 minutes from default value. This will ensure

that state entries will not be terminated prior to client aging time.

4. Click the Set button to save parameters.

5. On Farm Table page Click the Create button to configure another Farm. Enter

the necessary parameters as shown below:

6. Click the Set button to save parameters.

(20)

8. Click the Set button to save parameters.

9. On Farm Table page Click the Create button to configure another Farm. Enter

the necessary parameters as shown below:

10. Click the Set button to save parameters.

(21)

12. Click the Set button to save parameters.

13. On Farm Table page Click the Create button to configure another Farm. Enter

the necessary parameters as shown below:

14. Click the Set button to save parameters.

(22)

Create Layer 4 Policy

1. From the menu, select AppDirector  Layer 4 Traffic Redirection  Layer 4

Policies to display the L4 Policies page similar to the one shown below:

2. Click the Create button.

3. On the L4 Policies Create page, enter the necessary parameters as shown

below.

4. Click the Set button to save the parameters.

(23)

6. Click the Set button to save the parameters.

7. On L4 Policies page Click the Create button to configure another Layer 4

Policy. Enter the necessary parameters as shown below:

(24)

9. On L4 Policies page Click the Create button to configure another Layer 4

Policy. Enter the necessary parameters as shown below:

10. Click the Set button to save the parameters.

(25)

12. Click the Set button to save the parameters.

13. On L4 Policies page Click the Create button to configure another Layer 4

Policy. Enter the necessary parameters as shown below:

14. Click the Set button to save the parameters.

15. Verify that the new entry was created on the L4 Policies page:

Extended Farms Settings

1. Click the Extended Farm Parameters URI at the top of the Farm Table page.

2. On the Extended Farm Parameters Table page, click on the Farm Name

(26)

3. On the Extended Farm Parameters Update page, Select the parameters as

shown below:

Note: The Client Nat Address Range gets set by the Client NAT Quick Setup; no

action is required at the Extended Farm Update page. It is circled here because

Client NAT Address Range is not set by default.

Note: Close Session At Aging will reset the sessions if they still exist after the

aging period. This will ensure any clean-up of abandoned sessions which could

hold state on the servers inadvertently.

4. Click the Set button to save parameters.

5. Repeat the steps 2 - 4 for extended farms: ocs.frontend.SIP.5060.farm,

ocs.frontend.HTTPS.conf.444.farm, ocs.frontend.HTTPS.443.farm,

ocs.frontend.MTLS.5061.farm

and ocs.frontend.DCOM.135.farm

to verify

“Client NAT Address Range” “192.168.1.201” and enable “Close Session at

Aging”. For extended farm ocs.frontend.SIP.app.sharing.5065.farm

enable

“Close Session at Aging”.

Adding Servers to the Farm

(27)

2. On the Server Table Create page, enter the necessary parameters as shown

below:

Note: The Client NAT field is enabled by the Client NAT Quick Setup; no action

is required at the Server Table Create page.

(28)

4. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

5. Click the Set button to save parameters.

6. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

7. Click the Set button to save parameters.

(29)

9. Click the Set button to save parameters.

10. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

11. Click the Set button to save parameters.

(30)

13. Click the Set button to save parameters.

14. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

15. Click the Set button to save parameters.

(31)

17. Click the Set button to save parameters.

18. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

19. Click the Set button to save parameters.

(32)

21. Click the Set button to save parameters.

22. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

23. Click the Set button to save parameters.

(33)

25. Click the Set button to save parameters.

26. Verify that the new entries were created on the Server Table page:

Enabling Client NAT

1. From the menu, select AppDirector 





 NAT 





 Client NAT 





 Client NAT

Quick Setup to display the Client NAT Quick Setup page similar to the one

(34)

2. On the Client NAT Quick Setup page, enter the necessary parameters as

shown below:

3. Click the Set button to save parameters.

4. From the menu, select AppDirector 





 NAT 





 Client NAT 





 Intercept

Addresses to display the Client NAT Intercept Table page similar to the one

shown.

(35)

7. Click the Set button to save parameters.

8. Create the next intercept range. On the Client NAT Intercept Table Create

page, enter the necessary parameters as shown below:

9. Click the Set button to save parameters.

10. Create the next intercept range. On the Client NAT Intercept Table Create

page, enter the necessary parameters as shown below:

11. Click the Set button to save parameters.

12. Create the next intercept range. On the Client NAT Intercept Table Create

page, enter the necessary parameters as shown below:

13. Click the Set button to save parameters.

14. Verify the Intercept Addresses were created on the Client NAT Intercept

(36)

Health Monitoring

1. From the menu, select Health Monitoring 





 Global Parameters to display

the Health Monitoring Global Parameters page.

2. On the Health Monitoring Global Parameters page, change the parameters

as shown below:

3. Click the Set button to save parameters.

Create the Health Monitoring Checks.

1. From the menu, select Health Monitoring 





 Check Table to display the

(37)

2. Click the Create button.

3. Create a set of health checks for the web servers. On the Health Monitoring

Check Table Create page, enter the necessary parameters as shown below:

4. Click the Set button to save parameters.

(38)

6. Click the Set button to save parameters.

7. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

8. Click the Set button to save parameters.

(39)

10. Click the Set button to save parameters.

11. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

12. Click the Set button to save parameters.

(40)

14. Click the Set button to save parameters.

15. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

16. Click the Set button to save parameters.

(41)

18. Click the Set button to save parameters.

19. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

20. Click the Set button to save parameters.

(42)

22. Click the Set button to save parameters.

(43)

Binding Health Checks to Servers

1. From the menu, select Health Monitoring 





 Binding Table to display the

Health Monitoring Binding Table page similar to the one shown below:

2. Click the Create button.

3. Create the health check binding for the web servers. On the Health

Monitoring Binding Table Create page, enter the necessary parameters as

shown below:

4. Click the Set button to save parameters.

5. Repeat the steps 2 - 5 to bind the rest of the server health checks. See the

table below.

Check

Server/NHR/Report

Mandatory

(44)

6. Verify that the new entries were created on the Health Monitoring Binding

Table page:

This completes the Primary AppDirector policy configuration.

(45)

Primary AppDirector VRRP Configuration

1. From the menu, select AppDirector 





 Redundancy 





 Global Configuration

and set the parameters as noted below:

2. Click the Set button to save these changes.

Primary Virtual Routers

1. From the menu, select AppDirector 





 Redundancy 





 VRRP 





 Virtual

Routers to display the Virtual Router Table page similar to the one shown

(46)

2. Click the Create button

3. On the Virtual Router Table page, enter the necessary parameters as shown

below.

4. Click the Set button to save the parameters.

5. Verify that the new entries were created on the Virtual Router Table page:

Primary Associated IP Addresses

1. From the menu, select AppDirector 





 Redundancy 





 VRRP 





 Associated

IP Addresses to display the Associated IP Addresses Create page similar to

(47)

3. On the Associated IP Addresses Create page, enter the necessary

parameters as shown below:

4. Click the Set button to save the parameters

5. Repeat the steps 2-4 to create the associated IP Addresses for the Layer 4

policy virtual IP address and client NAT address. These definitions will ensure

proper ARP management by the backup device during failures.

Note: Additional IP addresses are defined as follows:

192.168.1.200 – All the EBS Front End Layer 4 policy VIP’s reference this single IP

and run on different ports.

192.168.1.201 - Client NAT address used to ensure symmetric routing in a one

armed design.

6. Verify that the new entries are created on the Associated IP Addresses page:

7. Go to AppDirector 





 Redundancy 





 VRRP 



 Virtual Routers and on the



Virtual Router Table under VRID’s Up/Down select “All Up” and click on the

Set button to enable all Virtual Routers.

(48)

Primary Mirroring

1. Go to AppDirector 





 Redundancy 





 Mirroring 





 Active Device

Parameters and set the Client Table Mirroring status to enable:

2. Click the Set button to save the parameters.

3. From the menu, select AppDirector 





 Redundancy 





 Mirroring 





 Mirror

Device Parameters to display the Mirror Device Parameters page similar to

(49)

5. On the Mirror Device Parameters page, enter the necessary parameters as

shown below:

Note: This sets the Backup AD target address used for mirror traffic.

6. Click the Set button to save the parameters.

This completes VRRP redundancy configuration on the Primary AppDirector.

Auto-Generate the Front-End Backup AppDirector Configuration

Once the Backup AppDirector is configured for basic IP connectivity and is

available to the network, simply export the Backup Configuration file from the

Primary AppDirector and upload it to the Backup AppDirector. The steps are

defined below.

Setting up basic IP connectivity on the Backup AppDirector

Using a serial cable and a terminal emulation program, connect to the AppDirector.

The default console port settings are:

• Bits per Second: 19200

• Data Bits: 8

• Parity: None

• Stop Bits: 1

• Flow Control: None

1. Using the following Command line, assign management IP address 10.210.6.3

/ 16 to interface MNG-1 (Dedicated Management Interface) of the AppDirector:

net ip-interface create 10.210.6.3 255.255.0.0 MNG-1 -pa 10.210.6.4

(50)

Failure to establish a connection may be due to the following:

• Incorrect IP Address in the browser

• Incorrect IP Address or default route configuration in the AppDirector

• Failure to enable Web Based Management or Secure Web Based

Management in the AppDirector

• If the AppDirector can be successfully pinged, attempt to connect to it

via Telnet or SSH. If the pinging or the Telnet/SSH connection are

unsuccessful, reconnect to the AppDirector via its console port.

Auto Generating the Backup Configuration from the Primary AppDirector

1. From the web interface menu of the Primary AppDirector, select File







Configuration 





 Receive from Device to display the Download

Configuration File page similar to the one shown below:

(51)

3. Click the Set button to launch save file window.

4.

Click the SAVE button to save the file to a local directory.

Upload the Backup Configuration file to the device

1. From the web interface menu of the Backup AppDirector, select File 







(52)

Note: Clicking the Browse button and navigate to the updated configuration file.

2. Click the Set button to upload the configuration.

This completes redundancy configuration on the Backup AppDirector.

Primary DMZ AppDirector Configuration

Using a serial cable and a terminal emulation program, connect to the AppDirector.

The default console port settings are:

• Bits per Second: 19200

• Data Bits: 8

• Parity: None

• Stop Bits: 1

• Flow Control: None

1. Using the following Command line, assign management IP address 10.210.6.8

/ 16 to interface MNG-1 (Dedicated Management Interface) of the AppDirector:

net ip-interface create 10.210.6.8 255.255.0.0 MNG-1 -pa 192.168.6.7

2. Using a browser, connect to the management IP Address of the AppDirector

(10.210.6.8) via HTTP or HTTPS. The default username and password are

“radware” and “radware”.

Failure to establish a connection may be due to the following:

• Incorrect IP Address in the browser

(53)

• If the AppDirector can be successfully pinged, attempt to connect to it

via Telnet or SSH. If the pinging or the Telnet/SSH connection are

unsuccessful, reconnect to the AppDirector via its console port.

IP Configuration

1. From the menu, select Router 





 IP Router 



 Interface Parameters to



display the IP Interface Parameters page.

2. Click the Create button.

3. On the IP Interface Parameters Create page, enter the necessary parameters

as shown below:

3

This will create the interfaces needed for the Office

Communications Server ecosystem.

(54)

4. Click the Set button to save parameters.

5. Repeat the steps 2 – 4 to create the next IP Interface, whose information is

defined as follows:

IP Address 11.1.11.10, Network Mask 255.255.255.0, If Number G-1, Peer

Address 11.1.11.11

(55)

Farm Configuration

1. From the menu, select AppDirector 





 Farms 





 Farm Table to display the

Farm Table page similar to the one shown below:

2. Click the Create button.

3. On the Farm Table Create page, enter the necessary parameters as shown

below:

4

Note: Farm Aging time tuned to 20 minutes from default value. This will ensure

that state entries will not be terminated prior to client aging time.

4. Click the Set button to save parameters.

5. On Farm Table page Click the Create button to configure another Farm. Enter

the necessary parameters as shown below:

(56)

6. Click the Set button to save parameters.

7. On Farm Table page Click the Create button to configure another Farm. Enter

the necessary parameters as shown below:

8. Click the Set button to save parameters.

(57)

10. Click the Set button to save parameters.

11. On Farm Table page Click the Create button to configure another Farm. Enter

the necessary parameters as shown below:

12. Click the Set button to save parameters.

(58)

Create Layer 4 Policy

1. From the menu, select AppDirector  Layer Traffic Redirection  Layer 4

Policies to display the L4 Policies page similar to the one shown below:

2. Click the Create button.

3. On the L4 Policies Create page, enter the necessary parameters as shown

below.

4. Click the Set button to save the parameters.

(59)

6. Click the Set button to save the parameters.

(60)

8. Click the Set button to save the parameters.

9. On L4 Policies page Click the Create button to configure another Layer 4

Policy. Enter the necessary parameters as shown below:

10. Click the Set button to save the parameters.

(61)

12. Click the Set button to save the parameters.

(62)

14. Click the Set button to save the parameters.

15. On L4 Policies page Click the Create button to configure another Layer 4

Policy. Enter the necessary parameters as shown below:

16. Click the Set button to save the parameters.

(63)

18. Click the Set button to save the parameters.

(64)

20. Click the Set button to save the parameters.

21. On L4 Policies page Click the Create button to configure another Layer 4

Policy. Enter the necessary parameters as shown below:

22. Click the Set button to save the parameters.

23. Verify that the new entry was created on the L4 Policies page:

(65)

2. On the Extended Farm Parameters Table page, click on the Farm Name

ocs.edge.HTTPS.SIP.443.farm.

3. On the Extended Farm Parameters Update page, Select the parameters as

shown below:

Note: The Client Nat Address Range gets set by the Client NAT Quick Setup; no

action is required at the Extended Farm Update page. It is circled here because

Client NAT Address Range is not set by default.

Note: Close Session At Aging will reset the sessions if they still exist after the

aging period. This will ensure any clean-up of abandoned sessions which could

hold state on the servers inadvertently.

4. Click the Set button to save parameters.

5. Repeat the steps 2 - 4 for extended farms: ocs.edge.lm.443.farm,

ocs.edge.meeting.443.farm and ocs.edge.av.443.farm to verify “Client NAT

Address Range” “11.1.10.210 and enable “Close Session at Aging”. For

extended farm ocs.edge.internal.443.farm only enable “Close Session at

Aging”.

Adding Servers to the Farm

(66)

2. On the Server Table Create page, enter the necessary parameters as shown

below:

Note: The Client NAT field is enabled by the Client NAT Quick Setup; no action

is required at the Server Table Create page.

3. Click the Set button to save parameters.

(67)

5. Click the Set button to save parameters.

6. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

7. Click the Set button to save parameters.

(68)

9. Click the Set button to save parameters.

10. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

11. Click the Set button to save parameters.

(69)

13. Click the Set button to save parameters.

14. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

15. Click the Set button to save parameters.

(70)

17. Click the Set button to save parameters.

18. On Server Table Create page Click the Create button to configure another

Server. Enter the necessary parameters as shown below:

19. Click the Set button to save parameters.

(71)

Enabling Client NAT

1. From the menu, select AppDirector 





 NAT 





 Client NAT 





 Client NAT

Quick Setup to display the Client NAT Quick Setup page similar to the one

shown.

2. On the Client NAT Quick Setup page, enter the necessary parameters as

shown below:

(72)

4. From the menu, select AppDirector 





 NAT 





 Client NAT 





 Intercept

Address to display the Client NAT Intercept Table page similar to the one

shown.

5. Click the Create button.

6. Create the intercept range. On the Client NAT Intercept Table Create page,

enter the necessary parameters as shown below:

7. Click the Set button to save parameters.

8. Create a second intercept range. On the Client NAT Intercept Table Create

page, enter the necessary parameters as shown below:

9. Click the Set button to save parameters.

10. Verify the Intercept Address Verify was created on the Client NAT Intercept

(73)

Note: the intercept IP’s should reference all client IP’s that are trying to access the

Edge servers, only 2 IP’s were configured to test with the lab clients.

You can open up the range to include all IP’s (see below).

Health Monitoring

1. From the menu, select Health Monitoring 





 Global Parameters to display

the Health Monitoring Global Parameters page.

2. On the Health Monitoring Global Parameters page, change the parameters

as shown below:

(74)

Create the Health Monitoring Checks.

1. From the menu, select Health Monitoring 





 Check Table to display the

Health Monitoring Check Table page similar to the one shown below:

2. Click the Create button.

3. Create a set of health checks for the web servers. On the Health Monitoring

Check Table Create page, enter the necessary parameters as shown below:

4. Click the Set button to save parameters.

(75)

6. Click the Set button to save parameters.

7. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

8. Click the Set button to save parameters.

(76)

10. Click the Set button to save parameters.

11. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

12. Click the Set button to save parameters.

(77)

14. Click the Set button to save parameters.

15. Create the next health check. On the Health Monitoring Check Table Create

page, enter the necessary parameters as shown below:

16. Click the Set button to save parameters.

(78)

18. Click the Set button to save parameters

19. Verify the new entries were created on the Health Monitoring Check Table

Note: The status of this check may display “Unknown” until the server replies

(79)

2. Click the Create button.

3. Create the health check binding for the web servers. On the Health

Monitoring Binding Table Create page, enter the necessary parameters as

shown below:

Note: only the ocs.edge.HTTPS.internal.tcp.443.server.1 and

ocs.edge.HTTPS.internal.tcp.443.server.2 checks are using Non-Mandatory the

rest uses mandatory.

4. Click the Set button to save parameters.

5. Repeat the steps 2 - 5 to bind the rest of the server health checks. See the table

below.

Check

Server/NHR/Report

Mandatory

(80)

ocs.edge.HTTPS.SIP.tcp.443.server.2 Farm ocs.edge.av.443.farm - 11.1.10.4 - 0 Mandatory ocs.edge.HTTPS.av.tcp.443.server.1 Farm ocs.edge.HTTPS.SIP.443.farm - 11.1.10.1 - 0 Mandatory ocs.edge.HTTPS.av.tcp.443.server.1 Farm ocs.edge.meeting.443.farm - 11.1.10.5 - 0 Mandatory ocs.edge.HTTPS.av.tcp.443.server.1 Farm ocs.edge.av.443.farm - 11.1.10.3 - 0 Mandatory ocs.edge.HTTPS.av.tcp.443.server.2 Farm ocs.edge.HTTPS.SIP.443.farm - 11.1.10.2 - 0 Mandatory ocs.edge.HTTPS.av.tcp.443.server.2 Farm ocs.edge.meeting.443.farm - 11.1.10.6 - 0 Mandatory ocs.edge.HTTPS.av.tcp.443.server.2 Farm ocs.edge.av.443.farm - 11.1.10.4 - 0 Mandatory

6. Verify that the new entries were created on the Health Monitoring Binding

(81)
(82)

General Redundant Configuration Notes

For complete high-availability, Radware encourages implementing pairs of

AppDirector units in an Active / Backup configuration. If your implementation of

this architecture includes only a single AppDirector, then it is unnecessary to follow

the steps in this section.

Primary AppDirector VRRP Configuration

1. From the menu, select AppDirector 





 Redundancy 





 Global Configuration

and set the parameters as noted below:

2. Click the Set button to save these changes.

Primary Virtual Routers

1. From the menu, select AppDirector 





 Redundancy 





 VRRP 





 Virtual

Routers to display the Virtual Router Table page similar to the one shown

(83)

2. Click the Create button

3. On the Virtual Router Table page, enter the necessary parameters as shown

below.

4. Click the Set button to save the parameters.

(84)

6. Click the Set button to save the parameters.

7. Verify that the new entries were created on the Virtual Router Table page:

Primary Associated IP Addresses

1. From the menu, select AppDirector 





 Redundancy 





 VRRP 





 Associated

IP Addresses to display the Associated IP Addresses Create page similar to

the one shown below:

2. Click the Create button

3. On the Associated IP Addresses Create page, enter the necessary

parameters as shown below:

(85)

Note: Additional IP addresses are defined as follows:

11.1.11.200 – OCS Internal VIP’s

11.1.10.201 – OCS Edge STUN VIP

11.1.10.202 – OCS Edge Meeting VIP

11.1.10.203 – OCS Edge Lm VIP

11.1.10.210 - Client NAT address used to ensure symmetric routing in a one

armed design.

6. Verify that the new entries are created on the Associated IP Addresses page:

7. Go to AppDirector 





 Redundancy 





 VRRP 



 Virtual Routers and on the



Virtual Router Table under VRID’s Up/Down select “All Up” and click on the

Set button to enable all Virtual Routers.

(86)

Primary Mirroring

1. Go to AppDirector 





 Redundancy 





 Mirroring 





 Active Device

Parameters and set the Client Table Mirroring status to enable:

2. Click the Set button to save the parameters.

3. From the menu, select AppDirector 





 Redundancy 





 Mirroring 





 Mirror

Device Parameters to display the Mirror Device Parameters page similar to

(87)

5. On the Mirror Device Parameters page, enter the necessary parameters as

shown below:

Note: This sets the Backup AD target address used for mirror traffic.

6. Click the Set button to save the parameters.

This completes VRRP redundancy configuration on the Primary AppDirector.

Auto-Generate the DMZ Backup AppDirector Configuration

Once the Backup AppDirector is configured for basic IP connectivity and is

available to the network, simply export the Backup Configuration file from the

Primary AppDirector and upload it to the Backup AppDirector. The steps are

defined below.

Setting up basic IP connectivity on the Backup AppDirector

Using a serial cable and a terminal emulation program, connect to the AppDirector.

The default console port settings are:

• Bits per Second: 19200

• Data Bits: 8

• Parity: None

• Stop Bits: 1

• Flow Control: None

1. Using the following Command line, assign management IP address 10.210.6.7

/ 16 to interface MNG-1 (Dedicated Management Interface) of the AppDirector:

net ip-interface create 10.210.6.7 255.255.0.0 MNG-1 -pa 10.210.6.8

(88)

Failure to establish a connection may be due to the following:

• Incorrect IP Address in the browser

• Incorrect IP Address or default route configuration in the AppDirector

• Failure to enable Web Based Management or Secure Web Based

Management in the AppDirector

• If the AppDirector can be successfully pinged, attempt to connect to it

via Telnet or SSH. If the pinging or the Telnet/SSH connection are

unsuccessful, reconnect to the AppDirector via its console port.

Auto Generating the Backup Configuration from the Primary AppDirector

1. From the web interface menu of the Primary AppDirector, select File







Configuration 





 Receive from Device to display the Download

Configuration File page similar to the one shown below:

(89)

3. Click the Set button to launch save file window.

4.

Click the SAVE button to save the file to a local directory.

Upload the Backup Configuration file to the device

3. From the web interface menu of the Backup AppDirector, select File 







(90)

Note: Clicking the Browse button and navigate to the updated configuration file.

4. Click the Set button to upload the configuration.

(91)

Appendix

Appendix 1 – Primary AppDirector Front-End Configuration File

!

!Device Configuration !Date: 16-06-2009 01:21:23

!DeviceDescription: AppDirector with Cookie Persistency !Base MAC Address: 00:03:b2:4d:0e:80

!Software Version: 2.10.00 (Build date Apr 7 2009, 22:33:12,Build#150) !APSolute OS Version: 10.31-03.05(40):2.06.09

!

!

! The following commands will take effect only ! once the device has been rebooted!

!

system tune bridge-fft-table set 1024 system tune ip-fft-table set 100000 system tune arp-table set 1024 system tune client-table set 500000 system tune routing-table set 512 system tune url-table set 256 system tune request-table set 2000 system tune nat-address-table set 10 system tune nat-ports-table set 64511 system tune session-id-table set 16000 system tune l3-client-table-size set 20 system tune outbound-nat-address set 10 system tune outbound-nat-ports set 64511 system tune outbound-intrcpt-tbl set 10 system tune radius-attribute-table set 1 system tune segments set 15

system tune l4-policy-table set 512 system tune static-dns-persistency set 5 system tune dynamic-dns-persistency set 10

manage snmp versions-after-reset set "v1 & v2c & v3" system tune session-pasv-protocols set 16

system tune session set 512 system tune session-resets set 100

!

! The following commands take effect immediately ! upon execution!

!

health-monitoring check create ocs.SIP.AV.tcp.5063.server.1 -id 0 -m \ "TCP Port" -p 5063 -i 3 -r 2 -t 1 -d 192.168.1.21

health-monitoring check create ocs.SIP.AV.tcp.5063.server.2 -id 1 -m \ "TCP Port" -p 5063 -i 3 -r 2 -t 1 -d 192.168.1.22

health-monitoring check create ocs.HTTPS.conf.tcp.444.server.1 -id 2 -m \ "TCP Port" -p 444 -i 3 -r 2 -t 1 -d 192.168.1.21

health-monitoring check create ocs.HTTPS.web.tcp.443.server.1 -id 4 -m \ "TCP Port" -p 443 -i 3 -r 2 -t 1 -d 192.168.1.21

health-monitoring check create ocs.HTTPS.web.tcp.443.server.2 -id 5 -m \ "TCP Port" -p 443 -i 3 -r 2 -t 1 -d 192.168.1.22

health-monitoring check create ocs.MTLS.tcp.5061.server.1 -id 6 -m \ "TCP Port" -p 5061 -i 3 -r 2 -t 1 -d 192.168.1.21

health-monitoring check create ocs.MTLS.tcp.5061.server.2 -id 7 -m \ "TCP Port" -p 5061 -i 3 -r 2 -t 1 -d 192.168.1.22

health-monitoring check create ocs.SIP.app.sharing.tcp.5065.server.1 -id \ 8 -m "TCP Port" -p 5065 -i 3 -r 2 -t 1 -d 192.168.1.21

References

Related documents

The media gateway connects Microsoft Office Communications Server 2007 R1 & R2, Microsoft® Lync TM server 2010, and Microsoft Exchange Server 2007 & 2010 to

It is important to appreciate the difference between traumatic play, traumatic re- enactment, and the re-working of trauma as we saw with Sammy. Traumatized adults often re-enact

On the other hand, intuitive causal decision theory prescribes indifference only in decisional early preemption, recommending throwing in cases that involve late

Based on the infiltration test results, soils can be altered to make the rain garden more efficient. There are two ways to do this: 1) amend the natural soil with compost or a

The Microsoft Lync Interoperability Program tests and qualifies video solutions to ensure interoperability with Microsoft Office Communications Server 2007 R2 and Microsoft Lync

• On the Quick Access Toolbar, click the Save button, enter a name for the table, and then click the OK button.. XP XP

To load balance the RPC Client Access Service, you will need to create a new farm, add servers to the farm, create a new L4 policy for port 135 and configure health monitoring.. -

To load balance the RPC Client Access Service, you will need to create a new farm, add servers to the farm, create a new L4 policy for port 135 and configure health monitoring.. -