Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

With the second IPv6 Launch Day behind us, i'm stuck waiting for traffic shaping support on IPv6 before i can deploy it to our network.

Is there any pc-based router that supports traffic shaping of IPv6?

share|improve this question
1  
Vote-to-close without an explanation? Thanks for nothing, jerk. –  Ian Boyd Jun 7 '12 at 14:39

2 Answers 2

Why not use a Linux box with a dual IP stack and iptables/tc?

Shorewall appears to do IPv6 based traffic shaping. http://www.shorewall.net/simple_traffic_shaping.html

share|improve this answer
    
pfSense and m0n0wall are *nix boxes. Shorewall takes a set of less-complicated config files, parsing them to convert them into the required more-complicated config files. –  Ian Boyd Jun 7 '12 at 1:36
    
both pfSense and m0n0wall are BSD based. I suggested using just a simple Linux machine with the basic OS and building your own as opposed to relying on someone else's implementation of the rules. I have use a Linux machine for tunneling, shaping and firewalling IPv6 without issue just using the basic iptables/tc tools. –  jfalcon Jun 7 '12 at 5:21
    
i would get to the point where i have to type stuff at a shell prompt and fall over dead from frustration. i'm looking for someone else to do the grunt work. (i.e. a router) –  Ian Boyd Jun 7 '12 at 14:39
    
There really isn't one for *nix out of the box written for IPv6 specifically. You can always throttle Protocol 41 (IPv6-in-IPv4) but my advice would be to move up to Cisco hardware and implement IPv6 QoS. cisco.com/en/US/docs/ios/ipv6/configuration/guide/ip6-qos.html –  jfalcon Jun 7 '12 at 15:23

traffic shaping ipv6 using tc for linux

tc qdisc add dev eth0 root handle 1: htb default 30
tc class add dev eth0 parent 1: classid 1:1 htb rate 256kbit
tc class add dev eth0 parent 1: classid 1:2 htb rate 256kbit
tc filter add dev eth0 protocol ipv6 parent 1:0 prio 1 u32 match ip6 dst 2001:a:b:c::2/64 flowid 1:1
tc filter add dev eth0 protocol ipv6 parent 1:0 prio 1 u32 match ip6 src 2001:a:b:c::2/64 flowid 1:2
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.