2 ;; Copyright (c) 2010-2017 Intel Corporation
4 ;; Licensed under the Apache License, Version 2.0 (the "License");
5 ;; you may not use this file except in compliance with the License.
6 ;; You may obtain a copy of the License at
8 ;; http://www.apache.org/licenses/LICENSE-2.0
10 ;; Unless required by applicable law or agreed to in writing, software
11 ;; distributed under the License is distributed on an "AS IS" BASIS,
12 ;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 ;; See the License for the specific language governing permissions and
14 ;; limitations under the License.
18 ; This configuration sets up a system that handles the same workload as
19 ; config/bng-qos-4ports.cfg, but on 8 ports instead of 4 and on CPU socket 1
20 ; instead of socket 0.
24 -n=6 ; force number of memory channels
25 no-output=no ; disable DPDK debug output
31 promiscuous=$promiscuous
38 promiscuous=$promiscuous
44 promiscuous=$promiscuous
51 promiscuous=$promiscuous
58 promiscuous=$promiscuous
64 promiscuous=$promiscuous
70 promiscuous=$promiscuous
77 promiscuous=$promiscuous
80 $wk=0s0h,13s0-16s0,13s0h-16s0h,4s0,4s0h
94 lpm4 = dofile("ipv4-4ports.lua")
95 dscp_table = dofile("dscp.lua")
96 user_table = dofile("user_table-131K-bng.lua")
100 unique mempool per socket=no
108 ;*****************************************************************************************
109 ;##### Load Balancing receiving from CPE and from Internet ####
115 tx cores=(${wk})t0 proto=ipv4
116 tx cores=(${wk})t0p proto=arp
125 tx cores=(${wk})t0 proto=ipv4
126 tx cores=(${wk})t0p proto=arp
136 tx cores=(${wk})t0 proto=ipv4
137 tx cores=(${wk})t0p proto=arp
146 tx cores=(${wk})t0 proto=ipv4
147 tx cores=(${wk})t0p proto=arp
158 tx cores=(${wk})t1 proto=ipv4
168 tx cores=(${wk})t1 proto=ipv4
179 tx cores=(${wk})t1 proto=ipv4
189 tx cores=(${wk})t1 proto=ipv4
204 user table=user_table
216 user table=user_table
229 user table=user_table
241 user table=user_table
244 ;*****************************************************************************************
245 ;#### Workers receiving from LB
246 ;#### Task 0: QinQ decapsulation + gre encapsulation + routing
248 ;#### Task 2: GRE depcapsulation + QinQ encapsulation + use learned mac
254 tx ports from routing table=inet0,inet1,inet2,inet3
256 local ipv4=21.22.23.24
259 cpe table timeout ms=15000000
260 ctrl path polling frequency=10000
261 user table=user_table
266 tx cores from cpe table=5s0t1,6s0t1,7s0t1,8s0t1 remap=cpe0,cpe1,cpe2,cpe3 ;map packets going to cpe0 to 3s0 and cpe1 to 4s0
269 ctrl path polling frequency=10000
270 user table=user_table
274 ;*****************************************************************************************
275 ;#### Downstream QoS receiving from workers
276 ;#### classification done by workers
277 ;#### Downstream QoS = QoS core and TX core
293 user table=user_table
311 user table=user_table
329 user table=user_table
347 user table=user_table
349 ;*****************************************************************************************
350 ;#### upstream QoS receiving from CPE
351 ;#### classification done by RX, QoS core
352 ;#### upstream QoS = RX core (classify) + QoS core
365 user table=user_table
380 user table=user_table
395 user table=user_table
410 user table=user_table