A system for aircraft communication comprising: an on-board computing device including: a first network interface configured to communicate via a wireless access point with a portable computing device; a second network interface configured to communicate with a flight deck information network; a third network interface configured to communicate via an off-board network with an off-board server; and a processor configured to: route first data from the second network interface to the portable computing device via the first network interface, the first data including aircraft flight information; and concurrently with routing the first data, route second data from the off-board server via the third network interface to the portable computing device via the first network interface; the system further comprising a ground-based proxy device configured to: receive a first request via the on-board computing device from the portable computing device to communicate with the off-board server; determine, based on security policies, whether communication with the off-board server is authorized while the portable computing device is communicating with the second network interface to access the aircraft flight information; based on determining that the communication with the off-board server is authorized, retrieve the second data from the off-board server; and send the second data to the on-board computing device. an on-board computing device including: a first network interface configured to communicate via a wireless access point with a portable computing device; a second network interface configured to communicate with a flight deck information network; a third network interface configured to communicate via an off-board network with an off-board server; and a processor configured to: route first data from the second network interface to the portable computing device via the first network interface, the first data including aircraft flight information; and concurrently with routing the first data, route second data from the off-board server via the third network interface to the portable computing device via the first network interface; a first network interface configured to communicate via a wireless access point with a portable computing device; a second network interface configured to communicate with a flight deck information network; a third network interface configured to communicate via an off-board network with an off-board server; and a processor configured to: route first data from the second network interface to the portable computing device via the first network interface, the first data including aircraft flight information; and concurrently with routing the first data, route second data from the off-board server via the third network interface to the portable computing device via the first network interface; route first data from the second network interface to the portable computing device via the first network interface, the first data including aircraft flight information; and concurrently with routing the first data, route second data from the off-board server via the third network interface to the portable computing device via the first network interface; the system further comprising a ground-based proxy device configured to: receive a first request via the on-board computing device from the portable computing device to communicate with the off-board server; determine, based on security policies, whether communication with the off-board server is authorized while the portable computing device is communicating with the second network interface to access the aircraft flight information; based on determining that the communication with the off-board server is authorized, retrieve the second data from the off-board server; and send the second data to the on-board computing device. receive a first request via the on-board computing device from the portable computing device to communicate with the off-board server; determine, based on security policies, whether communication with the off-board server is authorized while the portable computing device is communicating with the second network interface to access the aircraft flight information; based on determining that the communication with the off-board server is authorized, retrieve the second data from the off-board server; and send the second data to the on-board computing device.