fuflolog: (Default)
fuflolog ([personal profile] fuflolog) wrote2015-03-14 10:08 am

Кое-что о жопоруких

Истинно говорю вам: балансирощики нагрузки и прочая типично компьютерно-серверная хрень, пролезшая в сетевую инфраструктуру, погубят Интернет!

Возьмем, к примеру, сайт: http://kelleeflowers.com.au/
Сделаем traceroute, как вы видите, имеет место неслабый такой routing loop, повторяющиеся IP адреса я выделил жирным:


7     ae12-0.fra-96cbe-1b.ntwk.msn.net        191.234.84.121
8     ae3-0.lts-96cbe-1a.ntwk.msn.net         204.152.141.117
      ae6-0.ams-96c-1b.ntwk.msn.net           207.46.42.52
9     ae11-0.amb-96cbe-1b.ntwk.msn.net        191.234.81.179     
      ae26-0.nyc-96cbe-1a.ntwk.msn.net        207.46.45.225
      ae11-0.amb-96cbe-1b.ntwk.msn.net        191.234.81.179
10    ae8-0.nyc-96cbe-1b.ntwk.msn.net         191.234.81.87
      ae4-0.lts-96cbe-1a.ntwk.msn.net         204.152.141.123
11    ae25-0.nyc-96cbe-1a.ntwk.msn.net        207.46.43.47
      ae11-0.ash-96cbe-1b.ntwk.msn.net        207.46.36.174
12    ae2-0.atb-96cbe-1b.ntwk.msn.net         207.46.33.232
      ae15-0.blu-96c-1a.ntwk.msn.net          207.46.46.233
13    ae14-0.bl2-96c-1b.ntwk.msn.net          207.46.45.84
14    xe-7-1-0-0.atb-96cbe-1b.ntwk.msn.net    204.152.140.86
      ae17-0.atb-96cbe-1b.ntwk.msn.net        191.234.84.3
      xe-7-1-0-0.atb-96cbe-1b.ntwk.msn.net    204.152.140.86
15                       *      *      *
16    ae8-0.lax-96cbe-1b.ntwk.msn.net         191.234.84.29
17    ae4-0.lax-96cbe-1a.ntwk.msn.net         191.234.83.150
      ae11-0.lax-96cbe-1a.ntwk.msn.net        204.152.141.136
      ae4-0.lax-96cbe-1a.ntwk.msn.net         191.234.83.150
18    ae6-0.syd03-96cbe-1b.ntwk.msn.net       191.234.82.29
      ae11-0.lax-96cbe-1b.ntwk.msn.net        207.46.47.11
19    ae0-0.hnl01-96cbe-1a.ntwk.msn.net       191.234.81.42
      ae0-0.syd03-96cbe-1a.ntwk.msn.net       191.234.80.96
      ae0-0.hnl01-96cbe-1a.ntwk.msn.net       191.234.81.42
20    ae6-0.syd03-96cbe-1b.ntwk.msn.net       191.234.82.29
      xe-1-2-2-0.mel01-96cbe-1a.ntwk.msn.net  191.234.80.55
21    ae0-0.syd03-96cbe-1a.ntwk.msn.net       191.234.80.96
      ae0-0.mel01-96cbe-1b.ntwk.msn.net       191.234.80.57
      ae0-0.syd03-96cbe-1a.ntwk.msn.net       191.234.80.96
22    xe-1-2-2-0.mel01-96cbe-1a.ntwk.msn.net  191.234.80.55
23    ae0-0.mel01-96cbe-1b.ntwk.msn.net       191.234.80.57


Сайт, тем не менее, вполне открывается. Это означает, что HTTP трафик браузера и ICMP трафик команды traceroute ходят совершенно разными путями. Обычно это бывает, когда в сетевую инфраструктуру добавляют балансировщики нагрузки (load balancers), которые самостоятельно принимают решения, куда отправлять трафик. Полезный трафик при этом доходит, куда надо, а диагностический ICMP - куда придется.

Положение спасают утилиты типа tcptraceroute, которые используют пакеты TCP SYN вместо ICMP, но вообще говоря, отмирание одного из основных протоколов стека TCP/IP меня совсем не радует.

Post a comment in response:

This account has disabled anonymous posting.
(will be screened if not validated)
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting