Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Порты, мультиплексирование и демультиплексирование

Пакеты, поступающие на транспортный уровень, организуются операционной системой в виде множества очередей к точкам входа различных прикладных процессов. В терминологии TCP/IP такие системные очереди называются пор­тами. Порт однозначно определяет приложение в пределах компьютера. Порты приложений не стоит путать с портами (интерфейсами) оборудования.

Существуют два способа присвоения порта приложению – централизованный и локальный. За каждым из этих способов закреплен свой диапазон номеров пор­тов: для централизованного - от 0 до 1023, для локального – от 1023
до 65 535.

Если процессы представляют собой популярные общедоступные службы, такие как FTP, telnet, HTTP, TFTP, DNS и т. п., то за ними закрепляются стандартные присвоенные (assigned) номера, иногда также называемые хорошо известными (well-known) номерами. Централизованное присвоение службам номеров портов выполняется организацией Internet Assigned Numbers Authority (IANA). Эти номе­ра закрепляются и публикуются в стандартах Internet
(RFC 1700). Примеры хорошо известных портов приведены в таблице 3.1.

Для тех служб, которые еще не стали столь распространенными, чтобы закреп­лять за ними стандартные номера, номера портов выделяются локально. На каж­дом компьютере операционная система ведет список занятых и свободных номе­ров портов. При поступлении запроса от приложения, выполняемого на данном компьютере, операционная система выделяет ему первый свободный номер. Такие номера называют динамическими (dynamic). В дальнейшем все сетевые при­ложения должны адресоваться к данному приложению с указанием назначенно­го ему номера порта. После того как приложение завершит работу, выделенный ему локальный номер порта возвращается в список свободных и может быть на­значен другому приложению.

 

Таблица 3.1 – Примеры номеров портов наиболее популярных служб сети Internet

Номер порта Служба сети Описание
  Зарезервирован
echo Эхо-ответ на входящие сообщения
discard Сброс (поглощение) всех входящих сообщений
users Активные пользователи
daytime Отклик, содержащий время дня
chargen Генератор символов
ftp data Передача данных по протоколу FTP
ftp Передача управляющих команд по протоколу FTP
telnet Порт подключения по протоколу TELNET
smtp Протокол передачи почтовых сообщений SMTP
time Отклик, содержащий время
name Сервер имен
domain Сервер имен доменов
boots Протокол удаленной загрузки сервера
bootc Протокол удаленной загрузки клиента
tftp Упрощенный протокол передачи файлов TFTP
finger Протокол получения информации о пользователях FINGER
http Протокол передачи гипертекста HTTP
pop2 Протокол почтового ящика POP2
pop3 Протокол почтового ящика POP3
rpc Протокол удаленного вызова процедур RPC
sqlserv Служба SQL
snmp Управляющий протокол SNMP

 

Все сказанное выше о портах в равной степени относится к обоим прото­колам транспортного уровня. Нет никакой зависимости между на­значением номеров для приложений, использующих протокол TCP, и приложе­ний, работающих с протоколом UDP. Приложения, которые передают данные на уровень IP, используя протокол UDP, получают номера, называемые портами UDP. Аналогично приложениям, обращающимся к протоколу TCP, выделяются порты TCP. В том и другом случаях это могут быть как назначенные, так и дина­мические номера. Диапазоны чисел, из которых выделяются номера портов TCP и UDP, совпадают.

Протоколы TCP и UDP ведут для каждого номера порта две очереди: очередь пакетов, поступающих в данный порт из сети, и очередь пакетов, отправляемых данным портом в сеть. Процедура приема данных протоколом TCP (или UDP), поступающих от нескольких прикладных служб, называется мульти-плексировани­ем. Обратная процедура распределения протоколом TCP (или UDP) поступающих от сетевого уровня пакетов между набором высокоуровневых служб, идентифици­рованных номерами портов, называется демультиплексированием.


<== предыдущая страница | следующая страница ==>
Транспортный протокол UDP | Логические соединения

Дата добавления: 2015-07-26; просмотров: 243; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.006 сек.