Автор Тема: Маршрут до google.bg  (Прочетена 5564 пъти)

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Маршрут до google.bg
« -: Jun 15, 2011, 18:45 »
Здравейте, темата не знам за кой раздел е най-подходяща.
По същество:
случайно забелязах следното нещо:
Няколко ping-а последователно пуснати през интервал от 5-10 секунди
Цитат
user@astor:/home/astor/Desktop# ping google.bg
PING google.bg (74.125.79.104) 56(84) bytes of data.
64 bytes from ey-in-f104.1e100.net (74.125.79.104): icmp_req=1 ttl=53 time=54.5 ms
64 bytes from ey-in-f104.1e100.net (74.125.79.104): icmp_req=2 ttl=53 time=54.9 ms
64 bytes from ey-in-f104.1e100.net (74.125.79.104): icmp_req=3 ttl=53 time=55.3 ms
^C
--- google.bg ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 54.302/54.792/55.365/0.406 ms
user@astor:/home/astor/Desktop# ping google.bg
PING google.bg (209.85.148.105) 56(84) bytes of data.
64 bytes from fra07s07-in-f105.1e100.net (209.85.148.105): icmp_req=1 ttl=56 time=44.9 ms
64 bytes from fra07s07-in-f105.1e100.net (209.85.148.105): icmp_req=2 ttl=56 time=44.9 ms
64 bytes from fra07s07-in-f105.1e100.net (209.85.148.105): icmp_req=3 ttl=56 time=44.8 ms
...
^C
--- google.bg ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 44.756/44.990/45.428/0.229 ms
user@astor:/home/astor/Desktop# ping google.bg
PING google.bg (74.125.39.103) 56(84) bytes of data.
64 bytes from fx-in-f103.1e100.net (74.125.39.103): icmp_req=1 ttl=55 time=39.5 ms
64 bytes from fx-in-f103.1e100.net (74.125.39.103): icmp_req=2 ttl=55 time=39.3 ms
64 bytes from fx-in-f103.1e100.net (74.125.39.103): icmp_req=3 ttl=55 time=39.4 ms
...
^C
--- google.bg ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 38.463/39.256/39.572/0.441 ms
user@astor:/home/astor/Desktop# ping google.bg
PING google.bg (74.125.39.106) 56(84) bytes of data.
64 bytes from fx-in-f106.1e100.net (74.125.39.106): icmp_req=1 ttl=55 time=44.8 ms
64 bytes from fx-in-f106.1e100.net (74.125.39.106): icmp_req=2 ttl=55 time=45.1 ms
64 bytes from fx-in-f106.1e100.net (74.125.39.106): icmp_req=3 ttl=55 time=44.7 ms
...
^C
--- google.bg ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 44.787/44.913/45.165/0.298 ms
Т.е. всеки път търся различен сървър. И traceroute показва, че до всеки сървър има различен маршрут.
Цитат
user@astor:/home/astor# host google.bg
google.bg has address 74.125.39.103
google.bg has address 74.125.39.106
google.bg has address 74.125.39.104
google.bg has address 74.125.39.147
google.bg has address 74.125.39.105
google.bg has address 74.125.39.99
Primary DNS сървър ползвам този на доставчика на интернет, secondory DNS е 8.8.8.8.
Това добре, а ВЪПРОСЪТ Е, кое определя кой от всичките сървъри ще ми отговори? И защо всеки път ми отговаря различен? Не е ли логично до всяка дестинация да се ползва само 1 маршрут, промяната на маршрута да става само при отпадане на някое трасе?
А за оптимизация на това, аз се сещам ръчно да задам да ми resolv-a google само сървърът до който имам най-малко закъснение. Има ли по-интелигентен вариант.

Благодаря предварително, ако някой все пак реши да отговори.
Активен

Няма начин, да няма начин!

Acho

  • Напреднали
  • *****
  • Публикации: 5903
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Маршрут до google.bg
« Отговор #1 -: Jun 15, 2011, 20:16 »
Кой DNS ще ползваш за ресолв, е без значение. Както е описано в ауторитатив DNS-а, така ще ти отговарят всичките. Само не знам защо се учудваш. Логично е всеки един много натоварен домейн да е пуснат от няколко машини. То ако е само една физическа машина, как ще сколаса да поеме всичкия трафик към домейна и да отговори на всяка една заявка ?

Дали ще са организирани в клъстер, или ще са описани няколко машини (в случая 6 броя) на отделни IP-та; който е по-ненатоварен - той ще ти отговори на конкрената заявка към домейна. Какво те тревожи пътя, откъде щяло да мине ? Откъдето искат да си минават пакетите, всичко си е автоматизирано и работещо. За конкретния случай мисля всички 6 IP-та ще са в една AS, макар че не съм го чекирал как е описан google.bg в DNS-а им.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

Bogo

  • Напреднали
  • *****
  • Публикации: 636
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
Re: Маршрут до google.bg
« Отговор #2 -: Jun 20, 2011, 03:47 »
Ачо, ти можеш ли да пуснеш един и същи домейн + сайтче на два различни сървъра, Апаша с различни ай-пи-та ?
Ако да, би ли обяснил как става ?
Благодаря
Активен

live free or die хард :)

Oxy

  • Напреднали
  • *****
  • Публикации: 253
  • Distribution: Fedora / Gentoo / Debian
  • Window Manager: KDE (4.2/ 3.5)
    • Профил
    • WWW
Re: Маршрут до google.bg
« Отговор #3 -: Jun 20, 2011, 05:58 »
аз не съм убеден, че в гугъл ползват апач :)
иначе
http://blog.search-computing.net/2010/04/load-balancing-with-apache-a-tutorial-on-mod_proxy_balancer-installation-and-configuration/

това е малко по-добро сякаш:
http://www.ctrip.ufl.edu/apache2-cluster-in-debian-lenny-howto
« Последна редакция: Jun 20, 2011, 06:02 от Oxy »
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Маршрут до google.bg
« Отговор #4 -: Jun 20, 2011, 06:43 »
Ачо, ти можеш ли да пуснеш един и същи домейн + сайтче на два различни сървъра, Апаша с различни ай-пи-та ?
Ако да, би ли обяснил как става ?
Благодаря
round-robin e алгоритъма на избор на ИП. И се определя (мисля) от клиентската ОС.
И какъв е проблема да се пуснат сайтовете? Общ сторидж или няколкко сториджа с мироринг между тях
Активен

0x2B|~0x2B

Acho

  • Напреднали
  • *****
  • Публикации: 5903
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Маршрут до google.bg
« Отговор #5 -: Jun 20, 2011, 08:47 »
/off

Бого, ти като стар МОЗИЛИАНЕЦ, сам ще се оправиш. А и със Столман сте свои хора. Аз съм къде-къде назад.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Маршрут до google.bg
« Отговор #6 -: Jun 20, 2011, 09:01 »
Ачо, ти можеш ли да пуснеш един и същи домейн + сайтче на два различни сървъра, Апаша с различни ай-пи-та ?

И проблема тука е? Че нещо не мога да разбера.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

10101

  • Напреднали
  • *****
  • Публикации: 384
  • Distribution: GNU LINUX
    • Профил
Re: Маршрут до google.bg
« Отговор #7 -: Jun 20, 2011, 09:07 »
Хмм интересно,


По скоро е интересно следното: Дали отговора на ДНС-а като ип отговаря на действително най-малко натоварен сървър?.

Активен

А печат ?

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Маршрут до google.bg
« Отговор #8 -: Jun 20, 2011, 09:13 »
RFC 1794
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Re: Маршрут до google.bg
« Отговор #9 -: Jun 20, 2011, 10:54 »
RFC 1794

//offtopic

Интересно, занимават се само с пренареждането на списъка, но не и с динамична промяна на TTL-a, което ми изглежда разумна идея за постигане на някаква "адаптивност" на load balancer-а.
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Маршрут до google.bg
« Отговор #10 -: Jun 20, 2011, 11:42 »
Пуснах в един терминал:
Код:
watch -n 5 ping google.bg -c 1 -q
и поне при мен "върти" 3 ИП адреса:
74.125.77.99
74.125.77.104
74.125.77.147
При това в тази последователност, което ми изглежда, като ДНС-а да НЕ отговаря с адреса на най-малко натоварения сървър, а по-скоро някакво редуване.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Маршрут до google.bg
« Отговор #11 -: Jun 20, 2011, 12:00 »
Пуснах в един терминал:
Код:
watch -n 5 ping google.bg -c 1 -q
и поне при мен "върти" 3 ИП адреса:
74.125.77.99
74.125.77.104
74.125.77.147
При това в тази последователност, което ми изглежда, като ДНС-а да НЕ отговаря с адреса на най-малко натоварения сървър, а по-скоро някакво редуване.
Аз какво написах по-горе?
round-robin e алгоритъма на избор на ИП. И се определя (мисля) от клиентската ОС.
....
Активен

0x2B|~0x2B

Mitaka

  • Гост
Re: Маршрут до google.bg
« Отговор #12 -: Jun 20, 2011, 13:55 »
Ачо, ти можеш ли да пуснеш един и същи домейн + сайтче на два различни сървъра, Апаша с различни ай-пи-та ?
Ако да, би ли обяснил как става ?
Благодаря

Най-елементарното: vmware ESXi, или в него - vMotion.
Сега, не казвам, че софтуера е елементарен, казвам, че е лесно да се настрои с него :) Дори може да му пляснеш и 102 машини... стига да имаш ресурс. А да не говорим, че зад всеки IP адрес могат да "се крият" най-малко още 102 машини :)
Google са си го направили по техен си начин... но не е проблем. Например, аз съм пускал load balancer (тестово) с FreeBSD, отзад 2 машини с Linux, и бсд-то решава към коя да те препрати. Вътрешните машини дори може да не са с публичен IP адрес. И това изцяло с Open Source решение.
vmware е направо без пари за това, което върши (1000 лева е лизанза, който ти дава право да инсталираш на 3 машини, и подържа vMotion. Това значи, че може да се направи клъстер от 3 машини.) Версията БЕЗ vMotion, т.е. само за виртуализация е безплатна.
Активен

d0ni

  • Напреднали
  • *****
  • Публикации: 183
    • Профил
Re: Маршрут до google.bg
« Отговор #13 -: Jun 20, 2011, 20:08 »
По-интересното е, че ползват geodns - google.com се resolve-а различно от различните страни, идеята е да достъпваш сървърите, които са по-близо до теб.

От UK:
# host google.com
google.com has address 209.85.143.104
google.com has address 209.85.143.99

От USA:
# host google.com
google.com has address 74.125.224.83
google.com has address 74.125.224.84
google.com has address 74.125.224.80
google.com has address 74.125.224.81
google.com has address 74.125.224.82
Активен

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Маршрут до google.bg
« Отговор #14 -: Jun 21, 2011, 10:13 »
/off
А и със Столман сте свои хора.

Какво е общото на Столман и Google?
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
google
Настройка на програми
Ekspert 1 6635 Последна публикация Jul 21, 2005, 11:34
от
да се вижда сайта в google.com
Настройка на програми
__eve__ 2 8318 Последна публикация Feb 26, 2006, 21:43
от __eve__
Google - как да търсим оптимално
Живота, вселената и някакви други глупости
saejoh 1 6782 Последна публикация Sep 10, 2006, 18:21
от phantomlord
Google?!?
Хумор
VladSun 3 5437 Последна публикация Oct 24, 2006, 09:24
от VladSun
Google Toilet - безплатна тоалетна от Google
Хумор
vstoykov 2 9166 Последна публикация Jun 09, 2010, 22:24
от go_fire