Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формат TCP-соединения




Модель TCP

TCP (RFC 793, 122, 1323)

Основная решаемая задача – обеспечение надежной сквозной передачи потока байт по интерсети. Интерсеть – объединение сетей, в котором отдельные сети отличаются топологией, пропускной способностью, временем передачи и т.д.

Любой хост, поддерживающий TCP, как правило обладает транспортной сущностью, реализованной, ка кправило, как компонента ОС.

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

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

Если дейтаграмма придет в неверный порт, TCP восстановит сообщения из пакетов дейтагр. Таким образом, что обесп. надеж., не обеск. IP-прот.

Если дейтаграммы придут в неверном порядке, TCP восстановит сообщения из такой дейтаграммы, что обеспечивает надёжность, не обеспечиваемую IP-протоколом.

В основе модели лежат сокеты (гнёзда связи). В процессе взаимодействия они создаются с определенным номером (адресом). Он состоит из IP-адреса хоста и 2-х байт. Локальный (внутренний) номер по отношению к хосту называется портом (TSAP-адресом).

Для обращения к службе TCP между сокетами отправителя и получателя устанавливается соединение. Управление TCP-соединением и передачей данных осуществляют следующие команды:

  • Socket – создать новый сокет (гнездо связи).
  • BIND – связать локальный адрес с сокетом
  • Accept – блокировка до установления соединения.
  • Listen – ждать соединения
  • Connect – установить соединение.
  • Send/Receive – послать/принять данные
  • Close – разорвать соединение.

Все TCP-соединения – полудуплексные и 2-хточечные (трафик одновременно следует в обе стороны, есть 2 точки – отправитель и адресат). Многоадресные и широковещательные рассылки не поддерживаются из-за особенностей (байтовый поток, а не сообщение).

Примечание. Около 300 портов в соответствии с протоколом зарезервированы за стандартными сервисами (например, 21-ый по FTP).

TCP-сущность (отправляющая и принимающая) обеспечивает данные в виде сегментов. Сегмент состоит из заголовка и данных. Размер сегмента должен быть таким, чтобы он целиком помещался в поле полезной нагрузки IP-пакета (<65515 байт). Обычно TCP-сегмент такой, чтобы полностью поместиться в кадр канального уровня (например, в Ethernet). Основной протокол управления потоком, выполняемый TCP-сущностями – скользящее окно. При передаче сегмента источник включает таймер. При прибытии в пункт назначения адресат посылает обратный сегмент с номером подтверждения, равным номеру следующего ожидаемого сегмента. Если время истекает, сегмент посылается ещё раз.




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 275; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.