Вернуться на сайт Jumpgate Evolution ›  
18 Июля 2011, 02:43:51 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
Страниц: [1]
  Печать  
Автор Тема: Как устроен Internet  (Прочитано 4308 раз)
Jon
Модератор
*

Статус 2
Сообщений: 51367



Просмотр профиля
« : 27 Июня 2009, 04:23:42 »

Навеяно вот этой темой
http://jumpgate-evolution.ru/forum/index.php?topic=239.0
А также по просьбе кой кого Подмигивающий

Так и быть, попытаюсь на пальцах обьяснить как работает Интернет Улыбающийся
Надеюсь это покажется кому то интересным, а возможно даже полезным.
По скольку мой рассказ ориентирован на старшеклассников и первокурсников гуманитарных ВУЗов, прошу академический состав нашего коммунити простить мне "киноляпы", которые я непременно буду вынужден допустить.
Я делаю это сознательно, для упрощения понимания сути Улыбающийся

Итак. Сферический конь в вакууме... Не, не то, стоп. А то как то уж больно из за куста получается Улыбающийся
Cупер-пупер-мега-сервер. Во! это ближе Смеющийся
Вобщем устанавливаем сервер на северном полюсе, подключаем к нему двух клиентов. Одни из которых находится в Мурманске, а второй в Антарктиде. Подключение клиента к серверу осуществляем одним куском чудо-кабеля, который благодаря подпитке святым духом не имеет ни потерь, ни затуханий, ни помех. Кабель прокладываем по поверхности земли, причём строго по ровной линии. Ура! заработало! Улыбающийся

Теперь о том, что есть пинг.
Пинг есть время за которое "сигнал" проходит от клиента к серверу, обрабатывается там и возвращается назад к клиенту.
Набираем ping супер-пупер-мега-сервер, и чешем репу в недоумении...
Почему то в Мурманске у нас пинг 13ms, а в Антарктиде больше 130ms.
Вроди и сервер мега-пупер, и кабель чудо, а пинг разный.

А дело вот в чём. Не то чтобы уж очень, но всёж таки давно, жил был пацан один. Альбертом его звали. Странным он был, коноплю не курил, дискоклубы не посещал, падонкаффскога языка не знал и тд. Ботаник вобщем.
И вот вечно ему на месте не сиделось, была у Альберта тяга странная. Хлебом его не корми, а только дай теории всякие по толкать, да законы разные по открывать...
Ну и наоткрывал он их хучу туеву. А народец то вокруг тёмным был, взял с дуру, да и согласился, что мол классно чешет Альберт, так и быть согласны с его теорией. А то уж больно голову он грузит. И записали всё в талмуды, и стали по ним жить. И были счастливы, во всяком случае пока ездили на конях, летали строго с веху в низ, почту передавали голубями, а звонили исключительно в рельсу.
Эх, и не знали мужики тогда, что из за легкомыслия их, мы теперь без сервера рискуем остаться... Улыбающийся

Итак. Благодаря Энштейну и не подумавшим мужикам, мы теперь загнаны в жесткие рамки. А именно, никакой сигнал, ни в какой среде (будь то радиоэфир, металлический проводник, или оптоволокно) не может распространятся со скоростью превосходящей 299 792 458 м/с.
Для упрощения расчётов берём 300000 км/с
Расстояние от полюса до Мурманска, если не ошибаюсь около 2500км. Опять же упростим, будем считать что 2000км. От полюса до Антарктиды 20000км.
Считаем Мурманск. 2000/300000*2=0,013 (13 милисекунд)
Считаем Антарктиду. 20000/300000*2=0,133 (133 милисекунды)
Вопросы? Предложения?

Но то так по чудо-кабелю, и без учёта времени которое необходимо серверу для того что бы обработать запрос и ответить. В реальности же всё несколько печальней.
Вот мы и подошли к тому, чтобы узнать, что из себя представляет и как работает интернет.

Вобщем я обещал на пальцах, значит на пальцах и продолжу.
Если провести определённые аналогии то можно сказать, что интернет имеет пенную структуру. Что бы это представить, налейте немного шампуни в ванну с водой и хорошенько размешайте, чтобы получить неоднородную пену. В результате мы видим перед собой мыльные пузыри разных размеров, которые касаются друг друга. Если посмотреть внимательно то можно заметить, что каждый из пузырей имеет не одинаковое количество "соседей". Некоторые из них могут иметь связь с десятком, а то и сотней соседей, а некоторые прикасаются всего к какому то одному. Также можно заметить, что некоторые пузыри постепенно меняются в размерах. Одни увеличиваются, другие уменьшаются, теряют связь с кемто из своих соседей и обретают новые связи. Некоторые лопаются, а освободившееся место тут же занимают другие пузыри... Вобщем думаю, пену все видели.

Теперь о том, какое отношение всё это имеет к интернет.
Пузырь это AS (Автономная Система)
AS могут быть очень маленькими. В принципе для содержания простейшей Автономной Системы достаточно одного компьютера и одного канала связи с какой то, хотя бы одной AS. Также, Автономные Системы могут быть очень большими и сложными, имеющими в своём состава десятки, а то и сотни маршрутизаторов, и прочих ресурсов. А также огромное количество каналов связи со своими "соседями".
Суть всего этого сводится к тому, что также как пена состоит из пузырей, Интернет состоит из AS. И пока Автономная Система имеет связь с хотябы одной "соседкой", то пользователь подключеный к ней, может получить доступ к ресурсам, входящим в состав абсолютно любой другой Автономки, входящей в состав Интернет.
На сегодняшний день интернет состоит из порядка 50000 AS.

Теперь о том, как собственно пользователь этот доступ получает.
Мы помним, что пена не постоянна. Одни пузыри "ростут", другие лопаются, а связи между пузырями тоже не постоянны и тд.
Соответстенно для того, чтобы сигнал прошел из одной части ванны в другую, нужна цепочка пузырей, через которые этот сигнал достигнет цели. Это и есть маршрут. Но по скольку пена не статична, то и статических маршрутов в интернете практически не бывает. Соответственно маршрутизация между AS динамическая. Обслуживается она по средствам набора сетевых протоколов, основопологающим из которых является BGP (Бордер Гэтвэй Протокол). Хотя, наверное это я уже лишнее говорю.
Вобщем суть сводится к тому, что роутер(ы) Входящие в состав Автономки не знают где находится mail.ru. Они знают только то, кто из их соседей имеет возможность передать туда сигнал, и еще довольно много других данных. На основании которых происходит выбор, кому же из соседей этот сигнал отдать, для дальнейшей пересылки.
Маршруты эти в разный момент времени могут быть разными. Даже более того, сигнал от пользователя к серверу может идти по одному маршруту, а возвращаться совсем по другому.
На практике от Москвы до Ньюйорка около двадцати таких "пузырей-посредников". И естественно расположены они не строго по прямой линии. При таких условиях, не то что 20000км, а все 40000 намотать не проблема. А если "повезёт" то сигнал может пару раз вокруг земли обойти прежде чем достигнуть цели. Так что как не крути, а из Москвы в Ньюйорк пинга 10 не бывает, и быть не может Улыбающийся
Фуух. Ну как, понятно обьяснил? Улыбающийся

________________________________________________
Немного о размере пакетов и потерях информации. Вы вроде это тоже затрагивали.
Вообще, понятие пакет и его размер несколько растяжимое. Поскольку как минимум может относится к физическому, транспортному или логическому уровням, работы сети. И это разные пакеты, а их размеры разными мерами меряются Улыбающийся
Но подозреваю, что на той лекции, которую проспал наш глубокоуважаемый и горячолюбимый Muteki, речь шла о MTU Улыбающийся
Суть сводится к следующему. Информация передается пачками. После каждой пачки предаётся контрольная сумма. "Приёмник" получает пачку информации и высчитывает её контрольную сумму. Если результат его вычислений совпадает с той которую сообщил ему "передатчик" то информация считается принятой и "приемник" просит следующую пачку.
Если же во время передачи происходит сбой, и контрольные суммы не совпали, то пачка считается испорченной. И в этом случае приёмник просит чтобы передатчик послал эту же пачку еще раз.

Теоретически, чем больше размер этой пачки, тем больше передаётся полезной для получателя информации, и меньше системного "хлама".
Но вот беда, если такая пачка портится то её приходится целеком передавать заново. Соответственно, чем меньше размер пачки, тем меньше времени занимает ее ресент, но тем больше приходится передавать системной информации.
Вобщем на хороших линиях выгодней использовать большой размер MTU, a на плохих более рациональным оказывается маленький. Вот и вся наука в принципе Улыбающийся
« Последнее редактирование: 18 Декабря 2009, 12:42:26 от Jon » Записан

Octavius Jon (временно Quantar)
Да ну их, этих Солов.
TRON
Курсант
*

Статус 2
Сообщений: 44



Просмотр профиля
« Ответ #1 : 27 Июня 2009, 11:19:33 »

2 Джон - грац.. нормальненко разжевал..
Сюда бы эшшшо какой-нить трассерт выложить для наглядности прохода пакета от "Мурманска /Антарктиды" к "мега-супер-пупер-серверу" через "мыльные пузыри"..  Подмигивающий
Записан
DNK
Летчик-ас
*****

Статус 65
Сообщений: 1016

<={АВАТАР}=>


Просмотр профиля
« Ответ #2 : 27 Июня 2009, 11:35:25 »

Действительно, очень доходчиво!
Картинка чётко обрисована!
Спасибо!
Записан

Muteki
Пилот 1 класса
****

Статус 30
Сообщений: 591


Служу империи!


Просмотр профиля
« Ответ #3 : 27 Июня 2009, 18:55:17 »

Ну да, про пакеты джон обьяснил в точности как я "урывками" помню...  Смеющийся
Вот что я хотел сказать но вытянуть увы из себя не смог
Записан
VBKesha
Пилот 1 класса
****

Статус 55
Сообщений: 722

Quantar Optimus


Просмотр профиля
« Ответ #4 : 30 Июня 2009, 00:49:57 »

Блин вот почему так в вузах не препадают, народ бы понимать начал чем их грузят на парах.....
Записан
прокся =)
Курсант
*

Статус 0
Сообщений: 23


Просмотр профиля
« Ответ #5 : 30 Июня 2009, 15:38:52 »

А мне нифига не понятно  Обеспокоенный
Правда кой-что об устройстве интернетов я знаю  Смеющийся
Записан
Muteki
Пилот 1 класса
****

Статус 30
Сообщений: 591


Служу империи!


Просмотр профиля
« Ответ #6 : 30 Июня 2009, 18:32:26 »

Прокся, а что не понятно? это же как терминаторский "Скайнет"... единого центра нет, как можно передать сигнал-так он и передаётся...  Смеющийся
Записан
CatSam
Пилот 1 класса
****

Статус 54
Сообщений: 597

Звездный Кот =)))


Просмотр профиля
« Ответ #7 : 30 Июня 2009, 19:06:42 »

это же как терминаторский "Скайнет"... единого центра нет
Ненене, Дэвид Блэйн! Не надо терминаторов! Нам пока еще и без них в интернете не скучно!  Смеющийся Смеющийся Смеющийся
Записан

-=> я не против Бога - я просто за себя <=-

Ambador [38] Kitsum
Jon
Модератор
*

Статус 2
Сообщений: 51367



Просмотр профиля
« Ответ #8 : 01 Июля 2009, 00:06:45 »

Правда кой-что об устройстве интернетов я знаю  Смеющийся
- Орлы!
- У нас ЧП. На танке поломалась рация. Кто может починить, шаг вперёд!

-Товарищ Генерал, разрешите вопрос?!

-Разрешаю, рядовой Прокся.

-А рация на транзисторах или на лампах?

-Хм, для особо продвинутых повторяю. Рация на танке!

А мне нифига не понятно  Обеспокоенный
2Proxy:
devbrain/squid parent mode enable Подмигивающий
Записан

Octavius Jon (временно Quantar)
Да ну их, этих Солов.
Muteki
Пилот 1 класса
****

Статус 30
Сообщений: 591


Служу империи!


Просмотр профиля
« Ответ #9 : 05 Июля 2009, 13:00:27 »

Джон-смачный анекдот  Смеющийся поржал
Записан
бухой джедай
Курсант
*

Статус 0
Сообщений: 31


Просмотр профиля
« Ответ #10 : 15 Июля 2009, 00:26:56 »

Джон   на єгу однозначно в ЖК !!!!
Записан

Последователь Синей  стороны  Силы .....

EGам  привед...
Юлька
Курсант
*

Статус 0
Сообщений: 3


Просмотр профиля
« Ответ #11 : 17 Декабря 2009, 05:04:24 »

   Ой, а я и не знала, что оказывается у меня в ванной может быть свой собственный интернет! И главное, так просто всё Улыбающийся
Хотя, я всегда подозревала, что он у меня там был, но я просто не догадываюсь об этом  Улыбающийся
А подскажите знающие люди, шампунь какого именно производителя нужно лить? Или подойдёт любой?
И еще. Как потом к нему подключится? Строит глазки
Записан
DNK
Летчик-ас
*****

Статус 65
Сообщений: 1016

<={АВАТАР}=>


Просмотр профиля
« Ответ #12 : 17 Декабря 2009, 09:17:03 »

К "ванному интернету" не подключаются...В него Погружаются! Смеющийся
Хотя, если ванна большая, то второй пользователь может и Подключиться к первому...
Записан

DJ_BAIZIL
Пилот 3 класса
**

Статус 2
Сообщений: 64

Hey chu' wha' are you lookin' at? 0_o


Просмотр профиля
« Ответ #13 : 17 Декабря 2009, 22:17:45 »

Типа локальной сети  Улыбающийся
« Последнее редактирование: 18 Декабря 2009, 12:21:57 от Jon » Записан

Триал, или платить... ВОТ В ЧЁМ ВОПРОС!
Jon
Модератор
*

Статус 2
Сообщений: 51367



Просмотр профиля
« Ответ #14 : 18 Декабря 2009, 12:25:33 »



Женщины иногда могут быть ооочень изобретательны, но... скажу честно, от некоторых женщин я такого не ожидал Улыбающийся
Записан

Octavius Jon (временно Quantar)
Да ну их, этих Солов.
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC