Navigation

    Netgate Discussion Forum
    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search

    Emulating DummyNet

    Traffic Shaping
    2
    2
    1970
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      JorgeAldoBR last edited by

      I was thinking about a way to emulate dummynet features. I dont know if this works, i need to test it.

      My idea was to use loopback devices… using bridge make two lo devices bridged, then :

      # mark packets comming down from the net so as to block the loopback effect
      pass in on lo1 tag CommingDown
      # block looping back packets
      block out quick on lo1 tagged CommingDown
      pass out on lo1 tagged ! CommingDown
      
      # mark packets comming up from the lan so as to block the loopback effect
      pass in on lo2 tag GoingUp
      # block looping back packets
      block out quick on lo2 tagged GoingUp
      pass out on lo2 tagged ! GoingUp
      
      

      then use altq on these devices

      altq on lo2 bandwidth xxMb queues (User1Down, User2Down, ...)
      queue User1Down .... configure this user bandwidth down
      ... bla bla
      altq on lo1 bandwidth yyMb queues (User1Up, User2Up, ...)
      queue User1Up ... configure this user bandwidth up
      
      

      at the real devices should be some rules :

      pass in on landevice from lannetwork .... route to (lo2, lo2ip)
      pass in on wandevice from ! lannetwork .... route to (lo1, lo1ip)
      
      

      do you think this would work ?

      Edit : altq rules were inverted…

      1 Reply Last reply Reply Quote 0
      • E
        eri-- last edited by

        I don't think ALTQ behave well on loopback since loopback is not treated as a real network interface.

        Though you might play with it but take in consideration playing with tbrsize(tbrconbfig) parameter to not have performance issues.

        1 Reply Last reply Reply Quote 0
        • First post
          Last post