1. A method comprising:assigning a diverse channel set to each of a plurality of diverse terminals, each diverse channel set including at least a forward channel from a primary gateway and a forward channel from a secondary gateway, the primary gateway and secondary gateway being part of a satellite communication system;
designating the primary gateway and secondary gateway, respectively, as a home gateway and a foreign gateway for a first set of diverse terminals from the plurality of diverse terminals;
designating the secondary gateway and primary gateway, respectively, as the home gateway and foreign gateway for a second set of diverse terminals from the plurality of diverse terminals;
enabling communication between each diverse terminal and its home gateway along the forward channel assigned from the home gateway;
monitoring link conditions between each diverse terminal and its home gateway or gateway with which it is currently enabled to communicate; and
reconfiguring any diverse terminal for communication with the foreign gateway or a gateway with which it is not currently enabled to communicate, based at least in part, on its link conditions falling below a predetermined threshold.