7.ns.branch repeater
TRANSCRIPT
Branch Repeater – удаленные офисы становятся ближе
Николай ШадринSystems EngineerCitrix Systems
2© 2007 Citrix Systems, Inc. — All rights reserved 2
Более половины сотрудников работают из филиалов
3© 2007 Citrix Systems, Inc. — All rights reserved 3
Как это работает?
4© 2007 Citrix Systems, Inc. — All rights reserved 4
Управление потоком TCP
• Управление потоком• TCP не знает о пропускной способности канала!
1TCP Slow Start – увеличение скорости отправки после каждого цикла2TCP Congestion Control Штраф за потерю пакета= скорость отправки пакетов падает на 50%.
Ethernet LAN, 10Mb/s, задержки и потери
Slow Start
Congestion ControlAlgorithm
1
2
x x x x x x
X = потеря пакета
x x x xx
Repeater работает всегда на скорости канала!Полезная утилизация канала составляет более 90%.
5© 2007 Citrix Systems, Inc. — All rights reserved 5
Обычная коммуникация через WAN-канал
WAN RouterWAN
WAN RouterServer
WAN RouterWAN
WAN RouterClient
Switch Switch
120 ms
6© 2007 Citrix Systems, Inc. — All rights reserved 6
Обычная коммуникация через WAN-канал
WAN RouterWAN
WAN RouterServer
WAN RouterWAN
WAN RouterClient
Switch Switch
SYN
120 ms
7© 2007 Citrix Systems, Inc. — All rights reserved 7
Обычная коммуникация через WAN-канал
WAN RouterWAN
WAN RouterServer
WAN RouterWAN
WAN RouterClient
Switch Switch
SYN
SYN + ACK
ACK
120 ms
8© 2007 Citrix Systems, Inc. — All rights reserved 8
Обычная коммуникация через WAN-канал
WAN RouterWAN
WAN RouterServer
WAN RouterWAN
WAN RouterClient
Switch Switch
SYN
SYN + ACK
ACK
HTTP GET
120 ms
9© 2007 Citrix Systems, Inc. — All rights reserved 9
Обычная коммуникация через WAN-канал
WAN RouterWAN
WAN RouterServer
WAN RouterWAN
WAN RouterClient
Switch Switch
SYN
SYN + ACK
ACK
HTTP GET
120 ms
ACK+Data
10© 2007 Citrix Systems, Inc. — All rights reserved 10
Обычная коммуникация через WAN-канал
WAN RouterWAN
WAN RouterServer
WAN RouterWAN
WAN RouterClient
Switch Switch
SYN
SYN + ACK
ACK
HTTP GET
120 ms
ACK+Data
ACK
11© 2007 Citrix Systems, Inc. — All rights reserved 11
TCP Flow Control с Branch Repeater
WAN Server
WAN Router
WANClient
Switch120 ms
SwitchWAN Router
12© 2007 Citrix Systems, Inc. — All rights reserved 12
TCP Flow Control с Branch Repeater
WAN Server
WAN Router
WANClient
Switch120 ms
SwitchWAN Router
WANScaler WANScaler
13© 2007 Citrix Systems, Inc. — All rights reserved 13
TCP Flow Control с Branch Repeater
WAN Server
WAN Router
WANClient
Switch120 ms
SwitchWAN Router
WANScaler WANScaler
SYN SYN+AC
KACK
HTTP GET
ACK AC
KACK
Fast Side Fast SideSlow Side Slow Side
14© 2007 Citrix Systems, Inc. — All rights reserved 14
Repeater Flow Control
У каждого сегмента свое управление потоком• Обычный размер TCP-окна – до 64kB• На WAN-стороне Repeater увеличивает окно до 8MB (RFC 1323)• WANScaler сам отсылает подтверждения на LAN-стороне
Отправка пакетов на базе скорости канала. Никогда не отсылать быстрее скорости канала.
WAN Server
WAN Router WANClient
Switch120 ms
SwitchWAN Router
WANScaler WANScaler
15© 2007 Citrix Systems, Inc. — All rights reserved 15
Многоуровневая компрессия
• Длина истории
• Cache
• DRAM• Disk
• Вре
мя д
осту
паПервый уровень компрессииВ L2 кэше и памятиРаботает с одним соединениемАлгоритмы выбираются из:
ZLIB, LZS
Delta компрессия, кэшированиеВ памятиНа дискеРаботает со многими соединениями
16© 2007 Citrix Systems, Inc. — All rights reserved 16
Delta Компрессия
WAN
1 12 23 3
Repeater Repeater
СерверКлиентскаяРабочая станция
17© 2007 Citrix Systems, Inc. — All rights reserved 17
Delta Компрессия
WAN
1 12 23 3
2
Очень маленькая метка может представлять 65535 байт данных!
КлиентскаяРабочая станция
Repeater Repeater
Сервер
18© 2007 Citrix Systems, Inc. — All rights reserved 18
Компрессия
• Алгоритм компрессии выбирается динамически• Выбор основан на динамике данных и скорости WAN канала • Никакого участия пользователя
• Citrix Repeater не оперирует на уровне файлов• Оперирует с битовым потоком TCP • Никаких объектов, не зависит от приложений и протоколов
• Методы определения устаревших данных разнообразны• Зашифрованный трафик не подвергается компрессии• Средний показатель сжатия составляет 3:1
19© 2007 Citrix Systems, Inc. — All rights reserved 19
Оптимизация протоколов ( На примере CIFS )
• CIFS: Common Internet File System
• Наиболее часто используемый протокол общего доступа к файлам
• Приложения• Microsoft Office, Linux Open Office, Mac OSX, etc.
• Сервера• NetApp Filers, EMC, Microsoft XP/2000/2003, etc.
• Операции на файловом уровне• Drag/Drop, Read/Write, Copy, Directory Browsing
20© 2007 Citrix Systems, Inc. — All rights reserved 20
Пример: CIFSХочу открыть файл
\\fs\Договора\договор.doc
“password”
John Doe
Какой файл ?
Вы кто ?
Пароль ?
OK, открываю!
250ms
250ms
250ms
250ms
1000 ms
Клиент File Сервер
21© 2007 Citrix Systems, Inc. — All rights reserved 21
Пример: CIFS
Хочу открыть файл
\\fs\Договора\договор.doc
“password”
John Doe
Какой файл ?
Вы кто?
Пароль?
Хочу открыть файл
\\fs\Договора\договор.doc
“password”
John Doe
Какой файл?
Вы кто?
Пароль?
OK, открываю!
1 ms
125 ms
1 ms
OK, открываю!
125 ms
252 ms
Открыть \\fs\Договора\договор.docдля John Doe,
пароль “password”
Клиент Repeater Repeater Сервер
22© 2007 Citrix Systems, Inc. — All rights reserved 22
Производительность CIFS с Citrix Repeater
23© 2007 Citrix Systems, Inc. — All rights reserved 23
Новое в версии 5.0
• Оптимизация ICA протокола ( XenApp )• Новая система лицензирования ( V6 или Flex LM )• Поддержка централизованного управления с использованием
Citrix Command Center и набора команд для написания скриптов управления (CLI)
• High Availability (HA) для CBRwWS• 4-port HA для CITRIX Repeater• И другие улучшения
24© 2007 Citrix Systems, Inc. — All rights reserved 24
Оптимизация для XenApp
AccelerateFaster printing, drive mapping, and
startup times
WANRepeaterBranch RepeaterКлиент XenApp
25© 2007 Citrix Systems, Inc. — All rights reserved 25
Оптимизация XenApp
WAN
сжатые и зашифрованные ICA данные
XenApp Client 11.0
XenApp Server 4.5 / 5.0 HRP03
• Все установки шифрования и компрессии остаются
26© 2007 Citrix Systems, Inc. — All rights reserved 26
WAN
сжатые и зашифрованные ICA данные
XenApp Client 11.0
XenApp Server 4.5 / 5.0
HRP03 c “acceleration hotfix”
• Установить “Acceleration Hotfix” для HRP03
Оптимизация XenApp
27© 2007 Citrix Systems, Inc. — All rights reserved 27
WAN
сжатые и зашифрованные ICA данные
XenApp Client 11.0
XenApp Server 4.5 / 5.0 HRP04
Branch Repeater или Repeater
Repeater
ICA зашифрованы
• Шифрование и дешифрование ICA трафика Repeater/Branch Repeater позволяетразбирать и сжимать ICA протокол
• Поддерживает basic и advanced уровни шифрования
ICA зашифрованы
Оптимизация XenApp
28© 2007 Citrix Systems, Inc. — All rights reserved 28
WAN
сжатые и зашифрованные ICA данные
XenApp Client 11.0
XenApp Server 4.5 / 5.0 HRP04
Branch Repeater или Repeater
Repeater
• Автоматическое отключение сжатия ICA на XenApp сервере и клиенте• Branch Repeater/Repeater разбирает ICA трафик внутри виртуального канала • Для оптимизации трафика использованием сжатия используются данные всех
виртуальных каналов и пользователей• Высокая производительность при печати, использования локальных дисков в сессии,
и работе большинства приложений
Оптимизация XenApp
29© 2007 Citrix Systems, Inc. — All rights reserved 29
WAN
сжатые и зашифрованные ICA данные
XenApp Client 11.0
XenApp Server 4.5 / 5.0 HRP04
Branch Repeater или Repeater
Repeater
• Управление потоками данных в Branch Repeater / Repeater улучшает производительность ICA в сетях WAN
• Улучшение производительности при тех же каналах
Оптимизация XenApp
30© 2007 Citrix Systems, Inc. — All rights reserved 30
CITRIX Repeater• WANScaler -> Repeater• Для крупных филиалов и ЦОД
CITRIX Branch Repeater• Нет поддержки софтовых клиентов• Для малых и средних филиалов
CITRIX Branch Repeater with Windows Server• Нет поддержки софтовых клиентов• Предустановлен Windows 2003 R2 SP2
• AD, DFS, DNS, DHCP, WINS, Print и File Services• ISA сервер – опционально• Bypass NIC - опционально
31© 2007 Citrix Systems, Inc. — All rights reserved 31
Модель Пропускная полоса Количество пользователейBranch Repeater 100 1 Mbps 50
Branch Repeater 200 2 Mbps 50
Branch Repeater 300 10 Mbps 50
Branch Repeater with Windows Server 100
1 Mbps 50
Branch Repeater with Windows Server 200
2 Mbps 50
Branch Repeater with Windows Server 300
10 Mbps 50
Repeater 8510 5 Mbps 150
Repeater 8520 10 Mbps 250
Repeater 8530 20 Mbps 500
Repeater 8540 45 Mbps 750
Repeater 8810 45 Mbps 1000
Repeater 8820 155 – 500 Mbps До 10000