Is there internet connection on board the ships?
Yes, there is. Depending on which ship, you may have wi-fi in your cabin or you may have to go to a public area. All major ships have computers you can use if you don't bring your own. Be aware that speeds are slow and prices high (typically 75 cents per minute, with reductions for buying blocks of time).