Advanced VoIP: Deploying Voice Over IP in the Enterprise 4-day seminar with Hands-On Labs Register online and get a free book! Register online with a credit card and save $150!
Overview Successful VoIP implementation means you must build knowledge spanning a broad range of technology, including VoIP certification testing, security issues, firewalls, NATs, VLAN, QoS, signaling protocols, and how to use trace tools to debug VoIP signaling problems. Using real-world equipment in an extensive hands-on classroom environment, you will go through the process of testing an existing network, implementing several vendors' products, traversing NATs, interoperating with firewalls, and ultimately building a working Voice over IP system in spite of the roadblocks. You need to test these skills in a classroom environment first, not on your own network.
This class is for people who MUST make VoIP work.
You'll learn...
How to certify a network for VoIP How to configure VLAN in a VoIP network How to configure QoS VoIP security Essentials of troubleshooting a VoIP Network How to traverse NATs How to Build a Small Office/Home Office VoIP solution o Mixing VoIP and WiFi Successful use of the WAN How to make signaling work using Microsoft Live Action Server (SIP), Cisco Call Manager Express, and the Nortel BCM Extensive coverage of SIP (Session Initiation Protocol) Extensive coverage of MGCP Learn how to make frame relay networks interoperate with VoIP How to configure firewalls for VoIP
Who Would Benefit
This advanced course will help telecom-oriented technical staff gain the data-oriented skills needed to support newly implemented VoIP systems. This course will also help datacom-oriented technical staff deal with issues like network certification, security, QoS, and signaling issues.
Look at this agenda!
Converging Voice and Data on the LAN
Review of Ethernet switching essentials
MAC table Broadcast and unknown MAC Spanning Tree Protocol Rapid Spanning Tree ARP Basic switch and port configuration using Cisco 2950 switches VLAN
Configure access links Configure Trunks Assigning VLANs VLAN Trunk configuration using IEEE 802.1q Building the Voice VLAN
Power over Ethernet Cabling Classifying Voice at the VLAN level Securing Voice in the LAN VoIP access lists Deploying QoS in LANs, how to utilize IEEE 802.1p Multilayer switching essentials
Layer 2 vs. layer 3 switching Layer 3 switching and Routing Configure a Cisco 3550 multi-layer switched network
2. Build an IP Core Network
Configure Cisco 2600 and 2600XM routers running current IOS Configure Real T1 interfaces
CSU/DSU Fractional T1 Configure V.35 serial interfaces Compare VLAN and Non-VLAN configurations and determine which is best
Interface routers and ethernet switches Configure VLAN on Fast ethernet interfaces to take advantage of VLAN trunks Configure 10-BaseT Ethernet interfaces using switched access links Configure OSPF routing Connect to the real Internet using NAT (not available at some locations) Install a SOHO network
Install a SOHO router How to implement using WIFI (Wireless!) Configure SOHO router for VPN connectivity Install NAT Configure routing on a Cisco 3550 multi-layer switch Implement a TFTP server Implement a syslog server DHCP best practices
Configure DHCP for Cisco and Nortel IP telephones Configure PC hosts to use DHCP DNS
Basic Method of DNS Resource Records The role of DNS in Microsoft Active Directory network The role of DNS in SIP networks
3. Performance Testing
How to implement the stress testing on a live network How to avoid creating a disaster while testing the network How SNMP is used in testing
The community string SNMP queries synchronized with traffic load Compare Cisco 2500 and 2600 router performance How bandwidth, packets per second, and packet size can affect network performance.
4. Deploying VoIP Gateways
Datacom professionals that are new to telecommunications are required to implement a local battery, hand generator subset straight from the 1920s and observe how it works. The pure physics behind loop start signaling has not changed since then. Clearly understand the importance of the hybrid, ring battery, local battery, the loop, balanced pair, and loop signaling. Learn how to measure the gateway's input gain and output attenuation. Properly developed skills will allow you to configured systems are never "too loud" or "too soft". Deploy echo cancellation Measure echo cancellation effectiveness Configure an Avaya key system and install Avaya Partner Key Telephones Connect a Cisco gateway to an Avaya Partner Key system and make VoIP calls using legacy phones. Configure ground start interfaces and compare with loop start Configure dial-peers to make test calls. Configure the Nortel BCM to make test calls to your gateway Using a Gateway with Firewalls and NATs
Nightmares and VoIP security myths How to circumvent the NAT and Firewall and stay MORE secure in the process, not less How to keep it simple and bulletproof (Complexity is a hacker's playground). Learn how to configure an ISDN PRI interface Learn how to configure a voice T1 interface Supporting fax and modem services
5. How to Deploy QoS
Voice is more forgiving than you may think, learn how far you can push the envelope before you hear complaints Learn how to calculate the delay budget Lost packets and Gap Fill technology Learn how to design networks for bounded jitter, not zero jitter (over kill) Voice is not addicted to CBR (Constant Bit Rate). Voice is bursty, just like data, so learn how to treat it that way. Learn how to deploy proper queuing algorithms to avoid starving data queues while maintaining high quality VoIP QoS. Learn how to write access lists that enforce QoS. Learn how to write Firewall rules that protect both QoS and security Deploy Differentiated services on the WAN Interoperate 802.1q/p and Diff-Serv How to bound jitter on low bandwidth links
Why simply setting an MTU may be a bad idea FRF.12 Multilink PPP Which makes the most sense? Recognize when QoS is not necessary or the effort will yield minor results Frame relay on the way out? Perhaps, so learn how to use metro ethernet services to achieve unparalleled QoS services from your service provider. Stuck with frame relay? Most people like it this way, learn how to make frame relay networks interoperate with VoIP
6. Call Controllers
Deploy Cisco Call Manager Express
Install Call Manager express on a 2600XM router Install Cisco 2950 IP telephones Configure VLAN for the 2950 phones Configure DHCP for i2004 Configure Buttons on the phones Test the simplicity of doing moves and changes Configure a Nortel Business Communications Manager
Install Nortel i2004 phones Configure VLAN on the Nortel i2004 phones Configure DHCP for i2004 Configure buttons on the i2004 phones Test the simplicity of i2004 moves and changes Implement Voice Mail
Deploy voice mail services Implement fax services Microsoft Live Action Server
Synchronization Source Mixers Add Contributing Source Fields
7. Session Initiation Protocol (SIP)
SIP Methods
INVITE ACK OPTIONS CANCEL BYE REGISTER SIP method extensions
SUBSCRIBE/NOTIFY "SIP Events" RFC 3265 REFER "SIP REFER Method MESSAGE "SIP Extensions for Instant Messaging" PRACK "Reliability of Provisional Responses in SIP" RFC 3262 UPDATE Early media and preconditions, "The SIP UPDATE Method The SIP INFO Method RFC 2976 COMET - Packetcable QoS SIP responses
1xx Informational 2xx Final 3xx Redirection 4xx Client Error 5xx Server Error 6xx Global Failure SIP Uniform Resource Indicators (URIs)
Generic URI information (RFC 2396) Direct or Proxy PSTN number (RFC 2808) Instant messaging Presence In registrations Session Description Protocol (SDP)
Session parameters SDP format Extending SDP Media negotiation Changing session parameters SIP Architecture
DNS SIP elements UA - UAC/UAS SIP servers Registrar Back-to-back user agent Proxy Redirect Local architecture Global architecture SIP Fields
Via Branch Max-Forwards Dialog (formerly call leg) Includes To, From, and tag= fields) CSeq Call-ID Contact SIP reliability Registration
DHCP User registration Registration expiration Lookup and delete Finding a local registrar Call Routing
Direct call Proxied call Forking Loops and spirals Response path Creation of via-path Response merging Record route Heterogeneous Error Response Forking Problem (HERFP) Control models
Third party Multi-party ENUM
Application Architecture Call Flow Examples
Call attempt - unsuccessful Presence subscription Registration Presence notification Instant Message Exchange Call setup - successful Call hold Call transfer Unified messaging SIP Security
Security for call setup Authentication S/MIME TLS Privacy and identity Firewall traversal SIP traversal RTP traversal SIP Application Level (layer) Gateway (ALG) Network Address Translation
Full and restricted cone Symmetric cone Simple Traversal of UDP through NATs (STUN) Traversal Using Relay NAT (TURN)
8. Media Gateway Control Protocol (MGCP)
IETF RFC 2705 (See appendix G) PacketCable residential and trunk gateways profile for DOCSIS networks Simple Gateway Control Interface
endpoints call identifiers connection identifiers digit maps SDP Gateway Control Functions
RQNT - Notification Request NTFY - Notifications CRCX - CreateConnection MDCX - ModifyConnection DLCX - DeleteConnection Audit Endpoint Audit Connection Digit maps Return Codes Verbs Parameter lines Connection parameters (RTCP) Connection mode Event names Requested events... Wildcarding structure Packages
Generic DTMF MF Trunk Line Handset RTP NAS Announcement script Mandatory and Optional extension parameters How MGCP handles racing
Hands-On Labs
Lab 1: Build the Physical Network Lab 2: Configure an IP network
Configure OSPF routing Configure T1 interfaces Configure V.35 serial interfaces Configure Cisco 2950 access switches Configure a Cisco 3550 multi-layer switch
Lab 3: Configure VLAN trunking between router and Ethernet switch
802.1q/p Configure appropriate QoS-oriented access lists
Lab 4: Configure VLAN on the IP phone
Configure the built-in switches found on phones Configure Nortel i2004 IP phone Configure the Cisco 7960 phone Configure the Cisco ATA
Lab 5: Configure VLAN on the Ethernet access switch
A single cable (port) serves both the IP phone and PC 802.1p priority for voice Native VLAN assignment for data Separate VLAN for voice
Lab 6: Configure DHCP and TFTP Lab 7: Power and test IP phones from the 3550 Ethernet switch. Lab 8: Qualify the network for voice over IP utilization Lab 9: Install and Configure SoftPhones on a PC Lab 10: Configure frame relay services
Configure sub-interfaces (per DLCI) Configuring FRF.12
Lab 11: Configure a point-to-point T1 scenario
Configure a CSU-DSU Configure multilink PPP and Link Fragment Interleave Configure RTP header compression
Lab 12: Configure a real connection to the public Internet
Configure NAT Make calls across the public Internet without QoS
Lab 13: Configure multiple QoS scenarios
Configure different services Configure separate DLCIs for Frame relay Configure 802.1p based VLANs Configure LLQ (Low Latency Queuing)
Lab 14: SOHO scenarios including SECURITY EXAMPLES
Configure the Cisco ATA Configure VPN using a SOHO PIX firewall Make VoIP test calls to Cary, North Carolina across the public Internet
Lab 15: Cisco CallManager Express
Navagate the Cisco CallManager Express Configure gatekeeper for call admission control (CAC) to conserve bandwidth across the WAN.
Lab 16: Nortel Business Communications Manager
Navigate the BCM Configure System parameters Use performance monitor to view call progress Configure Call Pilot voice mail Configure unified messaging Experiment with interoperability with Cisco CallManager Configure i2004 phones Configure call routing
Lab 17: IP Phones (Nortel i2004 and Cisco 7960)
Use the phone's display and help features Perform standard telephony applications (Transfer, hold, Call Waiting, Call Park, etc.) Configure buttons
Lab 18: Configure a Cisco voice gateway
Configure FXS ports and connect to an Avaya Partner Configure FXO ports and connect to real outside lines Control echo by configuring gain and echo cancellation settings Configure dial-peers Configure number translation and modification Configure Private Line Automatic Ringdown (PLAR) Configure gateway control from the Cisco Call Manager using MGCP Design PBX to PBX configurations that support E&M, ISDN, or QSIG PBX interfaces Configure VoIP to circuit switching fail-over
Lab 19: Troubleshooting
Use Ethereal to perform a packet capture and debug typical signaling problems Use the most popular DEBUG and SHOW commands to solve VoIP problems.
|