7.ns.branch repeater

32
Branch Repeater – удаленные офисы становятся ближе Николай Шадрин Systems Engineer Citrix Systems

Upload: highload-2009

Post on 16-Apr-2017

873 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: 7.Ns.Branch Repeater

Branch Repeater – удаленные офисы становятся ближе

Николай ШадринSystems EngineerCitrix Systems

Page 2: 7.Ns.Branch Repeater

2© 2007 Citrix Systems, Inc. — All rights reserved 2

Более половины сотрудников работают из филиалов

Page 3: 7.Ns.Branch Repeater

3© 2007 Citrix Systems, Inc. — All rights reserved 3

Как это работает?

Page 4: 7.Ns.Branch Repeater

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%.

Page 5: 7.Ns.Branch Repeater

5© 2007 Citrix Systems, Inc. — All rights reserved 5

Обычная коммуникация через WAN-канал

WAN RouterWAN

WAN RouterServer

WAN RouterWAN

WAN RouterClient

Switch Switch

120 ms

Page 6: 7.Ns.Branch Repeater

6© 2007 Citrix Systems, Inc. — All rights reserved 6

Обычная коммуникация через WAN-канал

WAN RouterWAN

WAN RouterServer

WAN RouterWAN

WAN RouterClient

Switch Switch

SYN

120 ms

Page 7: 7.Ns.Branch Repeater

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

Page 8: 7.Ns.Branch Repeater

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

Page 9: 7.Ns.Branch Repeater

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

Page 10: 7.Ns.Branch Repeater

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

Page 11: 7.Ns.Branch Repeater

11© 2007 Citrix Systems, Inc. — All rights reserved 11

TCP Flow Control с Branch Repeater

WAN Server

WAN Router

WANClient

Switch120 ms

SwitchWAN Router

Page 12: 7.Ns.Branch Repeater

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

Page 13: 7.Ns.Branch Repeater

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

Page 14: 7.Ns.Branch Repeater

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

Page 15: 7.Ns.Branch Repeater

15© 2007 Citrix Systems, Inc. — All rights reserved 15

Многоуровневая компрессия

• Длина истории

• Cache

• DRAM• Disk

• Вре

мя д

осту

паПервый уровень компрессииВ L2 кэше и памятиРаботает с одним соединениемАлгоритмы выбираются из:

ZLIB, LZS

Delta компрессия, кэшированиеВ памятиНа дискеРаботает со многими соединениями

Page 16: 7.Ns.Branch Repeater

16© 2007 Citrix Systems, Inc. — All rights reserved 16

Delta Компрессия

WAN

1 12 23 3

Repeater Repeater

СерверКлиентскаяРабочая станция

Page 17: 7.Ns.Branch Repeater

17© 2007 Citrix Systems, Inc. — All rights reserved 17

Delta Компрессия

WAN

1 12 23 3

2

Очень маленькая метка может представлять 65535 байт данных!

КлиентскаяРабочая станция

Repeater Repeater

Сервер

Page 18: 7.Ns.Branch Repeater

18© 2007 Citrix Systems, Inc. — All rights reserved 18

Компрессия

• Алгоритм компрессии выбирается динамически• Выбор основан на динамике данных и скорости WAN канала • Никакого участия пользователя

• Citrix Repeater не оперирует на уровне файлов• Оперирует с битовым потоком TCP • Никаких объектов, не зависит от приложений и протоколов

• Методы определения устаревших данных разнообразны• Зашифрованный трафик не подвергается компрессии• Средний показатель сжатия составляет 3:1

Page 19: 7.Ns.Branch Repeater

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

Page 20: 7.Ns.Branch Repeater

20© 2007 Citrix Systems, Inc. — All rights reserved 20

Пример: CIFSХочу открыть файл

\\fs\Договора\договор.doc

“password”

John Doe

Какой файл ?

Вы кто ?

Пароль ?

OK, открываю!

250ms

250ms

250ms

250ms

1000 ms

Клиент File Сервер

Page 21: 7.Ns.Branch Repeater

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 Сервер

Page 22: 7.Ns.Branch Repeater

22© 2007 Citrix Systems, Inc. — All rights reserved 22

Производительность CIFS с Citrix Repeater

Page 23: 7.Ns.Branch 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• И другие улучшения

Page 24: 7.Ns.Branch Repeater

24© 2007 Citrix Systems, Inc. — All rights reserved 24

Оптимизация для XenApp

AccelerateFaster printing, drive mapping, and

startup times

WANRepeaterBranch RepeaterКлиент XenApp

Page 25: 7.Ns.Branch Repeater

25© 2007 Citrix Systems, Inc. — All rights reserved 25

Оптимизация XenApp

WAN

сжатые и зашифрованные ICA данные

XenApp Client 11.0

XenApp Server 4.5 / 5.0 HRP03

• Все установки шифрования и компрессии остаются

Page 26: 7.Ns.Branch Repeater

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

Page 27: 7.Ns.Branch Repeater

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

Page 28: 7.Ns.Branch Repeater

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

Page 29: 7.Ns.Branch Repeater

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

Page 30: 7.Ns.Branch Repeater

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 - опционально

Page 31: 7.Ns.Branch Repeater

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

Page 32: 7.Ns.Branch Repeater

32© 2007 Citrix Systems, Inc. — All rights reserved 32

[email protected]