Skip to content
Dan Barrett edited this page Feb 23, 2017 · 40 revisions

Table of Contents

XIA Overview

XIA addresses the growing diversity of network use models, the need for trustworthy communication, and the growing set of stakeholders who coordinate their activities to provide Internet services. XIA addresses these needs by exploring the technical challenges in creating a single network that offers inherent support for communication between current communicating principals--including hosts, content, and services--while accommodating unknown future entities. For each type of principal, XIA defines a narrow waist that dictates the application programming interface (API) for communication and the network communication mechanisms. XIA provides intrinsic security in which the integrity and authenticity of communication is guaranteed. XIA enables flexible context-dependent mechanisms for establishing trust between the communicating principals, bridging the gap between human and intrinsically secure identifiers. This project includes user experiments to evaluate and refine the interface between the network and users, and studies that analyze the relationship between technical design decisions, and economic incentives and public policy.

Please refer to our NSDI'12 paper (XIA: Efficient Support for Evolvable Internetworking) or (slides).

XIA Prototype Overview

The XIA prototype models the XIP network protocol stack, C & Python socket APIs for XIA (Xsocket API), and network bootstrap/support services (e.g., routing, initial host configuration, and name service). The prototype is implemented on top of the Click modular router.

The XIA prototype allows users to do following:

A detailed description of the prototype can be found in: XIA Technical Overview.

More Information

XIA Home Page

http://cs.cmu.edu/~xia

Demo at GEC15

In October 2012, we demoed XIA running on the GENI network at the 15th GENI Engineering Conference.


Watch the video

View the poster

See the slides