1 / 6

ANTS Goals

ANTS Goals. Today’s networks lack flexibility … Active networks are an appealing solution, but no convincing demonstration that they can work …. Seek to allow new network services to be introduced rapidly.

dani
Download Presentation

ANTS Goals

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ANTS Goals • Today’s networks lack flexibility … • Active networks are an appealing solution, but no convincing demonstration that they can work … Seek to allow new network services to be introduced rapidly. Evaluate the hypothesis that they can provide useful flexibility at a reasonable security/performance cost. djw

  2. ANTS Architecture • Approach • uncoordinated introduction, automatic deployment • application-specific protocols used “on-the-fly” • Model • programmable routers generalize IP forwarding • mobile code used to implement new services • Goal • show feasibility/usefulness, explore tradeoffs djw

  3. ANTS Glossary • Node • programmable router that implements services • Capsule • generalized packet (header + data + program) • different capsule types have different programs • Protocol • communication rules that provide a service • codified as set of related capsule types • Application • network client that uses services via protocols djw

  4. Capsules are Generalized Packets • carry the program and protocol by reference using a fingerprint to prevent code spoofing • header includes at least fields for default forwarding, resource limits and source identification Protocol+Program Id Header Data Node Node Capsule djw

  5. Node Operating System • hosts user-defined protocols • capsule API: soft-storage, routing, … • admits new protocols at its discretion • protects network/protocol integrity • executes untrusted code, limits resource use • provides each protocol with its network “view” • distributes code among nodes djw

  6. Code is Loaded at Routers • application provides code at end systems, while node loading is triggered by capsules need to be efficient, adaptive, and load-limited previous node loading node load request time load response djw

More Related