Организация обмена данными в распределённых информационно-измерительных системах

Скачать в pdf «Организация обмена данными в распределённых информационно-измерительных системах»


Порты и установление TCP-соединений. В протоколе TCP, так же как и в UDP, для связи с прикладными процессами используются порты. Номера портам присваиваются аналогичным образом: имеются стандартные, зарезервированные номера, а менее известные приложения пользуются произвольно выбранными локальными номерами.


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


Соединение в протоколе TCP идентифицируется парой полных адресов обоих взаимодействующих процессов (оконечных точек). Адрес каждой из оконечных точек включает IP-адрес (номер сети и номер компьютера) и номер порта. Одна оконечная точка может участвовать в нескольких соединениях.


Последовательность установления соединения:


•    одна из сторон является инициатором. Она посылает запрос к протоколу TCP на открытие порта для передачи (active open);


•    после открытия порта протокол TCP на стороне процесса-инициатора посылает запрос процессу, с которым требуется установить соединение;


•    протокол TCP на приемной стороне открывает порт для приема данных (passive open) и возвращает квитанцию, подтверждающую прием запроса;


•    для того чтобы передача могла вестись в обе стороны, протокол на приемной стороне также открывает порт для передачи (active port) и также передает запрос к противоположной стороне;


•    сторона-инициатор открывает порт для приема и возвращает квитанцию.


Соединение считается установленным. Далее происходит обмен данными в рамках данного соединения.


Концепция квитирования. В рамках соединения правильность передачи каждого сегмента должна подтверждаться квитанцией получателя. Квитирование — один из традиционных методов обеспечения надежной связи. Идея квитирования состоит в следующем.

Скачать в pdf «Организация обмена данными в распределённых информационно-измерительных системах»