What is the difference between Ingress-Overlay Network and Overlay Network

Hi!

Can someone explain to me the difference between Ingress-Overlay Network and Overlay Network?
Why when I create a swarm (service/stack) and attach a external overlay network, the swarm will have 2 networks (ingress and external overlay network)?

Cheers!