NikolayZ 0 4 октября, 2007 Опубликовано 4 октября, 2007 · Жалоба 1) Кто сумел запустить в нем так называемую lwIP demo for the STR912? У меня в частности заработат транспорт (TCP/IP - протоколы), но не запустился Web-сервер - потому хочу задать более опытным несколько дополнительных вопросов... 2) Для какой цели при запуске TCP/IP стека этот самый lwIP кроме обычного IP-адреса(172.25.218.nnn) и маски подсети(255.255.255.0) там еще задается адрес какого-то левого гейт-вэя (что-то вроде 10.52.nnn.mmm - точно не помню) 3) Какие собственно страницы должен показывать эта новая реализация lwIP Web-сервера (старая была сделана на стеке uIP)... Вопросов есть еще некоторая кучка, но я не надеюсь что сразу найдется куча экспертов по данной новой версии - потому для начала хватит озвученных выше... Николай Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_dem 0 4 октября, 2007 Опубликовано 4 октября, 2007 · Жалоба 2) это просто адрес гейтвея, стоящий у разработчика демки. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ig_z 0 4 октября, 2007 Опубликовано 4 октября, 2007 · Жалоба 2) Для какой цели при запуске TCP/IP стека этот самый lwIP кроме обычного IP-адреса(172.25.218.nnn) и маски подсети(255.255.255.0) там еще задается адрес какого-то левого гейт-вэя (что-то вроде 10.52.nnn.mmm - точно не помню) 3) Какие собственно страницы должен показывать эта новая реализация lwIP Web-сервера (старая была сделана на стеке uIP)... Николай С чего это вдруг "гейт-вэя" стал "левым"? Если вы сгенерили пакет не для родной подсети, угадайте с трех раз, кто должен озаботиться его доставкой? Если я правильно помню, в примерах выводилась статистика, когда то lwip-шная а теперь осевая. Лично я выдрал первый вариант и прикрутил к uC-TCP. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NikolayZ 0 4 октября, 2007 Опубликовано 4 октября, 2007 (изменено) · Жалоба С чего это вдруг "гейт-вэя" стал "левым"? Если вы сгенерили пакет не для родной подсети, угадайте с трех раз, кто должен озаботиться его доставкой? Если я правильно помню, в примерах выводилась статистика, когда то lwip-шная а теперь осевая. Лично я выдрал первый вариант и прикрутил к uC-TCP. Левый-левый. STR912 cо своим www-сервером сидит у меня в подсетке 172.25.218.0 c маской 255.255.255.0 и никакие левые пакеты в нее просто не идут - они уходят в гейт-вэй подсетки предприятия через другую карточку на Хост-машине. Предыдущая версия использовала реализацию немного другую - uIP от того же Адама Дункеля - она у меня работает вполне и никакого адреса гейт-вэя для еthernet-контроллера не назначает. Беда просто в том, что в uIP в отличие от lwIP есть не все нужные нам протоколы... Но суть вопроса все-таки не в этом. Я бы не хотел превращать эту ветку в пустую дискуссию и повторю вопрос снова: Кто-нибудь запустил последню версию или нет? Уточняющие вопросы по сути будут немного позже... Изменено 4 октября, 2007 пользователем Николай Z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ig_z 0 5 октября, 2007 Опубликовано 5 октября, 2007 · Жалоба Предыдущая версия использовала реализацию немного другую - uIP от того же Адама Дункеля - она у меня работает вполне и никакого адреса гейт-вэя для еthernet-контроллера не назначает. Беда просто в том, что в uIP в отличие от lwIP есть не все нужные нам протоколы... Но суть вопроса все-таки не в этом. Я бы не хотел превращать эту ветку в пустую дискуссию и повторю вопрос снова: По поводу пустой дискуссии верно подмечено :crying: Цитата из uipopt.h #define UIP_DRIPADDR0 192 /**< The first octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ #define UIP_DRIPADDR1 168 /**< The second octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ #define UIP_DRIPADDR2 10 /**< The third octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ #define UIP_DRIPADDR3 2 /**< The fourth octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NikolayZ 0 5 октября, 2007 Опубликовано 5 октября, 2007 (изменено) · Жалоба По поводу пустой дискуссии верно подмечено :crying: Цитата из uipopt.h #define UIP_DRIPADDR0 192 /**< The first octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ #define UIP_DRIPADDR1 168 /**< The second octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ #define UIP_DRIPADDR2 10 /**< The third octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ #define UIP_DRIPADDR3 2 /**< The fourth octet of the IP address of the default router, if UIP_FIXEDADDR is 1. \hideinitializer */ Ну и?... я вообще-то тупой до ужаса.... Можно с этого места поподробнее и попонятнее? К примеру об то - а зачем собственно? Ну и обо всех остальных вопросах из топа - тоже.... Изменено 5 октября, 2007 пользователем Николай Z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Waso 1 25 октября, 2007 Опубликовано 25 октября, 2007 · Жалоба смысл предыдущего перед вашим постом был в том что uIP тоже использует этот "левый" гэйтвей, только он там грамотно называется "default router", тоесть основной роутер или как это называется в винде - основной шлюз. Это адрес, на который посылаются пакеты, если IP места назначения не найден внутри вашей подсети. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться