TCP/iP порты
Когда два компьютера используют
для связи TCP/iP, они определяют адресат по комбинации iP-адреса и порта. Например,
доступ к World Wide Web выполняется через порт 80. Для реализации соответствующего
подключения после ввода адреса http: / /www. mommabears . com, ТСРЯР
ищет строку www и автоматически
преобразует этот адрес в http: / /www. mommabears. com: 8 0. Доступно 65,536
(=2
16
) различных портов. Первые 1,024 порта и часть остальных выделены
для специальных TCP/iP-сервисов,
наподобие www, fTP и др. Широко используемые сервисы, такие как TCP/iP, Web,
РТРи e-mail имею собственные порты. В табл. 21.1 приведен список общих портов
ТСР./iР..
Табл.
21.1.
Общие TCP/iP
Название сервиса
|
Порт
|
Тип
|
Описание
|
||
fTP
|
21
|
TCP
|
Протокол передачи
файлов - file Transfer Protocol
|
||
Telnet
|
23
|
TCP
|
Соединения Telnet
|
||
SmTP
|
25
|
TCP
|
Простой протокол
передачи почтовых сообщений - Simple mail Transfer Protocol
|
||
Name
|
42
|
TCP
|
Сервисы Системы
доменных имен - Domain Name System services
|
||
HTTP
|
80
|
TCP
|
Протокол передачи
гипертекста - Hypertext Transfer Protocol (World Wide Web)
|
||
POPS
|
110
|
TCP
|
Почтовые клиенты
РОРЗ
|
||
iМАР
|
143
|
TCP
|
Протокол доступа
к электронной почте internet -internet message Access Protocol
|
||
Более полный список сервисов
и портов TCP и UDP можно найти в internet на странице
http://www.isi.edu/in-notes/iana/assignments/port-numbers
.
Вернемся к нашему примеру.
Если порт 80 - порт по умолчанию для Web, то Web-демон будет прослушивать порт
80 для входящих соединений. Web-клиент инициирует запрос документа через порт
80. Если вы пытаетесь обратиться к momma bears' bears с помощью адреса
http://www.moiranabears.com
,
соответствующий Web-сервер получает сообщение и возвращает страницу сайта momma
bears' в качестве сообщения вашему компьютеру.
Но веб-сервер momma bears' отвечает не через порт 80. Если он попытается ответить на это порт, то канал порта 80 будет заблокирован для других желающих обратиться к сайту momma bears. Именно поэтому Web-клиент динамически назначает собственный порт и отсылает его демону через Web. Тогда Web-демон может возвращать запрошенный документ на порт клиента, оставляя порт 80 свободным для других входящих запросов. Так Web-демон может обрабатывать большое количество входящих запросов, прослушивая только один порт.