Juniper Networks EX Series Ethernet Switches/ Cisco VoIP Interoperability Test Results. September 25, 2009

Similar documents
Juniper / Cisco Interoperability Tests. August 2014

Juniper Networks EX Series/ Cisco Catalyst Interoperability Test Results. May 1, 2009

Abstract. Avaya Solution & Interoperability Test Lab

network infrastructure: getting started with VoIP

How To Configure Voice Vlan On An Ip Phone

Interoperability between Avaya IP phones and ProCurve switches

MS Series: VolP Deployment Guide

Security Considerations in IP Telephony Network Configuration

Cisco Virtual Office Express

Optimizing VoIP Applications with Juniper Networks EX3200 and EX4200 Line of Ethernet Switches

DEPLOYING IP TELEPHONY WITH EX SERIES ETHERNET SWITCHES

Hosted Voice. Best Practice Recommendations for VoIP Deployments

Deploying IP Telephony with EX-Series Switches

VOIP Guide Using ZyXEL Switch

Recommended IP Telephony Architecture

Voice over IP Basics for IT Technicians

IIUC Implementing Cisco IOS Unified Communications (IIUC) Version: Demo. Page <<1/9>>

What is VLAN Routing?

HOSTED VOICE Bring Your Own Bandwidth & Remote Worker. Install and Best Practices Guide

VLAN 802.1Q. 1. VLAN Overview. 1. VLAN Overview. 2. VLAN Trunk. 3. Why use VLANs? 4. LAN to LAN communication. 5. Management port

EX 3500 ETHERNET SWITCH

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab

Interoperability between Cisco Unified IP 7900 Series phones and ProCurve switches

Voice over IP (VoIP) Basics for IT Technicians

Aruba Mobility Access Switch and Arista 7050S INTEROPERABILITY TEST RESULTS:

Integration with IP Phones

Example: Configuring VoIP on an EX Series Switch Without Including 802.1X Authentication

HARTING Ha-VIS Management Software

Installation of the On Site Server (OSS)

Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version Rev.

Using Cisco UC320W with Windows Small Business Server

Cconducted at the Cisco facility and Miercom lab. Specific areas examined

Cisco Virtual Office Flexibility and Productivity for the Remote Workforce

Configure IOS Catalyst Switches to Connect Cisco IP Phones Configuration Example

SSVP SIP School VoIP Professional Certification

Network Simulation Traffic, Paths and Impairment

SSVVP SIP School VVoIP Professional Certification

Jive Core: Platform, Infrastructure, and Installation

ACADEMIA LOCAL CISCO UCV-MARACAY CONTENIDO DE CURSO CURRICULUM CCNA. SEGURIDAD SEGURIDAD EN REDES. NIVEL I. VERSION 2.0

Configuration Notes 0217

Cisco Unified Communications 500 Series

TECHNICAL BRIEF. 3Com. NJ205 IntelliJack Switch Management Feature: Virtual LANs and Traffic Prioritization

VLANs. Application Note

Simplify VoIP Network Setup and Troubleshooting with NetTool VoIP

Networking 4 Voice and Video over IP (VVoIP)

Network Discovery Protocol LLDP and LLDP- MED

Network Discovery Protocol LLDP and LLDP- MED

Toll-bypass Long Distance Calling What Is VOIP? Immediate Cost Savings Applications Business Quality Voice...

POWERING UNIFIED COMMUNICATIONS WITH BRANCH SRX SERIES SERVICES GATEWAYS

Analysis of the Optimal Branch Network Architecture for Successful Unified Communications in the Enterprise

Unified Access Point Administrator's Guide

Cisco WAP4410N Wireless-N Access Point: PoE/Advanced Security Cisco Small Business Access Points

Lucent VPN Firewall Security in x Wireless Networks

IP videoconferencing solution with ProCurve switches and Tandberg terminals

EX Series Technical Details

HP ProCurve and Avaya Aura Application Integration Guide. VoIP Interoperability with Avaya Aura Communication Manager

ProCurve and Mitel Convergence Solution Brief

Cisco WAP4410N Wireless-N Access Point: PoE/Advanced Security. Cisco Small Business Access Points

Abstract. Avaya Solution & Interoperability Test Lab

CCNA Exploration: Accessing the WAN Chapter 7 Case Study

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

LifeSize Video Communications Systems Administrator Guide

VLAN and QinQ Technology White Paper

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

Enabling Carrier-Class Unified Communications with Juniper Networks

802.1X Authentication, Link Layer Discovery Protocol (LLDP), and Avaya IP Telephones

Cisco EtherSwitch Network Modules

Five Pillars: Assessing the Cisco Catalyst 4948E for Data Center Service

ETM System SIP Trunk Support Technical Discussion

Auditing the LAN with Network Discovery

SIP Trunking Service Configuration Guide for Broadvox Fusion

CyberData VoIP V2 Speaker with VoIP Clock Kit Configuration Guide for OmniPCX Enterprise

Cisco Nexus 1000V Switch for Microsoft Hyper-V

Abstract. Avaya Solution & Interoperability Test Lab

SIP Trunking Service Configuration Guide for Time Warner Cable Business Class

Cisco ATA 187 Analog Telephone Adaptor

IP Telephony Deployment Models

Is Your Network Ready for VoIP? > White Paper

Abstract. Avaya Solution & Interoperability Test Lab

How Network Transparency Affects Application Acceleration Deployment

LAN Planning Guide LAST UPDATED: 1 May LAN Planning Guide

Improving Quality of Service

BroadCloud PBX Polycom VLAN Support

Integrating VoIP Phones and IP PBX s with VidyoGateway

Level: 3 Credit value: 9 GLH: 80. QCF unit reference R/507/8351. This unit has 6 learning outcomes.

SIP Domain/Proxy, Ring Detect Extension or/and Page Audio Extension, (The 8180 needs its own phone extension) Authentication ID, Password,

SIP Trunking Service Configuration Guide for MegaPath

NETGEAR VoIP Avaya QE 20

Management Software. User s Guide AT-S84. For the AT-9000/24 Layer 2 Gigabit Ethernet Switch. Version Rev. B

Chapter 1 Reading Organizer

Curso de Telefonía IP para el MTC. Sesión 1 Introducción. Mg. Antonio Ocampo Zúñiga

Interoperability between Mitel IP Phones and ProCurve Switches

Optimum Business SIP Trunk Set-up Guide

Configuration Notes 283

Cisco Emergency Responder 9.0

FlexNetwork Architecture Delivers Higher Speed, Lower Downtime With HP IRF Technology. August 2011

Configuring the Dolby Conference Phone with Cisco Unified Communications Manager

Transcription:

Juniper Networks EX Series Ethernet Switches/ Cisco VoIP Interoperability Test Results September 25, 2009

Executive Summary Juniper Networks commissioned Network Test to assess interoperability between its EX Series Ethernet Switches and voice over IP (VoIP) telephony equipment from Cisco Systems. In all test cases attempted, the Juniper Networks switch infrastructure successfully delivered voice, video and E911 services. Notably, the test bed network used only open standards to transport VoIP traffic; no proprietary discovery mechanisms were required. 2 The following table summarizes the VoIP test cases and their outcomes. Juniper / Cisco VoIP Interoperability Between Juniper EX Series Ethernet Switches and Cisco IP phones Juniper EX Series Ethernet Switch function 7945 7960 7961 7970 7985 Basic transport: Registration, signaling, media IEEE 802.3af power over Ethernet Separate voice and data VLANs (static) Separate voice and data VLANs (dynamic, * * using LLDP / LLDP-MED) QoS protection of VoIP traffic DHCP message forwarding 802.1X authentication * * MAC-based RADIUS authentication DHCP snooping Dynamic ARP inspection E911 new phone address/location discovery E911 phone movement *Not supported on phone; therefore not tested Methodology and Results At a high level, the objective of all tests was to verify the ability of Juniper Networks EX Series Ethernet Switches to carry voice and video traffic between Cisco IP phones and a central communications controller. To meet this objective, Juniper and Network Test engineers constructed a test bed that modeled an enterprise setup with headquarters and remote office locations. In this scenario, the headquarters housed communications servers, in this case including: A Cisco Unified Communications Manager (Cisco UCM) that served as a private branch exchange (PBX) for all phones A RedSky Technologies, Inc. E911Manager Server for mapping locations to phone numbers for emergency services A Juniper Networks IC6000 appliance to provide authentication services for IEEE 802.1X testing

Juniper Networks EX Series Ethernet Switches/Cisco VoIP Interoperability Test Results At the remote location, test engineers attached a variety of Cisco IP phones to the test bed, including a Cisco 7945; Cisco 7960; Cisco 7961; Cisco 7970; and a pair of Cisco 7985 video phones. Figure 1 below illustrates the test bed. Figure 1: The Juniper-Cisco VoIP Interoperability Test Bed In this figure, a pair of Juniper EX Series Ethernet Switches connects headquarters and remote locations using IEEE 802.1Q virtual LAN (VLAN) tagging. Notably, the Cisco UCM and IP phones use different VLANs, as would commonly be the case in enterprises with multiple locations. Also using separate VLANs are the Juniper IC6000 authentication server and the Spirent TestCenter traffic generator/analyzer, used to create background traffic in QoS tests. The EX4200 switch on the headquarters side of the test bed also used Juniper s Virtual Chassis technology, allowing multiple switches to be interconnected and operate as a single, logical device to add more ports as they are needed. The headquarters side emulated a routed network that could include the wide-area network. All Cisco VoIP equipment used Cisco s Skinny Call Control Protocol (SCCP) to transport signaling messages between the IP phones and the Cisco UCM. However, SCCP transport required no special awareness or configuration on the Juniper EX Series Ethernet Switches. 3

Basic Transport: Registration, Signaling, Media Network Test made voice and video calls using Cisco VoIP equipment across a network consisting exclusively of Juniper Networks EX Series switches. 4 As shown in Figure 1 above, test engineers attached a Cisco UCM to one Juniper EX Series Ethernet Switch at headquarters and Cisco IP phones to another Juniper EX Series switch representing a remote location. The phones tested were Cisco 7945, 7960, 7961, 7970 and 7985 models; this last phone carried video as well as voice traffic. For all combinations of phones, Network Test verified the ability of the phones to register with the Cisco UCM; to set up calls by exchanging signaling traffic with the Cisco UCM; and to carry media (voice and video) traffic between phones. Power over Ethernet Juniper EX Series Ethernet Switches and most Cisco VoIP phones support the IEEE 802.3af specification for power over Ethernet (PoE). This method of delivering power speeds provisioning and simplifies cable management. Network Test verified the ability of a Juniper EX Series Ethernet Switch to supply 802.3af power over Ethernet to all six phones tested. The Cisco 7985 phones used PoE for both video and voice, while all others used PoE for voice traffic. Separate Voice and Data VLANs (Static) A best practice in network design is to allocate separate VLANs for voice and data traffic, helping to reduce jitter and latency for time-sensitive voice and video. This is especially important for IP phones with an integrated switch, allowing a PC to be attached. Juniper EX Series Ethernet Switches support separation of voice and data traffic in both static and dynamically configured scenarios. To validate support for statically defined voice and data VLANs, test engineers configured the EX Series switches with the voip option, which accepts tagged voice traffic and untagged data traffic from each phone, and then manually set up separate voice and data VLANs on each phone. To emulate PCs, Network Test attached the Spirent TestCenter traffic generator/analyzer to each phone s data port and offered bidirectional streams of UDP traffic while concurrently attempting to make calls. As in the base case above, all phones were able to call all other phones on the test bed. Further, test engineers noticed no degradation in audio quality compared with other tests without data traffic present. Notably, the Juniper EX Series Ethernet Switches and Cisco phones used only standard IEEE 802.1Q VLAN tagging in this test; no proprietary mechanisms were required.

Separate Voice and Data VLANs (Dynamic) Although the previous scenario proved manual VLAN definition on each phone is possible, that approach will not scale as enterprises grow to support hundreds or thousands of phones. A more viable approach is for phones to dynamically learn VLAN configuration from switches, thus eliminating the need for manual phone setup. 5 To validate dynamic VLAN setup, Network Test began by restoring the Cisco phones to factory defaults. Next, engineers enabled the media endpoint discovery extensions to the IEEE s link-layer discovery protocol with media endpoint discovery (LLDP-MED) on both the Juniper EX Series Ethernet Switches and the Cisco phones. This industrystandard protocol allows phones to learn configuration information and register with PBXs or proxies. After enabling LLDP-MED on the Juniper EX Series switches (and, as before, the voip option for tagged voice and untagged data traffic), Network Test verified that the Cisco phones were able to make calls. As in the static configuration, the Spirent TestCenter traffic generator/analyzer offered UDP traffic to each phone s data port, again with no perceived degradation in voice quality. This test involved the Cisco 7945, 7961 and 7970 phones, which support LLDP-MED. Other phones tested do not support LLDP-MED and were not part of this scenario. QoS Protection of VoIP Traffic Given the sensitivity of voice and video traffic to latency and jitter, it is essential to prioritize this traffic when congestion occurs. Experience in troubleshooting converged networks suggests that even small amounts of congestion can severely degrade voice and video quality and even lead to dropped calls. Juniper EX Series Ethernet Switches can prioritize specific traffic classes based on multiple criteria, including 802.1p VLAN priority; diff-serv codepoint (DSCP) field value; source IP address; and other settings. Network Test deliberately introduced congestion to validate that Juniper switches would protect voice and video traffic under overload conditions. As shown in Figure 2 below, four interfaces from a Spirent TestCenter traffic generator/analyzer offered bidirectional traffic at line rate across the test bed backbone, creating a 2:1 overload.

Juniper Networks EX Series Ethernet Switches/Cisco VoIP Interoperability Test Results 6 Figure 2: The QoS Enforcement Test Bed This background traffic consisted of maximum-length 1,518-byte UDP/IP frames, the most stressful case possible for VoIP. Without prioritization enabled, relatively short (roughly 200-byte) voice frames would have to wait behind maximum-length frames, creating more delay on top of the loss induced by the overload condition. Network Test validated the efficacy of the Juniper switches prioritization with before and after test scenarios. In the before case, with no prioritization configured on the EX Series switches, phones were unable to register with the Cisco UCM, let alone make calls. In the after case, with Juniper EX Series switches configured to prioritize phone traffic based on 802.1p VLAN priority and source IP subnet, test engineers successfully placed calls among all phones. Engineers perceived no degradation in voice and video quality despite the 2:1 overload of background traffic. As in previous tests, the Juniper EX Series Ethernet Switches relied solely on industrystandard mechanisms in this case, IEEE 802.1p VLAN priority fields and source IP subnet addresses to deliver phone traffic. No proprietary protocols were needed.

DHCP Message Forwarding In VoIP environments, it s common practice for a PBX to serve as a dynamic host configuration protocol (DHCP server), giving phones IP networking information as well as telephony configuration. Since the DHCP exchange must take place first, before VoIP or other configuration occurs, a basic requirement for the switched infrastructure is the ability to pass DHCP messages. 7 To validate the ability of Juniper EX Series Ethernet Switches to forward DHCP traffic, Network Test enabled a DHCP server on the Cisco UCM and configured the Cisco IP phones to use DHCP on startup. Test engineers also used the JUNOS Software analyzer feature to capture and verify the DHCP conversation. In all cases, phones successfully requested and retrieved IP configuration information using DHCP. Examination of captured packets also validated a correct DHCP exchange. 802.1X Authentication Switch support for the IEEE 802.1X standard is a key requirement for network access control (NAC), a popular security framework in which a client s identity determines which resources that client may reach over the network. In the NAC model, an edge switch supporting 802.1X acts as a gatekeeper, passing messages between the client (or supplicant ) and an authentication server. No access to the network is possible until the authentication server authorizes it. Although 802.1X support is relatively new in the telephony world (indeed, only three of six Cisco phones tested support it), it is likely to become increasingly important as enterprises recognize the need to secure voice and video on converged networks. To validate correct operation of 802.1X authentication, Network Test constructed a test bed in which a Juniper EX Series Ethernet Switch acted as an authenticator and a Juniper IC6000 appliance acted as authentication server. This testing involved the Cisco 7945, Cisco 7961 and Cisco 7970 phones, which support 802.1X authentication; the other phones do not contain supplicant code and were not used for this test. In an initial test to validate correct operation of the phones, engineers enabled 802.1X support on a Juniper EX Series Ethernet Switch but not on the phones. As expected, the switch did not grant network access to the phones, which in turn were unable to register with the Cisco CUCM or make calls. Once engineers enabled 802.1X on the phones, the Juniper IC6000, a member of the Juniper Networks Unified Access Control (UAC) NAC solution, successfully authenticated the devices using the RADIUS protocol, and calls were possible as in the Basic Transport case above. Further, a status query via the switch s command-line interface also showed correct operation of 802.1X authentication. Because the 802.1X standard explicitly defines authentication of exactly one device per port, any attempt to authenticate multiple devices per switch port is by definition nonstandard. Nonetheless there may be scenarios as with an IP phone with a PC

attached where 802.1X authentication of multiple devices per port is highly desirable. Network Test validated the Juniper EX Series Ethernet Switch s ability to perform 802.1X authentication for the phone alone; for the PC alone; and for a user-defined number of devices per port. 8 MAC-based RADIUS authentication While 802.1X-based authentication is a widely used access control mechanism, it also may be necessary to support MAC address-based authentication for clients that lack 802.1X supplicants. Examples of clients that may require MAC authentication include printers, web cameras, and many legacy IP phones (including three of the six Cisco IP phones tested in this project). Network Test validated the ability of the Juniper EX Series switch to support MAC-based authentication in two modes: MAC only and combined MAC/802.1X mode. In the MAConly scenario, engineers defined a MAC address as a user on the Juniper IC6000 authentication server and validated that a Juniper EX Series Ethernet Switch and authentication server granted access to that MAC address. In the combined mode, engineers verified that the switch granted access either via MAC address (as with the phone) or via 802.1X authentication (as with a supplicant running on the attached PC). DHCP Snooping A key security requirement is to ensure clients using DHCP get their configurations from, and only from, authorized DHCP servers. Since DHCP itself provides no authentication capability, an attacker can easily attach a rogue DHCP server to the network, handing out unauthorized IP and VoIP configuration information. Even end-users in small-office, home-office (SOHO) settings may unknowingly deploy unauthorized DHCP services running on cable or DSL routers. Juniper EX Series Ethernet Switches can protect against rogue DHCP servers, ensuring that IP phones and other devices learn configuration information only from authorized servers. To validate the correct operation of DHCP snooping, Network Test ran before and after scenarios involving a rogue server. In the before case, Network Test attached an unauthorized DHCP server to the Juniper EX Series Ethernet Switch, placing it in the same VLAN as the IP phones. In this case, the phones learned their configuration from the rogue server and not the authorized DHCP server across the network on the Cisco UCM. In the after scenario, engineers enabled the JUNOS Software s secure-accessport and examine-dhcp features for the IP phones VLAN. This time, packet captures validated that the phones learned configuration information from the authorized DHCP server running on Cisco UCM. There were no new entries in the rogue server s log.

Dynamic ARP Inspection Poisoning of a switch s address resolution protocol (ARP) cache is another common and dangerous form of attack; in a VoIP context, this attack can lead to intercepted or redirected calls. 9 Many switches are subject to this vulnerability, in which an attacker sends a gratuitous ARP packet (an unsolicited ARP response message) containing a valid MAC and invalid IP address. The switch then will redirect traffic to and from a legitimate user s MAC address. In a VoIP context, an attacker can capture entire VoIP phone calls with no awareness on the end-user s part. Juniper EX Series Ethernet Switches have a dynamic ARP inspection (DAI) feature to guard against such attacks. As with previous security tests, Network Test validated correct DAI operation with before and after scenarios to determine whether the Juniper EX Series switches would guard against this vulnerability. In the before case, engineers attached a rogue PC to the same VLAN as the IP phones and ran a packet capture to intercept broadcast packets. These packets contained the MAC addresses of legitimate devices. Network Test then offered a gratuitous ARP packet from the rogue PC. Examination of packet captures and the Juniper EX Series switch s ARP cache both confirmed that the rogue PC had successfully replaced a legitimate device s ARP entry with its own. In the after case, engineers enabled the JUNOS Software s secure-accessport, arp-inspection and examine-dhcp features for the IP phones VLAN. In this case, the switch built a table of authorized devices by watching legitimate DHCP exchanges, as in the DHCP snooping example above. When the rogue PC again tried to poison the ARP cache, the attempt was unsuccessful. A packet capture and the switch s ARP cache display both showed that only the legitimate device had an ARP entry. E911 New Station Discovery Enhanced 911 (E911) systems associate a phone with a physical location, allowing emergency services personnel to pinpoint a caller s location. The ability to pass phone-tolocation mapping messages is a mandatory requirement for switches that support E911 services. Juniper Networks asked Network Test to validate that its EX Series Ethernet Switches would support E911 services using vendor-neutral open standards. To do so, Juniper and Network Test partnered with RedSky Technologies Inc., the industry-leading supplier of E911 solutions. RedSky s E911Manager Server software requires only that switches use a read-only SNMP community name (via SNMPv1 or SNMPv2) to discover and perform location determination for new phones. A RedSky engineer preconfigured location information, such as floors within an office building, in the E911Manager Server software. After

Network Test enabled a read-only SNMPv1 community on the Juniper EX Series Ethernet Switches, each new phone successfully registered with the Cisco UCM. Network Test then verified phone-to-location mapping on the RedSky server. 10 The RedSky server works by associating an Emergency Response Location (ERL) with an Emergency Location Identification Number (ELIN) from the phone. After a phone registers with the Cisco CUCM, the RedSky server then displays the ERL/ELIN mapping. In an actual emergency, the RedSky server would match the ERL/ELIN mapping against a pre-populated listing in an Automatic Location Information (ALI) database, which is usually maintained by the incumbent phone carrier. Notably, the Juniper EX Series Ethernet Switches did not require direct knowledge of the RedSky server. The only configuration needed on the switches was support for read-only SNMP communities, something that is commonly configured in enterprise settings even without E911 support. E911 Phone Mobility Unlike conventional phones, where number/location mapping typically does not change over time, IP phones may be mobile. IT staff may migrate IP phones as workgroups move to different offices, or phones may support Wi-Fi and roam among locations. In either case, continued E911 service requires that the switched infrastructure continue to pass ERL/ELIN mapping messages, even after the ERL part of the mapping changes. Network Test validated E911 mobility support by again enabling read-only SNMP communities on the Juniper EX Series Ethernet Switches. In this case, a RedSky engineer preconfigured the old and new location information in the vendor s E911Manager Server software. After verifying the correct registration and ERL/ELIN mapping at the old location, test engineers then moved the phone to a new switch port. As before, engineers verified that the phone successfully registered with the Cisco UCM and also showed the new phoneto-location mapping on the RedSky E911Manager Server. Conclusion VoIP interoperability testing was successful in all test cases attempted. There were a few cases where some Cisco phones did not support LLDP-MED and/or 802.1X authentication; these phones were not used to test those protocols. However, interoperability worked as expected in all cases where a protocol was supported in all phones. Notably, the test network delivered all traffic signaling, voice and video calls and E911 location services using only open standards. This provides assurance to network professionals considering design or deployment of VoIP networks comprised of a mix of Juniper EX Series Ethernet Switches and Cisco telephony equipment.

Appendix A: Additional Resources Although this report focuses on VoIP interoperability, Network Test also has validated the interoperability of 15 common data networking protocols when connecting Juniper EX Series Ethernet Switches and Cisco switches. 11 The following URL contains links to a report summarizing data networking interoperability; a cookbook with detailed configuration instructions for each protocol; and this report on VoIP interoperability: http://networktest.com/jnpriop Appendix B: Software Versions Tested This appendix lists the software versions tested on all the test bed infrastructure devices used in this project. Juniper EX4200: JUNOS 9.5R2.1 Cisco Unified Communications Manager: 6.1.1.2000-3 RedSky E911Manager Server: 5.5.10.25043 Appendix C: Disclaimer Network Test Inc. has made every attempt to ensure that all test procedures were conducted with the utmost precision and accuracy, but acknowledges that errors do occur. Network Test Inc. shall not be held liable for damages which may result for the use of information contained in this document. All trademarks mentioned in this document are property of their respective owners. Version 2009092501. Copyright 2009 Network Test Inc. All rights reserved.