Студопедия

КАТЕГОРИИ:


Архитектура-(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

Не все сети располагают отдельным программным обеспечением транспортного уровня при сетевых взаимодействиях. Отличный пример - компания Novell со своей операционной системой для рабочих станций в локальной сети NetWare. NetWare полагается на программное обеспечение сетевого уровня при транспортировке данных и на протокол NetWare Core (в качестве приложения) для обеспечения последовательной нумерации пакетов. Процесс взаимодействия между двумя станциями сети при этом обычно ускоряется. Необходимость в транспортном уровне здесь не столь велика, поскольку эти типы протоколов разрабатывались в высокоскоростных средах передачи данных, таких как Ethernet, для которых характерен небольшой процент ошибок. С ТСР было не так, и он значительно более устойчив в качестве протокола транспортного уровня. На самом деле ТСР – это протокол, а не часть программного обеспечения.

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

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

ТСР – это байтовый последовательный протокол. Другие протоколы, такие как Novell NetWare, являются пакетными последовательными протоколами. Они присваивают порядковый номер каждому передаваемому пакету, а не каждому байту пакета. Термин «байтовый» означает, что каждому байту любого пакета присваивается порядковый номер, а не то, что ТСР передает лишь пакеты, содержащие только 1 байт. ТСР будет передавать данные (много байтов) и присваивать пакету одно порядковое значение. Наличие одного порядкового номера на байт пакета может показаться избыточным, но следует помнить, что ТСР/IP первоначально был реализован в зашумленных последовательных линиях, а не в надежных высокоскоростных локальных сетях.

На рисунке изображена передача двух датаграмм. Обычно каждый сегмент ТСР имеет длину 512 или 576 байт (допускается и больше). Каждой датаграмме присваивается порядковый номер в соответствии с количеством байтов в поле данных ТСР. Причем порядковое значение изменяется на ту же величину, что и длина пакета.

Получатель этих датаграмм подсчитает количество принятых байтов и увеличит у себя порядковое значение поступивших датаграмм. Первый полученный пакет имеет порядковое значение 40 и содержит 4 байта. Получатель ожидает, что следующее порядковое значение будет равно 44. Так и случится, а в самом пакете будет находиться 7 байт данных. Получатель предполагает, что порядковое значение следующего пакета окажется равным 51. Так работает байтовое упорядочивание ТСР.

 

<== предыдущая лекция | следующая лекция ==>
Протокол TCP | Поля ТСР
Поделиться с друзьями:


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


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



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




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