1. A method comprising:receiving user traffic, at a multi-protocol stack of a satellite network base station, from a plurality of core networks of different types based, at least in part, on the core network type;
adding a generation SAPI tag in an address field of data packets contained in the user traffic, the generation SAPI tag being based on the core network type from which the user traffic was received;
directing the user traffic to a common physical layer;
forwarding the user traffic to terminals having a type corresponding to the generation SAPI tag,
wherein the generation SAPI tag is removed prior to forwarding the user traffic to the terminals, and
wherein the terminal type is based on utilization of a current generation protocol or a legacy protocol of at least one prior generation.