2014-01-18 2 views
2

Каковы методы/алгоритмы, используемые при оптимизации WAN? Ищу для справки, который может дать хорошую теорию поддерживаемую с примерами кода, я взял посмотреть в Steelhead инструкции от Riverbed, и я нашел следующие основные методы, используемые в:Методы/алгоритмы, используемые при оптимизации WAN

  • SDR (Scalable Data реферирования) : который разбивает TCP-данные на уникальные фрагменты данных, каждый чанк имеет ссылочный номер, где, когда в будущей передаче происходит такая же последовательность байтов , ссылочный номер отправляется только через локальную сеть вместо необработанных блоков данных.

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

  • Продукт уменьшает количество кругорейсов по WAN для общих действий (открытие/редактирование удаленных общих файлов/папок), он поддерживает большинство предполагаемых протоколов: CIFS, MAPI, HTTP и т.д. ...

  • Сжатие данных.

Через моего поиска я нашел 3 проектов с открытым кодом нацелены сделать оптимизацию WAN, это:

TrafficSqueezer, кажется, больше функций, но комментарии на странице в sorceforge не дают никакого смысла. Я попытался найти документ в этих проектах с хорошей информацией, но не смог.

+0

Мне пришлось отлаживать распределенную систему, в которой сеть выполняла оптимизацию WAN, и это была боль в шее. Мы использовали отказ TCP-соединения для обнаружения потери подключения, а оптимизатор WAN поддерживал открытые соединения, поддерживая постоянную поддержку TCP, даже когда не было базовой сетевой связи. В конце концов мы убедили сопровождающих сетей отключить оптимизацию WAN, и проблема исчезла. В любом случае мы сжимали данные, проходящие через TCP-соединение - мы знаем, что на некоторых сайтах не было соединений с высокой пропускной способностью. – mcdowella

ответ

1

методы, которые могут уменьшить объем трафика больше всего - это, конечно же, сжатие и дедупликация данных (оба оптимизатора WAN создавали одни и те же данные на основе алгоритма на памяти или жестком диске - как только снова появляется один и тот же шаблон трафика - шаблон заменяется указателем на данные и длину - поэтому вы можете сэкономить до 99% при одновременном переносе одного и того же файла, но даже в разных файлах есть много общих данных, где дедупликация может оптимизировать много!). (вы найдете много источников в Интернете: например, http://www.computerweekly.com/feature/How-data-deduplication-works) в вашем примере это метод SDR.

Riverbed также поддерживает множество протоколов - что делает, например, CIFS, SMB и MAPI с большей задержкой (например, много пакетов буферизуются и отправляются один раз - так что сохраняйте обратные вызовы) Также F5, например. Оптимизация FTP и HTTP, чтобы добиться более высокой производительности.

когда есть задержка много по ссылке WAN - конечно, вы можете также сэкономить время с пулом подключений - так заранее установленных TCP сессии (вы можете сэкономить время, которое было бы необходимо для протокола TCP 3Way рукопожатия)

так сразу: -data дедупликации -связности объединив -compression оптимизации -Протокола

я уверен, что вы можете найти много в f5 доку (F5 WOM является продуктом), BlueCoat делает предложение WAN оптимизация, а также, конечно, Riverbed. Возможно, стоит попробовать и серебряный нож. для тех, кто только что открыл. У меня только есть впечатления от сжимателя трафика, но на этот раз не было сопоставимого набора функций для коммерческих продуктов.

+0

Спасибо за полезную информацию. Поскольку у вас есть опыт работы с файловыми машинами, я хотел бы спросить вас, может ли этот продукт оптимизировать зашифрованный трафик, например https, ssl, ..etc? Я заметил много комментариев, свидетельствующих о плохом свидетеле во время установки? – Aan

+0

, честно говоря, после того, как мне понадобилось время, чтобы запустить его, я не тестировал его в этой детали. У меня возникло ощущение, что я буду испытывать недостаток поддержки, когда я реализую его в процессе производства. Я не знаю, полностью ли отключена ssl-разгрузка с помощью сжимающего устройства. все коммерческие инструменты могут это сделать. – roegi

+0

побеседовал с коллегой - на этот раз он не был поддержан, когда мы его тестировали. НО вы можете комбинировать его с прокси-сервером в любом случае для обработки сертификатов. это может послужить хорошим началом: http://www.enterprisenetworkingplanet.com/netsysm/article.php/10954_3860256_2/WAN-Optimization-the-Open-Source-Way.htm – roegi

Смежные вопросы