Порты и сетевые демоны | Обновлен 20.01.2014 | ||
•Главная •Решение
проблем •Сравнение платного и бесплатного
хостинга •Советы•Бесплатные
сервисы •10 лучших конструкторов сайтов •Надежность бесплатного хостинга •Бесплатные домены •Платные домены •Бесплатный хостинг •Хостинг файлов •Эмоции •Домашний WEB сервер |
|||
1.7. Порты и сетевые демоныКак уже было отмечено, в заголовке каждого пакета указывается IP-адрес отправителя и IP-адрес получателя, а также номер порта. С IP-адресом отправителя и получателя все понятно, осталось сказать, что же та- кое порт. Дело в том, что сразу несколько приложений на одном компьютере могут осуществлять обмен данными через сеть. При этом, сели и качестве адресата указывать только IP-адрес получателя, то приложения выполняемые на нем, не смогут разобраться кому из них предназначены присланные данные. Можно, конечно, каждому приложению назначать свой IP-адрес, однако такой подход приведет к перерасходу адресного пространства, Чтобы решить эту проблему, используется механизм портов. Каждый порт имеет свой номер. Каждой сетевой программе, которая работает по протоколу TCP/IP, сопоставлен свой номер порта. Например, 80 — это порт WWW-сервера (обычно это Apache), а 53 -- это порт системы доменных имен. Термин демон происходит от английского слова demon (или daemon) и означает программу, которая выполняется в фоновом режиме и дополняет операционную систему каким-нибудь сервисом. Как правило, пользователь не замечает работу демона: он даже и не подозревает, что данная программа запущена. Предположим, что наш компьютер получил пакет, в заголовке которого сказано, что данный пакет предназначен для программы с номером 21 (это номер порта демона FTP). Суперсервер (это тоже демон), запущенный на нашем компьютере, ищет программу с номером 23 и запускает ее, передав ей пакет. Если программа с номером 21 не установлена на нашем компьютере, суперсервер сообщает удаленному компьютеру, что «заданный порт недоступен». Программа с номером 21 может работать в автономном режиме — как демон. То есть она сама будет контролировать входящие пакеты, обрабатывая только пакеты, в заголовке которых указан порт с номером 21.
|