Представьте свою машину как большой офис.
За каждым столом кто-то работает, выполняет работу, для которой он или она посвящен. Столы пронумерованы. Ничего особенного, у них просто есть номера 1, 2, 3, ...
Представьте себе почтового мальчика, который должен выполнять все задачи - этот мальчик будет вашим, скажем так, сетевым потенциалом. Этот мальчик должен знать две вещи, чтобы найти нужного человека: адрес офиса и номер стола.
Теперь этот номер является номером порта.
Более или менее люди могут менять места по вашему желанию, что важно, чтобы отправитель знал, за какой стойкой вы имеете дело с подобными делами, и с такими делами, потому что один сотрудник не может (обычно не может) выполнять работа других.
Если вы заставляете кого-то за столом 80 вести себя как веб-сервер, бесполезно отправлять туда ssh work, они должны отправить его на стол 22, если вы выбрали это. В противном случае работа будет просто отброшена.