A Feistel network is a cryptographic construction that can be used to build Block ciphers.
Feistel networks can be balanced or unbalanced.
Both halves are the same size.
These are a little trickier to make, but according to some citations, they work better.