blob: 992da18ac88a611d60005742c13cb4639f965bcc [file] [log] [blame]
Orhan Kupusoglu66b00d82020-03-13 12:06:33 +03001{
2 "name": "TTProfile",
3 "profile_type": "XGS-PON",
4 "version": 1,
5 "num_gem_ports": 1,
6 "instance_control": {
7 "onu": "multi-instance",
8 "uni": "single-instance",
9 "max_gem_payload_size": "auto"
10 },
11 "us_scheduler": {
12 "additional_bw": "AdditionalBW_BestEffort",
13 "direction": "UPSTREAM",
14 "priority": 0,
15 "weight": 20,
16 "q_sched_policy": "StrictPriority"
17 },
18 "ds_scheduler": {
19 "additional_bw": "AdditionalBW_BestEffort",
20 "direction": "DOWNSTREAM",
21 "priority": 0,
22 "weight": 30,
23 "q_sched_policy": "WRR"
24 },
25 "upstream_gem_port_attribute_list": [
26 {
27 "pbit_map": "0b00000001",
28 "aes_encryption": "True",
29 "scheduling_policy": "StrictPriority",
30 "priority_q": 4,
31 "weight": 20,
32 "discard_policy": "TailDrop",
33 "max_q_size": "auto",
34 "discard_config": {
35 "min_threshold": 0,
36 "max_threshold": 0,
37 "max_probability": 0
38 }
39 },
40 {
41 "pbit_map": "0b00000010",
42 "aes_encryption": "True",
43 "scheduling_policy": "StrictPriority",
44 "priority_q": 3,
45 "weight": 20,
46 "discard_policy": "TailDrop",
47 "max_q_size": "auto",
48 "discard_config": {
49 "min_threshold": 0,
50 "max_threshold": 0,
51 "max_probability": 0
52 }
53 },
54 {
55 "pbit_map": "0b00000100",
56 "aes_encryption": "True",
57 "scheduling_policy": "StrictPriority",
58 "priority_q": 2,
59 "weight": 20,
60 "discard_policy": "TailDrop",
61 "max_q_size": "auto",
62 "discard_config": {
63 "min_threshold": 0,
64 "max_threshold": 0,
65 "max_probability": 0
66 }
67 },
68 {
69 "pbit_map": "0b00001000",
70 "aes_encryption": "True",
71 "scheduling_policy": "StrictPriority",
72 "priority_q": 1,
73 "weight": 20,
74 "discard_policy": "TailDrop",
75 "max_q_size": "auto",
76 "discard_config": {
77 "min_threshold": 0,
78 "max_threshold": 0,
79 "max_probability": 0
80 }
81 }
82 ],
83 "downstream_gem_port_attribute_list": [
84 {
85 "pbit_map": "0b00000001",
86 "aes_encryption": "True",
87 "scheduling_policy": "WRR",
88 "priority_q": 0,
89 "weight": 30,
90 "discard_policy": "TailDrop",
91 "max_q_size": "auto",
92 "discard_config": {
93 "min_threshold": 0,
94 "max_threshold": 0,
95 "max_probability": 0
96 }
97 },
98 {
99 "pbit_map": "0b00000010",
100 "aes_encryption": "True",
101 "scheduling_policy": "WRR",
102 "priority_q": 0,
103 "weight": 30,
104 "discard_policy": "TailDrop",
105 "max_q_size": "auto",
106 "discard_config": {
107 "min_threshold": 0,
108 "max_threshold": 0,
109 "max_probability": 0
110 }
111 },
112 {
113 "pbit_map": "0b00000100",
114 "aes_encryption": "True",
115 "scheduling_policy": "WRR",
116 "priority_q": 0,
117 "weight": 30,
118 "discard_policy": "TailDrop",
119 "max_q_size": "auto",
120 "discard_config": {
121 "min_threshold": 0,
122 "max_threshold": 0,
123 "max_probability": 0
124 }
125 },
126 {
127 "pbit_map": "0b00001000",
128 "aes_encryption": "True",
129 "scheduling_policy": "WRR",
130 "priority_q": 0,
131 "weight": 30,
132 "discard_policy": "TailDrop",
133 "max_q_size": "auto",
134 "discard_config": {
135 "min_threshold": 0,
136 "max_threshold": 0,
137 "max_probability": 0
138 }
139 }
140 ]
141}