01.07.2007, 18:11 | #16 |
Матёрый пользователь
|
Ну хорошо. Я набрал в браузере trainsim.ru. Дальше браузер связывается с DNS, который мне предоставил провайдер. Что происходит дальше?
__________________
битые писькели - (c)Yolkin |
01.01.2007, 12:00 | |
Яndex
Спонсор
Регистрация: 01.01.2007
Сообщения: 500
Реклама показывается изредка по случайному принципу |
РЕКЛАМА
|
02.07.2007, 04:34 | #17 |
Опытный
|
Когда твой компьютер (файл hosts где-то в недрях папки Windows) посылают запрос об IP адресе такого-то домена, DNS сервер копается в своей картотеки типа "Имя => IP". Здесь польшинство запросов и останавливаются. Но! Если не было найдено совпадений, DNS сервер теперь запрашивает у регионального Интернет-сервера, здесь то происходят большинство трансляций между региональными именами типа .ru, .org, .au, .eu. После этого, IP адрес переведеный из доменного имени возвращается обратно к DNS серверу провайдора, который добавляет в свою картотеку IP адрес (чтобы в следущий раз запрос не делать), ну и выдает IP адрес твоему компьютеру. Есть и совсем сторонний расказ о подробновтях работы с NS (name server) и Virtual Host, но расскажу если будут вопросы.
-- ООочень редко, когда региональный DNS не сможет отыскать IP адрес, он посылает запрос к одному из 13 всемирных серверов, там происходит почти также как и у "Провайдер.DNS-Рег.DNS" -- Учите CompTIA NET+ господа |
02.07.2007, 10:19 | #18 |
Администратор
Регистрация: 08.03.2007
Сообщений: 1,559
Вы сказали Спасибо: 156
Поблагодарили 681 раз(а) в 225 сообщениях
|
parovoZZ
ты набрал trainsim.ru. браузер смотрит - а не ip-адрес ли это? нет. есть ли в кеше браузера и ОС ip-адрес этого хоста? если нет - делает запрос к DNS-серверам провайлера. DNS провайдера смотрит: а есть ли в кеше ip-адрес (или адреса) для trainsim.ru, если да -отдает его, иначе - запрашивает вышестоящий DNS-сервер (для зоны .ru) когда ip-адрес определен, браузер подключается на TCP порт 80 по полученному ip-адресу и делает запрос вида: GET http://www.trainsim.ru/ HTTP/1.0 остальные запросы выглядят аналогично, но всегда браузер указывает полное имя хоста. таким образом сервер понимает, к какому сайту из хостингов делается запрос. |
02.07.2007, 10:21 | #19 |
Администратор
Регистрация: 08.03.2007
Сообщений: 1,559
Вы сказали Спасибо: 156
Поблагодарили 681 раз(а) в 225 сообщениях
|
да, если ты запрашивал trainsim.ru то и браузер спросит trainsim.ru, www тут по привычке.
|
02.07.2007, 14:45 | #20 |
Матёрый пользователь
|
Ясно.
А почему именно 80 порт (или 8080)? Почему нельзя использовать весь дипазаон портов? Тогда же и потребности в таком кол-ве ip не будет.
__________________
битые писькели - (c)Yolkin |
02.07.2007, 15:15 | #21 | |
Пользователь
Регистрация: 15.05.2007
Адрес: Уральская Горнозаводская, 13 верста
Сообщений: 85
Вы сказали Спасибо: 2
Поблагодарили 10 раз(а) в 8 сообщениях
|
Цитата:
а для обхода ограничения ip-адресации версии 4, вводят версию 6 (около 1500 адресов на каждый квадратный метр площади суши), но это ближайшие лет 10. а также такие обходные технологии как сети intranet (внутренние со своей адресацией), NAT, позволяющие спрятать за один ip-адрес, много компьютеров. а про иерархию DNS-серверов у же тебе рассказали. когда запрос твоей проги переобразовали из имени в ip-адресс, комп отправляет пакеты с запросами, дойдя до "конечного" ip-адреса, на нём не факт что реальный сервер с нужной инфой, а только "сервер-посредник", за которым может быть целая intranet-сеть серверов.
__________________
Уральская Горнозаводская, 13 верста |
|
02.07.2007, 20:06 | #22 | |
Опытный
|
Цитата:
http://trainsim.ru (:80) - основной сайт http://trainsim.ru:2080 - форум http://trainsim.ru:3080 - Внутренняя почта *@trainsim.ru http://trainsim.ru:4080 - aka Trainz.ru Конечно можно привыкнуть если все равно будут лишь ссылки везде тебя провожать, но ИМХО, крайне не удобно, да и не слишком безопасно |
|
02.07.2007, 21:53 | #23 | |
Матёрый пользователь
|
Цитата:
__________________
битые писькели - (c)Yolkin |
|
02.07.2007, 23:13 | #24 |
Администратор
Регистрация: 08.03.2007
Сообщений: 1,559
Вы сказали Спасибо: 156
Поблагодарили 681 раз(а) в 225 сообщениях
|
изначально порт определяется службой.
ftp - 21 порт tcp http - 80 порт tcp (это если не указано иное явно, например lib.ru:8080/books) dns - 53 порт, причем udp глянь файл WINDOWS\system32\drivers\etc\services (в юниксах /etc/services) там же protocol - группы протоколов кстати, после получения соединения номер порта изменяется. вообще если серьезно задумал изучение сетевых технологий, или чтобы тебе не путаться в понятиях (а мы то говорим о DNS, то о http, скоро и до пинга дойдем, а это уже IGMP скажем...) лучше начни с Сетевой модели OSI и стека TCP/IP |
02.07.2007, 23:29 | #25 |
Матёрый пользователь
|
Как это меняется? У кого меняется?
__________________
битые писькели - (c)Yolkin |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Что это? |