Portsmouth is Britain's only island city and home to the British Royal Navy for more than 500 years. The mix of historic ships, castles, forts, museums and narrow side streets recall a medieval community huddled within the town walls.