Open Charging and QoS Interfaces for IP Telephony

Size: px
Start display at page:

Download "Open Charging and QoS Interfaces for IP Telephony"

Transcription

1 Open Charging and QoS Interfaces for IP Telephony Burkhard Stiller, George Fankhauser, Gabriela Joller, Peter Reichl, Nathalie Weiler Computer Engineering and Networks Laboratory TIK, ETH Zürich, Gloriastrasse 35, CH 8092 Zürich, Switzerland, [ stiller gfa joller reichl weiler ]@tik.ee.ethz.ch Abstract IP (Internet Protocol) Telephony requires the support of guaranteed services and charging to provide a valuable service for potential customers. It has to be considered carefully, that the quality of long-distance telephony calls via the Internet is heavily affected by the load of the links which the call has to traverse. As these different quality requirements of users will exist, the Internet has to support different service classes. Therefore, an advanced services network model is required. In turn, and that is the main motivation for this work, if at least two traffic classes will exist in the Internet, there must be the right incentive for any user to choose the traffic class which optimally fits his requirements and will be the most efficient one in terms of prices to be payed. Therefore, the integration of charging and Quality-of-Service (QoS) interfaces for IP telephony are important to stimulate future use of the Internet. This papers gives a first overview of OCIT (Open Charging Interfaces for IP Telephony), an experimental platform for standardsbased IP phones that are enhanced with QoS and charging support. 1 Introduction Since public Internet access is determined by a high growth rate, the usage of this communication network for more than just traditional data applications increases as well. IP telephony is an example for advanced services on the Internet of the near future. IP (Internet Protocol) Telephony is one of the Internet applications which become popular for the following reasons. On one hand, the integration of traditional well-known voice applications e.g., the phone as an external device with widespread data communication technology based on the Internet offers the potential for developing highly-integrated computer-based telephony applications. On the other hand, the costs for using conventional telephone network calls are quite high for long-distance and the international connections. IP Telephony promises to save considerable resources by multiplexing voice and data over the same network. However, audio quality in a pure best-effort network has been observed to become quite poor, especially in congested periods. It requires Quality-of-Service (QoS) support for network service to obtain an audio quality which is similar to the one of a conventional phone call. In addition, compared to standard telephony, charging for services in the packet-based Internet remains still an open issue [13]. Suitable pricing models have to be developed for an application in the IP telephony domain. These models have to be integrated into current IP implementations to allow for a practical charging and accounting approach for calls and services. An off-the-shelf IP telephony product has been selected as an application base for the work presented in this paper. This selection is based on a survey of IP telephony products with respect to a potential integration of QoS and pricing interfaces into Application Programming Interfaces (API) [11]. The presented platform is called OCIT, Open Charging Interfaces for IP Telephony. It has been extended by an open charging and QoS interface. The charging interface and implementation has been developed from scratch, based on pre-investigated pricing model parameters and requirements including static and dynamic pricing approaches. The QoS interface uses a quasi-standard of a resource reservation protocol interface, namely (Resource Reservation Protocol). Based on a set of QoS parameters of this protocol and a particular user profile for telephony specifications, appropriate cost and QoS mapping functions have been defined and evaluated in a prototype implementation. These mapping functions allow for a range of QoS parameters to be specified. However, only a subset of these parameters is relevant and applicable to different costs models. has been extended with charging and accounting functionality, such as pricing information or price requests depending on the type of pricing model applied. This paper is organized as follows. Section 2 introduces the networking model environment applied within this work. Based on these basics the design of the open charging and QoS interfaces are presented in Section 3. The implementation description in Section 4 is followed by conclusions in Section 5. 2 Environment The networking environment chosen for OCIT is influenced by current and recent developments in the Internet. Particularly, IP forms the basis for the application of an IP phone. Since the conventional Public Switched Telephone Network (PSTN) has already offered INET 99: The Internet Summit, San Jose, California, U.S.A., June 22 25, 1999

2 voice service for several decades and is wide-spread, IP telephony is required to interact with this established network. Therefore, telephony devices, i.e., conventional phones, will be used in future communication in addition to Personal Computers (PC) or workstations. This already shows the need for an integrated hardware device for dealing with voice calls. In addition, exchange points of calls may be located within the PSTN or in the Internet, based on the kind of connectivity the user currently uses. Therefore, scenarios to be distinguished are (1) phone-tophone, (2) phone-to-pc or PC-to-phone, or (3) PC-to-PC communications. Details on these different cases and the problems to be solved can be found in [11]. In any of these scenarios, the question of charging phone calls requires the exchange of information at various points. However, due to the complete lack of any charging approaches in the current Internet, the problem to be solved is restricted in a first approach at this point to the pure PC-to-PC communication scenario, where no traditional PSTN is involved, but a service integrated Internet is required. The IP telephony product used for this work is Netmeeting [12]. 2.1 Internet Service Models The current network model for the Internet is a pure best-effort network, since connectivity and ease of deployment have been the major driving forces in the Internet s first days. However, as already mentioned, service integration becomes essential, especially for commercialized Internet usage. It is worth discussing this trend under different perspectives, e.g., ease-of-use, free availability, or globalization for everyone. However, the work described in this paper is concerned only with the technical implementation. Service integration within the Internet is discussed for two cases: the Integrated Services model (IntServ) [3] and the Differentiated Services model (DiffServ) [2]. IntServ is based on the explicit reservation of network and endsystem resources on hosts and routers to allow for the guarantee of services, particularly the guarantee of a predefined or negotiated set of QoS parameter values. The Resource Reservation Protocol [8] has been developed in order to replace the ST-II reservation protocol due to its sender-based scheme, where different multicast receivers could not be supported efficiently. It allows for the specification of resources to be reserved as well as information to be exchanged concerning ongoing reservations between participating hosts and routers. An signalling channel is used for setting up a specific path between sender and receiver. This path is determined by a set of QoS parameter values corresponding to sender s and receiver s requirements. Using a routing protocol resources are reserved along this path from the sender to the receiver. Especially, the signalling is used to reserve resources along the path according to flow specifications which require these resources. Another approach to provide different Internet services is provided in terms of a backbone technology called DiffServ. While IntServ handles IP packets based on pre-negotiated data flow requirements, DiffServ services are based on contracted parameters which are predefined in terms of service profile [4]. These profiles allow for the marking of packets to be sent as in-profile, if profile limits are not violated. Otherwise, out-of-profile packets may be discarded within the DiffServ backbone, if congested periods occur. In addition, the idea for the backbone network includes the fact that these profiles are valid for a number of aggregated flows, showing similar behaviors and requirements. Since work in the IETF started at the end of 1997 and the proposed charging and QoS interfaces for IP telephony is based on available signalling protocols in 1998 and still there is no interoperable or feasible DiffServ signalling today features, functions, and interfaces at the host side will remain very similar to the solution discussed below [1]. 3 Design Basics The OCIT protocol architecture for IP telephony applications is based on the Integrated Services (IntServ) protocol stack to achieve the possible control of user requirements by means of a resource reservation protocol. Based on this protocol layering as depicted in Figure 1 the developed APIs for the IP telephony include the setting of user-driven parameters for telephony quality and the charging information (cf. Section 4.5 below). Netmeeting IP Telephony Application Reservation and Charging API (enhanced) IP Protocol QoS and Charging Data Telephony Data FIGURE 1. Protocol and System Architecture Based on the availability of protocols and systems in support of IntServ, the Crossbow toolkit [5] provides a suitable design environment. Developed for the experimentation and implementation of Next Generation Internet protocols, IntServ mechanisms such as a packet classifier or packet filtering and scheduling on the host s and router s implementation platform have been investigated for their suitability for multimedia data transport and processing. Within this IP telephony work, the design and implementation environment has been applied to the Netmeeting IP Telephony application, the use of, and appropriate developed extensions for open charging

3 and QoS interfaces. For these reasons, the implementation of a simple version of as well as the porting of the full ISI implementation [8] to Crossbow, provide the excellent position for the design, implementation, and evaluation of IP telephony feature extensions in terms of the developed open charging and QoS interfaces. 3.1 Protocol Extensions Current implementations do not support the exchange of charging or accounting information. used for OCIT has been extended by appropriate pricing and payment objects [7]. Figure 2 displays the objects necessary for the system extensions described in this paper. IP Header Header Body Objects Pricing Objects Length 20 Type PRICE Length 21 Type PAYER Length 22 Type REQTYPE Length 23 Type BID Length 24 Type PROVIDER FIGURE 2. Object Extensions to These additional objects include: PRICE: This object is used for exchanging information on the current market price for reservations. Each hops adds its own current market price for the reservation to the price received from the previous hop. The sum is forwarded to the next hop. At the end of the chain, this sum amounts to the total price for the reservation queried. PAYER: The receiver-driven protocol should not allow only for receiver-payments, but should include both sender- and receiver- payments as well as a split of this payment between sender and receiver, e.g., according to a certain sender-to-receiver percentage measure. The system described in this paper uses the PAYER field to define the percentage payed by the sender and which optionally can be modified by the receiver. REQTYPE: This object is used with the semantics of distinguishing price queries for a specific reservation from the reservation message itself. BID: The pricing models used include as one of the options a pricing auction. The value of the BID field defines the actual bid, i.e. a value of 1 is equivalent to 100% of the actual market price. 7 PROVIDER: Certain payment systems implement the necessary security for transactions using provider keys. The PROVIDER field is used for storing such information. 3.2 Pricing Schemes Two different dynamic pricing models have been implemented for OCIT. The Smart Market model [10] where each router regularly performs an n-fold second price auction (the resources are sold to the n highest bidders for the unit price bidder n+1 is willing to pay) has been refined in order to distribute the signalling overhead over time and to avoid reservation delays for routes comprising several links. Hence, our Delta Auction approach processes requests as soon as they arrive whereas actual reservations are still performed after regular periods of time [7]. Note that the resulting resource distribution turns out to be identical to the simple auction model. A second pricing model is based on offering different service classes and charging an application the basic price of the respective class multiplied by a factor which increases quadratically as soon as the current throughput of the class excesses its allocated bandwidth. Concerning the billing approach chosen, charging records are being collected within the router for every user. As it is described later in the implementation (cf. Section 4.4), the financial information as well as data on the IP telephone call are presented to the user within his user interface. 4 Implementation The implementation of OCIT integrates charging into a network QoS framework and end-to-end resource reservations into an IP telephony application. The results obtained are based on experiments with two different pricing models, where the dynamic pricing method covers congestion-sensitive and usage-based components: Prices based on auctions and Prices based on duration, quality, and data volume. For a qualified practical deployment, a graphical user interface is included in the system to offer all IP telephony users a set of QoS parameters and their pre-defined values as well as a feedback for current charges for the ongoing or finished call. This feedback mechanism defines an important aspect of user satisfaction evaluations, since a clearly subjective rating of IP telephony quality achieved and currently price charged are obtained. 4.1 Implementation Testbed As an implementation platform for OCIT, a mix of off-the-shelf components and experimental systems has been chosen. Basically, the edge of the network is populated by personal computers (PC) using commercially

4 available IP telephony software while the core of the network is built using experimental router platforms (cf. Figure 3). PCs are running Windows NT version 4.0 and Netmeeting as IP telephony software. This end-system setup is enhanced with telephony hardware connecting real handsets and a special version of the signalling software enhanced with charging functionality. It has to be noted that on these PCs does provide the necessary end-to-end signalling and charging solution, but does not implement traffic control, i.e. it does not reserve real network resources. Assuming overprovisioning in LANnetworks this functionality has been neglected intentionally. Figure 3 shows a typical Internet telephony setup with the sender or caller (S), Internet Service Providers (ISP), and a receiver or callee (R). Standard messages [9] are routed through a gatekeeper (G). A billing server is used for off-line collection of invoice data. Finally, ingress- (I) and egress-routers (E) at ISPs are responsible for signalling and collection of accounting data. The introduction of dynamic QoS pricing schemes into a flat-fee based communication network like the Internet requires the possibility for an evaluation of actual market prices in order to judge as a user the following two aspects: Whether to make a reservation at all or Which QoS class to choose. Therefore, an additional, but optional phase has been introduced for OCIT, particularly keeping the current signalling phase-wise untouched. This so-called query phase introduces a second set of path and reservation messages for a complete call before the standard path and reservation messages are being exchanged. As a result of this extension, there are two phases for handling reservations (cf. Figure 4, grey shaded area).the query phase is considered optional and the reservation phase mandatory PATH Message In conventional, the PATH message is used to determine the path for a flow. The sender sends a PATH message towards the receiver and the packet is routed through the network. Each hop on the path not only forwards the PATH message, but also uses and modifies the PHOP_ADDRESS entry, determining the previous hop. The PHOP_ADDRESS of the received packet is stored as part of soft state in the router and maintained for a certain period. For the packet sent to the next hop, this entry is replaced by the hop s own address. This results in a soft state chain for specific flows along the path from sender to receiver. G B Caller Gatekeeper Router at ISP Billing Callee [] [] S I1 ISP 1 E1 In ISP n En R [] [] [flow id] [flow id] Messages with Charging FIGURE 3. A Typical Internet IP Telephony Setup The core of the network is built on routers based on the NetBSD Unix operating system using the implementation of router plug-ins [5] which implement fair queueing for appropriate traffic control and enhanced with charging to allow ISPs to enhance admission control with payments. 4.2 Signalling Phases Stream Billing Information [ Quote Request] [ Quote] [ PATH] [ RESV] [ Quote Request] [Billing Message] [ Quote] [ PATH] [ RESV] FIGURE 4. The Two Phases. The semantics of the PATH message for the query phase is quite similar as for a standard reservation phase. The only difference is the new REQTYPE object which is used at the receiver to reply with the correct RESV message extension concerning the calculation of the current price (cf. below) RESV Message Due to the receiver-based reservation characteristics of, the actual reservation is made by the receiver by sending a RESV message back to the sender. This RESV message travels along exactly the same path in reverse order as the PATH message making use of each soft state PHOP_ADDRESS set on each router. On the arrival of a

5 RESV message, the forwarding router reacts by reserving the requested resources for the particular flow if available. The standard compliant result is a reserved path from sender to receiver. For an optional price query the RESV message is extended by the REQTYPE object. Further on, additional objects are used for exchanging pricing information. Thus, each router on the path updates the entries according to their local pricing characteristics, i.e. actual price for the requested reservation on the particular hop. This allows for the calculation of a price information for sender requests only. This price may change during the actual reservation in case of dynamic pricing models applied, since the market situation may have changed. During the regular reservation phase, this pricing calculation is performed again, determining the final price for the upcoming reservation period as defined in the standard. 4.3 A Signalling System for OCIT The implementation platform of OCIT centers around a signalling system that integrates existing standards protocols as well as new signalling protocols that are needed for charging purposes. Figure 4 shows the integration of,, and custome protocol extensions in a message sequence chart. As shown in Figure 5 the unmodified Netmeeting application is redirecting its signalling messages [9] to a gatekeeper which is usually located in the access providers network. The gatekeeper implements a fully functional proxy which allows for the analysis of all protocol elements. It is used to detect the audio flow s properties, in particular its bandwidth requirements and its flow-id consisting of the IP addresses, port numbers, and transport protocol identification. This flow related information is signalled back to the end-systems where it is used to initiate appropriate resource reservations using the local API. Although there is a version of Netmeeting supporting native we chose to intercept messages in order to be application independent and to use our own version enhanced with charging objects on the endsystems. Note that the IP phone and the charging related processes on the end-system are completely decoupled. As depicted in Figure 5, an gatekeeper [9] with a proxy protocol stack is used to detect the flow-id of calls. On top of, charging messages signal the resource usage of each user to the ISPs. The caller and callee processes, running in parallel to the IP phone applications, use the standard API to signal resource reservations. Also integrated into the caller and callee process are charging functions which are visible to the user. In the current prototype system no real and secure payment scheme has been implemented, therefore accounting information such as money spent is displayed only but not debited from a user s account. Charging relevant information is embedded into an extension of the API and further transported using opaque object extension in the RESV and PATH messages (cf. Section 3). 4.4 API Extensions As an extension of the Application Programming Interface (API) an approach using simple Java applets has been selected. It reflects the decoupling of signalling (session setup) and (resource reservation and charging) and offers the advantage of being able to interoperate with almost any commercial IP telephony product. The disadvantage of this approach might be a slightly Gateway at ISP Proxy Caller IP Stack Callee User Interface Caller IP Phone Process API Router at ISP User Interface Callee IP Phone Process API daemon daemon Accounting Database daemon IP Stack + Charging IP Stack + Charging IP Stack FIGURE 5. Signalling Architecture of an Off-the-shelf IP Phone Supported by -based Reservations.

6 user unfriendly system due to its lack of complete integration, but it is considered sufficient serving as a prototype. This prototype is complemented by appropriate user interfaces as described in Section 4.5 below. QoS support is implemented in a very simple fashion: Using Netmeeting s codec dialog [12], a voice coder is selected with its respective bandwidth requirements. Via the proxy, these requirements are automatically translated into flowspecs by the caller and callee processes (cf. Figure 5). Charging support is a little more complicated and fully implemented in the Java applets for the caller and callee processes. According to the charging protocol used, dynamic market prices queried are displayed at the user interface (cf. Figure 7). Once a user decides to initiate a call, billing records are continuously displayed at the UI. The user of an IP telephony application will remain a human user. Therefore, the human user will identify his or her requirements in terms of QoS parameters of the IP telephony application in use. Due to the fact that these requirements should not be expressed (only) by technical means, since the user may not be aware of bandwidth, delay, or error rates in any network in use, an easy-to-use and simple user interface for expressing his or her needs is essential. Fortunately, in a certain sense, IP telephony provides a single service, called the telephony service based on an Internet and it is concerned with audio data transmission. Therefore, two interactions between human user and application are required: Selection of destination address and Choice of audio quality. Obviously, the selection of the destination may be chosen from the user or selected from a local database. As the destination format for a participant s address the Domain Name System (DNS) name of the machine can be chosen. However, before the establishment of an IP telephony call, the choice of the audio quality has to be determined from the human user. This audio quality currently is independent of technical parameters at the user interface level. Therefore, it offers different levels of quality as indicated in Figure 6. From 5 kbit/s to 64 kbit/s very low to telephone quality levels can be selected. Providing an efficient and direct mapping between these user-level QoS the user-driven selection of a codec and underlying network QoS, a static mapping is implemented based on the resulting Codec data rates which Netmeeting is able to support. This results in the use of different bandwidth which are being handled from the reservation protocol afterwards. Based on these two selections and choices the establishment of an IP telephony call is initiated, particularly requesting the selected quality from the network. However, as expressed above, the communication costs involved in this call should be determined at least the user should be made aware of the current price to be payed for this call and he or she explicitly has to accept or reject the call s price. For this reasons, a second window pops up and summarizes the destination selected and the quality chosen (this time including the technical bandwidth parameter for information only) in addition to the current price. This price has been determined at that point in time, when the initiation has been submitted by pressing OK. 4.5 User Interfaces FIGURE 6. Selecting Quality Through Netmeeting s Codec Dialog Of course, based on the pricing model in use, the price always will remain the same in static pricing models or it will adapt to the market price, if dynamic or congestionsensitive pricing schemes are applied. This price is valid for the next complete reservation period of this call, as used from. By acknowledging this price, the resource reservation is performed and the final call is established in full. A price feedback is provided within the main window to allow for a user-driven decision on the acceptance of the current price for all periodically upcoming reservation periods. Finally, after the completion of the IP telephony application, the user is informed on all details of the IP telephony call. These details are included into the original window of the IP telephony call setup (cf. Figure 7). Billing information includes the following details: Sender s DNS name, Destination s DNS name and IP address, Number of reservation periods utilized, Separate prices per reservation period, Duration of the full call in seconds, and Total price for the full call. Depending on the price models applied and the policy chosen, these information may be omitted partially. However, minimal informations are required to set up a correct bill, which encounter the destination s IP address, the duration of the call, and its total price.

7 FIGURE 7. Resulting Billing Information In the case of automatic bidding mechanisms in dynamic markets a last step can improve the future perceived performance for users. Based on per-user profiles and simple feedback information (cf. Figure 8), strategies may be shifted between conservative or aggressive behavior. Figure 8 shows an experimental implementation of such a feature asking for a simple feedback from the user concerning delay, audio quality, and overall satisfaction. FIGURE 8. Optional User Feedback Dialog 5 Results and Conclusions The results of this work show that the integration of commercial applications, such as the Netmeeting IP telephony, standard protocols, such as and, and experimental protocol extensions, such as the charging extensions applied to, are possible. This is especially valid and promising for signalling protocols, since the charging and pricing tasks to be performed require the use of existing protocol architectures. Important to mention is the fact that the design of a user interface can cover this signalling complexity to a certain degree, except for the need of specifying the callee and the quality requested for. However, exactly these two issues are the only ones a user is interested in. As shown before, the quality selection is based on the explicit userdriven Netmeeting s Codec selection. Still, this requires an unnecessary degree of technical complexity visible at the user interface and should be avoided in future implementations. In addition, concerning the economic dimensions of this work, complex pricing functions can be abstracted away from the user completely. If a highly dynamic pricing scheme or a pure flat fee pricing scheme are intended, all signalling protocol extensions handle these matters transparently. With respect to the billing required, this work assumed the existence of a traditional billing system. Although from a research point of view, clever payment systems are needed, particularly in case of electronic payments with, e.g., digital cash. All of the features described above have been implemented in a prototypical manner. The resulting implementation and the described system were composed out of several experiments and studies conducted in the TIK laboratory. Therefore, a product-like implementation will integrate all different windows of the user interfaces in a single one, it will hide away Netmeeting s codec selection, and will simplify the signalling processes in terms of a to be defined signalling architecture integrating network layer signalling () and application layer signalling () as proposed in appendix II of the recommendation [9]. Future work on the OCIT architecture will provide an interface to payment systems. Thus, the IP telephony service can be paid for in a secure and convenient manner. We currently develop a micro-payment system for on-line correlated payments supporting multiple sellers as needed in an IP telephony application with continuous charging. JavaCards, i.e. JAVA based smartcards, are used as containers of the digital money and the necessary secret information. Furthermore, in addition to the implemented pricing models, different approaches are investigated in order to provide a complete validation of the prototype presented above. Although the charging approach already works transparently over different network clouds, e.g., LANs without resource reservation and accounting, it has to be investigated how the behavior of -based charging will be, if it is used in conjunction with Differentiated Services-based (DiffServ) transit networks. Appropriate pricing at the edges of DiffServ network clouds as well as message forwarding are major topics in this field.

8 Acknowledgments Thanks are addressed to a number of TIK students, namely M. Foser, S. Kniess, L. Mysyrowicz, R. Ritler, P. Tscharner, S. Tufekovic, and C. Vögtli, who implemented and evaluated IP telephony scenarios. This work has been performed partly in the framework of the project Charging and Accounting Technology for the Internet - CATI (CAPIV /1 and MEDeB /1) which has been funded by the Swiss National Science Foundation, SNF, Berne, Switzerland. The authors like to acknowledge the discussions on relevant aspects with their CATI colleagues. References [1] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, W. Weiss: An Architecture for Differentiated Services; RFC 2475, December 1998 [2] R. Braden, L. Zhang, S. Berson, S. Herzog, S. Jamin: Resource ReSerVation Protocol () Version 1 Functional Specification; RFC 1633, Internet Engineering Task Force, Internet Engineering Task Force, September [3] R. Braden, D. D. Clark, S. Shenker: Integrated Services in the Internet Architecture: An Overview; Request for Comments, RFC 1633, Internet Engineering Task Force, June [4] D. D. Clark and W. Fang: Explicit Allocation of Best- Effort Packet Delivery Service; IEEE/ACM Transactions on Networking, Vol. 6, No. 4, August [5] D. Decasper, Z. Dittia, G. Parulkar, B. Plattner: Router Plugins - A Modular and Extensible Software Framework for Modern High Performance Integrated Services Routers; ACM Computer Communication Review (SIGCOMM 98), Vol. 28, No. 4, 1998 [6] D. Decasper, M. Waldvogel, Z. Dittia, H. Adiseshu, G. Parulkar, B. Plattner: Crossbow - A Toolkit for Integrated Services over Cell-Switched IPv6; Proceedings of the IEEE ATM'97 Workshop, Lisboa, Portugal, June [7] G. Fankhauser, B. Stiller, C. Vögtli, B. Plattner: Reservation-based Charging in an Integrated Services Network. 4th INFORMS Telecommunications Conference, Bocca Raton, Florida, U.S.A., March [8] ISI implementation of, URL: ftp://ftp.isi.edu/ rsvp/release/rsvpd.rel4.1a4.tar.z. [9] ITU-T Recommendation : Series H: visual and Multimedia Systems, Infrastructure of visual Services Systems and Terminal Equipment for visual Services, Packet-based Multimedia Communications Systems; February [10] J. K. MacKie-Mason, H. Varian: Pricing the Internet. Technical Report, University of Michigan, U.S.A., February [11] L. Mysyrowicz: Interfaces for IP Telephony in Support of QoS and Charging; Student Thesis, Computer Engineering and Networks Laboratory TIK, ETH Zürich, Switzerland, February [12] Netmeeting, URL: [13] B. Stiller, G. Fankhauser, B. Plattner, N., Weiler: Charging and Accounting for Integrated Internet Services State of the Art, Problems, and Trends; INET 98, The Internet Summit, Geneva, Switzerland, July 21 24, 1998.

How To Provide Qos Based Routing In The Internet

How To Provide Qos Based Routing In The Internet CHAPTER 2 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 22 QoS ROUTING AND ITS ROLE IN QOS PARADIGM 2.1 INTRODUCTION As the main emphasis of the present research work is on achieving QoS in routing, hence this

More information

A Business Model for Charging and Accounting of Internet Services

A Business Model for Charging and Accounting of Internet Services A Business Model for Charging and Accounting of Internet Services Helmut Kneer 1, Urs Zurfluh 1, Gabriel Dermler 2, Burkhard Stiller 3 1 Institut für Informatik IFI, University of Zürich, Switzerland,

More information

Auction Models for Multi-Provider Internet Connections

Auction Models for Multi-Provider Internet Connections Auction Models for Multi-Provider Internet Connections Peter Reichl, George Fankhauser, Burkhard Stiller Computer Engineering and Networks Laboratory TIK, ETH Zürich, Gloriastrasse 35, CH 8092 Zürich,

More information

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP)

A Review on Quality of Service Architectures for Internet Network Service Provider (INSP) A Review on Quality of Service Architectures for Internet Network Service Provider (INSP) Herman and Azizah bte Abd. Rahman Faculty of Computer Science and Information System Universiti Teknologi Malaysia

More information

Interactive TV Voice TCP/IP UDP/IP RSVP. Sonet. Frame Relay. Figure 1. Hour-glass Model of the Internet

Interactive TV Voice TCP/IP UDP/IP RSVP. Sonet. Frame Relay. Figure 1. Hour-glass Model of the Internet The CATI Project: Charging and Accounting Technology for the Internet Burkhard Stiller 1, Torsten Braun 2, Manuel Günter 2, Bernhard Plattner 1 1 Computer Engineering and Networks Laboratory TIK, ETH Zürich,

More information

A Practical Review of Pricing and Cost Recovery for Internet Services

A Practical Review of Pricing and Cost Recovery for Internet Services A Practical Review of Pricing and Cost Recovery for Internet Services Peter Reichl 1, Simon Leinen 2, Burkhard Stiller 1 1 Computer Engineering and Networks Laboratory TIK, ETH Zürich, Gloriastrasse 35,

More information

CATI Charging and Accounting Technology for the Internet CAPIV and MEDeB

CATI Charging and Accounting Technology for the Internet CAPIV and MEDeB CATI Charging and Accounting Technology for the Internet CAPIV and MEDeB Bernhard Plattner, Burkhard Stiller (ETH Zürich, TIK) Torsten Braun (University of Berne, IAM) CATI Project Partners Computer Engineering

More information

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Steve Gennaoui, Jianhua Yin, Samuel Swinton, and * Vasil Hnatyshin Department of Computer Science Rowan University

More information

RSVP as Firewall Signalling Protocol

RSVP as Firewall Signalling Protocol RSVP as Firewall Signalling Protocol Utz Roedig 1, Manuel Görtz 1, Martin Karsten 1, Ralf Steinmetz 1,2 1 Industrial Process and System Communications, Darmstadt University of Technology, Germany 1 German

More information

A seminar on Internet Telephony

A seminar on Internet Telephony A seminar on Internet Telephony Presented by: Nitin Prakash Sharma M. Tech. I.T IIT Kharagpur Internet Telephony 1 Contents Introduction H.323 standard Classes of connections and billing Requirements for

More information

Measurement of IP Transport Parameters for IP Telephony

Measurement of IP Transport Parameters for IP Telephony Measurement of IP Transport Parameters for IP Telephony B.V.Ghita, S.M.Furnell, B.M.Lines, E.C.Ifeachor Centre for Communications, Networks and Information Systems, Department of Communication and Electronic

More information

Mixer/Translator VOIP/SIP. Translator. Mixer

Mixer/Translator VOIP/SIP. Translator. Mixer Mixer/Translator VOIP/SIP RTP Mixer, translator A mixer combines several media stream into a one new stream (with possible new encoding) reduced bandwidth networks (video or telephone conference) appears

More information

Differentiated Services

Differentiated Services March 19, 1998 Gordon Chaffee Berkeley Multimedia Research Center University of California, Berkeley Email: chaffee@bmrc.berkeley.edu URL: http://bmrc.berkeley.edu/people/chaffee 1 Outline Architecture

More information

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility)

Internet, Part 2. 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support. 3) Mobility aspects (terminal vs. personal mobility) Internet, Part 2 1) Session Initiating Protocol (SIP) 2) Quality of Service (QoS) support 3) Mobility aspects (terminal vs. personal mobility) 4) Mobile IP Session Initiation Protocol (SIP) SIP is a protocol

More information

18: Enhanced Quality of Service

18: Enhanced Quality of Service 18: Enhanced Quality of Service Mark Handley Traditional best-effort queuing behaviour in routers Data transfer: datagrams: individual packets no recognition of flows connectionless: no signalling Forwarding:

More information

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various

More information

An Analysis of the DiffServ Approach in Mobile Environments

An Analysis of the DiffServ Approach in Mobile Environments 1 An Analysis of the DiffServ Approach in Mobile Environments Torsten Braun, University of Berne, Switzerland. (braun@iam.unibe.ch) Claude Castelluccia, INRIA Rhône-Alpes, France. (claude.castelluccia@inrialpes.fr)

More information

Methods for Lawful Interception in IP Telephony Networks Based on H.323

Methods for Lawful Interception in IP Telephony Networks Based on H.323 Methods for Lawful Interception in IP Telephony Networks Based on H.323 Andro Milanović, Siniša Srbljić, Ivo Ražnjević*, Darryl Sladden*, Ivan Matošević, and Daniel Skrobo School of Electrical Engineering

More information

QoS in VoIP. Rahul Singhai Parijat Garg

QoS in VoIP. Rahul Singhai Parijat Garg QoS in VoIP Rahul Singhai Parijat Garg Outline Introduction The VoIP Setting QoS Issues Service Models Techniques for QoS Voice Quality Monitoring Sample solution from industry Conclusion Introduction

More information

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

CS268 Exam Solutions. 1) End-to-End (20 pts)

CS268 Exam Solutions. 1) End-to-End (20 pts) CS268 Exam Solutions General comments: ) If you would like a re-grade, submit in email a complete explanation of why your solution should be re-graded. Quote parts of your solution if necessary. In person

More information

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network

Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Implement a QoS Algorithm for Real-Time Applications in the DiffServ-aware MPLS Network Zuo-Po Huang, *Ji-Feng Chiu, Wen-Shyang Hwang and *Ce-Kuen Shieh adrian@wshlab2.ee.kuas.edu.tw, gary@hpds.ee.ncku.edu.tw,

More information

VPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu

VPN. Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu VPN Date: 4/15/2004 By: Heena Patel Email:hpatel4@stevens-tech.edu What is VPN? A VPN (virtual private network) is a private data network that uses public telecommunicating infrastructure (Internet), maintaining

More information

Authentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1

Authentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1 Authentication and Authorisation for Integrated SIP Services in Heterogeneous Environments 1 Dorgham Sisalem, Jiri Kuthan Fraunhofer Institute for Open Communication Systems (FhG Fokus) Kaiserin-Augusta-Allee

More information

Native ATM Videoconferencing based on H.323

Native ATM Videoconferencing based on H.323 Native Videoconferencing based on H.323 Rodrigo Rodrigues, António Grilo, Miguel Santos and Mário S. Nunes INESC R. Alves Redol nº 9, 1 Lisboa, Portugal Abstract Due to the potential of videoconference

More information

4 Internet QoS Management

4 Internet QoS Management 4 Internet QoS Management Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology stadler@ee.kth.se September 2008 Overview Network Management Performance Mgt QoS Mgt Resource Control

More information

EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY. Nick Marly, Dominique Chantrain, Jurgen Hofkens

EXPLOITING SIMILARITIES BETWEEN SIP AND RAS: THE ROLE OF THE RAS PROVIDER IN INTERNET TELEPHONY. Nick Marly, Dominique Chantrain, Jurgen Hofkens Nick Marly, Dominique Chantrain, Jurgen Hofkens Alcatel Francis Wellesplein 1 B-2018 Antwerp Belgium Key Theme T3 Tel : (+32) 3 240 7767 Fax : (+32) 3 240 8485 E-mail : Nick.Marly@alcatel.be Tel : (+32)

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Pricing and Cost Recovery for Internet Services: Practical Review, Classification, and Application of Relevant Models

Pricing and Cost Recovery for Internet Services: Practical Review, Classification, and Application of Relevant Models Pricing and Cost Recovery for Internet Services: Practical Review, Classification, and Application of Relevant Models Burkhard Stiller 1, Peter Reichl 1, Simon Leinen 2 1 Computer Engineering and Networks

More information

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov akz@tu-sofia.bg

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov akz@tu-sofia.bg Management of Telecommunication Networks Prof. Dr. Aleksandar Tsenov akz@tu-sofia.bg Part 1 Quality of Services I QoS Definition ISO 9000 defines quality as the degree to which a set of inherent characteristics

More information

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps

More information

Need for Signaling and Call Control

Need for Signaling and Call Control Need for Signaling and Call Control VoIP Signaling In a traditional voice network, call establishment, progress, and termination are managed by interpreting and propagating signals. Transporting voice

More information

Peer to peer networking: Main aspects and conclusions from the view of Internet service providers

Peer to peer networking: Main aspects and conclusions from the view of Internet service providers Peer to peer networking: Main aspects and conclusions from the view of Internet service providers Gerhard Haßlinger, Department of Computer Science, Darmstadt University of Technology, Germany Abstract:

More information

Analysis of IP Network for different Quality of Service

Analysis of IP Network for different Quality of Service 2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore Analysis of IP Network for different Quality of Service Ajith

More information

Indepth Voice over IP and SIP Networking Course

Indepth Voice over IP and SIP Networking Course Introduction SIP is fast becoming the Voice over IP protocol of choice. During this 3-day course delegates will examine SIP technology and architecture and learn how a functioning VoIP service can be established.

More information

IP-Telephony Quality of Service (QoS)

IP-Telephony Quality of Service (QoS) IP-Telephony Quality of Service (QoS) Bernard Hammer Siemens AG, Munich Siemens AG 2001 1 Presentation Outline End-to-end OoS of VoIP services Quality of speech codecs Network-QoS IntServ RSVP DiffServ

More information

Real-time apps and Quality of Service

Real-time apps and Quality of Service Real-time apps and Quality of Service Focus What transports do applications need? What network mechanisms provide which kinds of quality assurances? Topics Real-time versus Elastic applications Adapting

More information

12 Quality of Service (QoS)

12 Quality of Service (QoS) Burapha University ก Department of Computer Science 12 Quality of Service (QoS) Quality of Service Best Effort, Integrated Service, Differentiated Service Factors that affect the QoS Ver. 0.1 :, prajaks@buu.ac.th

More information

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4 Multimedia Networking Principles Last time Classify multimedia Multimedia Networking Applications Streaming stored audio and video Identify the network Real-time Multimedia: Internet Phone services the

More information

Quality of Service Mechanisms and Challenges for IP Networks

Quality of Service Mechanisms and Challenges for IP Networks Quality of Service Mechanisms and Challenges for IP Networks Prof. Augustine C. Odinma, Ph.D. * and Lawrence Oborkhale, M.Eng. Department of Electrical, Electronic & Computer Engineering, Lagos State University

More information

Implementing SIP and H.323 Signalling as Web Services

Implementing SIP and H.323 Signalling as Web Services Implementing SIP and H.323 Signalling as Web Services Ge Zhang, Markus Hillenbrand University of Kaiserslautern, Department of Computer Science, Postfach 3049, 67653 Kaiserslautern, Germany {gezhang, hillenbr}@informatik.uni-kl.de

More information

SiteCelerate white paper

SiteCelerate white paper SiteCelerate white paper Arahe Solutions SITECELERATE OVERVIEW As enterprises increases their investment in Web applications, Portal and websites and as usage of these applications increase, performance

More information

Course Description. Students Will Learn

Course Description. Students Will Learn Course Description The next generation of telecommunications networks will deliver broadband data and multimedia services to users. The Ethernet interface is becoming the interface of preference for user

More information

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP

EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP Scientific Bulletin of the Electrical Engineering Faculty Year 11 No. 2 (16) ISSN 1843-6188 EXPERIMENTAL STUDY FOR QUALITY OF SERVICE IN VOICE OVER IP Emil DIACONU 1, Gabriel PREDUŞCĂ 2, Denisa CÎRCIUMĂRESCU

More information

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II 2000-2001. IETF Integrated Services (IntServ)

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II 2000-2001. IETF Integrated Services (IntServ) QoS in IP networks Computer Science Department University of Crete HY536 - Network Technology Lab II 2000-2001 IETF Integrated Services (IntServ) Connection-oriented solution (end-to-end) QoS guarantees

More information

SIP : Session Initiation Protocol

SIP : Session Initiation Protocol : Session Initiation Protocol EFORT http://www.efort.com (Session Initiation Protocol) as defined in IETF RFC 3261 is a multimedia signaling protocol used for multimedia session establishment, modification

More information

Protocols with QoS Support

Protocols with QoS Support INF5071 Performance in Distributed Systems Protocols with QoS Support 13/10-2006 Overview Quality-of-Service Per-packet QoS IP Per-flow QoS Resource reservation QoS Aggregates DiffServ, MPLS The basic

More information

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

Session Initiation Protocol (SIP) The Emerging System in IP Telephony Session Initiation Protocol (SIP) The Emerging System in IP Telephony Introduction Session Initiation Protocol (SIP) is an application layer control protocol that can establish, modify and terminate multimedia

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

QUALITY OF SERVICE INTRODUCTION TO QUALITY OF SERVICE CONCEPTS AND PROTOCOLS

QUALITY OF SERVICE INTRODUCTION TO QUALITY OF SERVICE CONCEPTS AND PROTOCOLS QoS QUALITY OF SERVICE INTRODUCTION TO QUALITY OF SERVICE CONCEPTS AND PROTOCOLS Peter R. Egli INDIGOO.COM 1/20 Contents 1. Quality of Service in IP networks 2. QoS at layer 2: Virtual LAN (VLAN) IEEE

More information

An Examination of the Firewall/NAT Problem, Traversal Methods, and Their Pros and Cons

An Examination of the Firewall/NAT Problem, Traversal Methods, and Their Pros and Cons TRAVERSING FIREWALLS AND NATS WITH VOICE AND VIDEO OVER IP An Examination of the Firewall/NAT Problem, Traversal Methods, and Their Pros and Cons Traversing Firewalls and NATs With Voice and Video Over

More information

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong

Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application. Author: Fung, King Pong Dissertation Title: SOCKS5-based Firewall Support For UDP-based Application Author: Fung, King Pong MSc in Information Technology The Hong Kong Polytechnic University June 1999 i Abstract Abstract of dissertation

More information

CS 268: Lecture 13. QoS: DiffServ and IntServ

CS 268: Lecture 13. QoS: DiffServ and IntServ CS 268: Lecture 13 QoS: DiffServ and IntServ Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA 94720-1776 1

More information

PART III. OPS-based wide area networks

PART III. OPS-based wide area networks PART III OPS-based wide area networks Chapter 7 Introduction to the OPS-based wide area network 7.1 State-of-the-art In this thesis, we consider the general switch architecture with full connectivity

More information

SIP: Ringing Timer Support for INVITE Client Transaction

SIP: Ringing Timer Support for INVITE Client Transaction SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna (poojan@motorola.com) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone

More information

ALCATEL CRC Antwerpen Fr. Wellesplein 1 B-2018 Antwerpen +32/3/240.8550; Suresh.Leroy@alcatel.be +32/3/240.7830; Guy.Reyniers@alcatel.

ALCATEL CRC Antwerpen Fr. Wellesplein 1 B-2018 Antwerpen +32/3/240.8550; Suresh.Leroy@alcatel.be +32/3/240.7830; Guy.Reyniers@alcatel. Contact: ALCATEL CRC Antwerpen Fr. Wellesplein 1 B-2018 Antwerpen +32/3/240.8550; Suresh.Leroy@alcatel.be +32/3/240.7830; Guy.Reyniers@alcatel.be Voice over (Vo) was developed at some universities to diminish

More information

Quality of Service for IP Videoconferencing Engineering White Paper

Quality of Service for IP Videoconferencing Engineering White Paper Engineering White Paper Subha Dhesikan Cisco Systems June 1 st, 2001 Copyright 2002 Cisco Systems, Inc. Table of Contents 1 INTRODUCTION 4 2 WHY QOS? 4 3 QOS PRIMITIVES 5 4 QOS ARCHITECTURES 7 4.1 DIFFERENTIATED

More information

I. INTRODUCTION II. PROBLEM DOMAIN. A. Multimedia Applications. A. IP-Telephony

I. INTRODUCTION II. PROBLEM DOMAIN. A. Multimedia Applications. A. IP-Telephony Evaluating and Improving Firewalls for IP-Telephony Environments Utz Roedig 1, Ralf Ackermann 1, Ralf Steinmetz 1,2 1 - Darmstadt University of Technology - Industrial Process and System Communications

More information

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain Praveen Bhaniramka, Wei Sun, Raj Jain Department of Computer and Information Science The Ohio State University 201 Neil Ave, DL39 Columbus, OH 43210 USA Telephone Number: +1 614-292-3989 FAX number: +1

More information

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: In view of the fast-growing Internet traffic, this paper propose a distributed traffic management

More information

Final for ECE374 05/06/13 Solution!!

Final for ECE374 05/06/13 Solution!! 1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -

More information

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL)

Asynchronous Transfer Mode: ATM. ATM architecture. ATM: network or link layer? ATM Adaptation Layer (AAL) Asynchrous Transfer Mode: architecture 1980s/1990 s standard for high-speed (155Mbps to 622 Mbps and higher) Broadband Integrated Service Digital Network architecture Goal: integrated, end-end transport

More information

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71 Chapter 7 outline 7.1 multimedia networking applications 7.2 streaming stored audio and video 7.3 making the best out of best effort service 7.4 protocols for real-time interactive applications RTP, RTCP,

More information

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS

CS640: Introduction to Computer Networks. Why a New Service Model? Utility curve Elastic traffic. Aditya Akella. Lecture 20 QoS CS640: Introduction to Computer Networks Aditya Akella Lecture 20 QoS Why a New Service Model? Best effort clearly insufficient Some applications need more assurances from the network What is the basic

More information

Integrating Voice over IP services in IPv4 and IPv6 networks

Integrating Voice over IP services in IPv4 and IPv6 networks ARTICLE Integrating Voice over IP services in IPv4 and IPv6 networks Lambros Lambrinos Dept.of Communication and Internet studies Cyprus University of Technology Limassol 3603, Cyprus lambros.lambrinos@cut.ac.cy

More information

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. Course Name: TCP/IP Networking Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network. TCP/IP is the globally accepted group of protocols

More information

Multimedia Communications Voice over IP

Multimedia Communications Voice over IP Multimedia Communications Voice over IP Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore 560012, India Voice over IP (Real time protocols) Internet Telephony

More information

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream Article VoIP Introduction Internet telephony refers to communications services voice, fax, SMS, and/or voice-messaging applications that are transported via the internet, rather than the public switched

More information

MPLS is the enabling technology for the New Broadband (IP) Public Network

MPLS is the enabling technology for the New Broadband (IP) Public Network From the MPLS Forum Multi-Protocol Switching (MPLS) An Overview Mario BALI Turin Polytechnic Mario.Baldi@polito.it www.polito.it/~baldi MPLS is the enabling technology for the New Broadband (IP) Public

More information

IP Office Technical Tip

IP Office Technical Tip IP Office Technical Tip Tip no: 195 Release Date: October 26, 2007 Region: GLOBAL Using Packet Capture Software To Verify IP Network VoIP Quality Of Service (QoS) Operation Converged networks can experience

More information

Integrate VoIP with your existing network

Integrate VoIP with your existing network Integrate VoIP with your existing network As organisations increasingly recognise and require the benefits voice over Internet Protocol (VoIP) offers, they stop asking "Why?" and start asking "How?". A

More information

VIDEO STREAMING OVER SOFTWARE DEFINED NETWORKS WITH SERVER LOAD BALANCING. Selin Yilmaz, A. Murat Tekalp, Bige D. Unluturk

VIDEO STREAMING OVER SOFTWARE DEFINED NETWORKS WITH SERVER LOAD BALANCING. Selin Yilmaz, A. Murat Tekalp, Bige D. Unluturk VIDEO STREAMING OVER SOFTWARE DEFINED NETWORKS WITH SERVER LOAD BALANCING Selin Yilmaz, A. Murat Tekalp, Bige D. Unluturk College of Engineering, Koç University, 34450 Sariyer, Istanbul, Turkey ABSTRACT

More information

Ethernet. Ethernet. Network Devices

Ethernet. Ethernet. Network Devices Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking

More information

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc (International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com

More information

End-2-End QoS Provisioning in UMTS networks

End-2-End QoS Provisioning in UMTS networks End-2-End QoS Provisioning in UMTS networks Haibo Wang Devendra Prasad October 28, 2004 Contents 1 QoS Support from end-to-end viewpoint 3 1.1 UMTS IP Multimedia Subsystem (IMS)................... 3 1.1.1

More information

TSIN02 - Internetworking

TSIN02 - Internetworking TSIN02 - Internetworking Lecture 9: SIP and H323 Literature: Understand the basics of SIP and it's architecture Understand H.323 and how it compares to SIP Understand MGCP (MEGACO/H.248) SIP: Protocol

More information

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

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues. 5.1 LEGACY INTEGRATION In most cases, enterprises own legacy PBX systems,

More information

Multimedia Requirements. Multimedia and Networks. Quality of Service

Multimedia Requirements. Multimedia and Networks. Quality of Service Multimedia Requirements Chapter 2: Representation of Multimedia Data Chapter 3: Multimedia Systems Communication Aspects and Services Multimedia Applications and Transfer/Control Protocols Quality of Service

More information

NAT and Firewall Traversal with STUN / TURN / ICE

NAT and Firewall Traversal with STUN / TURN / ICE NAT and Firewall Traversal with STUN / TURN / ICE Simon Perreault Viagénie {mailto sip}:simon.perreault@viagenie.ca http://www.viagenie.ca Credentials Consultant in IP networking and VoIP at Viagénie.

More information

An Architecture for Managing QoS-enabled VPNs over the Internet

An Architecture for Managing QoS-enabled VPNs over the Internet An Architecture for Managing QoS-enabled VPNs over the Internet Manuel Günter, Torsten Braun, Ibrahim Khalil Institute of Computer Science and Applied Mathematics, University of Berne http://www.iam.unibe.ch/~rvs/

More information

Level 1 Technical. Networking and Technology Basics. Contents

Level 1 Technical. Networking and Technology Basics. Contents Level 1 Technical Networking and Technology Basics Contents 1 Glossary... 2 2 IP Networking Basics... 4 Fundamentals... 4 IP Addresses... 4 Subnet Masks... 5 Network Communication... 6 Transport Protocols...

More information

DATA SECURITY 1/12. Copyright Nokia Corporation 2002. All rights reserved. Ver. 1.0

DATA SECURITY 1/12. Copyright Nokia Corporation 2002. All rights reserved. Ver. 1.0 DATA SECURITY 1/12 Copyright Nokia Corporation 2002. All rights reserved. Ver. 1.0 Contents 1. INTRODUCTION... 3 2. REMOTE ACCESS ARCHITECTURES... 3 2.1 DIAL-UP MODEM ACCESS... 3 2.2 SECURE INTERNET ACCESS

More information

Introduction to VoIP Technology

Introduction to VoIP Technology Lesson 1 Abstract Introduction to VoIP Technology 2012. 01. 06. This first lesson of contains the basic knowledge about the terms and processes concerning the Voice over IP technology. The main goal of

More information

Network management and QoS provisioning - QoS in the Internet

Network management and QoS provisioning - QoS in the Internet QoS in the Internet Inernet approach is based on datagram service (best effort), so provide QoS was not a purpose for developers. Mainly problems are:. recognizing flows;. manage the issue that packets

More information

Research on Video Traffic Control Technology Based on SDN. Ziyan Lin

Research on Video Traffic Control Technology Based on SDN. Ziyan Lin Joint International Mechanical, Electronic and Information Technology Conference (JIMET 2015) Research on Video Traffic Control Technology Based on SDN Ziyan Lin Communication University of China, Beijing

More information

Protocol Data Units and Encapsulation

Protocol Data Units and Encapsulation Chapter 2: Communicating over the 51 Protocol Units and Encapsulation For application data to travel uncorrupted from one host to another, header (or control data), which contains control and addressing

More information

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: j.cao@student.rmit.edu.au

More information

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).

More information

The Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions

The Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions The Internet and the Public Switched Telephone Network Disparities, Differences, and Distinctions This paper discusses the telephone network infrastructure commonly known as the Public Switched Telephone

More information

Constructing End-to-End Traffic Flows for Managing Differentiated Services Networks

Constructing End-to-End Traffic Flows for Managing Differentiated Services Networks Constructing End-to-End Traffic Flows for Managing Differentiated Services Networks Jae-Young Kim 1, James Won-Ki Hong 1, Sook-Hyun Ryu 1, and Tae-Sang Choi 2 1 Department of Computer Science and Engineering

More information

Master Kurs Rechnernetze Computer Networks IN2097

Master Kurs Rechnernetze Computer Networks IN2097 Chair for Network Architectures and Services Institute for Informatics TU München Prof. Carle, Dr. Fuhrmann Master Kurs Rechnernetze Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Dr. Thomas Fuhrmann

More information

A Passive Method for Estimating End-to-End TCP Packet Loss

A Passive Method for Estimating End-to-End TCP Packet Loss A Passive Method for Estimating End-to-End TCP Packet Loss Peter Benko and Andras Veres Traffic Analysis and Network Performance Laboratory, Ericsson Research, Budapest, Hungary {Peter.Benko, Andras.Veres}@eth.ericsson.se

More information

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431

VoIP QoS. Version 1.0. September 4, 2006. AdvancedVoIP.com. sales@advancedvoip.com support@advancedvoip.com. Phone: +1 213 341 1431 VoIP QoS Version 1.0 September 4, 2006 AdvancedVoIP.com sales@advancedvoip.com support@advancedvoip.com Phone: +1 213 341 1431 Copyright AdvancedVoIP.com, 1999-2006. All Rights Reserved. No part of this

More information

Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran

Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran Bandwidth Control in Multiple Video Windows Conferencing System Lee Hooi Sien, Dr.Sureswaran Network Research Group, School of Computer Sciences Universiti Sains Malaysia11800 Penang, Malaysia Abstract

More information

Integration of Voice over Internet Protocol Experiment in Computer Engineering Technology Curriculum

Integration of Voice over Internet Protocol Experiment in Computer Engineering Technology Curriculum Integration of Voice over Internet Protocol Experiment in Computer Engineering Technology Curriculum V. Rajaravivarma and Farid Farahmand Computer Electronics and Graphics Technology School of Technology,

More information

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC)

Telecommunication Services Engineering (TSE) Lab. Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC) Chapter III 4G Long Term Evolution (LTE) and Evolved Packet Core (EPC) http://users.encs.concordia.ca/~glitho/ Outline 1. LTE 2. EPC architectures (Basic and advanced) 3. Mobility management in EPC 4.

More information

Analysis of Delayed Reservation Scheme in Server-based QoS Management Network

Analysis of Delayed Reservation Scheme in Server-based QoS Management Network Analysis of Delayed Reservation Scheme in Server-based QoS Management Network Takeshi Ikenaga Ý, Kenji Kawahara Ý, Tetsuya Takine Þ, and Yuji Oie Ý Ý Dept. of Computer Science and Electronics, Kyushu Institute

More information

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

King Fahd University of Petroleum & Minerals Computer Engineering g Dept King Fahd University of Petroleum & Minerals Computer Engineering g Dept COE 543 Mobile and Wireless Networks Term 111 Dr. Ashraf S. Hasan Mahmoud Rm 22-148-3 Ext. 1724 Email: ashraf@kfupm.edu.sa 12/24/2011

More information

Quality of Service Assurance for the Next Generation Internet

Quality of Service Assurance for the Next Generation Internet Quality of Service Assurance for the Next Generation Internet Dimitrios P. Pezaros and David Hutchison Computing Department Faculty of Applied Sciences Lancaster University Lancaster, UK LA1 4YR E-mail:

More information

White Paper: Voice Over IP Networks

White Paper: Voice Over IP Networks FREE FREE One One Hour Hour VoIPonline VoIPonline Seminar TM Seminar TM For additional information contact: Terry Shugart - tshugart@analogic.com http://www.analogic.com/cti TEL: 978-977-3000 FAX: 978-977-6813

More information