I just wanted to share an very interesting article from LWN.net:
Even if it is not specific to OpenWrt or even Linux, it gives a good picture about software networking in general. It also contains a detailed explanation of why software based NAT is always slower that hardware based.
Hope you enjoy it.