This article provides an overview of the work that W3C and IETF are doing toward
defining a framework, protocols, and application programming interfaces that will
provide real-time interactive voice, video, and data in web browsers and other
applications. The article explains how media and data will flow in a peer-to-peer
style directly between two web browsers. This explains the protocols used to
transport and secure the encrypted media, traverse NATs and firewalls, negotiate
media capabilities, and provide identity for the media.