Бешков Андрейabeshkov@microsoft.comhttp://beshkov.ruhttp://twitter.com/abeshkov               Microsoft TechDays   http://...
Понять какие факторы органичивают скорость работысетевых компонентов старого стекаУзнать какие новые технологии появились ...
Эффективность работы текущей реализациисетевого стека Windows XP/ Server 2003ограничена следующими факторами:  Статическая...
Низкая производительность при:   Больших задержках передачи сигнала (доступ к   ресурсам через весь континент)   Передачи ...
Microsoft TechDays   http://www.techdays.ru
Приложение                   ПриложениеОтправитель                  ПолучательСетевой стек                 Сетевой стекОтп...
Проблема: Внезапные трудно диагностируемых случаиснижения скорости работы сети   Узкие места могут находиться в сети, сете...
Решение:   Cтатистика работы сети с помощью Perfmon     Сбор в режиме реального времени   TCP Analyzer     Графический инс...
Perfmon и TCP Analyzer          Microsoft TechDays   http://www.techdays.ru
Microsoft TechDays   http://www.techdays.ru
Winsock                                           User Mode                                                               ...
Приложение                   ПриложениеОтправитель                  ПолучательСетевой стек                 Сетевой стекОтп...
Наземные   Межконтинентальные     Спутниковые        сети    оптоволоконные сети      каналы       СШАНастройка по умолчан...
Сценарий: Скорость передачи данных ограничена WANили FTTH подключением (Verizon FiOS)   Для соединения через весь континен...
30                                                                              Win Server 2003 -> Win XP                 ...
Реплицирование данных между Redmond и Bay Area   Выделенные Сетевые подключения 1GbpsКонфигурация по умолчаниюWindows Serv...
Приложение                   ПриложениеОтправитель                  ПолучательСетевой стек                 Сетевой стекОтп...
Сценарий: Репликация данных между географическираспределенными ЦОД по гигабитным каналам   TCP протоколы старой версии сил...
1400    Пропускная способность [Mbps]                                    1200                                        New R...
Приложение                    ПриложениеОтправитель                   Получатель                              Сетевой стек...
Сценарий : У нас есть собственное приложение длярепликации SQL данных   Приложение отправляет данные недостаточно быстро. ...
Увеличение скорости                                                            ~ 2x при малых задержках                   ...
Приложениям доступны две новых функции:idealsendbacklognotify, idealsendbacklogqueryСетевой стек может определить идеальны...
Приложение                   ПриложениеОтправитель                  ПолучательСетевой стек                 Сетевой стекОтп...
Сценарий: Беспроводные сети - GPRS, UMTS, WLAN   Потери пакетов интерпретируются TCP, как перегруженость канала   Механизм...
Microsoft TechDays   http://www.techdays.ru
Сеть   Картина трафика изменится       Появятся короткие пики высокой активности   Необходима приоритезация трафика и гара...
Инфраструктура   Могут возникнуть проблемы с устаревшими proxy/WAN   акселераторами, маршрутизаторами, коммутаторами, NAS ...
Windows Vista и Windows Server 2008 включают в себяновые компоненты предназначенные для повышенияэфективности работы с сет...
Сайты  www.microsoft.com/technet/network/tcpip/default.mspx  http://technet.microsoft.com/en-us/windowsvista/aa905087.aspx...
© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be...
Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003
Upcoming SlideShare
Loading in...5
×

Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003

1,485

Published on

В данном докладе мы посмотрим какие новые возможности появились в стеке TCP/IP нового поколения ОС Windows Server 2008 и Windows Vista. Так же мы сравним новый стек TCP/IP со старым стеком ОС Windows XP/ Windows Server 2003.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,485
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Сравнение TCP/IP стека Windows Vista / Server 2008 и Windows XP / Server 2003

  1. 1. Бешков Андрейabeshkov@microsoft.comhttp://beshkov.ruhttp://twitter.com/abeshkov Microsoft TechDays http://www.techdays.ru
  2. 2. Понять какие факторы органичивают скорость работысетевых компонентов старого стекаУзнать какие новые технологии появились в сетевомстеке NetIO в Windows Vista и Windows Server 2008Разобраться как в каждом конкретном случае новыекомпоненты сетевого стека NetIO помогают справитьсяс проблемными сетямиГотовимся использовать NetIO Microsoft TechDays http://www.techdays.ru
  3. 3. Эффективность работы текущей реализациисетевого стека Windows XP/ Server 2003ограничена следующими факторами: Статическая конфигурация по умолчанию, выбранная в 90-х годах, чтобы приемлемо работать в большинстве сетевых сред Сетевые протоколы разработаны более десяти лет назад Microsoft TechDays http://www.techdays.ru
  4. 4. Низкая производительность при: Больших задержках передачи сигнала (доступ к ресурсам через весь континент) Передачи данных по высокоскоростным оптическим подключениям (FTTH) Использовании среды с большим количеством потерь (беспроводные сети)Скорость работы сетевых компонентов ключевойфактор быстродействия большинства приложений Microsoft TechDays http://www.techdays.ru
  5. 5. Microsoft TechDays http://www.techdays.ru
  6. 6. Приложение ПриложениеОтправитель ПолучательСетевой стек Сетевой стекОтправителя Получателя Сеть Microsoft TechDays http://www.techdays.ru
  7. 7. Проблема: Внезапные трудно диагностируемых случаиснижения скорости работы сети Узкие места могут находиться в сети, сетевом стеке, отправляющем или получающем приложении Microsoft TechDays http://www.techdays.ru
  8. 8. Решение: Cтатистика работы сети с помощью Perfmon Сбор в режиме реального времени TCP Analyzer Графический инструмент отображения собранной статиски Автоматический поиск причин снижения скорости работы сетевой подсистемы Microsoft TechDays http://www.techdays.ru
  9. 9. Perfmon и TCP Analyzer Microsoft TechDays http://www.techdays.ru
  10. 10. Microsoft TechDays http://www.techdays.ru
  11. 11. Winsock User Mode Kernel Mode TDI ClientsWSK Clients AFD TDI WSK TDX Next-Generation TCP/IP Stack (tcpip.sys) TCP UDP RAW Windows Platform Filtering IPv4 IPv6 802.3 Loop- IPv4 IPv6 WLAN 1394 back Tunnel Tunnel NDIS Microsoft TechDays http://www.techdays.ru
  12. 12. Приложение ПриложениеОтправитель ПолучательСетевой стек Сетевой стекОтправителя Получателя Сеть Microsoft TechDays http://www.techdays.ru
  13. 13. Наземные Межконтинентальные Спутниковые сети оптоволоконные сети каналы СШАНастройка по умолчанию для Windows XP/Server 2003 Microsoft TechDays http://www.techdays.ru
  14. 14. Сценарий: Скорость передачи данных ограничена WANили FTTH подключением (Verizon FiOS) Для соединения через весь континент (RTT 100ms) по умолчанию TCP receive window ограничивает пропускную способность до 5 Mbps На межконтинентальных и спутниковых линиях связи скорость снижается еще сильнееРешение: Windows Vista/Window Server 2008автоматически подстраивает TCP Receive Window длякаждого соединения Масштабирование Receive Window (RFC 1323) по умолчанию установлено с множителем 8Результат: Приложения начинают эффективнееиспользовать предоставленые каналы Копирование файлов по протоколу SMB между США и Австралией ускорилось в 10 раз Резервное копирование между Bay area и центром обработки данных в Tukwila ускорилось в 40 раз Microsoft TechDays http://www.techdays.ru
  15. 15. 30 Win Server 2003 -> Win XP 25 Win Server 2008 -> Win XPСкорость (Mbps) 20 Win Server 2003 -> Win Vista Win Server 2008 -> Win Vista 15 10 5 0 TTCP Robocopy FTP Sharepoint •В сценарии sharepoint на Win 2003 Server и клиент Vista, необходимо изменить ключ реестра в Win 2003 server •Установите "MaxBytesPerSend" в ветви HKLMSystemCurrentControlSetServicesHTTPParameters в значение 0xFFFFF Microsoft TechDays http://www.techdays.ru
  16. 16. Реплицирование данных между Redmond и Bay Area Выделенные Сетевые подключения 1GbpsКонфигурация по умолчаниюWindows Server 2003 SP1: Сетевые адаптеры 100Mbps, обеспечивают пропускную способность 10MbpsWindows Server 2008 на том же оборудовании: Сетевые адаптеры 100Mbps, обеспечивают пропускную способность 80Mbps При смене адаптера на 1000Mbps, обеспечивают пропускную способность 400Mbps (из памяти в память через сеть) Копирование файлов с жесткого диска на другой жесткий диск через сеть достигает 250Mbps в связи с ограниченным быстродействием дисков Microsoft TechDays http://www.techdays.ru
  17. 17. Приложение ПриложениеОтправитель ПолучательСетевой стек Сетевой стекОтправителя Получателя Сеть Microsoft TechDays http://www.techdays.ru
  18. 18. Сценарий: Репликация данных между географическираспределенными ЦОД по гигабитным каналам TCP протоколы старой версии сильно снижают скорость отправки после потери пакетов и очень медленно восстанавливают прежнуюю скорость После потери 1 пакета из 83000 на канале 1Gbps/100ms прежняя скорость восстанавливается приблизительно через 1 час!Решение: Compound TCP использует информацию о потеряхи задержках для ускоренного восстановления скоростипередачи данныхРезультат: Скорость репликации данных повышается Время репликации Microsoft.com уменьшилось в 2 раза Microsoft TechDays http://www.techdays.ru
  19. 19. 1400 Пропускная способность [Mbps] 1200 New Reno Compound TCP 1000 800 600 400 200 0 15 22 29 36 43 50 57 64 71 78 85 92 99 113 106 120 127 134 141 148 155 162 169 176 183 190 1 8 Время [сек]• Передача данных между ЦОД Bay Area, CA и Tukwila, WA• Compound-TCP (зеленая) и New Reno TCP (голубая) Microsoft TechDays http://www.techdays.ru
  20. 20. Приложение ПриложениеОтправитель Получатель Сетевой стекСетевой стек ПолучателяОтправителя Сеть Microsoft TechDays http://www.techdays.ru
  21. 21. Сценарий : У нас есть собственное приложение длярепликации SQL данных Приложение отправляет данные недостаточно быстро. Сеть простаивает.Решение: Интерфейс IdealSendBacklogSize позволяет приложению запрашивать у сетевого стека идеальный размер порции данных для отправки Подстроить свои буферы для полного потребления доступной пропускной способностиРезультат: Ускорение передачи данных Передача SQL данных по каналу с задержкой в 100ms ускорилась в 100 раз Microsoft TechDays http://www.techdays.ru
  22. 22. Увеличение скорости ~ 2x при малых задержках ~ 8x при средних задержках ~ 100x при больших задержках Скорость работы SQL 400Пропускная способность 350 300 250 [Mbps] - ISB 200 150 + ISB 100 50 0 <1ms 10ms 100ms Задержка Microsoft TechDays http://www.techdays.ru
  23. 23. Приложениям доступны две новых функции:idealsendbacklognotify, idealsendbacklogqueryСетевой стек может определить идеальный размеротправляемых данных опираясь на сведения опропускной способности канала и задержкахПриложение может менять частоту и размеротправляемых порций данных, чтобы эффективнееиспользовать имеющиеся каналы Microsoft TechDays http://www.techdays.ru
  24. 24. Приложение ПриложениеОтправитель ПолучательСетевой стек Сетевой стекОтправителя Получателя Сеть Microsoft TechDays http://www.techdays.ru
  25. 25. Сценарий: Беспроводные сети - GPRS, UMTS, WLAN Потери пакетов интерпретируются TCP, как перегруженость канала Механизмы восстановление слоя Link самостоятельно повторяют посылку потеряных пакетов. Это обостряют проблему т.к TCP повторно попытается передать те же самые потеряные пакеты Частые и сильные изменения RTT обычно приводят к фатальной потере TCP соединенияРешение: Следить за избыточными повторными посылками пакетов используя механизмы Forward Retransmission Timeout Recovery (FRTO) и Delayed Selective Acknowledgement (DSACK) Избегаем передачи всей цепочки потеряных пакетов, отправляя только первый из последовательности. В зависимости от ответа другой стороны передаем цепочку или нет. Тем самым снижая количество отправляемых данныхРезультат: Эффективность использования беспроводныхканалов повысилась В случае использования беспроводной связи пропускная способность повысилась на 10-30% Microsoft TechDays http://www.techdays.ru
  26. 26. Microsoft TechDays http://www.techdays.ru
  27. 27. Сеть Картина трафика изменится Появятся короткие пики высокой активности Необходима приоритезация трафика и гарантированный уровень сервиса (QoS) для своевременной доставки трафика реального времени Вероятно повысится утилизация всех ресурсов сети т.к приложения будут передавать больше данных Microsoft TechDays http://www.techdays.ru
  28. 28. Инфраструктура Могут возникнуть проблемы с устаревшими proxy/WAN акселераторами, маршрутизаторами, коммутаторами, NAS не поддерживающими Window Scaling Пора начинать разрабатывать планы перехода на IPv6Приложения Приложения должны содержать код для интеллектуальной работы с сетью (IdealSendBacklogSize) Microsoft TechDays http://www.techdays.ru
  29. 29. Windows Vista и Windows Server 2008 включают в себяновые компоненты предназначенные для повышенияэфективности работы с сетью в следующих случаях: Сети с большой потерей пакетов (беспроводные соединения) Высокоростные сети (соединения между центрами обработки данных) Соединения с большими задержками и потерями (каналы филиальных офисов) Сервисы создающие высокую нагрузку на CPU (файловый сервис) Microsoft TechDays http://www.techdays.ru
  30. 30. Сайты www.microsoft.com/technet/network/tcpip/default.mspx http://technet.microsoft.com/en-us/windowsvista/aa905087.aspx www.microsoft.com/ipv6Блоги http://blogs.msdn.com/windows_networking/default.aspx http://blogs.msdn.com/wndp/default.aspx http://blogs.technet.com/abeshkov/ http://blogs.technet.com/ashapo/Статьи http://www.microsoft.com/technet/technetmag/issues/2006/11/VistaNetworking/default.aspx http://www.microsoft.com/technet/community/columns/cableguy/cg0905.mspx http://www.microsoft.com/technet/community/columns/cableguy/cg1005.mspx http://www.microsoft.com/technet/community/columns/cableguy/cg1105.mspx Microsoft TechDays http://www.techdays.ru
  31. 31. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. Microsoft TechDays http://www.techdays.ru
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×