Satellite network switching
First Claim
1. An apparatus, comprising:
- a wireless interface configured to wirelessly communicate with a satellite that is part of a satellite network;
a processor in communication with the interface in order to communicate with a first switch via the interface and the satellite, the first switch is part of the satellite network, the processor includes a network controller configured to manage the satellite network and communicate with the first switch, the network controller includes an application interface configured to receive new flow table data and an instruction to update an existing flow table in the satellite network with the new flow table data; and
a mobility manager in communication with the network controller, the mobility manager configured to initiate a handover for the mobile vehicle by sending new flow table data and instructions to the controller for transmission to the first switch.
14 Assignments
0 Petitions
Accused Products
Abstract
A satellite network comprises networks nodes including multiple satellites, multiple gateways, additional servers and a mobile vehicle (e.g., an aircraft). All of (or a subset) of the network nodes include switches. The network implements a software defined network that includes a mobility manager as part of the management plane, a network controller as part of the control plane, and the switches on the network nodes as the data plane. In one embodiment, the switches communicate using an Open Flow communications protocol and make routing decisions based on flow tables. The mobility manager communicates with, and manages, the switches via the network controller. The mobility manager proactively generate updates to flow tables based on satellite ephemeris data for the multiple satellites and itinerary data for the aircraft, and pushes the updates to the switches in response to determining that the aircraft needs to be handed off between satellites.
43 Citations
11 Claims
-
1. An apparatus, comprising:
-
a wireless interface configured to wirelessly communicate with a satellite that is part of a satellite network; a processor in communication with the interface in order to communicate with a first switch via the interface and the satellite, the first switch is part of the satellite network, the processor includes a network controller configured to manage the satellite network and communicate with the first switch, the network controller includes an application interface configured to receive new flow table data and an instruction to update an existing flow table in the satellite network with the new flow table data; and a mobility manager in communication with the network controller, the mobility manager configured to initiate a handover for the mobile vehicle by sending new flow table data and instructions to the controller for transmission to the first switch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification