A Feistel network is a cryptographic construction that can be used to build Block ciphers.

Feistel networks can be balanced or unbalanced.

Balanced Feistel networks

Unbalanced Feistel networks