FPC: Move Descriptor-/Action-Value into Rule
Marco Liebsch <[email protected]> Thu, 16 Nov 2017 15:33:11 +0000
| Newsgroups | gmane.ietf.mip6 |
|---|---|
| Message-ID | <69756203DDDDE64E987BC4F70B71A26DD5A6C6A6__31277.9174921618$1510846417$gmane$org@PALLENE.office.hd> |
--===============4106895837077079477==
Content-Language: en-US
Content-Type: multipart/alternative;
boundary="_000_69756203DDDDE64E987BC4F70B71A26DD5A6C6A6PALLENEofficehd_"
--_000_69756203DDDDE64E987BC4F70B71A26DD5A6C6A6PALLENEofficehd_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Proposal from Satoru: Move Action-Value to [Rule-Definition]->[Action-Refer=
ence]. Same for Descriptor-Value, which may go to [Rule-Definition]->[Actio=
n-Definition].
Reason: To make sure "Define once, use many" throughout the models.
What to change:
Current Policy substructure looks as follows:
+-[Policy]
| +-[Policy-Definition] <Set>
| | +-[Policy-Id] <G-Key> (M)
| | +-[Rule-Reference] Set (M)
| | +-[Precedence] <L-Key> (M)
| | +-[Rule-Id-Reference] (M)
| +-[Rule-Definition] <Set>
| | +-[Rule-Id] <L-Key> (M)
| | +-[Descriptor-Match-Type] (M)
| | +-[Descriptor-Reference] <Set>
| | | +-[Descriptor-Id-Reference]
| | | +-[Direction] (O)
| | +-[Action-Reference] <Set>
| | +-[Action-Id-Reference]
| | +-[Action-Order]
| +-[Descriptor-Definition] <Set>
| | +-[Descriptor -Id] <L-Key> (M)
| | +-[Descriptor-Type]
| | +-[Descriptor-Value]
| +-[Action-Definition] <Set>
| +-[Action-Id] <L-Key> (M)
| +-[Action-Type]
| +-[Action-Value]
Proposed updated Policy substructure:
+-[Policy]
| +-[Policy-Definition] <Set>
| | +-[Policy-Id] <G-Key> (M)
| | +-[Rule-Reference] Set (M)
| | +-[Precedence] <L-Key> (M)
| | +-[Rule-Id-Reference] (M)
| +-[Rule-Definition] <Set>
| | +-[Rule-Id] <L-Key> (M)
| | +-[Descriptor-Match-Type] (M)
| | +-[Descriptor-Reference] <Set>
| | | +-[Descriptor-Id-Reference]
| | | +-[Direction] (O)
| | | +-[Descriptor-Value]
| | |
| | +-[Action-Reference] <Set>
| | +-[Action-Id-Reference]
| | +-[Action-Order]
| | +-[Action-Value]
| |
| +-[Descriptor-Definition] <Set>
| | +-[Descriptor -Id] <L-Key> (M)
| | +-[Descriptor-Type]
| +-[Action-Definition] <Set>
| +-[Action-Id] <L-Key> (M)
| +-[Action-Type]
--_000_69756203DDDDE64E987BC4F70B71A26DD5A6C6A6PALLENEofficehd_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-priority:99;
mso-style-link:"Plain Text Char";
margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.PlainTextChar
{mso-style-name:"Plain Text Char";
mso-style-priority:99;
mso-style-link:"Plain Text";
font-family:"Calibri","sans-serif";}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";
mso-fareast-language:EN-US;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Proposal from Satoru: Move Acti=
on-Value to [Rule-Definition]->[Action-Reference]. Same for Descriptor-V=
alue, which may go to [Rule-Definition]->[Action-Definition].<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Reason: To make sure “Def=
ine once, use many” throughout the models.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">What to change:<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Current Policy substructure loo=
ks as follows:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> +-[Policy]<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Policy-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Policy-Id] <G-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Rule-Reference] Set (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Precedence] <L-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Rule-Id-Reference] (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Rule-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Rule-Id] <L-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor-Match-Type] (M)
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &nb=
sp; | &nbs=
p; +-[Descriptor-Reference] <Set><o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; | &nbs=
p; +-[Descriptor-Id-Reference]<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; | &nbs=
p; +-[Direction] (O)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Action-Reference] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; =
+-[Action-Id-Reference]
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &nb=
sp; | &nbs=
p; &=
nbsp; +-[Action-Order]<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Descriptor-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor -Id] <L-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor-Type]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor-Value]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Action-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp;  =
; +-[Action-Id] <L-Key> (M)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp;  =
; +-[Action-Type]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp;  =
; +-[Action-Value]
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> <o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US">Proposed updated Policy subs=
tructure:<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> +-[Policy]<o:p></=
o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Policy-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Policy-Id] <G-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Rule-Reference] Set (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Precedence] <L-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Rule-Id-Reference] (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &nb=
sp; +-[Rule-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Rule-Id] <L-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor-Match-Type] (M)
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &nb=
sp; | &nbs=
p; +-[Descriptor-Reference] <Set><o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; | &nbs=
p; +-[Descriptor-Id-Reference]<o:p></o:p></span=
></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; | &nbs=
p; +-[Direction] (O)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; | &nbs=
p; +-[Descriptor-Value]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Action-Reference] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> </span>| &=
nbsp; | &n=
bsp;  =
; +-[Action-Id-Reference]
<o:p></o:p></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &nb=
sp; | &nbs=
p; &=
nbsp; +-[Action-Order]<o:p></o:p></=
span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; =
+-[Action-Value]
<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &nb=
sp; |<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Descriptor-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor -Id] <L-Key> (M)<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; | &nb=
sp; +-[Descriptor-Type]<o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp; +-[Action-Definition] <Set><o:p></o:p></span></p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> | &n=
bsp;  =
; +-[Action-Id] <L-Key> (M)<o:p></o:p></span></=
p>
<p class=3D"MsoPlainText"><span lang=3D"EN-US"> </span>| &=
nbsp; &nbs=
p; +-[Action-Type]<o:p></o:p></p>
<p class=3D"MsoPlainText"><o:p></o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p> </o:p></span></p>
</div>
</body>
</html>
--_000_69756203DDDDE64E987BC4F70B71A26DD5A6C6A6PALLENEofficehd_--
--===============4106895837077079477==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
dmm mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dmm
--===============4106895837077079477==--