Postmodern Internetwork Architecture
(PoMo)

An NSF FIND Project

University of Kentucky
University of Maryland
Kansas University


University Of Kentucky, University of Maryland, and University of Kansas

Project Overview

Network-layer innovation has proven surprisingly difficult, in part because a few protocols dominate, which enables layer violations that entrench technologies. These layer violations support the policies that were not explicitly designed for within the existing architecture. For example, few policy goals, such as privacy, accountability, and even performance, are supported by explicit mechanisms. Disruptions such as denial of service attacks, spoofing, and routing outages expose imperfections in the architecture every day. The research community has identified many problems in the Internet architecture and proposed solutions, most of which are constrained because they aim for some backward-compatibility.

Many shortcomings of today’s internetwork layer result from its inflexibility with respect to the policies of the stakeholders: users and service providers. The consequences of these failings are well-known: various hacks, layering violations, and overloadings are introduced to enforce policies and attempt to get the upper hand in various “tussles”. The result is an Internet that is increasingly brittle, hostile to innovation, vulnerable to attack, and insensitive to concerns about accountability and privacy.

We propose to design, implement, and evaluate through daily use a minimalist internetwork layer and auxiliary functionality that anticipates tussles and allows them to be played out in policy space, as opposed to in the packet- forwarding path. We term this design a postmodern internetwork architecture because it is a reaction against many established network layer design concepts. The overarching goal of the project, and the motivation for choosing a minimal networking layer, is to make a larger portion of the network design space accessible without sacraficing the economy of scale offered by agreeing on a common set of protocols. The primary tenets of our postmodern design are (i) strict separation of concerns, and (ii) inclusion of explicit mechanisms in support of all foreseeable policies influencing network-layer behavior.

These principles lead to a design with the following novel characteristics:

PoMo Wiki

A wiki with additional information and the most recent developments on the PoMo project can be found here.

People

Faculty Graduate Students
Bobby Bhattacharjee Onur Ascigil
Ken Calvert Randolph Baden
Jim Griffoen Adam Bender
Neil Spring Abdul Jabbar Mohammad
James P.G. Sterbenz Justin P. Rohrer

Song Yuan

Publications


Sponsor

National Science Foundation (NSF) 

This material is based upon work supported by the National Science Foundation under Grant No. CNS-0626918.
Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.