blob: 480618c30094e1621281b37708677c57b9d53c1d [file] [log] [blame]
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -07001{
2 "name":"4QueueHybridProfileMap1",
3 "profile_type":"XPON",
4 "version":1,
5 "num_gem_ports":4,
6 "instance_control":{
7 "onu":"multi-instance",
8 "uni":"single-instance",
9 "max_gem_payload_size":"auto"
Suchitra Vemuric50f5332019-08-28 15:59:37 -070010 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070011 "us_scheduler":{
12 "additional_bw":"AdditionalBW_BestEffort",
13 "direction":"UPSTREAM",
14 "priority":0,
15 "weight":0,
16 "q_sched_policy":"Hybrid"
Suchitra Vemuric50f5332019-08-28 15:59:37 -070017 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070018 "ds_scheduler":{
19 "additional_bw":"AdditionalBW_BestEffort",
20 "direction":"DOWNSTREAM",
21 "priority":0,
22 "weight":0,
23 "q_sched_policy":"Hybrid"
Suchitra Vemuric50f5332019-08-28 15:59:37 -070024 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070025 "upstream_gem_port_attribute_list":[
26 {
27 "pbit_map":"0b00000101",
28 "aes_encryption":"True",
29 "scheduling_policy":"WRR",
30 "priority_q":4,
31 "weight":25,
32 "discard_policy":"TailDrop",
33 "max_q_size":"auto",
34 "discard_config":{
35 "max_threshold":0,
36 "min_threshold":0,
37 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -070038 }
39 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070040 {
41 "pbit_map":"0b00011010",
42 "aes_encryption":"True",
43 "scheduling_policy":"WRR",
44 "priority_q":3,
45 "weight":75,
46 "discard_policy":"TailDrop",
47 "max_q_size":"auto",
48 "discard_config":{
49 "min_threshold":0,
50 "max_threshold":0,
51 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -070052 }
53 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070054 {
55 "pbit_map":"0b00100000",
56 "aes_encryption":"True",
57 "scheduling_policy":"StrictPriority",
58 "priority_q":2,
59 "weight":0,
60 "discard_policy":"TailDrop",
61 "max_q_size":"auto",
62 "discard_config":{
63 "min_threshold":0,
64 "max_threshold":0,
65 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -070066 }
67 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070068 {
69 "pbit_map":"0b11000000",
70 "aes_encryption":"True",
71 "scheduling_policy":"StrictPriority",
72 "priority_q":1,
73 "weight":25,
74 "discard_policy":"TailDrop",
75 "max_q_size":"auto",
76 "discard_config":{
77 "min_threshold":0,
78 "max_threshold":0,
79 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -070080 }
81 }
82 ],
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070083 "downstream_gem_port_attribute_list":[
84 {
85 "pbit_map":"0b00000101",
86 "aes_encryption":"True",
87 "scheduling_policy":"WRR",
88 "priority_q":4,
89 "weight":10,
90 "discard_policy":"TailDrop",
91 "max_q_size":"auto",
92 "discard_config":{
93 "min_threshold":0,
94 "max_threshold":0,
95 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -070096 }
97 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -070098 {
99 "pbit_map":"0b00011010",
100 "aes_encryption":"True",
101 "scheduling_policy":"WRR",
102 "priority_q":3,
103 "weight":90,
104 "discard_policy":"TailDrop",
105 "max_q_size":"auto",
106 "discard_config":{
107 "min_threshold":0,
108 "max_threshold":0,
109 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -0700110 }
111 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -0700112 {
113 "pbit_map":"0b00100000",
114 "aes_encryption":"True",
115 "scheduling_policy":"StrictPriority",
116 "priority_q":2,
117 "weight":0,
118 "discard_policy":"TailDrop",
119 "max_q_size":"auto",
120 "discard_config":{
121 "min_threshold":0,
122 "max_threshold":0,
123 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -0700124 }
125 },
Suchitra Vemuri0c40ebe2020-03-27 15:09:36 -0700126 {
127 "pbit_map":"0b11000000",
128 "aes_encryption":"True",
129 "scheduling_policy":"StrictPriority",
130 "priority_q":1,
131 "weight":25,
132 "discard_policy":"TailDrop",
133 "max_q_size":"auto",
134 "discard_config":{
135 "min_threshold":0,
136 "max_threshold":0,
137 "max_probability":0
Suchitra Vemuric50f5332019-08-28 15:59:37 -0700138 }
139 }
140 ]
141}