Pelabuhan dan kanal