Per Hop Behaviors Based on Dynamic Packet State

Document Type Expired Internet-Draft (individual in tsv area)
Authors Ion Stoica  , Hui Zhang  , Fred Baker  , Yoram Bernet 
Last updated 2015-10-14 (latest revision 2002-10-09)
Stream Internet Engineering Task Force (IETF)
Intended RFC status Experimental
Expired & archived
plain text htmlized pdfized bibtex
Stream WG state (None)
Document shepherd No shepherd assigned
IESG IESG state Expired (IESG: Dead)
Action Holders
Consensus Boilerplate Unknown
Telechat date
Responsible AD Scott Bradner
Send notices to (None)

This Internet-Draft is no longer active. A copy of the expired Internet-Draft can be found at


This document proposes a family of Per-Hop Behaviors (PHBs) based on Dynamic Packet State (DPS) in the context of the differentiated service architecture. With these PHBs, distributed algorithms can be devised to implement services with flexibility, utilization, and assurance levels similar to those that can be provided with per-flow mechanisms. With Dynamic Packet State, each packet carries in its header, in addition to the PHB codepoint, some PHB-specific state. The state is initialized by the ingress node. Interior nodes process each incoming packet based on the state carried in the packet's header, updating both its internal state and the state in the packet's header before forwarding it to the next hop. By using DPS to coordinate actions of edge and interior nodes along the path traversed by a flow, distributed algorithms can be designed to approximate the behavior of a broad class of 'stateful' networks using networks in which interior nodes do not maintain per-flow state. We give examples of services that can be implemented by PHBs based on DPS. We also discuss several possible solutions for encoding Dynamic Packet State that have the minimum incompatibility with IPv4.


Ion Stoica (
Hui Zhang (
Fred Baker (
Yoram Bernet (

(Note: The e-mail addresses provided for the authors of this Internet-Draft may no longer be valid.)