pref syntax for RIPE-81++
Jessica Yu
Thu Jul 14 23:33:15 CEST 1994
Folks, Below is a new version to beat at. The changes are: a. no multiple 'preference' b. '( )' being added to preference (per Laurent's request) c. changes to the pref in <pref-type> (pretty major change, please read) Note, again, the place for <routerid> is not defined here because it is not settled (re my yeaterday's message). This is just to present the idea so the text is not polished). --Jessica ------------------------------------ interas-in and interas-out preference definition 1. interas-in interas-in: [from] neighborAS (preference) [accept] route where 'preference' here is defined as: <pref-type> = <value> The currently supported <pref-type> is "pref". The associated value is <value> = <numeric value> | MED When the value is numeric value, the lower the value, the higher the preference. When the value is "MED", that means the AS will use the MED value from its neighbor. The pref-type could be others such as tos/qos or other type of metric and will be defined when real application exist. 2. interas-out interas-out: [to] neighborAS (metric) [announce] route where 'metric' is defined as: <metric-type> = <value> The currently supported <metric-type> is "metric_out". The associated value is <value> = numeric | IGP When the value is a numeric value, that is a pre-configured metric for outbound routes. The lower the value, the higher the preference. In the case of value equal IGP, that means the meric here reflects the the AS's internal topology cost. The topology is reflected here by using MED which is a function of IGP metric. 3. Examples: aut-num: AS237 interas-out: to AS690 <enss128> (metric_out=IGP) announce AS237 interas-out: to AS690 <enss145> (metric_out=IGP) announce AS237 aut-num: AS266 interas-out: to AS690 <enss131> (pref=1) announce {35/8, 128.14/16} interas-out: to AS690 <enss129> (pref=2) announce {35/8, 128.14/16} aut-num: AS701 interas-out: to AS690 <enss134> (metric_out=2) announce {15/8,192.35.1/24} interas-out: to AS690 <enss145> (metric_out=4) announce {15/8,192.35.1/24, 193.1.1/24} aut-num: AS690 interas-in: <enss131> from AS266 (pref = 1) accept {35/8, 128.146/16} interas-in: <enss129> from AS266 (pref = 2) accept {35/8, 128.146/16} interas-in: from AS701 (pref = MED) accept ANY 4. Future Expansion The preference field by this design could be easily expanded in the future when other metrics be used for policy decisions without changes to the already defined ones. For example, when tos/qos is widely used, one could just add another keyword for the <pref-type>. -------- Logged at Fri Jul 15 20:09:29 MET DST 1994 ---------
[ rr-impl Archive ]