|
1
|
|rule_id|8840e3db-57ec-4ccb-ac67-b51e6cc01790|
|
|
2
|
|rulereserve_nodes|*|
|
|
3
|
|version_standard_url|https://semver.org/|
|
|
4
|
|ruledata_version|0.0.0|
|
|
5
|
|properties.id|8840e3db-57ec-4ccb-ac67-b51e6cc01790|
|
|
6
|
|metadata.rule.120_title|Propagation Rule of Border Gateway Protocol 4 (BGP-4) - RFC4271|
|
|
7
|
|metadata.rule.240_summary|BGP-4's propagation rule enables efficient routing by setting how routes are shared. Routes learned from eBGP or locally are sent to all peers. iBGP-learned routes are sent only to eBGP peers. This ensures a full mesh and prevents loops.|
|
|
8
|
|metadata.rule.960_explanation|BGP-4's propagation rules (RFC4271) govern how routing information is shared between autonomous systems (AS) for efficient data transmission. Routes learned from external BGP (eBGP) peers or originated locally are propagated to all peers, ensuring widespread awareness of new paths. In contrast, routes learned from internal BGP (iBGP) peers are only sent to eBGP peers, maintaining a full mesh topology within the AS to prevent routing loops. This structured approach optimizes inter-AS communication and avoids inefficiencies, making BGP-4 essential for the internet's functioning.|
|
|
9
|
|metadata.rule.rule_group||
|
|
10
|
|metadata.rule.rule_version||
|
|
11
|
|metadata.rule.rule_criticality|experimental|
|
|
12
|
|metadata.rule.url|https://www.rfc-editor.org/rfc/rfc4271|
|
|
13
|
|metadata.rule.pattern||
|
|
14
|
|metadata.rule.pattern_version||
|
|
15
|
|metadata.rule.rulemaker_entity.1.name|Internet Engineering Task Force|
|
|
16
|
|metadata.rule.rulemaker_entity.1.url|https://www.ietf.org/|
|
|
17
|
|metadata.rule.rulemaker_entity.1.uuid|c66c4845-6592-461f-bb09-2ba19da12cc4|
|
|
18
|
|metadata.rule.rulemaker_manager.1.name|Y. Rekhter|
|
|
19
|
|metadata.rule.rulemaker_manager.1.email|[email protected]|
|
|
20
|
|metadata.rule.rulemaker_manager.1.contact|Editor, Network Working Group|
|
|
21
|
|metadata.rule.rulemaker_manager.1.uuid|4a13b6bd-645b-46a7-9528-f8246aaa68e8|
|
|
22
|
|metadata.rule.version||
|
|
23
|
|linked_rules_or_lookups|[]|
|
|
24
|
|category_applicable.industry.1.isic_code|6190|
|
|
25
|
|category_applicable.industry.1.isic_name|Other telecommunications activities|
|
|
26
|
|category_applicable.good_service_asset.1.unspsc_code|43222641|
|
|
27
|
|category_applicable.good_service_asset.1.unspsc_name|Internet protocol sharing device|
|
|
28
|
|qualitative_weight.character|88|
|
|
29
|
|qualitative_weight.enforcement|9|
|
|
30
|
|qualitative_weight.consequences|89|
|
|
31
|
|normative_orientation.rulemaker_ruletaker_thirdparty|rule-taker|
|
|
32
|
|normative_orientation.affirmative_negative_interrogative|have|
|
|
33
|
|normative_orientation.be_do_have|do|
|
|
34
|
|normative_orientation.declarative_imperative_empirical|declarative|
|
|
35
|
|normative_orientation.logical_practical_ethical|logical|
|
|
36
|
|normative_orientation.must_may_should|must|
|
|
37
|
INDEX|DATA|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|
|
|
38
|
|W1|COLUMNHEADER|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|
|
|
39
|
|W1.1|A|1|4|7|10|13|
|
|
40
|
|W1.2|B|2|5|8|11|14|
|
|
41
|
|W1.3|C|3|6|9|12|15|
|
|
42
|
|W2|Function|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|
|
|
43
|
|W2.1|Input Condition|1|2|3|4|5|6|7|8|9|
|
|
44
|
|W2.2|Output Assertion|10|11|12|13|14|15|
|
|
45
|
|W3|Expression|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|
|
|
46
|
|W3.1|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an eBGP peer."}|1|2|3|
|
|
47
|
|W3.2|{"determiner":"This","noun":"route","predicate_verb":"is","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from a local service."}|4|5|6|
|
|
48
|
|W3.3|{"determiner":"This","noun":"route","predicate_verb":"is ","past_participle_verb":"received","description":"in Adj‑RIB‑In","attribute":"from an iBGP peer."}|7|8|9|
|
|
49
|
|W3.4|{"determiner":"This ","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all eBGP peers."}|10|11|12|
|
|
50
|
|W3.5|{"determiner":"This","noun":"route","past_participle_verb":"installed","attribute":"in Adj‑RIB‑In","predicate_verb":"shall be propagated as","description":"an outbound update to all iBGP peers."}|13|14|15|
|
|
51
|
|T_W1.1_W2.1_W3.1|01|1|
|
|
52
|
|T_W1.2_W2.1_W3.1|00|2|
|
|
53
|
|T_W1.3_W2.1_W3.1|00|3|
|
|
54
|
|T_W1.1_W2.1_W3.2|00|4|
|
|
55
|
|T_W1.2_W2.1_W3.2|01|5|
|
|
56
|
|T_W1.3_W2.1_W3.2|00|6|
|
|
57
|
|T_W1.1_W2.1_W3.3|00|7|
|
|
58
|
|T_W1.2_W2.1_W3.3|00|8|
|
|
59
|
|T_W1.3_W2.1_W3.3|01|9|
|
|
60
|
|T_W1.1_W2.2_W3.4|01|10|
|
|
61
|
|T_W1.2_W2.2_W3.4|01|11|
|
|
62
|
|T_W1.3_W2.2_W3.4|01|12|
|
|
63
|
|T_W1.1_W2.2_W3.5|01|13|
|
|
64
|
|T_W1.2_W2.2_W3.5|01|14|
|
|
65
|
|T_W1.3_W2.2_W3.5|00|15|
|