TCP/IP: различия между версиями

3 байта убрано ,  5 лет назад
/ОШИБКИ ИСПРАВИЛ
(/ОШИБКИ ИСПРАВИЛ)
У многих протоколов прикладного уровня для серверов определены '''стандартные порты''', используемые по умолчанию. Самые известные прикладные протоколы и их стандартные порты:
 
* [[w:HTTP|HTTP]] — основной протокол [[w:Всемирная паутина|всемирной паутины]] (TCP -порт 80)
* [[w:SMTP|SMTP]] — протокол пересылки почты (TCP -порт 25)
* [[w:FTP|FTP]] — протокол передачи файлов (TCP -порт 21)
* [[w:DNS|DNS]] — протокол сопоставления доменных имен IP -адресам (UDP -порт 53)
 
Благодаря использованию стандартных портов мы можем набирать в браузере адреса веб серверов и не указывать порт — наши браузеры сами добавляют стандартный номер порта. Например, адрес <code><nowiki>http://www.example.com/</nowiki></code> на самом деле полностью выглядит так: <code><nowiki>http://www.example.com:80/</nowiki></code>
Разумеется, стандартный — не значит обязательный. Практически во всех прикладных протоколах можно указать серверу слушать произвольный номер порта. Правда, тогда этот номер уже указывать обязательно, например <code><nowiki>http://www.example.com:8080/</nowiki></code>
 
Порты в диапазоне от 1 до 1023 называются ''хорошо известными''. Службы, которыми используются эти порты, должыдолжны быть описаны как [[w:RFC|RFC]] и одобрены [[w:IESG|IESG]]. Далее идут ''зарегистрированные порты'' (1024 - 49151). Их выВы можете зарегистрировать в [[w:IANA|IANA]] (эта организация как раз занимается всем этим) один или несколько из этих портов под свою программу. Оставшиеся порты с 49152 по 65535 можно использовать без какой-либо регистрации.
 
*{{Inet-note-ref|type=ann|id=port-numbers|text=Номера портов (IANA)}}
Анонимный участник