The documentation of Cloud Load Balancer says that Application Load Balancers are always proxy-based whereas Network load balancers have the option of proxy or pass through. I wanted to understand why Application load balancers are always proxy based. I realize my knowledge in networking is very limited, so if it's related to my understanding of how networks work, then any pointer would help, so I can do the relevant research. Right now I am at a dead end.