DragonflyBSD's IPFW3 has below pros which are IPFW2 has not
forward-option can be `round-robin' or `sticky'.
ipfw3 add forward 192.168.1.1:80,192.168.1.2:80 round-robin tcp from ....
Above example can forward the traffic to 2 destination in round-robin.
2)States can be added/deleted using the ipfw3 utility.
ipfw3 state delete rulenum
3)States can be expire after some time
ipfw3 state add rule 1000 udp 192.168.1.100:0 184.108.40.206:53 expiry 600
Load balancing-PBR( round-robin, sticky) only available on PF but bandwith , captiveportal etc available on IPFW so When i use PF+IPFW same time and Multi WAN + captive portal scenerio. Captive portal not works. After PBR outgoing Packets not entering to IPFW.