Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Внутренний IP стек, алгоритм соединения по доменному имени
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
Alechek
Возникла ситуация, которая заставила задуматся..
Вот допустим есть у нас 2 сервака, IP адреса обоих принадлежат одному доменному имени.

Как будет устанавливаться соединение, на какой адрес будет вперед ломится?
И самое главное, при невозможности соединится с первым IP, будет ли стек пытаться установить соединение со 2-м IP?
CADiLO
Что-то мутно вопрос задан. Запрос по имени обработает DNS. И одно и то же имя иметь 2 разных IP разве может ????
Должно быть типа сервер1.вася.ру и сервер2.вася.ру - так что ломиться будет туда куда укажете.
И второе - а в чем проблема задать явный IP ?
Alechek
Цитата(CADiLO @ Apr 20 2011, 15:29) *
Что-то мутно вопрос задан. Запрос по имени обработает DNS. И одно и то же имя иметь 2 разных IP разве может ????
Должно быть типа сервер1.вася.ру и сервер2.вася.ру - так что ломиться будет туда куда укажете.

Может, и еще как..
Код
C:\>nslookup google.com

Non-authoritative answer:
Name:    google.com
Addresses:  74.125.232.49, 74.125.232.50, 74.125.232.51, 74.125.232.52
          74.125.232.48

Цитата(CADiLO @ Apr 20 2011, 15:29) *
И второе - а в чем проблема задать явный IP ?

Гы, а зачем тогда вообще придумали DNS?
CADiLO
>>>>Может, и еще как..

Не сталкивался, теперь буду знать.

Ну а по соединению - очередность определится DNS, а вот по переходу на следующий если предыдущий занят не подскажу. Наверное тоже DNS должен определять.
ssokol
Цитата(CADiLO @ Apr 20 2011, 12:29) *
И второе - а в чем проблема задать явный IP ?

IP может измениться(уход к др оператору), а DNS (который сами себе придумаете и зарегистрируете) останется.
Alechek
В том то и дело, резервирование каналов связи никто не отменял. Вот только вопрос, сможет ли M2M устройство отработать переход при такой реализации резерва?
mapic
Цитата(Alechek @ Apr 20 2011, 16:25) *
В том то и дело, резервирование каналов связи никто не отменял. Вот только вопрос, сможет ли M2M устройство отработать переход при такой реализации резерва?

А не проще и надежнее будет сделать автомат перехода на резервный сервер на управляющем мк? - у нас например так - если нет конекта или обрыв по главному серверу автоматом переход на второй...
alx125
Похожие технологии применяют для высоконагруженных сайтов. Когда запросы направленные по одному и тому же доменному имени распределяются Веб-сервером по разным физическим серверам в целях балансирования нагрузки.
Как побочный эффект получается и увеличение надежности.

Также возможен подход с применением Proxy-серверов

Или например такой подход (впрочем это тоже proxy) как "URL Shorteners"
Например: http://tinyurl.com/ или http://bit.ly/
Правда в этом случае управление будет ручное rolleyes.gif

Эти внешние подходы подойдут когда нельзя вмешаться в код M2M устройства
В противном случае лучше конечно реализация резервного доменного имени (или IP-адреса) на уровне кода программы.
Или другой вариант.
Ваша программа в случае неудачного доступа к серверу могла бы где-то во вне (например на xxx.narod.ru) запросить другие новые варианты URL.
Клим
вообще, этой проблемой должен заниматься ДНС-сервер. Если айпишников на доменное имя несколько - то обычно при каждом запросе они выдаются в разном порядке. А ваше приложение спокойно может соединяться с первым из списка адресов, пока не подключится.
Alechek
Возможно. Но, насколько я знаю, для уменьшения нагрузки на DNS сервер используется кэширование, в том числе и оконечным клиентом.
Не исключаю ситуацию, что клиент в виде модема закэширует у себя первый адрес и в дальшейшем при повторных соединениях будет долбится по нему.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.