endpoint independent (using a three tuple) and endpoint dependent (using a five tuple) also called symmetric.