Modify

Ticket #459 (closed enhancement: fixed)

Opened 6 years ago

Last modified 6 years ago

Shape per object and address

Reported by: ejhernandez@… Owned by: ejhernandez@…
Milestone: 0.9.1 Component: trafficshaping
Severity: major Keywords: object address
Cc:

Description

Currently, traffic shaping shapes per service. To follow the designed roadmap, this ticket is intended to do topics 2 and 3.

As a result, the guaranteed/limited rate and traffic priority will be based on object/address as source and/or destination and/or service.

Attachments

Change History

comment:1 Changed 6 years ago by ejhernandez@…

  • Status changed from new to assigned
  • estimatedhours changed from 0 to 24

comment:2 Changed 6 years ago by ejhernandez@…

(In [6851]) Creating branch to go on developing traffic shaping module refs #459

comment:3 Changed 6 years ago by ejhernandez@…

(In [6852]) Creating branch to go on developing step 2 for traffic shaping module refs #459

comment:4 Changed 6 years ago by ejhernandez@…

(In [6853]) Deleting fucked up directory refs #459

comment:5 Changed 6 years ago by ejhernandez@…

(In [6855]) Deleting unused dirs under this branch refs #459

comment:6 Changed 6 years ago by ejhernandez@…

(In [6860]) Fixing bug related to build the same rule twice, since _createBuilders takes the data from GConf which is already added refs #459

comment:7 Changed 6 years ago by ejhernandez@…

  • hours changed from 0 to 3.25
  • totalhours changed from 0.0 to 3.25

(In [6863]) Adding basic support for source (IPAddr, MACAddr, Object) and destination (IPAddr, Object) to traffic shaping. Some more work is on the way refs #459 (spent 3.25)

comment:8 Changed 6 years ago by ejhernandez@…

  • hours changed from 0 to 1.5
  • totalhours changed from 3.25 to 4.75

(In [6865]) * Removing unused parameters from addRule, updateRule and removeRule

  • Deleting checks from protocol and port (Already done by Service type)
  • Fixing bug related to duplicate updateRule
  • Adding Service type to substute protocol/port pair in order to make eBox typing more strict
  • Adding a filter from each member included in an object to direct net traffic to the object leaf class via addFilter method at TrafficShaping::TreeBuilder::HTB
  • Remove unused private methods from TrafficShaping? module
  • Adding action parameter to validateRow in order to know which action is being validated (add or update)

All refs #459 (spent 1.5)

comment:9 Changed 6 years ago by ejhernandez@…

(In [6866]) Added service setter with its own helper JS functions refs #459

comment:10 Changed 6 years ago by ejhernandez@…

(In [6874]) Get something on the screen refs #459

comment:11 Changed 6 years ago by ejhernandez@…

(In [6880]) Adapting unit test to new functionality refs #459

comment:12 Changed 6 years ago by ejhernandez@…

(In [6881]) Fixing some bugs, updating _getRuleId refs #459

comment:13 Changed 6 years ago by ejhernandez@…

(In [6883]) Fixing bug to check definition refs #459

comment:14 Changed 6 years ago by ejhernandez@…

(In [6884]) Checking protocol with an useless port and definitions refs #459

comment:15 Changed 6 years ago by ejhernandez@…

(In [6885]) Fixing paramIsValid in SetMemValue?, setting non-optional as default and checking definitions refs #459

comment:16 Changed 6 years ago by ejhernandez@…

(In [6886]) Adding setOptional method refs #459

comment:17 Changed 6 years ago by ejhernandez@…

(In [6887]) Fixing bug related to tableName (with a new added method) and some annoyed bugs refs #459

comment:18 Changed 6 years ago by ejhernandez@…

(In [6890]) Unit tests passed, only MAC is needed to check and rule movements refs #459

comment:19 Changed 6 years ago by ejhernandez@…

(In [6891]) Updating all/any protocol checks refs #459

comment:20 Changed 6 years ago by ejhernandez@…

(In [6892]) Adding protocols hash to handle protocols easily refs #459

comment:21 Changed 6 years ago by ejhernandez@…

(In [6893]) Adding a new test, checking service at checkRule, setting 3 different shaper chains, fixing conditional bugs and updating iptables to handle mac source addresses refs #459

comment:22 Changed 6 years ago by ejhernandez@…

(In [6894]) Traffic shaping now depends on objects module to regenerate its own configuration refs #459

comment:23 Changed 6 years ago by ejhernandez@…

  • hours changed from 0 to 33.25
  • Status changed from assigned to closed
  • Resolution set to fixed
  • totalhours changed from 4.75 to 38.0

(In [6920]) Dumping tc and iptables commands correctly right now. It's possible to mix 3 source types and 2 destination types right now closes #459 (spent 33.25)

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.