(The specific explanation of iptables, I have read it, and it is very well written. There are several in it, for example, from small enterprise network to network including DMZ, etc. and each command will have a corresponding explanation.
iptables.doc)