MPLS PHP vs. POP

Hi @Network_Eric
in MPLS, what is the difference between

POP vs. PHP ?

also , which router is doing PHP , the LER OR the router before the LER ?