
Пока два вопроса:
1) Для изучения "быстро-внезапно" - пока читаю Олифера для общего понимания сути вещей. Изучение очень поверхностное. Получается самый быстрый вариант - использовать uIP (есть апноут) или Nichelite. Есть ли какие-нибудь подводные камни? Еще пока не понял вот чего - ведь не обязательно пользоваться предоставляемыми там прикладными уровнями? Можно просто посылать какие-нибудь данные, т.е. ограничиваться только транспортными протоколами? Существующие стеки TCP/IP позволяют обращаться к любому уровню?
2) Для изучения "поглубже" - вроде понял, как устроена передача в Ethernet. Хотел было 802.3 почитать - а там 5 документов. Их надо качать все? И еще - как поэтапно начать изучение всего этого? Просто идея такая - передать с платы в комп чего-нибудь, используя просто канальный уровень (передать ethernet-кадр). Но не знаю как такое на компе делать... Подскажете?
Потом хочу, после освоения (rfc791 уже скачал) попробовать передать на уровне IP. Пока эту тему понимаю плохо. Но если следовать этой логике - можно будет "прощупать" таким путем все уровни, имея связку комп - патч-корд - LPC2468? Такая вот мечта - постепенно подниматься к следующим уровням, по сути постепенно писать свой "кастрированный" стек (исключительно для учебных целей). Какой инструмент на компе понадобится, чтобы с платкой по сети общаться на разных уровнях? А знание сокетов тут пригодится?