PDA

Просмотр полной версии : теоретический вопрос...



Илья
03.10.2006, 17:07
Есть ПК гденить в Сибири со статичным ip адресом, на котором размещен сайт.
Вопрос как пользователь интернета из Штатов попадет на данный сайт?
Что для этого делает лицо продающее статичный ip?
Что для этого делает админ ПК со статичным ip?

MOCT
03.10.2006, 17:14
Есть ПК гденить в Сибири со статичным ip адресом, на котором размещен сайт.
Вопрос как пользователь интернета из Штатов попадет на данный сайт?

вводит адрес вида http://ип-адрес



Что для этого делает лицо продающее статичный ip?

ничего



Что для этого делает админ ПК со статичным ip?
хочет красивое символьное имя - регистрирует его на этот IP-адрес за денюжку

Илья
04.10.2006, 06:51
Меня интересует как броузер идентифицирует по ip или доменному имени конкретную машину в глобальной сети и попадает на неё(через разные серверы добирается до неё, сам сигнал что ли...).
Можно поподробнее что значит - регистрирует его на этот ip.

Зайцев Олег
04.10.2006, 10:08
Меня интересует как броузер идентифицирует по ip или доменному имени конкретную машину в глобальной сети и попадает на неё(через разные серверы добирается до неё, сам сигнал что ли...).
Можно поподробнее что значит - регистрирует его на этот ip.
Все достаточно просто:
1. Я ввожу в браузере URL, к примеру http://z-oleg.com/secur. Браузер парсит URL, выделяя из него протокол (http), доменное имя (z-oleg.com) и путь на сервере или имя файла, которы нужно открыть
2. Браузер выполняет DNS запрос, пытаясь найти IP адрес для доменного имени "z-oleg.com". Этот запрос обычно обращен к DNS серверу Инет провайдера пользователя, он в свою очередь может запросить DNS сервер более высоко уровня и т.п. Запрос к DNS можно выполнить вручную, запустив утилиту nslookup в XP - далее остается ввести доменное имя и посмотреть результат:


> z-oleg.com
Server: ns.wimax.ru
Address: 81.16.112.5

Non-authoritative answer:
Name: z-oleg.com
Address: 89.108.66.156

Если определить адрес удалось, то процесс продолжается, если нет - то браузер выдает сообщение о том, что невозможно найти сервер
3. Браузер пытается подключиться к серверу по его IP. При этом пакеты идут через цепочку маршрутизаторов начиная от конторы провайдера юзера и заканчивая конечным сервером. Для пользователя этот процесс прозрачен и незаметен. Однако посмотреть маршрут можно - при помощи утилиты tracert доменное_имя. Маршруты могут меняться со временем, есть специальные протоколы, позволяющие маршрутизаторам выбирать наиболее оптимальны маршруты между двумя ПК в Интернет. Вот пример куска маршрута:

6 19 ms 7 ms 7 ms RCN-MSK-M9-NET [80.249.128.250]
7 8 ms 8 ms 7 ms RCN-MSK-M9-NET [80.249.128.249]
8 8 ms 7 ms 7 ms TTK-gw.ruscomnet.ru [80.249.128.26]
9 8 ms 8 ms 9 ms SkyMedia10-gw.transtelecom.net [217.150.39.5]
10 8 ms 8 ms 8 ms kiae2-Po-Agava-3.netflow.ru [88.212.194.50]
11 8 ms 8 ms 8 ms cp42.agava.net [89.108.66.156]
Трассировка завершена.

При этом почти всегда между точками A и Б существует множество маршрутов, поэтому выход из строя каналов или маршрутизаторов не очень критичен.
4. Сервер может быть не доступен или в маршрута может быть какой-то косяк, в результате чего пакет клиента с запросом соединения не дойдет до сервера. Этого клиент понять не может, единственный путь - ждать некоторое разумное время, обычно 15-30 сек. Если за это время ответа нет, наступает таймаут и считается, что сервер недоступен
5. Если сервер ответил на запрос соединения, то далее браузер посылает HTTP запрос серверу ...
При этом есть важный момент - владелец сервера должен зарегистрировать его в DNS. DNS - это по сути база данных с соответствием "доменное имя"="IP". Т.е. вледелец сервера платит регистратору некотрую денежку (обычно 10-15$ в год) и передает данные о своем домене и IP адресе. Регистратор вносит эти данные ... если по истечению оплаченного периода регистратор не получит очередной взнос, то он удалит запись из базы - и соответственно пользователи не смогут найти сервер по его доменному имени...

Палыч
04.10.2006, 15:20
А ещё все DNS-сервера постоянно и непрерывно синхронизируют свои базы данных. И если какой-нибудь сайт переезжает на другой сервер, (то есть URL остаётся прежним, а IP меняется), то приблизительно через сутки на всех DNS-серверах в Мире будет обновлённая запись в базе данных.

Илья
04.10.2006, 17:28
Большое, спасибо за четкие подробности.

maXmo
07.10.2006, 19:14
вот так у меня выглядит virusinfo. Через какие-то амстердамы, лондоны, нью-йорки, бостоны, пипец :)

dcr2-so-1-0-0.amsterdamamx.savvis.net [204.70.193.150]
dcr1-so-5-0-0.amsterdamamx.savvis.net [204.70.194.81]
bcs1-so-4-0-0.londonlnx.savvis.net [204.70.194.77]
bcs2-so-0-0-0.NewYork.savvis.net [204.70.192.121]
acr1-so-4-0-0.Boston.savvis.net [204.70.193.177]
ahr1-pos-7-0.Waltham2bo2.savvis.net [208.172.51.66]
csr1-ve242.Waltham1bo1.savvis.net [64.14.70.19]
server307.com [216.35.196.53]