Студопедия

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


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

Порталы:

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



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




Логические соединения

Для надежной передачи данных между двумя прикладными процессами преду­сматривается установление логического соединения. Номер порта в совокупности с номером сети и номером конечного узла одно­значно определяют прикладной процесс в сети. Этот набор идентифицирующих параметров (IP-адрес, номер порта) имеет название сокет (socket).

Каждый взаимодействующий процесс идентифицируется сокетом – парой (IP-адрес интерфейса, номер порта), а каждое соединение – парой сокетов взаимо­действующих процессов. Каждый процесс одновременно может участвовать в нескольких соединениях.

Так, например, если (IP1, n1), (IP2, n2), (IP3, nЗ) – сокеты трех разных процес­сов, то возможно образование следующих соединений:

- соединение 1 – {(IP1, n1), (IP2, n2)};

- соединение 2 – {(IP1, n1), (IP3, n3)};

- соединение 3 – {(IP2, n2), (IP3, n3)}.

Каждая такая пара однозначно идентифицирует соединение. Сутыо же понятия «соединение» является договоренность о параметрах, характеризующих проце­дуру обмена данными между двумя процессами. В протоколе TCP каждая сторо­на соединения посылает противоположной стороне следующие параметры:

- максимальный размер сегмента, который она готова принимать;

- максимальный объем данных (возможно несколько сегментов), которые она разрешает другой стороне передавать в свою сторону, даже если та еще не по­лучила подтверждения на предыдущую порцию данных;

- начальный порядковый номер байта, с которого она начинает отсчет потока данных в рамках данного соединения.

После того как в результате переговорного процесса модулей TCP с двух сторон соединения параметры процедуры обмена определены, одни из них остаются по­стоянными в течение всего сеанса связи, а некоторые адаптивно изменяются.

Когда устанавливается несколько соединений, то может случиться, что несколько машин пошлют запросы на соединение, в которых указаны одинаковые порты источники и получатели. Однако путаницы с соединениями не возникает, потому что IP-адреса у всех машин разные, следовательно, каждое соединение будет однозначно определено своим сокетом.


<== предыдущая страница | следующая страница ==>
Порты, мультиплексирование и демультиплексирование | Программирование обмена данными на основе транспортных протоколов

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




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