Wednesday
Wireless LAN Standard
Sunday
Real-Time Transport Protocol | VoIP Standards and Specifications
The RTP provides end-to-end network transport functions suitable for applications transmitting real-time audio or video packets over multicast or unicast network services. It was developed by the IETF and is used with the H.323’s recommended H.225 protocols to provide reliable communications. RTP by itself does not address resource reservation and does not guarantee QoS for real-time services. The packet transport is supplemented by a control protocol (RTCP) that monitors data delivery in a manner scalable to large multicast networks and provides minimal control and identification functionality. RTP and RTCP are designed to be independent of the underlying transport and network layers. The protocol supports the use of RTP-level translators and mixers. The following are the elements of RTP.
RTP Payload
The media payload is transported by RTP in a packet, such as audio samples or compressed video data. The payload format and interpretation are beyond the scope of this document.
RTP Packet
A packet consists of the fixed RTP header, a possibly empty list of contributing sources (see below), and the payload data. Some underlying protocols may require an encapsulation of the RTP packet to be defined. Typically, one packet of the underlying protocol contains a single RTP packet, but several RTP packets may be contained, if permitted by the encapsulation method.
RTCP Packet
A control packet consists of a fixed header part similar to that of RTP packets, followed by structured elements that depend on the RTCP packet type. Typically, multiple RTCP packets are sent together as a compound RTCP packet in a single packet of the underlying protocol; this is enabled by the length field in the fixed header of each RTCP packet. Figure 1 shows the RTP header.
The RTP fixed header fields have certain functions. V (version): Identifies the RTP version. P (padding): When set, the packet contains one or more additional padding octets at the end that are not part of the payload. X (extension bit): When set, the fixed header is followed by exactly one header extension with a defined format. CSRC count: Contains the number of CSRC identifiers that follow the fixed header. M (marker): The interpretation of the marker is defined by a profile. It is intended to allow significant events such as frame boundaries to be marked in the packet stream. Payload type: Identifies the format of the RTP payload and determines its interpretation by the application. A profile specifies a default static mapping of payload type codes to payload formats. Additional payload type codes may be defined dynamically through non-RTP means. Sequence number: Increments by one for each RTP data packet sent and may be used by the receiver to detect packet loss and restore packet sequence. Timestamp: Reflects the sampling instant of the first octet in the RTP data packet. The sampling instant must be derived from a clock that increments monotonically and linearly in time to allow synchronization and jitter calculations. The resolution of the clock must be sufficient for the desired synchronization accuracy and for measuring packet arrival jitter (one tick per video frame is typically not sufficient). SSRC (synchronization source): Identifies the synchronization source. This identifier is chosen randomly, with the intent that no two synchronization sources within the same RTP session will have the same SSRC identifier. CSRC (contributing source): Contributing source identifiers list. Identifies the contributing sources for the payload contained in this packet.
Friday
VoIP Standards and Specifications
Internet telephony is the transport of telephone calls over the Internet. The process of supporting voice calls over the Internet using the Internet communications protocol IP, is known as Voice over IP (VoIP). The first business customer implementations of VoIP were long distance calls over an IP WAN as an alternative to traditional PSTN trunk facilities. Network gateway servers had converted PBX TDM/PCM signals into IP format for transport through a router network. VoIP offered no new features or functions, merely an alternative means of transport. VoIP was not used for station-to-station on-premises calls, and IP control signaling was not used for call set-up or feature activation. As the new technology evolved to include PBX system desktop call control signaling and communications over an IP network infrastructure, ToIP gradually started to replace VoIP. VoIP is still the most commonly used term, although ToIP is being used more to describe the workings of an IP-PBX system.
There are several sets of VoIP communications protocols that can be used by an IP-PBX system for call control signaling and communications transmission. Circuit switched PBXs were based on proprietary call control signaling to the digital desktops and used TDM/PCM standards for transmission across internal switching networks and to network with other communications systems over PSTN trunk carrier facilities. It was the intention of the early IP-PBX system developers to use open standard communications protocols over packet switched networks as a counter to the closed, proprietary nature of circuit switched PBXs. The communications protocol of choice used by most first-generation IP-PBX system designers was the ITU-T H.323 series of protocols. A competing standards body, the IEFT, developed Session Initiation Protocol (SIP). Many IP-PBX manufacturers are planning to offer SIP versions of their current systems based on H.323, but the first product offerings will not be commercially available until later this year. SIP may offer several advantages over the ITU-T’s recommendation, but the momentum of H.323 will delay saturation of the IEFT’s solution to VoIP communications systems for several years according to the major IP-PBX manufacturers.
ITU-T H.323
ITU-T H.323 is a set of protocols for voice, video, and data conferencing over packet switched networks such as Ethernet LANs and the Internet that do not provide a guaranteed QoS. The H.323 protocol stack is designed to operate above the transport layer of the underlying network. H.323 uses the IP for internetwork conferencing.
H.323 was originally developed as one of several videoconferencing recommendations issued by the ITU-T. The H.323 standard is designed to allow clients on H.323 networks to communicate with clients on other videoconferencing networks. The first version of H.323 was issued in 1996 and designed for use with Ethernet LANs. H.323 Version 1 borrowed much of its multimedia conferencing aspects from other H.32x series recommendations. H.323 is part of a larger series of communications standards that enable videoconferencing across a range of networks. This series also includes H.320 and H.324, which address ISDN and PSTN communications, respectively.
H.323 is known as a broad and flexible recommendation. Although H.323 specifies protocols for real-time point-to-point voice communication between two terminals on a packet switched network, it also includes support of internetwork multipoint conferencing among terminals that support not only audio (voice) but also video and data communications.
H.323 recommendations can be summarized as followed.
Point-to-Point and Multipoint Conferencing Support
H.323 conferences may be set up between two or more clients without any specialized multipoint control software or hardware. If an MCU is used, H.323 supports a flexible topology for multipoint conferences. A multipoint conference can be centralized so that new participants can join all the others in the conference. A multipoint conference may also be decentralized so that new participants can elect to join one or more participants, but not all participants, in the conference. The centralized approach is a star topology; the decentralized one is a mesh topology.
Internetwork Interoperability
H.323 clients are interoperable with clients on circuit switched networks such as those based on recommendations H.320 (ISDN), H.321 (ATM), and H.324 (PSTN/Wireless). For example, it is possible to call from an H.323 client to a regular telephone on a PSTN. At the corporate level, this internetworking capability allows enterprises to migrate voice and video from existing networks to their own data networks.
Heterogeneous Client Capabilities
An H.323 client must support audio communication. Support of video and data communications is optional. During call set-up, capabilities are exchanged and communication established based on the lowest common denominator.
Audio and Video Codecs
H.323 specifies a required audio and video codec, but there is no restriction on the use of other codecs. Clients are allowed to decide which codec to use.
Management and Accounting Support
H.323 calls can be restricted on a network based on the number of calls already in progress, bandwidth limitations, or time restrictions. Policy management guidelines are used for H.323 traffic control. H.323 also provides accounting facilities that can be used for billing purposes.
Supplementary Services
Recommendation H.323 provides a basic framework for the development of application services, similar to the call processing features typically supported by a PBX system. This effort began with H.323 Version 2, which standardized a few services with recommendation H.450, including call transfer and call forwarding.
Link Exchange
-
KSAs of Client-Centric Staff - HR staff must have the interpersonal skills needed to relate effectively to clients and the creativity skills to resolve problems when they occur (for exa...6 years ago
-
Data-Plane and Control-Plane Functions in Base Stations and Mobile Stations - Figure below shows the user data processing path at the BS and MS. As shown in the figure, the user data traverses the path from network layer to physical...7 years ago
-
Improving Coverage for a Given Service Area - Some common practices to improve the coverage for a given service area are: - Receiver selection. Selecting an eNodeB with a better receiver sens...10 years ago
-
Network Time Protocol (NTP) - *Network Time Protocol (NTP)* is a protocol for synchronizing device clocks across TCP-based computer networks. The latest documented version is NTP v3, ...14 years ago
