Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Логические соединения
Для надежной передачи данных между двумя прикладными процессами предусматривается установление логического соединения. Номер порта в совокупности с номером сети и номером конечного узла однозначно определяют прикладной процесс в сети. Этот набор идентифицирующих параметров (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; Нарушение авторских прав Мы поможем в написании ваших работ! |