
- •Оглавление
- •1.Топологии локальных сетей. Среды передачи.
- •2.Методы кодирования информации
- •3.Методы доступа в звезде и шине.
- •4. Методы доступа в кольце.
- •5.Функции Сетевых адаптеров
- •6. Трансиверы, Повторители, Концентраторы.
- •7.Мосты, Маршрутизаторы, Шлюзы.
- •8. Аппаратура сети Ethernet. Расчет максимальной длины сети
- •9.Типы лвс Ethernet.
- •10.Аппаратура сети Fast Ethernet
- •11.Аппаратура сети Gigabit Ethernet.
- •12.Аппаратура сети Token Ring фирмы ibm.
- •13.Аппаратура сети Arcnet.
- •14.Аппаратура сети fddi
- •15. Аппаратура сети 100vg-AnyLan
- •16.Семиуровневая модель взаимодействия открытых ис
- •17.Прикладной уровень модели osi. Уровень представления.
- •18.Уровень представления Преобразование из кодов в коды сети.
- •19.Сеансовый уровень osi.
- •20.Транспортный уровень osi
- •21.Процедуры протокола
- •22.Сетевой уровень osi
- •23.Канальный уровень. Протоколы канального уровня.
- •24.Каналы т1/е1.
- •25.Кадровая синхронизация
- •26.Сети isdn
- •27.Сети Frame Relay
- •28.Сети атм
- •30.Сеть интернет
- •31.Протокол ip. Заголовок.
- •32.Протокол ip V.6.0.
- •33.Протокол tcp
- •34. Протокол udp
- •35.Маршрутизация. Общие понятия.
- •36.Протокол rip
- •37.Протокол ospf
- •38.Функции, состав и назначение маршрутизатора
- •39.Уровень управления информационным каналом. Bsc.
- •40.Протокол hdlc
- •41.Типы станций hdlc режимы работы и процедуры
- •42.Сети атм. Категории услуг. Атм над технологией sdh. Применение.
- •43.Стек протокола tcp/ip (1, 2).
- •44.Процедуры протокола tcp
- •45.. Протоколы политики маршрутизации egp, bgp
- •46.Протокол pnni. Протоколы маршр запроса и Сигнал-ции
- •47.Модель атм. Маршрутизация в атм.
- •48.Протокол hdlc.
- •49.Типы hdlc. Режимы работы и процедуры.
- •50.Протокол mpls.
- •51.Удлённый доступ к сети. Физич. И канальный уровни модемов.
- •52.Классификация модемов.
- •53.Осн. Протоколы модуляции.
- •54.. Недостатки традиционных ip-технологий.
- •55.Ускоренная маршрутизация в сетях:
- •56.Качество обслуживания в сетях. Параметры качества. Требования прилож.
- •57.. Служба QoS.
- •58.Протокол rsvp.
- •59. Комбинирование протоколов QoS.
- •60.Механизмы профилирования и форми-рования трафика.
- •61.Протоколы сигнализации QoS
- •62.Узкополосная сеть isdn
- •63.Сеть Frame Relay
- •64.Общая характеристика протоколов QoS.
- •65.Сети атм. Принципы, интерфейсы и форматы.
- •66.Управления качеством обслуживания. МеХанизмы управления качеством обслуживания
- •67.Теоретико- множественная модель QoS
44.Процедуры протокола tcp
Процедура установления соединения
В связи с крайней ненадежностью нижележащих протокольных уровней TCP использует процедуру троекратного рукопожатия для установления соединения (см. рис. 6.18.).
На рисунке 6.18 ПВУ - один из протоколов вышележащего уровня (HTTP. FTP и т.д.). Последовательность следующая:
1. ПВУ А посылает в свой объект TCP примитив «Открыть», указав адрес и параметры.
2. TCP А посылает TCP В сегмент SYN с номером, к примеру, 55.(флаг SYN=1, «номер в последовательности» = 55). Этот начальный номер будет затем использоваться в процедуре передачи данных. Начальный порядковый номер устанавливается с помощью специального генератора случайных чисел, который увеличивает свои значения каждые 4 мкс, работая по модулю 232. Это значит, что следующий раз такой номер встретится через 4,5 часа.
3. TCP В подтверждает получение запроса на соединение посылкой пакета SYN-ACK (SYN=1, ACK-1) с собственным начальным номером (например, 202) и с установленным в поле подтверждения номером 56 (следующий ожидаемый на приеме номер).
4. TCP А посылает сегмент АСК с номером 203 (номер следующего ожидаемого байта).
5. TCP А уведомляет ПВУ А об открытии соединения.
6. Получив АСК 203, TCP В уведомляет примитивом «успешное открытие» ПВУ В.
Процедура передачи данных
Рассмотрим простейший случай. Из А в В передается 30 байт, а из В в А посылается 100 байт. Соединение является дуплексным. Последовательность обмена следующая (рис.6.19.):
7) ПВУ А выдает в TCP А примитив «Передать» и сообщение длиной 30 байт.
8) TCP А помещает 30 байт в сегмент. В заголовке указывается порядковый номер первого байта в сегменте — 56.
9) TCP В получает сегмент, передает его ПВУ В и посылает сегмент подтверждения (АСК 86). Последний полученный байт будет иметь номер 85 (55+50). Так как в АСК указывается номер следующего ожидаемого байта, то это будет 86.
10) ПВУ В выдает TCP В примитив «Передать» и сообщение длиной 100 байт.
11) TCP В отправляет сегмент с порядковым номером 203 (202+1) — номером первого байта в этом сегменте.
12) TCP А передает сообщение ПВУ А и посылает подтверждение AСК (303), т.е. с указанием номера следующего ожидаемого байта.
Так как протокол дуплексный и подтверждения могут включаться в состав передаваемого сегмента, то этапы 9 и 11 могут быть объединены (посылкой сегмента данных с N=203, АСК=86).
Завершение соединения
На рисунке 6.20 показаны этапы процедуры разъединения.
13) ПВУ А посылает TCP А примитив «Завершить».
14) TCP А выдает пакет FIN (с порядковым номером 86, без данных).
15) О закрытии сообщается ПВУ В (примитивом «Закрытие») и посылается АСК (87).
16) ПРУ В посылает примитив «Завершить» и посылается FIN (303)
17) О закрытии извещается ПВУ А и выдается подтверждение АСК 304/
18) Об окончании процедуры извещается ПВУ В.
Особенности протокола TCP
1. С помощью флага URG могут передаваться срочные данные.
2. Соединение является надежным за счет:
- использования режима обнаружения ошибок;
- присвоения порядковых номеров каждому байту сообщения
- использования тайм-аута ожидания подтверждения, по его истечении сегмент передается повторно.
3. Управление потоком путем использования окна передачи W.