2 May 2004 20:20
Re: Revised LFB input/output text
Jamal Hadi Salim <hadi <at> ZNYX.COM>
2004-05-02 18:20:49 GMT
2004-05-02 18:20:49 GMT
On Thu, 2004-04-29 at 10:24, Joel M. Halpern wrote: > Let me try to separate issues a little. > > One aspect is how does an LFB class definition describe the decision > process (and parameters) used by an instance of that class to choose which > output to send a packet to. The current approach envisioned (and probably > not well described) in the model is taht the processing logic of an LFB > Class is described informally. We are not expecting to define a > pseudo-language for LFB processing logic. Rather we expect to use english > descriptions. This does imply that the writers of CEs will need to build > into the CE understanding of the relevant behavior of any LFB class it > needs to work with. We are not providing any noticeable assistance for the > CE understanding teh semantics of an LFB class. Yes, but to have sensible english or any other natural language, you need to remove ambiguities or be all encompassing. I used the pseudo-C to make such a point. I also happen to know that many people follow model documents in their implementations almost as if they were design documents ready to be whipped into code. > The textual description for an LFB class might say that the LFB validates > the IP header, and anything that fails the check is sent to the error > output singleton. Anything that passes the check has its meta-data > examined and branches by examining a dispatch table indexed by the > "service-class" meta-data element and giving the output index in the > normal-output port group. The example i gave shows the result of the processing making the call on the path taken. I indicated that consulting "arriving" metadata is part of the processing phase. You seem to be indicating the metadata,(Continue reading)
RSS Feed