Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

L10-Сети (tcp v2)

.pdf
Скачиваний:
26
Добавлен:
29.03.2015
Размер:
17.27 Mб
Скачать

Расторжение соединения

Расторжение аналогично “установлению соединения”

Поскольку TCP-соединение полнодуплексное, его можно рассматривать как два полудуплексных канала, каждый из которых зарывается отдельно

Одна станция флагом FIN маркирует последний сегмент передаваемых данных

Другая станция (партнер) подтверждает и закрывает соединение в этом направлении. При этом передача в противоположном направлении может беспрепятственно продолжаться

Партнер также маркирует последний передаваемый сегмент данных флагом FIN и по получении подтверждения (ACK) соединение окончательно расторгается

Обмен флагами FIN и ACK гарантирует, что обе стороны получили все байты

© Masich G.F. 18.11.2013

ТСР

42

Расторжение соединения

© Masich G.F. 18.11.2013

ТСР

43

Управление потоком

© Masich G.F. 18.11.2013

ТСР

44

Управление потоком

Конечная цель регулирования трафика – установление соответствия между:

(1)темпом передачи источником и возможностью приема получателем (ограниченность размера буфера или других ресурсов приемника)

(2)темпом передачи источником и пропускной способностью сети передачи данных (СПД)

Сучетом этого обстоятельства каждый отправитель формирует два окна:

(1)окно получателя - Win

(2) окно перегрузки – cwnd (congestion window)

и порог медленного старта- ssthreth (slow start threshold)

Хост A (win, cwnd, ssthreth)

П о т о к

Хост B

Source

 

Пропускная

 

Destination

Источник

темп

возможность

Удаленный

способность

Передатчик

передачи

Получатель

приема

Отправитель

 

СПД

Приемник

 

 

RTT, …

Win B (окно получателя)

 

© Masich G.F. 18.11.2013

ТСР

45

Управление потоком

Подразумевается существование двух независимых процессов:

1.контроль доставки, управляемый получателем с помощью параметра win

2.контроль перегрузки, управляемый отправителем с помощью

окна перегрузки cwnd (congestion window)

порог медленного старта- ssthreth (slow start threshold)

Первый процесс отслеживает заполнение входного буфера получателя

Второй - регистрирует перегрузку канала, а также связанные с этим и понижает уровень трафика

Хост (win, cwnd, ssthreth)

П о т о к

Хост B

Source

 

Пропускная

 

Destination

Источник

темп

возможность

Удаленный

способность

Передатчик

передачи

Получатель

приема

Отправитель

 

СПД

Приемник

 

 

RTT, …

Win B (окно получателя)

 

© Masich G.F. 18.11.2013

ТСР

46

Управление потоком

Скользящее окно (уст. соединения)

© Masich G.F. 18.11.2013

ТСР

47

Управление потоком

Скользящее окно (принцип)

© Masich G.F. 18.11.2013

ТСР

48

Управление потоком

Скользящее окно (закрытие)

© Masich G.F. 18.11.2013

ТСР

49

Управление потоком

Скользящее окно (закрытие)

© Masich G.F. 18.11.2013

ТСР

50

Управление потоком

Скользящее окно (закрытие)

© Masich G.F. 18.11.2013

ТСР

51

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]