A shared bandwidth network system to communicate network traffic between terminals and an external network, the shared bandwidth network system comprising: points of presence (116, 552), POPs, comprising a first POP and a remaining POPs, for the external network; Radio Frequency Gateways (104, 512), RFGWs, wherein each RFGW of the RFGWs (104, 512) is configured to provide one or more Radio Frequency, RF, paths, and each of the RF paths is configured to link a respective RFGW of the RFGWs (104, 512) with one or more terminals of the terminals, and wherein the RFGWs (104, 512) comprise a first RFGW and a remaining RFGWs; an RF path state manager configured to manage a RF path state for each of the RF paths; a first Satellite Network Core, SNC, and a remaining SNCs, each SNC comprising a bandwidth manager configured to allocate bandwidth, to provide flow control to the terminals, and to provide a key state comprising a bandwidth allocation for each of the terminals, a key state manager configured to maintain the key states, and a link layer control, LLC, comprising a TCP/IP protocol stack and a satellite protocol stack configured to transport network traffic over each of the RF paths, wherein the RF paths are distributed among the SNCs; a Software Defined Network, SDN, controller configured to maintain a topology based on the RF path states, wherein the topology comprises the POP (116, 552), the RFGWs (104, 512) and the SNC; a network layer configured to route network traffic between the POP (116, 552), the RFGWs (104, 512) and the SNC based on the topology; and a diversity controller comprising a RF path monitor configured to monitor or detect an imminent or present unavailability of an RFGW(104, 512) or an RF path, the diversity controller configured to provide a notification to the SDN controller, wherein the notification notifies the SDN controller that the network traffic using the first RFGW needs to be directed to one of the remaining RFGWs, the notification notifies the SDN controller that the network traffic using the first SNC or the first POP needs to be directed among either the remaining SNCs or the remaining POPs, and the SDN controller is configured to update the topology based on the notification from the diversity controller. points of presence (116, 552), POPs, comprising a first POP and a remaining POPs, for the external network; Radio Frequency Gateways (104, 512), RFGWs, wherein each RFGW of the RFGWs (104, 512) is configured to provide one or more Radio Frequency, RF, paths, and each of the RF paths is configured to link a respective RFGW of the RFGWs (104, 512) with one or more terminals of the terminals, and wherein the RFGWs (104, 512) comprise a first RFGW and a remaining RFGWs; an RF path state manager configured to manage a RF path state for each of the RF paths; a first Satellite Network Core, SNC, and a remaining SNCs, each SNC comprising a bandwidth manager configured to allocate bandwidth, to provide flow control to the terminals, and to provide a key state comprising a bandwidth allocation for each of the terminals, a key state manager configured to maintain the key states, and a link layer control, LLC, comprising a TCP/IP protocol stack and a satellite protocol stack configured to transport network traffic over each of the RF paths, wherein the RF paths are distributed among the SNCs; a bandwidth manager configured to allocate bandwidth, to provide flow control to the terminals, and to provide a key state comprising a bandwidth allocation for each of the terminals, a key state manager configured to maintain the key states, and a link layer control, LLC, comprising a TCP/IP protocol stack and a satellite protocol stack configured to transport network traffic over each of the RF paths, wherein the RF paths are distributed among the SNCs; a Software Defined Network, SDN, controller configured to maintain a topology based on the RF path states, wherein the topology comprises the POP (116, 552), the RFGWs (104, 512) and the SNC; a network layer configured to route network traffic between the POP (116, 552), the RFGWs (104, 512) and the SNC based on the topology; and a diversity controller comprising a RF path monitor configured to monitor or detect an imminent or present unavailability of an RFGW(104, 512) or an RF path, the diversity controller configured to provide a notification to the SDN controller, wherein the notification notifies the SDN controller that the network traffic using the first RFGW needs to be directed to one of the remaining RFGWs, the notification notifies the SDN controller that the network traffic using the first SNC or the first POP needs to be directed among either the remaining SNCs or the remaining POPs, and the SDN controller is configured to update the topology based on the notification from the diversity controller. the notification notifies the SDN controller that the network traffic using the first RFGW needs to be directed to one of the remaining RFGWs, the notification notifies the SDN controller that the network traffic using the first SNC or the first POP needs to be directed among either the remaining SNCs or the remaining POPs, and the SDN controller is configured to update the topology based on the notification from the diversity controller.