This site requires a JavaScript-capable browser.

ViDe // www.ViDe.net
Video Development Initiative
Home Working Groups Calendar Resources Search About ViDe

H.323: An Introduction

In order to communicate effectively, a common language between the two (or more) participants must be chosen.  Without a common language, there will be little or no understanding, resulting in a passing of garbage between the parties.  This doesn't apply only to people; computers particularly must have common ground when talking, notably because of the context-free world in which they operate.

Networks of computers, therefore, are built on standards and protocols, decided upon so that the networks can exist and operate at their fullest capabilities.  These recommendations are made by a body called the ITU (the International Telecommunications Union), a group that makes recommendations on standardization for computers, radios, and other machines that communicate with each other.

The H.32x family of standards handles multimedia communications. This family includes H.320 (communication over ISDN [integrated services digital networks]) and H.324 (communication over SCN [switched circuit network], better known as traditional phone services).

The H.323 standard came about in late 1996, aimed at the emerging multimedia communications over LANs (local area networks).  The standard has since been revised to include voice-over IP and IP telephony, as well as gatekeeper-to-gatekeeper communications and other data communications that involve packet-based networks (these networks include IP-based networks like the Internet, Internet Packet Exchange (IPX) LANs, and WANs).

The standard specifies a lot of information about the properties and components of the H.323 network.  It specifies the pieces that combine to provide the communication service:

º terminals, either PC or stand alone devices, these are the endpoints of the communication lines

º gatekeepers, the brains of the network; providing services like addressing, authorization, and bandwidth management

º gateways, which serve as translators when connecting to a dissimilar network (such as an H.324, for example)

º MCUs (multipoint control units) which allow multipoint conferencing, or communication between more than two parties at once (much like a traditional conference call on a telephone)

Besides equipment, there is more information provided by the H.323 standard.  Included also are protocol standards, controlling the audio and video codecs used, RAS (registration, admission, and status), call signaling, and control signaling.  H.323 also specifies that all terminals on the network must provide support for the above specifications.

For a much more detailed overview of the H.323 specifications, see http://www.webproforum.com/h323/topic01.html.

H.323: Tutorials and specific papers worth reading
------------------------------------------------------------------
http://www.uwex.edu/ics/support/video/H323/tutorials/links.html

http://www.aarnet.edu.au/engineering/projects/voip/
overview.html
(very gentle overview of VoIP)

http://www.packetizer.com/iptel/h323/papers/primer/ (single long web page, some structural detail)

http://www.cis.ohio-state.edu/~jain/cis788-99/h323/ (set of web pages, a PDF file with some PDF bugs in it. Some structural detail, a little message level detail, links to other resources)

http://www.iec.org/online/tutorials/h323/index.html (10 web pages, some structural detail, some message level detail)

http://www.iec.org/online/tutorials/gatekeep/ (6 web pages, some structural detail of gatekeepers, very little message level detail)

http://www.intel.com/technology/itj/q21998/pdf/h323.pdf (11 pages, good structural detail, some message level detail)

http://www.switch.ch/vconf/ws2003/h323_basics_handout.pdf (22 slides, good structural overview, some message level detail)

http://www.video.ja.net/323intro.pdf (55 pages, good structural detail, good message level detail)

http://www.h323forum.org/papers/polycom/DeployingSecure
IPVideoNetworks.pdf
(vendor-specific, approach to handling security between endpoints by tunneling over VPNs)

http://www.h323forum.org/papers/basic_h323_von_99.zip (ppt slide show, some structural overview, some (excessive?) message level detail. Not many words)

http://www.h323forum.org/papers/H.323_Protocol_Overview.ppt (ppt slide show, 130 pages, lots of structural detail, message detail and some packet/ASN detail)

H.323: Summary sites with lots of content to drill into
----------------------------------------------------------------------
http://www.packetizer.com (mainly links to other sites, the standards,
plus the above primer)

http://www.h323forum.org (links to other sites, the standards, and a
very nice list of papers locally stored and elsewhere)

http://www.openh323.org (source code for h323 implementations,
clients, mcu's, gatekeepers, etc. Limited technology implemented, but a
fair bit of the basic signalling is there)