Mobility Support using SIP
|
|
|
- Magnus Wilkerson
- 10 years ago
- Views:
Transcription
1 Mobility Support using SIP Elin Wedlund Ericsson Henning Schulzrinne Columbia University ABSTRACT Enabling mobility in IP s is an important issue for making use of the many light-weight devices appearing at the market. The IP mobility support being standardized in the IETF uses tunnelling of IP packets from a Home Agent to a Foreign Agent to make the mobility transparent to the higher layer. There are a number of problems associated with Mobile IP, such as triangular routing, each host needing a IP address, tunnelling management, etc. In this paper, we propose to use mobility support in the application layer protocol SIP where applicable, in order to support real-time communication in a more efficient way. INTRODUCTION The IETF has standardized IP mobility support [] which provides for transparent mobility, in that it hides the change of IP address when the is moving between IP subnets. This is needed to keep TCP connections alive when a host moves from subnet to subnet. However, mobile IP is struggling with the problem of triangular routing, i.e., a packet to a travels via the agent, whereas a packet from the is routed directly to the destination. The route optimization [] solves this by sending binding updates to inform the sending host about the actual location of the. This solution has several problems, as will be discussed in Sec.. For real-time traffic such as voice or video over IP, it is more common to use the Real-Time Transport Protocol (RTP) [] over UDP, and important issues are fast handoff, low latency, and especially for wireless s high bandwidth utilization. Therefore, we see a need to introduce mobility awareness on a higher layer, where we can utilize knowledge about the traffic to make decisions on how to handle mobility in different situations. The application layer protocol Session Initiation Protocol (SIP) [] already supports personal mobility, and the changes needed to support device mobility are minor. In this document, we will discuss how mobility support in SIP can improve the performance for realtime services in wireless s, and propose an architecture for how this can be done. Also, application-layer mobility does not require any changes to the operating system of any of the participants and thus can be deployed widely much easier than mobile IP. Throughout this document mobile IP refers to IP mobility support as defined in []. IP MOBILITY SUPPORT Mobile IP has been proposed as a solution for mobility support in IP s. A well-known problem with mobile IP is the triangular routing which adds delay to the traffic towards the, but not from the, see Fig.. Measurements [6] show that mobile IP increases the latency by 5% within a campus, which can be expected to increase in a wide area, when the distance increases between the different entities. These numbers are also highly dependent on the mobile IP implementation, and the capacity of the agent and agent. For delay sensitive traffic, this is not acceptable, because we cannot afford a higher latency in the than what is absolutely necessary. The fact that the packets are tunnelled also means that an overhead of typically 0 bytes (IP in IP encapsulation [7]) will be added to each packet. Compare this to the packet size for an audio packet, which is around 60 bytes including IP, UDP, and RTP headers, if the coder s bitrate is 6 kb/s. Route optimization solves the triangular routing problem by using binding updates to inform the about the current IP address. However, route optimization has several drawbacks: Route optimization requires changes in the IP stack of the correspondent host, since it must be able to encapsulate IP packets, and store care-of addresses of the agent or mobile host. Personal mobility is the ability of end users to originate and receive calls and access subscribed telecommunication services on any terminal in any location, and the ability of the to identify end users as they move. Personal mobility is based on the use of a unique personal identity (i.e. personal number ). [5, p. ].
2 CN FA HA tunnelled HA HA router with agent functionality router with agent functionality Message Name ACK BYE OPTIONS CANCEL REGISTER Function Invite user(s) to a session. The session description is contained in the body of the message, e.g. using the Session Description Protocol (SDP) [9]. The session description contains the address where the host wants to receive media streams. Acknowledgment of an request. Sent when a call is to be released. Query server about capabilities. Cancel a pending request. Register with a SIP server. Table : SIP Requests Figure : Mobile IP Only the agent may send binding updates to correspondent hosts. This means that there will be an extra delay before the finds out where to send the packets, during which the old agent must forward the packets to the correct location. The needs to rely on the old agent forwarding packets to its new agent until the correspondent host has got the binding update. There is no requirement saying that the agent must do so. The binding warnings and updates are not compulsory, and should be used sparingly, since it can be expected that many hosts will not support the binding update function. Because of the requirements that are put on the correspondent hosts, it cannot be expected that route optimization will be widely employed in a near future. Moreover, the and agent can become bottlenecks since they must handle the tunnels for a possibly large number of s. Another issue is that the needs a permanent IP address, which can be a problem due to the address exhaustion in IP version. One issue still stands, though: Mobile IP provides transparent mobility which is needed to keep TCP connections alive as the user is moving. The solution suggested in this paper is to use mobile IP for long-lived TCP connections, e.g. telnet, ftp, irc, etc., but to use a more appropriate mobility support for real-time communication. SIP MOBILITY SUPPORT. Introduction to SIP The Session Initiation Protocol (SIP) [] is an application-layer protocol used for establishing and tearing down multimedia sessions, both unicast and multicast. It has been standardized within the Internet Engineering Task Force for the invitation to multicast conferences and Internet telephone calls [8]. Entities in SIP are user agents, proxy servers and ect servers. A user is addressed using an -like address user@hos, where user is a user name or phone number and host is a domain name or numerical address. SIP defines a number of methods, listed in Table. Responses to methods indicate success or failure, distinguished by status codes, xx (00 to 99) for progress updates, xx for success, xx for ection, and higher numbers for failure. Each new SIP transaction has a unique call identifier, which identifies the session. If the session needs to be modified, e.g. for adding another media, the same call identifier is used as in the initial request, in order to indicate that this is a modification of an existing session. The SIP user agent has two basic functions: Listening for incoming SIP messages, and sending SIP messages upon user actions or incoming messages. The SIP user agent typically also starts appropriate applications according to the session that has been established. The SIP proxy server relays SIP messages, so that it is possible to use a domain name to find a user, rather than knowing the IP address or name of the host. A SIP proxy can thereby also be used to hide the location of the user. A ect server returns the location of the host rather than relaying the SIP message. This makes it possible to build highly scalable servers, since it only has to send back a response with the correct location, instead of participating in the whole transaction which is the case for the SIP proxy. Both the ect and proxy server accepts registrations from users, in which the current location of the user is given. The location can be stored either locally at the SIP server, or in a dedicated location server (more about the location server further below). Deployment of SIP servers enables personal mobility, since a user can register with the server independently of location, and thus be found even if the user is changing location or communication device. SIP requests and responses are generally sent using UDP, although TCP is also supported. A typical signalling case using a ect server isshowninfig.. The message contains a session description expressed in SDP, and is received by a ect server, which consults a location server to find out where to ect the invitation. The function of the location server is not specified, but can be anything that can return a next hop address in the chain of finding the callee (which could be an address to another ect server or a proxy). In many cases, the location server can simply be a table handled by the SIP server, containing the users locations as they register with the SIP server. In Fig., the location server returns the current address of the callee. A proxy server would, instead of ecting the invitation, forward it to the callee. From now on, only ect servers will be discussed, but this does not mean that a proxy server cannot be used instead. However, the load on a ect server can be expected to be lower since it only needs to send an answer with the user s location, instead of participating in the whole signalling transaction. The SIP ect server has properties resembling those of the agent in mobile IP with route optimization, in that it
3 cs.columbia.edu? location server cs.tu-berlin.de SIP/.0 From: To: Call-ID: SIP/.0 0 Moved temporarily Contact: sip:[email protected] From: sip:[email protected] To: Call-ID: [email protected] henning play.cs.columbia.edu tune lion 5 ACK sip:[email protected] SIP/.0 From: sip:[email protected] To: sip:[email protected] Call-ID: [email protected] sip:[email protected] SIP/.0 6 From: sip:[email protected] To: sip:[email protected] Call-ID: [email protected] 7 SIP/.0 00 OK From: sip:[email protected] To: Call-ID: [email protected] ACK sip:[email protected] SIP/.0 From: [email protected] To: [email protected] 8 Call-ID: [email protected] play hgs@play 5 SIP ect server SIP 0 moved temporarily 5 Figure : SIP transaction in ect mode tells the caller where to send the invitation. In addition, it can store preferences for the user regarding how to treat incoming requests depending on where the user is located, time of day, or the identity of the caller. Figure : SIP mobility: setting up a call. SIP Mobility Support As was stated in the previous section, SIP supports personal mobility, i.e., a user can be found independent of location and device (PC, laptop, IP phone, etc.). The step from personal mobility to IP mobility support is basically the roaming frequency, and that a user can change location (IP address) during a traffic flow. Therefore, in order to support IP mobility, we need to add the ability to move while a session is active. It is assumed that the mobile host belongs to a, on which there is a SIP server (in this example, a SIP ect server), which receives registrations from the each time it changes location.this is similar to agent registration in Mobile IP. Note that the does not need to have a statically allocated IP address on the. When the sends an to the mobile host, the ect server has current information about the mobile host s location and ects the there (see Fig. ). If the moves during a session, it must send a new to the using the same call identifier as in the original call setup, see Fig.. It should put the new IP address in the Contact field of the SIP message, which tells the correspondent host where it wants to receive future SIP messages. To ect the traffic flow, it indicates the new address in the SDP field, where it specifies transport address. The SIP (step in Fig. ) request could look as follows: SIP ect server sip:[email protected] SIP/.0 Via: SIP/.0/UDP mh.current.location:5060 From: sip:[email protected] To: sip:[email protected] Subject: a mobile session Contact: [email protected] Figure : SIP mobility: moves For conciseness, the ACK message, needed to confirm the receipt of the response, is left out in the figures throughout the rest of this paper.
4 SIP ect server driving through a tunnel), and when they gain contact again, they have both got a new IP address, as illustrated in Fig. 6. SIP REGISTER Figure 6: Stale address Figure 5: Mobile host registration CSeq: Call-ID: <call-id of ongoing session> Content-Length:... v=0 o=betty IN IP mh.current.location t= c=in IP mh.current.location m=audio UDP 0 Betty owns the, and Alice is the user at the correspondent host. Betty s regular address ([email protected]) is used in the From field, since that is used for identification, and can also be used as a fall back mechanism in case the communication is lost (more discussion on this in Section..). The new address (mh.current.location) is put in the Contact field of the SIP message, and in the c= field of the session description (SDP) part of the message. Finally, the should update its registration at the SIP server, so that new calls can be correctly ected, see Fig SIP Mobility Support with Mobile IP If the is using mobile IP, it is not necessary, albeit useful, for the SIP server to have knowledge about the current location of the. It is however a waste of resources to keep duplicate information about the host s current address - both in the SIP server and in the agent. One solution to avoid duplicate information is to co-locate the SIP ect or proxy server and the agent, or to allow the SIP server to query the agent about the location of the. It would also be possible to actually send the invitation to the address, let the agent forward the invitation to the correct location, and let the provide information about its location in the response, using the Contact header... Error Recovery If the for some reason has an outdated address of the, it must have a fall-back mechanism to break the error situation. One example of this is when we have two mobile hosts having a conversation; both lose contact for a while (e.g., by In order to avoid situations like this, a host can send retransmissions of invitations also to the SIP server on the s. Since the SIP server has a fixed address, the can always send registrations to it. In this fashion, the correspondent host can re-locate a that has been lost. (If mobility rates are high and thus simultaneous mobility common, the could decrease the hand-off delay at the cost of additional packets, by sending an at the same time to the last known IP address of the and the registrar.).. Security In the SIP specification there is support for both authentication and encryption of SIP messages, using either challenge-response or private/public key cryptography. PROPOSED ARITECTURE By introducing SIP mobility support, we will avoid many of the problems with Mobile IP. However, SIP mobility cannot support TCP connections, so the best solution would be to use SIP mobility for realtime communication over UDP, and Mobile IP for TCP connections. This can be achieved if we allow the to choose when to use its address or care-of address. When sending RTP streams it will use the care-of address, and when establishing TCP connections, it will use the address and let the traffic be routed via the agent. It may also use route optimization for the TCP connections. What we propose is a similar solution to the one presented in [6], which is to use mobile IP when necessary for long-lived TCP connections such as telnet, irc, ftp, etc. However, for many of those applications that are likely to be used on mobile Internet terminals, even TCP applications may be quite usable without mobile IP underneath. These service include all those applications that are built on recoverable short transactions, such as web browsing, SMTP mail upload and POP or IMAP mail retrieval. In those cases, the TCP connections are usually short enough to make the cost of having to re-attempt an operation (e.g., an HTTP transaction that was aborted due to hand-off or the download of a single ) relatively small on average. The protocols mentioned also have application-layer recovery, since they are designed to operate in dial-up environments subject to sudden disconnects. (A smart application would know from receiving a TCP RST Even for ftp, application-layer recovery from address changes is supported in modern versions of ftp.
5 that it should retry the operation.) For real-time voice and video connections, our architecture supports mobility is supported by SIP. The protocol stack is described in Fig. 7. As in [6], a mobile policy table is used for deciding what source address to use ( or care-of address), whether it should be tunnelled, or even use a bidirectional tunnel. 5. SIP Servers There is no extra functionality needed in the SIP proxies or ect servers. However, the load on the servers can be expected to be higher, since the s will make a new registrations each time they change addresses. Some ideas on how to handle this scaling issue is discussed under future work in Sec PERFORMANCE TCP UDP IPIP IP physical interface IP mobile IP virtual interface Figure 7: Protocol stack routing table mobile policy table An example of an MTP is shown in Table. In this table, we specify that telnet and ftp traffic should use mobile IP, and that all other traffic should not. For instance, web traffic will not use mobile IP, because we assume that the TCP connections are short, and will rarely be affected by a handoff. 5 IMPLEMENTATION In order to provide SIP mobility in a, a number of actions need to be taken. These actions are different depending on the type of device: mobile or non-, and SIP server. 5. Non-mobile Host Each host that is to communicate with a, needs to support SIP. This is relatively simple, since SIP is an application level protocol, and can thus be downloaded and installed when it is needed. SIP clients complying with the SIP specification should react correctly to messages from a mobile SIP client. 5. Mobile Hosts The SIP client on the needs to be integrated with the other mobility mechanisms, e.g. the driver for the wireless card, and a DHCP [0] client (to obtain an IP address). When the host detects a new beacon from a base station, it should first check whether the new base station is on the same IP subnet or not. If the base station is on a new subnet, the host must acquire a new IP address, and initiate the SIP mobility. Other events than beacons can trigger the SIP mobility mechanism, e.g. when a PCMCIA card is inserted to a laptop, or when a device is switched on (although this will probably not require a handoff). This erases the border between personal mobility and device mobility, since there is no difference whether the device is moving or the user is moving. It is not trivial to compare the performance of mobile IP vs. SIP mobility, because it very much depends on the distance between the,, and the s. 6. End-to-End Delay It is obvious that the end to end delay will be lower if packets are sent directly to the without being routed via the and/or being encapsulated. The extra latency introduced by mobile IP is basically proportional to the distance to the and the. The delay introduced by the agent and agent are relatively small unless a congestion occurs and packets are buffered. 6. Handoff Delay The handoff delay depends on the delays of several different operations: Both mobile IP and SIP-based mobility need to discover that they are in a new. This depends on the wireless technology and the operating sytem interface of, say, a wireless LAN card. Then, a host needs to acquire an IP address via DHCP, which, depending on implementation [], can be a major part of the overall handoff delay. A mobile-ip host needs to instead discover its new FA. The number of messages exchanged is roughly similar for either DHCP or FA discovery. A mobile IP host then has to register with the and/or agent (which in turn notifies the if route optimization is used), while a SIP-speaker needs to send an to the, thus incurring misdirected packets for the one-way delay from to. Generally, the path from to HA to is going to be longer, possibly significantly so, than the direct path between and. This is a particular problem if the paths between and HA or HA and suffer from high packet loss, since that would significantly delay the binding update. The magnitude of this effect clearly depends on the relative location of the, and HA and thus can t be quantified with any generality. However, the typical one-way delay of about 0 to 50 ms within the continental United States is roughly equivalent to the packetization interval for packet voice, so that no more than one or two packets will get lost due to handoff. This amount of packet loss can be compensated for by either forward-error correction [, ] or codec-level packet loss hiding [], which are on links which have sufficient quality for real-time voice communications
6 dest. address netmask port mobile IP bidir. Comment yes no all telnet traffic should use mobile IP yes no all ftp traffic should use mobile IP no no all other traffic does not use mobile IP Table : Example mobile policy table likely to be needed in any event for normal Internet packet loss. Thus, as long as end-to-end delays of a round-trip time are acceptable, application-layer mobility as described here should be able to provide transparent mobility, even without lower-layer assistance (such as soft hand-offs). In addition, for SIP mobility, the must register with the SIP server on the, although this does not factor into the handoff delay. In summary, we see that the difference in handoff delay is the same difference as mobile IP has for packets between the current version and the use of route optimization. Handling mobility at the application layer does introduce slight additional delays since an operating system context switch in the end host is required, but in modern OS, these are generally below one millisecond proxy proxy 5 7 SIP ect server SIP proxy server SIP 0 moved temporarily 6 7 RELATED WORK Much work has been done in the area of IP mobility support. The work that has had the most impact on this paper is the Mosquitonet project at Stanford [6]. In this project they are providing the Mobile Policy Table (MTP) which is used to define when mobile IP is to be used. However, other mobility support than mobile IP is not used in this project. In [5], cellular IP is proposed to be used for mobility within IP subnets, in order to do faster handoffs. This could be used together with the SIP mobility and/or mobile IP. Foo and Chua [6] propose regional aware agents for faster handoffs. 8 FUTURE WORK San Francisco Los Angeles Figure 8: Hierarchical SIP servers From: alice@ny Contact: 9... From: alice@ny Contact: alice@ca CA NY From: alice@ny Contact: 9... REGISTER 8. Implementation The SIP mobility support is currently being implemented. The mobile host has a daemon for mobile IP, which is the one implemented in the Mosquitonet project, and a SIP client based on tcl/tk. Moreover, the host is equipped with a wireless interface, and is using DHCP for getting an IP address. It would be desirable to also include a lower layer support, e.g., the cellular IP implementation [5] together with the SIP mobility and mobile IP in order to have a complete solution. 8. Hierarchical Registration Servers When the is far away from its, sending a new registration to the SIP server every time it moves can place an unnecessarily high load on the SIP server and, especially if the SIP server is serving many hosts. Instead, the can register with a closer SIP server, and the SIP server on the knows to which SIP server it should forward/ect an incoming request. The basic approach is similar to both [5] and [6], but in this case, only the first SIP messages need to be routed via the servers in the hierarchical path. Figure 9: Registration with hierarchical SIP servers Future SIP messages and the media stream can then be sent directly between the hosts. Fig. 8 shows a case with the SIP server is a ect server, and the SIP server is a proxy server. This mechanism works without change to the SIP specification since registration requests can be proxied just as any other SIP request. A registration example is shown in Fig. 9, where the moves within California. It advertises the California server has its address to the registrar, so that all requests from elsewhere go through the California server. The California server does not proxy registration changes within California to the registrar, making such moves invisible to the registrar. 9 CONCLUSIONS This paper has proposed the use of mobility support in an application-layer signaling protocol, SIP, for real-time mobile communication. By moving the mobility handling to the application
7 layer, we eliminate the need for tunneling of the stream. Moreover, the fact that SIP mobility is at the application layer, means that it can be installed easily, which allows the most common mobile application, voice, to enjoy mobility before mobile IP is widely deployed. Another desirable effect of using SIP is that the distinction between personal and device mobility disappears there is no difference whether I move my computer to a new, or if I change communication device from my PC to my IP phone. SIP together with SDP has the support to both signal the changing transport addresses as well as the different capabilities of the devices. Using SIP for mobility is possible without making any changes to the IP stack of the. If we want to support mobile IP as well, we use a mobile policy table for deciding when to use the or care-of address in addition to the changes needed to support mobile IP itself. It is important to point out that unless route optimization should be supported, no changes to the kernel are needed for the. What applies to both mobile IP and SIP mobility is that none of them is suitable for fast, or small scale mobility. The fast mobility should either be supported by lower layers or by some other, more suitable, scheme. One suggestion is Cellular IP, which can be used together with mobile IP or the SIP scheme. REFERENCES [] C. Perkins, IP mobility support, Request for Comments (Proposed Standard) 00, Internet Engineering Task Force, Oct [] C. Perkins and D. Johnson, Route optimization in mobile IP, Internet Draft, Internet Engineering Task Force, Feb Work in progress. [] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, RTP: a transport protocol for real-time applications, Request for Comments (Proposed Standard) 889, Internet Engineering Task Force, Jan [] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg, SIP: session initiation protocol, Request for Comments (Proposed Standard) 5, Internet Engineering Task Force, Mar [5] R. Pandya, Emerging mobile and personal communication systems, IEEE Communications Magazine, vol., pp. 5, June 995. [6] X. Zhao, C. Castelluccia, and M. Baker, Flexible support for mobility, in Proc. of Mobicom, (Dallas, Texas), Oct [7] C. Perkins, IP encapsulation within IP, Request for Comments (Proposed Standard) 00, Internet Engineering Task Force, Oct [8] H. Schulzrinne and J. Rosenberg, The session initiation protocol: Providing advanced telephony services across the internet, Bell Labs Technical Journal, vol., pp. 60, October-December 998. [9] M. Handley and V. Jacobson, SDP: session description protocol, Request for Comments (Proposed Standard) 7, Internet Engineering Task Force, Apr [0] R. Droms, Dynamic host configuration protocol, Request for Comments (Draft Standard), Internet Engineering Task Force, Mar [] J.-O. Vatn and G. Q. M. Jr., The effect of using co-located care-of addresses on macro handover latency, in Proc. of th Nordic Tele-traffic Seminar, (Technical University of Denmark, Lyngby, Denmark), Aug [] J. Rosenberg and H. Schulzrinne, An RTP payload format for generic forward error correction, Internet Draft, Internet Engineering Task Force, June 999. Work in progress. [] C. Perkins, I. Kouvelas, O. Hodson, V. Hardman, M. Handley, J. C. Bolot, A. Vega-Garcia, and S. Fosse-Parisis, RTP payload for redundant audio, Request for Comments (Proposed Standard) 98, Internet Engineering Task Force, Sept [] H. Sanneck, A. Stenger, K. B. Younes, and B. Girod, A new technique for audio packet loss concealment, in Proceedings of Global Internet (J. Crowcroft and H. Schulzrinne, eds.), (London, England), pp. 8 5, IEEE, Nov [5] A. G. Valk, Cellular IP: A new approach to internet host mobility, ACM Computer Communication Review, vol. 9, pp , Jan [6] S. Foo and K. Chua, Regional aware agent (RAFA) for fast local handoffs, Internet Draft, Internet Engineering Task Force, Nov Work in progress.
hgs/sip2001 Mobility 1 SIP for Mobility
hgs/sip2001 Mobility 1 SIP for Mobility Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York (sip:)[email protected] Conference International SIP Paris, France
SIP for Mobile Applications
1 SIP for Mobile Applications Henning Schulzrinne Dept. of Computer Science Columbia University New York, New York [email protected] VON Developer s Conference Summer 2000 (Boston) July 18, 2000
Multicasting with Mobile IP & The Session Initiation Protocol
Multicasting with Mobile IP & The Session Initiation Protocol Hamad el Allali and Cristian Hesselman Abstract This report discusses how Mobile IP deals with multicast communications and describes a possible
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
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
EE4607 Session Initiation Protocol
EE4607 Session Initiation Protocol Michael Barry [email protected] [email protected] Outline of Lecture IP Telephony the need for SIP Session Initiation Protocol Addressing SIP Methods/Responses Functional
802.11: Mobility Within Same Subnet
What is Mobility? Spectrum of mobility, from the perspective: no mobility high mobility mobile wireless user, using same AP mobile user, (dis) connecting from using DHCP mobile user, passing through multiple
Media Gateway Controller RTP
1 Softswitch Architecture Interdomain protocols Application Server Media Gateway Controller SIP, Parlay, Jain Application specific Application Server Media Gateway Controller Signaling Gateway Sigtran
SIP: Ringing Timer Support for INVITE Client Transaction
SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna ([email protected]) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone
NTP VoIP Platform: A SIP VoIP Platform and Its Services
NTP VoIP Platform: A SIP VoIP Platform and Its Services Speaker: Dr. Chai-Hien Gan National Chiao Tung University, Taiwan Email: [email protected] Date: 2006/05/02 1 Outline Introduction NTP VoIP
3.1 SESSION INITIATION PROTOCOL (SIP) OVERVIEW
3.1 SESSION INITIATION PROTOCOL (SIP) OVERVIEW SIP is an application layer protocol that is used for establishing, modifying and terminating multimedia sessions in an Internet Protocol (IP) network. SIP
NAT TCP SIP ALG Support
The feature allows embedded messages of the Session Initiation Protocol (SIP) passing through a device that is configured with Network Address Translation (NAT) to be translated and encoded back to the
NAT Traversal in SIP. Baruch Sterman, Ph.D. Chief Scientist [email protected]. David Schwartz Director, Telephony Research davids@deltathree.
Baruch Sterman, Ph.D. Chief Scientist [email protected] David Schwartz Director, Telephony Research [email protected] Table of Contents 2 3 Background Types of Full Cone Restricted Cone Port Restricted
Session Initiation Protocol
TECHNICAL OVERVIEW Session Initiation Protocol Author: James Wright, MSc This paper is a technical overview of the Session Initiation Protocol and is designed for IT professionals, managers, and architects
IP and Mobility. Requirements to a Mobile IP. Terminology in Mobile IP
IP and Mobility Chapter 2 Technical Basics: Layer Methods for Medium Access: Layer 2 Chapter Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Telecommunication Networks: GSM, GPRS, UMTS
SIP: Protocol Overview
SIP: Protocol Overview NOTICE 2001 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd. and are protected by United States copyright laws, other applicable copyright
Chapter 2 PSTN and VoIP Services Context
Chapter 2 PSTN and VoIP Services Context 2.1 SS7 and PSTN Services Context 2.1.1 PSTN Architecture During the 1990s, the telecommunication industries provided various PSTN services to the subscribers using
Network Convergence and the NAT/Firewall Problems
Network Convergence and the NAT/Firewall Problems Victor Paulsamy Zapex Technologies, Inc. Mountain View, CA 94043 Samir Chatterjee School of Information Science Claremont Graduate University Claremont,
Simulation of SIP-Based VoIP for Mosul University Communication Network
Int. J. Com. Dig. Sys. 2, No. 2, 89-94(2013) 89 International Journal of Computing and Digital Systems http://dx.doi.org/10.12785/ijcds/020205 Simulation of SIP-Based VoIP for Mosul University Communication
A Comparative Study of Signalling Protocols Used In VoIP
A Comparative Study of Signalling Protocols Used In VoIP Suman Lasrado *1, Noel Gonsalves *2 Asst. Prof, Dept. of MCA, AIMIT, St. Aloysius College (Autonomous), Mangalore, Karnataka, India Student, Dept.
(Refer Slide Time: 6:17)
Digital Video and Picture Communication Prof. S. Sengupta Department of Electronics and Communication Engineering Indian Institute of Technology, Kharagpur Lecture - 39 Video Conferencing: SIP Protocol
Encapsulating Voice in IP Packets
Encapsulating Voice in IP Packets Major VoIP Protocols This topic defines the major VoIP protocols and matches them with the seven layers of the OSI model. Major VoIP Protocols 15 The major VoIP protocols
Internet Services & Protocols Multimedia Applications, Voice over IP
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:
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 : [email protected] Tel : (+32)
Internet Services & Protocols Multimedia Applications, Voice over IP
Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Multimedia Applications, Voice over IP Dipl.-Inform. Stephan Groß Room: GRU314
SIP, Session Initiation Protocol used in VoIP
SIP, Session Initiation Protocol used in VoIP Page 1 of 9 Secure Computer Systems IDT658, HT2005 Karin Tybring Petra Wahlund Zhu Yunyun Table of Contents SIP, Session Initiation Protocol...1 used in VoIP...1
Voice over IP & Other Multimedia Protocols. SIP: Session Initiation Protocol. IETF service vision. Advanced Networking
Advanced Networking Voice over IP & Other Multimedia Protocols Renato Lo Cigno SIP: Session Initiation Protocol Defined by IETF RFC 2543 (first release march 1999) many other RFCs... see IETF site and
G.Vijaya kumar et al, Int. J. Comp. Tech. Appl., Vol 2 (5), 1413-1418
An Analytical Model to evaluate the Approaches of Mobility Management 1 G.Vijaya Kumar, *2 A.Lakshman Rao *1 M.Tech (CSE Student), Pragati Engineering College, Kakinada, India. [email protected]
VoIP and NAT/Firewalls: Issues, Traversal Techniques, and a Real-World Solution
ACCEPTED FROM OPEN CALL VoIP and NAT/Firewalls: Issues, Traversal Techniques, and a Real-World Solution Hechmi Khlifi, Jean-Charles Grégoire, and James Phillips, Université du Québec ABSTRACT In spite
Tomás P. de Miguel DIT-UPM. dit UPM
Tomás P. de Miguel DIT- 15 12 Internet Mobile Market Phone.com 15 12 in Millions 9 6 3 9 6 3 0 1996 1997 1998 1999 2000 2001 0 Wireless Internet E-mail subscribers 2 (January 2001) Mobility The ability
A Scalable Multi-Server Cluster VoIP System
A Scalable Multi-Server Cluster VoIP System Ming-Cheng Liang Li-Tsung Huang Chun-Zer Lee Min Chen Chia-Hung Hsu [email protected] {kpa.huang, chunzer.lee}@gmail.com {minchen, chhsu}@nchc.org.tw Department
Adaptation of TURN protocol to SIP protocol
IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 1, No. 2, January 2010 ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 78 Adaptation of TURN protocol to SIP protocol Mustapha GUEZOURI,
Chapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University
Chapter 10 Session Initiation Protocol Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University Outline 12.1 An Overview of SIP 12.2 SIP-based GPRS Push
Unified Messaging using SIP and RTSP
1 Unified Messaging using SIP and RTSP Kundan Singh and Henning Schulzrinne Columbia University kns10,hgs @cs.columbia.edu Abstract Traditional answering machines and voice mail services are tightly coupled
Mobility Management 嚴 力 行 高 雄 大 學 資 工 系
Mobility Management 嚴 力 行 高 雄 大 學 資 工 系 Mobility Management in Cellular Systems Cellular System HLR PSTN MSC MSC VLR BSC BSC BSC cell BTS BTS BTS BTS MT BTS BTS BTS BTS HLR and VLR HLR (Home Location Register)
Research on P2P-SIP based VoIP system enhanced by UPnP technology
December 2010, 17(Suppl. 2): 36 40 www.sciencedirect.com/science/journal/10058885 The Journal of China Universities of Posts and Telecommunications http://www.jcupt.com Research on P2P-SIP based VoIP system
SIP OVER NAT. Pavel Segeč. University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: [email protected].
SIP OVER NAT Pavel Segeč University of Žilina, Faculty of Management Science and Informatics, Slovak Republic e-mail: [email protected] Abstract Session Initiation Protocol is one of key IP communication
2.2 SIP-based Load Balancing. 3 SIP Load Balancing. 3.1 Proposed Load Balancing Solution. 2 Background Research. 2.1 HTTP-based Load Balancing
SIP TRAFFIC LOAD BALANCING Ramy Farha School of Electrical and Computer Engineering University of Toronto Toronto, Ontario Email: [email protected] ABSTRACT This paper presents a novel solution to
NTP VoIP Platform: A SIP VoIP Platform and Its Services 1
NTP VoIP Platform: A SIP VoIP Platform and Its Services 1 Whai-En Chen, Chai-Hien Gan and Yi-Bing Lin Department of Computer Science National Chiao Tung University 1001 Ta Hsueh Road, Hsinchu, Taiwan,
Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005
15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005 1 43 administrational stuff Next Thursday preliminary discussion of network seminars
Session Initiation Protocol (SIP)
SIP: Session Initiation Protocol Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.7 Ing. Salvatore D Antonio Università degli Studi di Napoli Federico II Facoltà di Ingegneria Session Initiation
AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL
AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL João Paulo Sousa Instituto Politécnico de Bragança R. João Maria Sarmento Pimentel, 5370-326 Mirandela, Portugal + 35 27 820 3 40 [email protected] Eurico Carrapatoso
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
Network Simulation Traffic, Paths and Impairment
Network Simulation Traffic, Paths and Impairment Summary Network simulation software and hardware appliances can emulate networks and network hardware. Wide Area Network (WAN) emulation, by simulating
UIP1868P User Interface Guide
UIP1868P User Interface Guide (Firmware version 0.13.4 and later) V1.1 Monday, July 8, 2005 Table of Contents Opening the UIP1868P's Configuration Utility... 3 Connecting to Your Broadband Modem... 4 Setting
Mobile Routing. When a host moves, its point of attachment in the network changes. This is called a handoff.
Mobile Routing Basic Notions of Mobility When a host moves, its point of attachment in the changes. This is called a handoff. The point of attachment is a base station (BS) for cellular, or an access point
VoIP with SIP. Session Initiation Protocol RFC-3261/RFC-2543. [email protected]
VoIP with SIP Session Initiation Protocol RFC-3261/RFC-2543 [email protected] 1 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy Telephone 2 Legacy
Using SIP Protocol for Bi-directional Push-to-Talk Mechanism over Ad-Hoc Network
Using SIP Protocol for Bi-directional Push-to-Talk Mechanism over Ad-Hoc Network Shih-yi Chiu Graduate Inst. of Networking and Communication Eng. Chao Yang Univ. of Tech., Taichung, Taiwan [email protected]
internet technologies and standards
Institute of Telecommunications Warsaw University of Technology 2015 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński multimedia in the Internet Voice-over-IP multimedia
A Lightweight Secure SIP Model for End-to-End Communication
A Lightweight Secure SIP Model for End-to-End Communication Weirong Jiang Research Institute of Information Technology, Tsinghua University, Beijing, 100084, P.R.China [email protected] Abstract
SERVICE DISCOVERY AND MOBILITY MANAGEMENT
Objectives: 1) Understanding some popular service discovery protocols 2) Understanding mobility management in WLAN and cellular networks Readings: 1. Fundamentals of Mobile and Pervasive Computing (chapt7)
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.
REDUCING PACKET OVERHEAD IN MOBILE IPV6
REDUCING PACKET OVERHEAD IN MOBILE IPV6 ABSTRACT Hooshiar Zolfagharnasab 1 1 Department of Computer Engineering, University of Isfahan, Isfahan, Iran [email protected] [email protected] Common Mobile
Session Initiation Protocol and Services
Session Initiation Protocol and Services Harish Gokul Govindaraju School of Electrical Engineering, KTH Royal Institute of Technology, Haninge, Stockholm, Sweden Abstract This paper discusses about the
Mobile P2PSIP. Peer-to-Peer SIP Communication in Mobile Communities
Mobile P2PSIP -to- SIP Communication in Mobile Communities Marcin Matuszewski, Esko Kokkonen Nokia Research Center Helsinki, Finland [email protected], [email protected] Abstract This
The use of IP networks, namely the LAN and WAN, to carry voice. Voice was originally carried over circuit switched networks
Voice over IP Introduction VoIP Voice over IP The use of IP networks, namely the LAN and WAN, to carry voice Voice was originally carried over circuit switched networks PSTN (Public Switch Telephone Network)
Internet Protocol: IP packet headers. vendredi 18 octobre 13
Internet Protocol: IP packet headers 1 IPv4 header V L TOS Total Length Identification F Frag TTL Proto Checksum Options Source address Destination address Data (payload) Padding V: Version (IPv4 ; IPv6)
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
Part II. Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University
Session Initiation Protocol oco (SIP) Part II Prof. Ai-Chun Pang Graduate Institute of Networking and Multimedia, Dept. of Comp. Sci. and Info. Engr., National Taiwan University Email: [email protected]
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
Application Note. Onsight Connect Network Requirements V6.1
Application Note Onsight Connect Network Requirements V6.1 1 ONSIGHT CONNECT SERVICE NETWORK REQUIREMENTS... 3 1.1 Onsight Connect Overview... 3 1.2 Onsight Connect Servers... 4 Onsight Connect Network
Security issues in Voice over IP: A Review
www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 3 Issue 2 February, 2014 Page No. 3879-3883 Security issues in Voice over IP: A Review Rajni a, Preeti a, Ritu
SIP: Ringing Timer Support for INVITE Client Transaction
SIP: Ringing Timer Support for INVITE Client Transaction Poojan Tanna ([email protected]) Motorola India Private Limited Outer Ring Road, Bangalore, India 560 037 Abstract-The time for which the Phone
Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0
Application Note Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0 1 FIREWALL REQUIREMENTS FOR ONSIGHT MOBILE VIDEO COLLABORATION SYSTEM AND HOSTED
A Brief Overview of VoIP Security. By John McCarron. Voice of Internet Protocol is the next generation telecommunications method.
A Brief Overview of VoIP Security By John McCarron Voice of Internet Protocol is the next generation telecommunications method. It allows to phone calls to be route over a data network thus saving money
Mobile IP Part I: IPv4
Mobile IP Part I: IPv4 Raj Jain Washington University in Saint Louis Saint Louis, MO 63130 [email protected] These slides are available on-line at: http://www.cse.wustl.edu/~jain/cse574-06/ 12-1 q Mobile
MOBILITY SUPPORT USING INTELLIGENT USER SHADOWS FOR NEXT-GENERATION WIRELESS NETWORKS
MOBILITY SUPPORT USING INTELLIGENT USER SADOWS FOR NEXT-GENERATION WIRELESS NETWORKS Gergely V. Záruba, Wei Wu, Mohan J. Kumar, Sajal K. Das enter for Research in Wireless Mobility and Networking Department
VegaStream Information Note Considerations for a VoIP installation
VegaStream Information Note Considerations for a VoIP installation To get the best out of a VoIP system, there are a number of items that need to be considered before and during installation. This document
Unified Messaging using SIP and RTSP
Unified Messaging using SIP and RTSP Kundan Singh and Henning Schulzrinne Dept. of Computer Science Columbia University New York, USA kns10,hgs @cs.columbia.edu October 11, 2000 Abstract Traditional answering
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
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 -
VoIP. What s Voice over IP?
VoIP What s Voice over IP? Transmission of voice using IP Analog speech digitized and transmitted as IP packets Packets transmitted on top of existing networks Voice connection is now packet switched as
Application Note. Onsight TeamLink And Firewall Detect v6.3
Application Note Onsight And Firewall Detect v6.3 1 ONSIGHT TEAMLINK HTTPS TUNNELING SERVER... 3 1.1 Encapsulation... 3 1.2 Firewall Detect... 3 1.2.1 Firewall Detect Test Server Options:... 5 1.2.2 Firewall
An Introduction to VoIP Protocols
An Introduction to VoIP Protocols www.netqos.com Voice over IP (VoIP) offers the vision of a converged network carrying multiple types of traffic (voice, video, and data, to name a few). To carry out this
Sangheon Pack, EunKyoung Paik, and Yanghee Choi
1 Design of SIP Server for Efficient Media Negotiation Sangheon Pack, EunKyoung Paik, and Yanghee Choi Multimedia & Communication Laboratory, Seoul National University, Korea ABSTRACT Voice over IP (VoIP)
Contents. Specialty Answering Service. All rights reserved.
Contents 1. Introduction to Session Internet Protocol... 2 2. History, Initiation & Implementation... 3 3. Development & Applications... 4 4. Function & Capability... 5 5. SIP Clients & Servers... 6 5.1.
A host-based firewall can be used in addition to a network-based firewall to provide multiple layers of protection.
A firewall is a software- or hardware-based network security system that allows or denies network traffic according to a set of rules. Firewalls can be categorized by their location on the network: A network-based
Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.
Data Networking and Architecture The course focuses on theoretical principles and practical implementation of selected Data Networking protocols and standards. Physical network architecture is described
TECHNICAL CHALLENGES OF VoIP BYPASS
TECHNICAL CHALLENGES OF VoIP BYPASS Presented by Monica Cultrera VP Software Development Bitek International Inc 23 rd TELELCOMMUNICATION CONFERENCE Agenda 1. Defining VoIP What is VoIP? How to establish
Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP
Mobile IP Bheemarjuna Reddy Tamma IIT Hyderabad Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP IP Refresher Mobile IP Basics 3 parts of Mobile IP: Outline Advertising Care-of Addresses
Adding Multi-Homing and Dual-Stack Support to the Session Initiation Protocol
Adding Multi-Homing and Dual-Stack Support to the Session Initiation Protocol Mario Baldi, Fulvio Risso, Livio Torrero Dipartimento di Automatica e Informatica, Politecnico di Torino, Torino, Italy {mario.baldi,
Provisioning and configuring the SIP Spider
Provisioning and configuring the SIP Spider Administrator Guide Table of Contents 1. Introduction... 3 2. Manual Provisioning... 4 3. Automatic Provisioning... 5 3.1 Concept... 5 3.2 Preparing the configuration
Mobility Management in DECT/IPv6 Networks
Mobility Management in DECT/IPv6 Networks Sarantis Paskalis 1, Georgios Lampropoulos 1, and Georgios Stefanou 1 Department of Informatics and Telecommunications University of Athens, Greece Abstract. The
6 Mobility Management
Politecnico di Milano Facoltà di Ingegneria dell Informazione 6 Mobility Management Reti Mobili Distribuite Prof. Antonio Capone Introduction Mobility management allows a terminal to change its point of
Vulnerability Analysis on Mobile VoIP Supplementary Services and MITM Attack
Vulnerability Analysis on Mobile VoIP Supplementary Services and MITM Attack You Joung Ham Graduate School of Computer Engineering, Hanshin University, 411, Yangsan-dong, Osan, Gyeonggi, Rep. of Korea
Mobile Computing/ Mobile Networks
Mobile Computing/ Mobile Networks TCP in Mobile Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple
ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP
ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos ([email protected]) ([email protected])
AV@ANZA Formación en Tecnologías Avanzadas
SISTEMAS DE SEÑALIZACION SIP I & II (@-SIP1&2) Contenido 1. Why SIP? Gain an understanding of why SIP is a valuable protocol despite competing technologies like ISDN, SS7, H.323, MEGACO, SGCP, MGCP, and
