Перейти к содержанию
    

Реализация TCP/IP на ПЛИС.

А кому нужен только TCP?

Это конь в вакууме "только TCP". Где DHCP, DNS, RIP, SNMP ... ?

 

А вот RIP и SNMP прям всем нужны. DNS также крайне редко нужен, особенно на легких железках с крайне ограниченными ресурсами. На ПЛИСах, мое наблюдение, нужен чаще всего UDP и большая скорость.

 

Безапелляционность ваших утверждений порой шокирует.

 

Да, такое ощущение, что AlexandrY перечислением всяких умных аббревиатур во многих темах пытаетесь показать свой блистательный ум. STP, RSTP, IGMP, SIP, RTP, RADIUS, WebDAV, BGP, NetBIOS, FTP, HTTP, HTTPS - конечно же все это должно быть в любом приличном стеке и никак иначе!

 

 

Потому lwIP никто и не считает серьезным стеком

Его считают стеком, и в каждом конкретном случае, инженер сам решает, подходит ему этот стек или нет. Ну а про RTOS это вообще перл.

 

Топикстартеру прежде всего надо определиться, в каком объеме необходима поддержка TCP/IP, какие скорости? Во многих случаях, повторюсь, достаточным оказывается вообще один UDP без TCP в ПЛИСах.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Топикстартеру прежде всего надо определиться, в каком объеме необходима поддержка TCP/IP, какие скорости? Во многих случаях, повторюсь, достаточным оказывается вообще один UDP без TCP в ПЛИСах.

Я задал общий вопрос. Какие варианты реализации есть, какие у них особенности, плюсы, минусы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я задал общий вопрос. Какие варианты реализации есть, какие у них особенности, плюсы, минусы.

 

В общем случае вам нужен как можно более полный стек TCP/IP протоколов.

Чтобы дивайс мог свободно работать в любых локальных сетях и выходить в облака.

Поэтому IPv4, IPv6, ARP, ICMP, DHCP, RIP, SNMP, DNS, mDNS, HTTP, Telnet или SSH, SSL, MQTT обязательны. Возможно нужны будут туннельные протоколы типа PPTP или L2TP и PPP.

Отсюда вытекает, что такие реализации как LwIP, uIP не подходят ввиду свое примитивности.

 

Если в ПЛИС процессорное ядро без MMU , то линукс не поможет.

Хороший вариант взять адаптированный к RTOS стек как например uCOS TCP. Поскольку там идеально расписан процесс портирования.

А еще лучше взять ПЛИС с ядром PowerPC и бесплатной RTOS NXP MQX для него. Это самый быстрый и надежный вариант.

 

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А еще лучше взять ПЛИС с ядром PowerPC и бесплатной RTOS NXP MQX для него. Это самый быстрый и надежный вариант.

 

ПЛИСы с этим ядром весьма древние, какой тут вариант?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А еще лучше взять плис с арм. Запихать туда линукс и спать спокойно. Все уже отработано до зуда в зубах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...