80 likes | 94 Views
This document by Joel M. Halpern of Megisto Systems, Inc. outlines the state of document covering Capability and State modeling, FE Blocks, their granularity, topology, and more. It delves into fine-grained FE Blocks like Shaper, Marker, Classifier, and discusses various kinds of blocks, their parameters, and the need for a Classifier. The debate includes building a classifier, metadata handling, and representation choices. It emphasizes the importance of a computer-checkable definition and XML Schema for forward representation.
E N D
Forces Forwarding Element Functional Model Presented by Joel M. Halpern Megisto Systems, Inc. jhalpern@megisto.com
State of Document • Now has most of the sections started • Talks about Capability and State modeling • Talks about FE Blocks, block granularity, and the topology among them • Talks about the trade-off between meta-data and FE Block topology complexity • Outlines kinds of blocks and lists blocks we have so far
Fine Grained FE Blocks • The document describes fine grained blocks, on the level of granularity of • Shaper • Marker • Classifier • Not large scale blocks such as “DiffServ” or even “AF” • Open: how to represent IP Forwarding
FE Block Description • Describes different kinds of FE Blocks • Input / Output Blocks • Processing Blocks • Describes their parameters • Inputs • Outputs • Meta-Data • State • And lists specific blocks that are needed
Classifier Open debate about how to build a classifier • Separate blocks to • Analyze packet and produce meta-data • Perform path branching on meta-data • A single block to analyze, create meta-data, and select from multiple exits The document currently has both
Meta-Data • Where and how to use Meta-Data is an open question • Some other I-Ds have some very good descriptions of the “when” aspect • There are many different views on how to represent and work with meta-data • So we need to decide how to tackle that
Representation • We need to resolve this • Do we use the same representation in the document and on the wire? • Do we define a mapping between them? • I strongly recommend that we use a computer checkable definition in our document • I also recommend that if we use XML that we use XML Schema
Forward • We need to pick a representation and start spelling out blocks • We need to spell out IP Forwarding • We would like to make this a working group document