
AC 2007-2976: A PRACTICAL APPROACH TO INTEGRATE TEACHING VOICE-OVER-IP TECHNOLOGY IN THE CLASSROOM Farid Farahmand, [email protected] Page 12.91.1 Page © American Society for Engineering Education, 2007 A Practical Approach to Integrate Teaching Voice-over-IP Technology in the Classroom 1 Introduction Voice-Over-IP (VoIP), also called IP telephony, Internet Telephony, and Digital Phone, is simply transporting voice traffic using the Internet Protocol (IP). The Internet Protocol has become the de facto standard for data transactions and its ubiquitous presence has made it a suitable choice for transporting voice and video. VoIP technology offers many attractive advantages over the legacy telephony, including lower equipment cost, lower operation expenses, and integration of voice and data networks. Today’s IP telephony infrastructure has been enabled by significant investments in research and development. As IP telephony becomes more compatible with the legacy telephony, businesses and individuals find more compelling reasons to migrate to IP- basis telephony. Meanwhile, the high demand for VoIP has fueled business cases for the next generation carriers to build more reliable IP-based voice networks which can also be interconnected to the legacy public switched telephone network (PSTN). In fact, today, the majority of international calling card services are IP-based. With such widespread applications and availability, learning about VoIP, its protocols, and underlying technologies can be considered as valuable academic investment. Consequently, engineering, IT, and technology students who are familiar with these concepts can be ready for the future competitive job market. Unfortunately, as in many other universities and colleges, at Central Connecticut State University we offer no specific courses on VoIP technology. In fact, in the current networking and IT curriculums, we don’t even cover the topic of Voice-over-IP. Consequently, many of our graduates and undergraduate students have very little understanding of VoIP and its underlying technologies. In this paper we present a simple VoIP laboratory experiment that can be integrated in the classroom. As an introduction to VoIP systems, this experiment can be included in different courses covering advanced networking, Internet technologies, and related topics. Using freely available software, the VoIP experiment presented in this paper can be implemented in any isolated lab environment. Through this experiment, students learn about the basic concepts of IP-based networks, including setting up a voice server and configuring clients, become familiar with network performance parameters (e.g., packet loss and jitter), understand call set-up and tear-down procedure and various signaling protocols involved in such processes, and analyze the impact of traffic volume on voice degradation. In this paper, we also discuss possible extensions to this experiment, including WiFi-based VoIP networks. Page 12.91.2 Page 2 Background The Internet is a collection of interconnected networks, all using the Internet Protocol (IP). The Internet protocol is a packet-based protocol in which the traffic is broken into small packets that are sent individually to their destinations. Typically, in the absence of any special solution, the route that each packet takes to reach its destination is determined independently at each network node on a packet-by-packet basis. Voice over Internet Protocol (VoIP) is simply the transport of voice traffic over the Internet or any IP-based packet-switched network. This is in contrast with the traditional telephone network, carrying voice data over dedicated circuit-switched transmission lines. A major challenge in implementing VoIP is to ensure sufficient bandwidth is available and access to the available bandwidth is controlled and prioritized. Sufficient bandwidth is required to maintain high-quality voice. On the other hand, controlling the bandwidth limits bandwidth-hogging applications and guarantees access for delay- sensitive applications. A major issue with IP, however, is that it does not provide any guarantee of service. Another shortfall of IP is that packets can arrive out of order at their destination. In fact, in extreme cases some packets may be severely delayed or may not arrive at all. In order to deal with these shortcomings, the transmission control protocol (TCP) has been added to operate along with IP. The primary function of TCP is to ensure error-free delivery of packets to their destination and maintain packets in-sequence. Although, TCP/IP protocols have proved to be successful for data transfer, they are not appropriate to deliver voice traffic. Another choice of protocol that can be used in conjunction with IP is user datagram protocol (UDP). Unlike TCP, UDP does not guarantee in-sequence and error-free packet delivery. Yet, in spite of UDP’s unreliable nature, it provides faster packet delivery compared to TCP. For voice communications packet loss of about five percent is generally acceptable. However, voice traffic is very delay sensitive. Consequently, UDP happens to be a proper choice for transporting voice traffic. UDP was not originally designed for voice traffic. Therefore, in order to overcome some of its shortcomings, without resorting to TCP, a number of protocols, including the real- time transport protocol (RTP) and RTP control protocols (RTPCP) have been developed. For example, in RTP packets include a sequence number to resolve out-of-sequence packet arrivals 1. As in traditional phone network, specific signaling protocols are necessary to be invoked before and during a call in order to setup, monitor, and terminate the call. Such protocols are referred to as signaling protocols. In order to ensure interoperatibility between systems from different vendors, the International Union Telecommunications Page 12.91.3 Page Standardization Section (ITU-T) recommended H.323 protocol to serve as the standard signaling protocol for VoIP. The Session Initialization Protocol (SIP) has also been considered as an alternative to H.323 and it is claimed to be less complex, more flexible, and better suited to support advanced features 2. There are many advantages associated with implementing VoIP. An obvious advantage of VoIP is the integration of voice and data. This integration can lead to providing a wide variety of features and services. Consider the following potential IP telephony features: calling the customer service by clicking on a button on the company’s webpage; being able to have on-screen access to any database while talking on an IP-phone; establishing web/video conferencing with multiple users; providing real phone along with LAN connection to every class room; allowing users to use their phones in the office even when they are away from their desks using WiFi-enabled IP-phones; locating individuals as they move between buildings. Having a single network to carry voice and data allows users to use their available bandwidth more efficiently. Moreover, VoIP can eliminate the cost of long distance phone calls and compress more calls into available bandwidth than the legacy phone system. The integration of voice and data networks also considerably simplifies the overall network infrastructure, which in turn can result in lower cost of maintenance and operations. These advantages have attracted many companies and enterprises to consider a systematic migration to VoIP. In 2004, an estimated 4.8 million people used VoIP. The number of VoIP users is expected to grow to over 197 million people by 2010 10 . According to Infonetics Research, 36 percent of larger organizations were already using VoIP production and services in 20059. Such demands have been the main driving force in attracting many carriers and startup telecommunications companies. Faced with such opportunities, engineering, IT, and technology students, who have been introduced to the basics of IP telephony and its protocols can be very valuable in the future competitive job market. 3 Classroom Experiment Integration of laboratory experiments with class lectures can be an effective approach to teach principle concepts in IP telephony. Such hands-on experiments help students to develop their own simple IP telephony network and teach them about features and capabilities of a VoIP system. There are number of available software that can freely be downloaded and used to setup a VoIP system, such as TrixBox, SIPCAT, SKYPE, and open source VOCAL. A vast number of documents describe the capabilities and setup configuration for each of these software packages 11-12 . In this experiment we use TrixBox V2.0. We found TrixBox to be less complicated. Moreover, it requires no registration; hence, the software can be installed in an isolated lab environment. We use X-Lite 3.0 5 as the client soft phone. The advantage of X-Lite is that it supports voice and video communications between clients. Page 12.91.4 Page There are many different online documents describing how to setup a VoIP network using TrixBox. However, majority of these documents are often very involved and complicated to follow in a timely manner, particularly in the classroom environment. Through development of this lab experiment, we focus on a simplified network and attempt to demonstrate the main concepts in VoIP, including signaling protocols, network performance, and call monitoring. Motivated students are encouraged to continue on their own and setup a larger network, examine its advanced features, and find its
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages10 Page
-
File Size-