|
Старт с tcp/ip, Советы по литературе |
|
|
|
Aug 9 2011, 18:33
|
Участник

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

|
Добрый вечер. Решил заняться освоением tcp/ip протокола. Все книги, которые я встречал по tcp/ip протоколу не совсем для начинающих, как мне кажется...я работаю с железом уже пару лет, но с сетью никогда не работал, решил разобраться. Может вы знаете какие-то легко читаемые книги по tcp/ip ? Искал книгу tcp/ip для чайников, но не нашел где можно ее скачать, уже готов даже купить, но в интернет магазиназ тоже нету... Я использую для обучения отладочную плату на stm32f107 и разбираюсь с примером, который построен на uip 1.0. Как вы считаете для того, чтобы разобраться с uip стеком сколько времени нужно в среднем ?
|
|
|
|
|
Aug 11 2011, 12:16
|
Участник

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

|
Спасибо, да действительно не плохо написано, вот здесь так себе... Хотел, также, спросить по поводу стека tcp/ip. Для использования tcp/ip какие варианты реализации стеков есть. Я знаю есть Light tcp/ip, uIP есть еще что-нибудь, включая платные? Хочу использовать стек на МК 32-ух разрядном. И какой лучшее посоветуете...нужно не сильно тяжелый и гибкий.
|
|
|
|
|
Aug 23 2011, 21:10
|
Участник

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

|
Немного почитав, был реализован веб-сервер на микроконтроллере, но для входа на сайт я использую его ip адрес...я читал, что есть DNS сервер, который преобразует доменное имя в ip адрес девайса. Каким образом мне можно было создать свое доменное имя? Это нужно чтобы прибор поддерживал DNS протокол и при запросе по доменному имени отправлял ip адрес?
|
|
|
|
|
Aug 24 2011, 07:25
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(promelectronshchic @ Aug 24 2011, 01:10)  Каким образом мне можно было создать свое доменное имя? Купить домен под прибор Цитата Это нужно чтобы прибор поддерживал DNS протокол и при запросе по доменному имени отправлял ip адрес? Вам придется реализовать DNS сервер в приборе, а затем его IP прописать в сетевых настройках компьютера, откуда вы собираетесь обращаться к прибору. Мне кажется, что это проблемы не решит Пропишите имя вашего прибора и IP в hosts на компьютере (<WINDOWS DIR>\system32\drivers\etc\hosts)
|
|
|
|
|
Aug 24 2011, 08:52
|
Участник

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

|
Смотрите, хотелось бы, чтобы на сайт своего прибора я мог зайти не только со своего компьютера, а и с любой точки мира, в которой есть интернет. Выходит для этого нужно покупать домен? И если я его куплю, то не нужно будет реализовывать DNS протокол в приборе?
Просто получается, я делаю свой сервер, никому не плачу за хостинг, но плачу все ровно за доменное имя...платить все ровно приходится... Единственных способ не платить это загружать страничку по ip адресу?
Мой компьютер подключен к беспроводному модему, через который я получаю выход в интернет. Я в сетях особо не сильно пока что разбираюсь...Так вот , у меня есть мой компьютер и прибор - веб-сервер, я их хочу подключить к свичу ,а свитч потом подключить к беспроводному USB модему, чтобы 2 прибора имели независимый выход в интернет, правильно?
|
|
|
|
|
Aug 24 2011, 12:59
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(promelectronshchic @ Aug 24 2011, 12:52)  Смотрите, хотелось бы, чтобы на сайт своего прибора я мог зайти не только со своего компьютера, а и с любой точки мира, в которой есть интернет. Выходит для этого нужно покупать домен? Нет. Вам нужен статический IP с внешним именем. Поинтересуйтесь у своего Интернет провайдера Цитата И если я его куплю, то не нужно будет реализовывать DNS протокол в приборе? Нет Цитата Просто получается, я делаю свой сервер, никому не плачу за хостинг, но плачу все ровно за доменное имя...платить все ровно приходится... Если вы хотите уникальное доменное имя, то да. Цитата Единственных способ не платить это загружать страничку по ip адресу? Даже по IP может не загрузится. IP должен быть статический и внешний. Обычно такие дают за деньги и по явному требованию. Цитата чтобы 2 прибора имели независимый выход в интернет, правильно? При таком включении ваш прибор сможет сам ходить в интернет, а вот что бы интернет ходил к нему - тут уже нужно немного больше (см. выше)
|
|
|
|
|
Aug 24 2011, 20:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763

|
Цитата Нет. Вам нужен статический IP с внешним именем Необязательно. Есть DynDNS, No-Ip.com и другие подобные сервисы. Для начала - надо проверить не поддерживается какой-нибудь из них прямо в модеме (раутере). Если нет - тогда придется на комп небольшую программку ставить. Сам девайс будет с внутренним IP, а в роутере надо сделать на него проброс (виртуальным сервером и и.п.).
|
|
|
|
|
Aug 29 2011, 08:33
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Twen @ Aug 29 2011, 10:52)  у друга есть свой сайт, так вот я хочу на него сайте сделать вкладку, в которой и будет размещаться моя страница, которая хранится на моем удаленном веб-сервере. Где находится 'удаленный веб сервер'? Если у друга (на хостинге), то вы не сможете с него добраться до вашего прибора, если локально у вас (около прибора), то с сайта вашего друга нельзя будет добраться до вашего 'удаленного сервера'. Цитата Выходит проблема с доменным именем решилась, Проблема как видим осталась Проблема может решиться, если на сайте вашего друга можно поставить специальный прокси сервер, к которому будет конектится ваш прибор. Прокси будет 'пробрасывать' запросы со страницы на ваш приконекченный прибор.
|
|
|
|
|
Aug 29 2011, 17:50
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(Twen @ Aug 29 2011, 15:57)  Друг заказал сайт, ему сделали...он представитель одного предприятия, по его просьбам сайт регулярно обновляется. Обновлять сайт и хостить на нем самопальные серверы - это как говорится 2 большие разницы Цитата Так вот если на его сайте реализуют прокси сервер, то этот прокси сервер будет делать запрос моему веб серверу, Не так. Прокси сервер должен предоставлять входящее соединение для вашей железки. Т.е. железка должна стартовать и сама подсоединяться к специальному порту на прокси сервере. Из обычного подключения через обычный Интернет провайдер можно без проблем подключиться куда угодно во внешнем мире, а вот этот внешний мир к вам (внутрь) подключиться не сможет
|
|
|
|
|
Aug 30 2011, 18:03
|

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

|
Цитата(Twen @ Aug 29 2011, 09:52)  ..но говорят, что с динамического ip адреса можно каким-то образом реализовать статический, не подскажите как? Если ваше уст-во будет постоянно (примерно раз в 30-60 сек)напоминать серверу вашего приятеля , свой IP и порт, то возможно до него можно будет достучаться. Что-то подобное делаю Скайп и тп. Можно еще почитать про STUN(Session Traversal Utilities for NAT), не разбирался с этим, но он , помоему, тоже для этого.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|