forked from roll-wg/mpl-yang
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ietf-yang-mpl-ops@2018-07-06.yang
178 lines (149 loc) · 5.8 KB
/
ietf-yang-mpl-ops@2018-07-06.yang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
module ietf-yang-mpl-ops {
yang-version 1.1;
namespace
"urn:ietf:params:xml:ns:yang:ietf-yang-mpl-ops";
prefix "mplo";
import ietf-yang-mpl-domain{
prefix "mpl";
}
organization
"IETF ROLL (Routing over Low power and lossy networks)
Working Group";
contact
"WG Web: http://tools.ietf.org/wg/roll/
WG List: mailto:roll@ietf.org
WG Chair: Peter van der Stok
mailto:consultancy@vanderstok.org
WG Chair: Ines Robles
mailto:maria.ines.robles@ericsson.com
Editor: Peter van der Stok
mailto:consultancy@vanderstok.org";
description
"This module contains information about the operation of
the MPL protocol.
Copyright (c) 2018 IETF Trust and the persons identified as
authors of the code. All rights reserved.
Redistribution and use in source and binary forms, with or
without modification, is permitted pursuant to, and subject
to the license terms contained in, the Simplified BSD License
set forth in Section 4.c of the IETF Trust's Legal Provisions
Relating to IETF Documents
(http://trustee.ietf.org/license-info).
This version of this YANG module is part of RFC XXXX; see
the RFC itself for full legal notices.";
revision "2018-07-06" {
description "revision 3";
reference
"I-D:draft-ietf-roll-mpl-yang: A YANG model for Multicast
Protocol for Low power and lossy Networks (MPL)";
}
augment "/mpl:domain" {
description
"additional MPL server settings to MPL domains";
container mpl-ops {
description
"Parameter settings for each MPL server and for each
individual domain of the server.";
leaf PROACTIVE_FORWARDING {
type boolean;
description
"The boolean value indicates whether the MPL forwarder
schedules MPL data message transmission after
receiving them for the first time.
Specified in section 5.4 of [RFC7731]";
}
leaf SEED_SET_ENTRY_LIFETIME {
type uint64;
units "seconds";
default 1800;
description
"The value indicates the minimum lifetime for
an entry in the Seed set expressed in seconds.
Default value is 30 minutes.
Specified in section 5.4 of [RFC7731]";
}
list mpl-parameter{
key domainID;
description
"Each domain has a set of MPL forwarding parameters
which regulate the forwarding operation.";
leaf domainID{
type uint16;
description
"Each domainID must be present in
mpl-parameter list.";
}
leaf DATA_MESSAGE_IMIN{
type uint16;
description
"The minimum Trickle timer interval
for MPL Data Message transmissions.
mpl-ops/mpl-parameter/DATA_MESSAGE_IMIN <=
mpl-seeds/buffered-messages/I <=
mpl-ops/mpl-parameter/DATA_MESSAGE_IMAX
Specified in section 5.4 of [RFC7731]";
}
leaf DATA_MESSAGE_IMAX{
type uint16;
description
"The maximum Trickle timer interval
for MPL Data Message transmissions.
mpl-ops/mpl-parameter/DATA_MESSAGE_IMIN <=
mpl-seeds/buffered-messages/I <=
mpl-ops/mpl-parameter/DATA_MESSAGE_IMAX
Specified in section 5.4 of [RFC7731]";
}
leaf DATA_MESSAGE_K{
type uint16;
default 1;
description
"The redundancy constant
for MPL Data Message transmissions.
Specified in section 5.4 of [RFC7731]";
}
leaf DATA_MESSAGE_TIMER_EXPIRATIONS{
type uint16;
default 3;
description
"The number of Trickle timer expirations, as
that occur before terminating the Trickle
algorithm's retransmission of a given
MPL Data Message.
Specified in section 5.4 of [RFC7731]";
}
leaf CONTROL_MESSAGE_IMIN{
type uint16;
description
"The minimum Trickle timer interval
for MPL Control Message transmissions.
Specified in section 5.4 of [RFC7731]";
}
leaf CONTROL_MESSAGE_IMAX{
type uint16;
description
"The maximum Trickle timer interval
for MPL Control Message transmissions.
Specified in section 5.4 of [RFC7731]";
}
leaf CONTROL_MESSAGE_K{
type uint16;
default 1;
description
"The redundancy constant
for MPL Control Message transmissions.
Specified in section 5.4 of [RFC7731]";
}
leaf CONTROL_MESSAGE_TIMER_EXPIRATIONS{
type uint16;
default 10;
description
"The number of Trickle time expirations,
that occur before terminating the Trickle
algorithm for MPL Control Message
transmissions.
Specified in section 5.4 of [RFC7731]";
}
} // list MPL-parameter
} // container MPL-ops
} // augment ietf-yang-mpl-domain
} // module ietf-yang-mpl-ops