Deploying Skype For Business Server 2015 With NetScaler

4m ago
3.15 MB
25 Pages

Deployment GuideDeploying Skype forBusiness Server 2015with NetScalerDeployment GuideThis guide focuses on defining the deployment process for Microsoft Skype for Businesswith Citrix NetScalercitrix.com1

Deploying Skype for Business with NetScalerDeployment GuideTable of Contentscitrix.comIntroduction3Overview of Microsoft Skype for Business3Recommended Topology6Load balancing Microsoft Skype for Business 2015 with NetScaler9Conclusion24Appendix252

Deploying Skype for Business with NetScalerDeployment GuideCitrix NetScaler is a world-class product with the proven ability to load balance,accelerate, optimize, and secure enterprise applications. It provides availability,scalability, optimization and security for Microsoft Skype for Business deployments.Citrix is strongly committed to its partnership with Microsoft. For several years, Citrixhas completed certifications and provided deployment guides for key Microsoftapplications including Lync, Exchange, SharePoint and Dynamics CRM. NetScaler’s richapplication delivery capabilities significantly enhance the performance of theseenterprise applications.This guide defines the process for deploying Microsoft Skype for Business Server 2015 with NetScaler.Microsoft Skype for Business Server 2015 is an enterprise collaboration, messaging and telephonyplatform and is the successor to Lync 2013.Overview of Microsoft Skype for BusinessSkype for Business Server Roles There are two server topologies that can be used for Skype for Business. The Standard Editiontopology isdesigned for small organizations, and pilot projects in large organizations. It enables many Skype for BusinessServer features such as instant messaging (IM), presence, confer- encing, and Enterprise Voice, including thenecessary databases to run on a single server. This enables Skype for Business Server functionality at a lowercost, but does not provide a truly highly available solution. Enterprise Edition topologies allow features such as pooling of servers with multiple roles; which allow for highavailability. The primary difference between these editions is support for high-availability features that are only includedin the Enterprise Edition. To implement high-availability, multiple Front-End servers must be deployed to a pooland SQL Servers need to be mirrored. Standard Edition servers cannot be pooled. An Enterprise Edition deployment enables the creation of multiple servers with different roles.The primary roles are – Front end servers Edge servers Director servers Database (SQL) serverscitrix.com3

Deploying Skype for Business with NetScalerDeployment GuideFront End ServersThe front end server runs most basic functions, and plays a critical role in the deployment. This server role mustbe deployed in an Enterprise Edition deployment, in addition to the Database server that hosts the SQL Serverinstance that holds the Skype for Business database.A front end pool includes identically configured front end servers that work together to provide services for acommon group of users. This type of configuration provides improved scalability and failover.The front end server performs the following functions: User authentication and registration Presence information and contact card exchange Address book services and distribution list expansion IM functionality, including multi-party IM conferences Web conferencing, PSTN Dial-in conferencing and A/V conferencing (if deployed) Application hosting for applications included with Skype for Business Server (for example, ConferencingAttendant and Response Group application) and third-party applications Option: monitoring-collection of usage information in the form of call detail records (CDRs) and call errorrecords (CERs). This information provides metrics about the quality of the media (audio and video) traversingthe network for both Enterprise voice calls and A/V conferences. Web components of supported web-based tasks such as Web Scheduler and Join Launcher. Optional: Archiving - archival of IM communications and meeting content for compliance. Optional: Persistent Chat Web Services for Chat Room management and Persistent Chat Web Services for FileUpload/Download [if persistent chat is enabled] Front end pools are the primary store for user and conference data. Information about each user is replicatedamongst the servers in the pool, and backed up on the database servers. Additionally, one front end server in the deployment serves as the Central Management Server, which managesand deploys basic configuration data to all servers running Skype for Business services. The centralmanagement server also provides server management shell and file trans- fer capabilities for Skype forBusiness. During the implementation, management tools such as the Skype for Business topology buildershould be installed on this server. The database servers run Microsoft SQL Server and provide the database services for the front end pool. Theyserve as backup stores for user and conference data, and are the primary stores for other databases such asthe response group database. A deployment with a single data- base server is possible but a solution that usesSQL Server mirroring is recommended for failover. Skype for Business is not installed on database servers.citrix.com4

Deploying Skype for Business with NetScalerDeployment GuideEdge Servers Edge servers enable users to communicate with external users outside of the organization’s core network.These users might include employees working offsite, business partners, and users that were invited to joinhosted Skype for Business meeting conferences. The edge server is also responsible for enabling connectivityto public IM services, such as Windows Live, Skype, and Google Talk. Edge servers enable mobile support for Skype for Business. Users on supported mobile devices (Apple iOS,Android, Windows Phone or Nokia) can perform activities such as sending and receiving instant messages,viewing contacts, and viewing presence. In addition, some enter- prise voice features, such as click to join aconference, call via work, single number reach, voice mail, and missed calls are also supported. Pushnotifications are supported for mobile devices that don’t support applications running in the background. Edge servers include a fully-integrated Extensible Messaging and Presence Protocol (XMPP) proxy, with anXMPP gateway included on front end servers. Configuring the XMPP compo- nents enables Skype forBusiness Server 2015 users to add contacts from XMPP-based partners (such as Google Talk) for instantmessaging and presence.Mediation Server The Mediation Server is a necessary component for implementing Enterprise Voice and dial-in conferencing.It translates signalling, and, in some configurations, media. It can mediate traffic between your internalSkype for Business server and public switched telephone network (PSTN) gateways, IP-PBX, or a SessionInitiation Protocol (SIP) trunk. The mediation server can be located on the same server as the front endserver, or separated in a stand-alone mediation server pool.Director Servers Director servers can authenticate Skype for Business user requests but they do not store user accountinformation, provide presence, or conferencing services. They are most useful for enhanced security indeployments that require external user access. The director servers authenticate requests before sendingthem to internal servers. In the event of a denial-of-ser- vice attack, the attack ends with the Director anddoes not reach the Front End Servers.Persistent Chat Front End Servers Persistent chat enables users to participate in multiparty, topic-based conversations that persist over time.The persistent chat front end server runs this service, while the persistent chat database server stores thechat history data, and information about categories and chat rooms. The optional persistent chat complianceback end server can store chat content and events for compliance purposes. Deployments running Skype for Business Server Standard Edition can run persistent chat on the same server. Youcannot configure a persistent chat front-end server and Enterprise Edition front- end server on the same server.Workload TypesInstant Messaging and Presence Instant messaging (IM) enables users to communicate with each other in real time on their com- puters usingtext-based messages. Both two-party and multiparty IM sessions are supported. A participant in a two-partyIM conversation can add a third participant to the conversation at any time. When this happens, thecConversation window changes to support conferencing features.citrix.com5

Deploying Skype for Business with NetScalerDeployment Guide Presence provides information to users about the status of other users on the network. A user’s presencestatus provides information to help others decide whether they should try to contact the user and whether touse instant messaging, phone, or email. Presence encourages instant com- munication when possible, but italso provides information about whether a user is in a meeting or out of the office, indicating that instantcommunication is not possible. This presence status is dis- played as a presence icon in Skype for Business andother presence-aware applications, including Microsoft Outlook, SharePoint, Word, and Excel. The presenceicon represents the user’s current availability and willingness to communicate.Audio/Video & Web Conferencing With web conferencing, users can share and collaborate on documentsduring meetings and conferencesessions. Additionally, users can share all or part of their desktop with each other in real time. A/V conferencing enables real-time audio and video communications between users.Enterprise Voice Skype for Business Server 2015 supports multiple trunks between mediation servers and gate- ways. A trunk isa logical association between a port number and mediation server with a port number and gateway. Thismeans that a mediation server can have multiple trunks to different gateways, and a gateway can havemultiple trunks to different mediation servers. Inter-trunk routing makes it possible for Skype for Business tointerconnect an IP-PBX to a public switched telephone network (PSTN) gateway or to interconnect multipleIP-PBX systems. Skype for Business serves as the glue (that is, the interconnection) between different telephony systems.Microsoft Skype for Business Server 2015 makes improvements in the areas of call forwarding, simultaneousringing, voice mail handling, and caller ID presentation.Recommended topology for Hardware Load Balancers and Reverse Proxycitrix.com6

Deploying Skype for Business with NetScalerDeployment GuideFront End Pool internal interface load balancer settingThe configuration mentioned in the later sections of this guide will need to be duplicated for all of the individualservers/services mentioned here.citrix.comServerNetScalerVServer PortNode Port/Forward toPort TypeNetScalerPersistence ProfileDescriptionFront End443443TCPSource IPUsed for internal ports for SIP/ TLScommunication for remote user access,accessing internal Web conferences, andSTUN/TCP inbound and outbound mediacommunications for accessing internalmedia and A/V sessions.Front End135135TCPSource IPRPCFront End444444TCPSource IPHTTPS – Intra and InterpoolcommunicationFront End50615061TCPSource IPSIP/MTLSFront End4434443TCPSource IPHTTPSFront End808080TCPSource IPHTTPFront End50655065TCPSource IPUsed for incoming SIP listeningrequests for application sharing.Front End50715071TCPSource IPUsed for incoming SIP requests forthe Response Group application.Front End50725072TCPSource IPUsed for incoming SIP requests forAttendant (dial in conferencing).Front End50735073TCPSource IPUsed for incoming SIP requestsfor the Skype for Business ServerConferencing Announcement service(that is, for dial-in conferencing).Front End50755075TCPSource IPUsed for incoming SIP requests forthe Call Park application.Front End50765076TCPSource IPUsed for incoming SIP requests forthe Audio Test service.Front End50805080TCPSource IPUsed for call admission control by theBandwidth Policy service for A/V EdgeTURN traffic.Front End448448TCPSource IPUsed for call admission control by theSkype for Business Server BandwidthPolicy Service.7

Deploying Skype for Business with NetScalerDeployment GuideFront End Pool external interface load balancer settingServerNetScalerVServer PortNode Port/Forward toPort TypeNetScalerPersistence ProfileDescriptionFront End443443TCPSource IPUsed for internal ports for SIP/ TLScommunication for remote user access,accessing internal Web conferences, andSTUN/TCP inbound and outbound mediacommunications for accessing internalmedia and A/V sessions.Front End4434443TCPSource IPRPCFront End808080TCPNo PersistenceHTTPS – Intra and InterpoolcommunicationDirector Pool Load balancer settingsServerNetScalerVServer PortNode Port/Forward toPort TypeNetScalerPersistence ProfileDescriptionDirector443443TCPNoneUsed for internal ports for SIP/ TLScommunication for remote user access,accessing internal Web conferences, andSTUN/TCP inbound and outbound mediacommunications for accessing internalmedia and A/V TCPNoneHTTPDirector50615061TCPNoneUsed for internal communicationsbetween servers and for clientconnections.Edge internal interface load balancer settingcitrix.comServerNetScalerVServer PortNode Port/Forward toPort TypeNetScalerPersistence ProfileDescriptionA/V443443TCPSource IPUsed for internal ports for SIP/ TLScommunication for remote user access,accessing internal Web conferences, andSTUN/TCP inbound and outbound mediacommunications for accessing internalmedia and A/V sessions.Access50615061TCPSource IPUsed for internal ports for SIP/MTLScommunication for remote user access orfederation.A/V50625062TCPSource IPUsed for internal ports for SIP/MTLSauthentication of IM communicationsflowing ou