HP ProCurve Networking

» Contacter

ProCurve Networking by HP - Avis relatifs aux applications



Contents

» 1. Introduction
» 2. About Microsoft Unified Communications
» 3. Architecture
» 3.1 Server-side architecture
» 3.2 Client-side architecture
» 3.3 Standalone deployment
» 3.4 Integrated deployment
» 4. Network requirements
» 4.1 Requirements for voice and video bandwidth
» 4.2 Call scenarios
» 4.3 Ports and port traffic
» 4.4 QoS requirements and configuration
» 4.5. Interoperability of Microsoft Office Communicator with ProCurve switch protocols
» 5. Firmware and software versions
» 5.1 ProCurve switch firmware
» 5.2 Server software
» 5.3 Client device software
» 6. Reference documents

Downloads

» Microsoft Unified Communications on ProCurve (PDF)

1. Introduction

This application note gives best practices for evaluating the impact of the deployment of a Microsoft Unified Communications solution on a ProCurve Network.

» Return to top

2. About Microsoft Unified Communications

Microsoft Unified Communications solution is a software solution that combines telephony and computing to provide end-users with real-time messaging, voice and conferencing capabilities.

Today’s customers—especially remote users—want to be able to access their different messaging systems seamlessly, from anywhere. They want to be able to use laptop computers, desktop computers, even mobile phones to communicate with voice, email, and voicemail. At the same time, IT managers and systems administrators want to reduce hardware, maintenance and administration costs, and centrally control their infrastructure.

Microsoft Unified Communication offers a way to meet these requirements. Launched in 2007, this software-based telephony solution provides remote users with more flexibility:

  • It enables users to receive voicemails in their mailbox and play them on their PC or direct them to their phone.
  • It enables remote users with no Internet connectivity to listen to emails through a mobile phone, and even send outbound communications—for example, to notify the participants of a meeting that they will be late.
  • It enables online meetings to easily be triggered from Outlook, OWA, Office Communicator or Live Meeting Communicator.
  • It provides presence information.
Microsoft Unified Communications also helps IT managers to reduce hardware costs. For a new installation, the telephony routing and auto-attendant systems are now provided by Microsoft Exchange 2007 SP1, eliminating the need for installation of a new PBX.

» Return to top

3. Architecture

This section details the architecture of a Microsoft Unified Communications solution on a ProCurve network.

3.1 Server-side architecture

On the server side, the Microsoft Unified Communications architecture consists of:

  • Microsoft Exchange Server 2007 Unified Messaging with Service Pack 1, which provides users with email, calendar, and unified messaging and voicemail capabilities.
  • Microsoft Office Communications Server (OCS 2007), which delivers VoIP, video, instant messaging, conferencing and presence.

Depending on the number of users to support, these two software elements can be deployed on one or multiple servers. The servers, in turn, can be connected to ProCurve switches, either directly at the core of the network (ProCurve 8212zl) or in the access layer at the network edge (ProCurve 5400 or 3500 series). A ProCurve Secure Router 7000 series can provide links to the WAN and Internet.

For users, the integration of Exchange UM SP1 and OCS 2007 provides a number of desirable Unified Messaging capabilities, including:

  • IP telephony with speech-enabled auto-attendant
  • Audio and video conferencing
  • Presence information
  • Instant messaging
  • Access to email, voicemail, calendar applications and faxes from both an email client and a phone. For example, users can access their mailbox from a fixed or mobile phone, or can receive voicemails in Microsoft Outlook.

» Return to top

3.2 Client-side architecture

On the client side, end users are equipped with:

  • Voice and presence software, in the form of Office Communicator 2007, the client software for OCS 2007
  • A mail client, Outlook 2007

This client software can be installed on a PC or laptop connected to the wired or wireless network. Connection can be via a phone that is fixed or mobile, using analog or IP technology.

» Return to top

3.3 Standalone deployment

As shown in Figure 1, when no voice solution is already in place Office Communications Server 2007 can provide the voice capabilities. No PBX is required.

To view the power consumption of the phone, issue the following command on the switch
Figure 1. Microsoft Office Communicator provides voice capabilities when no other voice solution is in place.

» Return to top

3.4 Integrated deployment

When the customer already has a PBX and a telephony solution in place, as is often the case, Office Communications Server 2007 can be integrated with the PBX . There are two types of such integrations:

  • Standalone: In a standalone integration, users either continue to use their existing PBX and phones, or migrate to Office Communicator.
  • Co-existence: In this type of integration, calls are forked, and users are able receive and make calls on both the PBX phone and Office Communicator.

Figure 2 illustrates an integrated deployment.

To view the power consumption of the phone, issue the following command on the switch
Figure 2. In an integrated deployment, Microsoft Office Communications Server is integrated with a PBX; here a Mitel 3300 is used.

At this writing, Microsoft interoperates with the following IPBX units:

  • Alcatel-Lucent (OmniPCX Enterprise 9.0)
  • Avaya (Communication Manager 4.x)
  • Cisco (Unified Communications Manager 7.x)
  • Ericsson (MX-1)
  • Mitel (3300v8)
  • NEC (Univerge SV7000)
  • Nortel (CS1000v5)
  • Siemens (HiPath 8000 v8.1)

» Return to top

4. Network requirements

This section details the network requirements for Microsoft Unified Communications on ProCurve switches.

4.1 Requirements for voice and video bandwidth
If possible, perform network analysis prior to deployment. Or you can use quality of experience (QoE) data to understand the network environment and the impact of any changes. When planning for bandwidth requirements it is important to:

  • Understand any potential issues in the network environment.
  • Consider not only the network, but the end devices as well. Consider the full end-to-end path.
  • Know the user profile when planning. You should know what the type of calls (voice, video conferencing) the network will be supporting, as well as the call duration.
  • In your calculations, take the voice or video codec into account. The following table shows the bandwidth impact of voice traffic using various codecs.


» Return to top

4.1.1 Codec bandwidth
Here are the bandwidth impacts of voice traffic on the network using different codecs:

To view the power consumption of the phone, issue the following command on the switch

These are on-the-wire numbers, including Ethernet, IP, UDP, RTP and SRTP overhead; they are not raw codec numbers and do not include signaling such as media setup/tear-down, instant messaging (IM), presence state, etc. The values shown are for one-way circuits; since media are typically duplex, you need to consider this when calculating bandwidth requirements.


» Return to top

4.1.2 Voice behavior and its effects
bandwidth. In a typical peer-to-peer voice conversation, only one person speaks at a time. In a typical conference, 80 percent of the time only one person speaks, while 7 percent of the time two persons are speaking. During 13 percent of the time, no one talks.

In a voice conference, only the speaker generates data; parties who are silent do not generate data. When a person is speaking the resulting data is a constant stream of varying size. For good voice quality, delay should be kept under 150 milliseconds and loss under 10 percent.


» Return to top

4.1.3 Video behavior and its effects
In peer- to-peer conference, both persons typically send video. As a presenter you can select which video stream to see: the active speaker stream or a specific stream from a participant.

The presenter imposes his or her choice on all participants. The current active speaker sees the previous active speaker stream.

The Multipoint Control Unit (MCU) controls video streams from participants and pauses unneeded streams at the source. The MCU can receive up to four streams, and sends up to four streams out to all participants who desire video in the meeting.


» Return to top

4.2 Call scenarios
Here are some typical call scenarios employing Microsoft Unified Messaging and Office Communicator 2007 (OC 2007).

Scenario 1: Voice call using OC 2007 to OC 2007 or OC Phone Edition:

  • Each user sends one audio stream and receives one audio stream.
  • Codec: Realtime Audio
  • Bandwidth requirements in each direction: 57 Kbps
Scenario 2: OC 2007 to OC 2007 video call:
  • Each user sends and receives one audio and one video stream.
  • Bandwidth requirements in each direction: 57 Kbps (voice) + 320 Kbps (video) = 377 Kbps total
Scenario 3: Video conference, with multiple OC 2007 to OCS 2007:
  • Active speaker sends 368 Kbps and receives video from the previous active speaker. (Active speaker is talking, so he or she receives no audio.)
  • Previous active speaker sends 320 Kbps of video and receives 368 Kbps from the active speaker (audio + video).
  • Other listeners receive 368 Kbps from the active speaker.
Scenario 4: Video conference with round table (a Microsoft device that offers panoramic view):
  • Participants send and receive video and audio as in scenario 3 above.
  • In addition, each participant receives the panorama video from the active speaker.
  • The active speaker receives the panorama video from the previous active speaker.
» Return to top

4.3 Ports and port traffic
Inbound ports: For Microsoft Unified Communications, the router or firewall must have the following ports open for inbound traffic from the Internet: Scenario 3: Video conference, with multiple OC 2007 to OCS 2007:

  • Port 5061 – SIP/MTLS for signaling
  • Port 443 – SIP/TLS (secure SIP)
  • Port 8057 – PSOM
  • Port 3478 – STUN

Inbound and outbound ports: Ports that must be open for inbound and outbound traffic are:

  • Ports UDP 50000 to 59000 – Opening this entire range on the external firewall may appear to be a security hole. However, the server will not listen on all these ports, only on the ones that are associated with voice calls, so a hacker cannot discover this entire range.

To open ports on a ProCurve Secure Router:

  1. Log on to the router web interface: http://<router-ip-address>
  2. From the Menu list on the left launch the Firewall Wizard:
To view the power consumption of the phone, issue the following command on the switch
  1. At the next screen, select the Public Interface; that is, the interface connected to the Internet:
To view the power consumption of the phone, issue the following command on the switch
  1. At the next screen, select all private interfaces that require Internet access:
To view the power consumption of the phone, issue the following command on the switch
  1. Then define the services that must be available from the outside. Current services as Web, FTP, email or Telnet server are already listed. Choose Other server to define a new service:
To view the power consumption of the phone, issue the following command on the switch
  1. To define a new service, enter the IP address of the private server, then the protocol (TCP or UDP) and ports (choose from the list of well-known ports or define a port or a range of ports). For example, to use TCP 5061 for SIP:
To view the power consumption of the phone, issue the following command on the switch
  1. Open other services if needed. Otherwise, choose No at the next screen:
To view the power consumption of the phone, issue the following command on the switch
  1. At the final screen click Finish to implement the modifications.


» Return to top

4.4 QoS requirements and configuration
Differentiated Services (DiffServ) is a computer networking architecture that specifies a mechanism for classifying, managing network traffic and providing Quality of Service (QoS) guarantees. Microsoft Unified Communications does not require DiffServ, but can work within a DiffServ environment and supports DiffServ marking.

Microsoft Unified Messaging supports DiffServ through Differentiated Services Code Point (DSCP) marking. DSCP marking can be performed by the end points, which by default mark all media for DiffServ. Marking is as follows:

  • Audio: Marked for Expedited Forwarding
  • Video: Marked for Class 3 of Assured Forwarding

DSCP marking can also be tuned through use of policy. Windows Vista® allows centralized policy enforcement.

ProCurve switches and routers can perform DSCP marking and prioritize traffic according to its values. The recommended configuration is to dedicate a VLAN to voice solutions; this a good solution for use with IP phones, but is more of an issue for Unified Communications when UC software may be installed in different VLANs on user PCs. Another possibility is to mark DSCP for a particular port (for example, TCP 5061 for SIP).

Examples of DSCP marking:
A DSCP value of 46 means that traffic will receive Expedited Forwarding. To assign a DSCP value of 46 on the traffic of VLAN 10:

To view the power consumption of the phone, issue the following command on the switch

To assign a DSCP value of 46 to the traffic coming from source IP address 10.1.10.10:

To view the power consumption of the phone, issue the following command on the switch

To assign a DSCP value of 46 on port 5061:

To view the power consumption of the phone, issue the following command on the switch
» Return to top

4.5. Interoperability of Microsoft Office Communicator with ProCurve switch protocols

  • Power over Ethernet: Microsoft Office Communicator Phone Edition supports standard PoE (802.3af), which is also supported by ProCurve Switches 3500yl, 5400zl, 8212zl and 2610-PWR series.
  • 802.1X: Microsoft Office Communicator Phone Edition is based on the Nortel 8540 IP Phone. This model does not support 802.1X.
  • LLDP-MED: Neither CDP nor LLDP-MED are supported by Microsoft Office Communicator Phone Edition.

» Return to top

5. Firmware and software versions

This section details the firmware and software version used in this application note.

5.1 ProCurve switch firmware
Firmware versions of the ProCurve switches used for this application note are as follows:

  • K.13.25 for the ProCurve Switch 3500yl, ProCurve 5406zl and ProCurve 8212zl
  • J.08.03 for ProCurve Secure Routers 7102dl and 7203dl

» Return to top

5.2 Server software

  • Microsoft Office Communications Server 2007
  • Microsoft Exchange 2007 with Service Pack 1

» Return to top

5.3 Client device software

  • Microsoft Office Communicator 2007
  • Microsoft Office 2007

» Return to top

6. Reference documents

This concludes the procedures for interoperating ProCurve switches and Microsoft Unified Communications.

For further information about how to configure ProCurve switches and Microsoft UC , please refer to the following links:

» Return to top