anchor.diff:  |=================
   | Field          | Type        | Description
   | type           | string      | ''multi_burst''
  -| pps            | int         | rate in packets per second 
  +| rate           | object      |  rate object
   | pkts_per_burst | int         | packets in a single burst
   | ibg            | double      | ['usec'] inter burst gap. delay between bursts in usec
   | count          | int         | number of bursts. ''0'' means loop forever, ''1'' will fall back to single burst
  
positive.code:             "enabled": true,
              "isg": 4.3,
              "mode": {
                  "pps": 3,
                  "total_pkts": 5000,
                  "type": "single_burst"
              },
  
negative.code: ===== Object type 'mode' anchor:mode_obj[]
  mode object can be 'one' of the following objects:
  
  .Object type 'rate' 
  [options="header",cols="1,1,3"]
  |=================
  | Field       | Type        | Description
  | type        | string      | [''pps'',''bps_L1'',''bps_L2'',''percentage''
  | value       | double      |  rate 
  |=================
  
  
  .Object type 'mode - continuous' 
  [options="header",cols="1,1,3"]
  |=================
  | Field       | Type        | Description
  | type        | string      | ''continuous''
  | rate        | object      |  rate object
  |=================
  
  
  
  .Object type 'mode - single_burst' 
  [options="header",cols="1,1,3"]
  |=================
  | Field         | Type        | Description
  | type          | string      | ''single_burst''
  | rate          | object      |  rate object
  | total pkts    | int         | total packets in the burst
  |=================
  
  