A BGP protocol endpoint is a type of service access point that is defined for each BGP physical interface on the BGP device. A BGP protocol endpoint is a logical object that holds the status of a single BGP session from the point of view of one of the BGP physical interfaces.
A BGP session is a connection between the local BGP service that is running on the local device and a remote BGP service that is running on a remote device. The remote BGP service is also known as a BGP peer.