Modeling End-User Behavior In Data Networks