реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Старт с tcp/ip, Советы по литературе
promelectronshch...
сообщение Aug 9 2011, 18:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-11-10
Из: Украмна
Пользователь №: 60 714



Добрый вечер.
Решил заняться освоением tcp/ip протокола. Все книги, которые я встречал по tcp/ip протоколу не совсем для начинающих, как мне кажется...я работаю с железом уже пару лет, но с сетью никогда не работал, решил разобраться.
Может вы знаете какие-то легко читаемые книги по tcp/ip ? Искал книгу tcp/ip для чайников, но не нашел где можно ее скачать, уже готов даже купить, но в интернет магазиназ тоже нету...
Я использую для обучения отладочную плату на stm32f107 и разбираюсь с примером, который построен на uip 1.0.
Как вы считаете для того, чтобы разобраться с uip стеком сколько времени нужно в среднем ?
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Aug 9 2011, 20:24
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



тут неплохо описано: http://ipm.kstu.ru/internet/lec/1.php
Go to the top of the page
 
+Quote Post
promelectronshch...
сообщение Aug 11 2011, 12:16
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-11-10
Из: Украмна
Пользователь №: 60 714



Спасибо, да действительно не плохо написано, вот здесь так себе...



Хотел, также, спросить по поводу стека tcp/ip. Для использования tcp/ip какие варианты реализации стеков есть. Я знаю есть Light tcp/ip, uIP есть еще что-нибудь, включая платные? Хочу использовать стек на МК 32-ух разрядном. И какой лучшее посоветуете...нужно не сильно тяжелый и гибкий.
Go to the top of the page
 
+Quote Post
promelectronshch...
сообщение Aug 23 2011, 21:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-11-10
Из: Украмна
Пользователь №: 60 714



Немного почитав, был реализован веб-сервер на микроконтроллере, но для входа на сайт я использую его ip адрес...я читал, что есть DNS сервер, который преобразует доменное имя в ip адрес девайса.
Каким образом мне можно было создать свое доменное имя? Это нужно чтобы прибор поддерживал DNS протокол и при запросе по доменному имени отправлял ip адрес?
Go to the top of the page
 
+Quote Post
XVR
сообщение Aug 24 2011, 07:25
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(promelectronshchic @ Aug 24 2011, 01:10) *
Каким образом мне можно было создать свое доменное имя?
Купить домен под прибор
Цитата
Это нужно чтобы прибор поддерживал DNS протокол и при запросе по доменному имени отправлял ip адрес?
Вам придется реализовать DNS сервер в приборе, а затем его IP прописать в сетевых настройках компьютера, откуда вы собираетесь обращаться к прибору.
Мне кажется, что это проблемы не решит rolleyes.gif
Пропишите имя вашего прибора и IP в hosts на компьютере (<WINDOWS DIR>\system32\drivers\etc\hosts)
Go to the top of the page
 
+Quote Post
promelectronshch...
сообщение Aug 24 2011, 08:52
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 8-11-10
Из: Украмна
Пользователь №: 60 714



Смотрите, хотелось бы, чтобы на сайт своего прибора я мог зайти не только со своего компьютера, а и с любой точки мира, в которой есть интернет. Выходит для этого нужно покупать домен? И если я его куплю, то не нужно будет реализовывать DNS протокол в приборе?

Просто получается, я делаю свой сервер, никому не плачу за хостинг, но плачу все ровно за доменное имя...платить все ровно приходится...
Единственных способ не платить это загружать страничку по ip адресу?

Мой компьютер подключен к беспроводному модему, через который я получаю выход в интернет. Я в сетях особо не сильно пока что разбираюсь...Так вот , у меня есть мой компьютер и прибор - веб-сервер, я их хочу подключить к свичу ,а свитч потом подключить к беспроводному USB модему, чтобы 2 прибора имели независимый выход в интернет, правильно?
Go to the top of the page
 
+Quote Post
XVR
сообщение Aug 24 2011, 12:59
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(promelectronshchic @ Aug 24 2011, 12:52) *
Смотрите, хотелось бы, чтобы на сайт своего прибора я мог зайти не только со своего компьютера, а и с любой точки мира, в которой есть интернет. Выходит для этого нужно покупать домен?
Нет. Вам нужен статический IP с внешним именем. Поинтересуйтесь у своего Интернет провайдера
Цитата
И если я его куплю, то не нужно будет реализовывать DNS протокол в приборе?
Нет
Цитата
Просто получается, я делаю свой сервер, никому не плачу за хостинг, но плачу все ровно за доменное имя...платить все ровно приходится...
Если вы хотите уникальное доменное имя, то да.
Цитата
Единственных способ не платить это загружать страничку по ip адресу?

Даже по IP может не загрузится. IP должен быть статический и внешний. Обычно такие дают за деньги и по явному требованию.
Цитата
чтобы 2 прибора имели независимый выход в интернет, правильно?
При таком включении ваш прибор сможет сам ходить в интернет, а вот что бы интернет ходил к нему - тут уже нужно немного больше (см. выше)

Go to the top of the page
 
+Quote Post
Allregia
сообщение Aug 24 2011, 20:34
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата
Нет. Вам нужен статический IP с внешним именем


Необязательно. Есть DynDNS, No-Ip.com и другие подобные сервисы.


Для начала - надо проверить не поддерживается какой-нибудь из них прямо в модеме (раутере). Если нет - тогда придется на комп небольшую программку ставить.
Сам девайс будет с внутренним IP, а в роутере надо сделать на него проброс (виртуальным сервером и и.п.).
Go to the top of the page
 
+Quote Post
vvs157
сообщение Aug 24 2011, 20:58
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Allregia @ Aug 25 2011, 00:34) *
Необязательно. Есть DynDNS, No-Ip.com и другие подобные сервисы.
Очень часто всякие местные домОвые интернет провайдеры не дают никакого, даже динамического внешнего IP, то есть весь "колхоз" сидит за NAT под одним внешним IP и о пробросе не может быть и речи.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Aug 24 2011, 21:14
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Тогда "ой"!
Просто у нас такого не бывает - нет "домОвых интернетов".
Go to the top of the page
 
+Quote Post
Twen
сообщение Aug 29 2011, 06:52
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



У меня задача немного упрощается, у друга есть свой сайт, так вот я хочу на него сайте сделать вкладку, в которой и будет размещаться моя страница, которая хранится на моем удаленном веб-сервере. Выходит проблема с доменным именем решилась, осталась проблема со статическим ip адресом...но говорят, что с динамического ip адреса можно каким-то образом реализовать статический, не подскажите как?

Сообщение отредактировал Twen - Aug 29 2011, 06:54
Go to the top of the page
 
+Quote Post
XVR
сообщение Aug 29 2011, 08:33
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Twen @ Aug 29 2011, 10:52) *
у друга есть свой сайт, так вот я хочу на него сайте сделать вкладку, в которой и будет размещаться моя страница, которая хранится на моем удаленном веб-сервере.
Где находится 'удаленный веб сервер'? Если у друга (на хостинге), то вы не сможете с него добраться до вашего прибора, если локально у вас (около прибора), то с сайта вашего друга нельзя будет добраться до вашего 'удаленного сервера'.
Цитата
Выходит проблема с доменным именем решилась,
Проблема как видим осталась crying.gif

Проблема может решиться, если на сайте вашего друга можно поставить специальный прокси сервер, к которому будет конектится ваш прибор. Прокси будет 'пробрасывать' запросы со страницы на ваш приконекченный прибор.
Go to the top of the page
 
+Quote Post
Twen
сообщение Aug 29 2011, 11:57
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 7-02-09
Пользователь №: 44 543



Друг заказал сайт, ему сделали...он представитель одного предприятия, по его просьбам сайт регулярно обновляется. Так вот если на его сайте реализуют прокси сервер, то этот прокси сервер будет делать запрос моему веб серверу, для запроса нужен статический ip адрес, как быть с ним, обязательно нужно покупать? Или можно как-то сделать и через динамический? И на веб сервере нужно будет реализовывать какой-то протокол верхнего уровня для обслуживания запросов прокси сервера ?
Спасибо.
Go to the top of the page
 
+Quote Post
XVR
сообщение Aug 29 2011, 17:50
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Twen @ Aug 29 2011, 15:57) *
Друг заказал сайт, ему сделали...он представитель одного предприятия, по его просьбам сайт регулярно обновляется.
Обновлять сайт и хостить на нем самопальные серверы - это как говорится 2 большие разницы rolleyes.gif
Цитата
Так вот если на его сайте реализуют прокси сервер, то этот прокси сервер будет делать запрос моему веб серверу,

Не так. Прокси сервер должен предоставлять входящее соединение для вашей железки. Т.е. железка должна стартовать и сама подсоединяться к специальному порту на прокси сервере.

Из обычного подключения через обычный Интернет провайдер можно без проблем подключиться куда угодно во внешнем мире, а вот этот внешний мир к вам (внутрь) подключиться не сможет
Go to the top of the page
 
+Quote Post
muravei
сообщение Aug 30 2011, 18:03
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Twen @ Aug 29 2011, 09:52) *
..но говорят, что с динамического ip адреса можно каким-то образом реализовать статический, не подскажите как?

Если ваше уст-во будет постоянно (примерно раз в 30-60 сек)напоминать серверу вашего приятеля , свой IP и порт, то возможно до него можно будет достучаться. Что-то подобное делаю Скайп и тп.
Можно еще почитать про STUN(Session Traversal Utilities for NAT), не разбирался с этим, но он , помоему, тоже для этого.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 09:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01502 секунд с 7
ELECTRONIX ©2004-2016