Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Ethernet ???
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=1372
Страница 1 от 1

Автор:  denis_hasan [ Пет Дек 02, 2005 1:33 pm ]
Заглавие:  Ethernet ???

някой може ли да ми даде повече инфо за Ethernet. интересува ме протокола за връзка и как две лан карти обменят информация през switch. идеята ми е да направя swith от FPGA. благодаря :)

Автор:  t_i_t_o [ Пет Дек 02, 2005 2:20 pm ]
Заглавие: 

...колко мъка има по тоя свят...

само факта че си си помислил че можеш да го направиш говори колко не си наясно с нещата... т.е. колкото повече назлизаш в проблема толкова по ясно ще ти става че това е толкова трудоемко че
въобще не си струва, ако и да е възможно.
... Успех, а иначе конкретно по въпроса ти - питай Гугъл - той знае (почти) вичко .

Автор:  TheHungry [ Пет Дек 02, 2005 2:38 pm ]
Заглавие: 

в нета съм мяркал готови проекти за fpga потърси с google-тo трябва да излезе нещо .

а иначе не виждам смисъла , не вярвам да ти излезе по евтино от готов чип .

Автор:  HCL [ Пет Дек 02, 2005 2:54 pm ]
Заглавие: 

Дениш изчакай още 7-8 месеца и почваме заедно. Тази идея ми е в главата откакто ги видях тези FPGA-та :D
Конкретна литература засега не мога да ти посоча. Но ако възникнат въпроси в процеса на работата ще се радвам ако пишеш.

Иначе идеята зад един Layer 2 switch в основите може да се онагледи така:
1. Шматкат се из мрежата едни L2 фреймове.
2. Като влезе един такъв фрейм през някой от портовете на switch, той проверява source-L2 адреса му и си го записва в една табличка (ако не го знае) наречена CAM.
3. После проверява destination-L2 адреса на фрейма и гледа в таблицата си дали му е известно къде се намира съответния хост.
4. Ако в таблицата му пише, че destination-hosta виси на порт Х, пакета се препраща към порт Х.
5. Ако в таблицата му няма информация относно този адрес или адреса е broadcast-ен фрейма се препраща към всички портове на switch-a с изключение на порта, от където е пристигнал.

В основни линии това е един L2-switch. Нищо сложно на пръв поглед, обаче си има и някои тънкости.

Поддръжка на VLANs и VLAN Trunks.
Поддръжка на spanning-tree протокол, за да гарантираш известна стабилност и сигурност на топологията.
Проверка за грешки във фреймовете и използване на съответните технологии store-and-forward или други подобни.
Възможност за ограничаване на broadcast трафика.
Security ACLs и разни други екстри като PortSecurity да разплакваме "акречетата.
QoS ACLs и съответния контрол на входящите буфери, дето само като си го помисля и се изприщвам :lol:
По какъв начин ще се конфигурира. Едно CLI да вземеш, това си цяла операционна система.
Общо взето въпросът е какво си решил да правиш. Дали ти е интересна единствено железарията или си решил да правиш switch. Защото между switch и switch има разлика :wink:

За неща като PoE и EthernetChannel дори не се споменава. Поне в моите представи засега :)
С две думи казано ако човек се захване сериозно това си е страшен проект, за който се искат сериозни ресурси, не толкова финанси колкото време и хора. Аз все още изчаквам, имам следване да водя, а съм още в първата фаза. Смятам тройни интеграли и изчислявам комплексни съпротивления засега, ама все някога ще се свърши с това де :D
Поздрави

Автор:  ДедоБоре [ Пет Дек 02, 2005 3:21 pm ]
Заглавие: 

не намирам никакъв смисъл да се прави суич с FPGA, дори и за учебни цели.
ако е за учене, направи го на хартия и симулатор. изобщо не си и помисляй да го реализираш.

има смисъл, ако работиш в сиско и ти възлагат да направиш 24-портов гигабитен >L2 суич, който да държи микросекундни закъснения при 95% натоварване. но това е проект за поне $350К и поне година :wink:

Автор:  HCL [ Пет Дек 02, 2005 3:28 pm ]
Заглавие: 

ДедоБоре нали натам сме тръгнали :D ще видим докъде ще ни стигнат уменията :( , стимулът и мерака ги има в изобилие :twisted:

Автор:  ДедоБоре [ Пет Дек 02, 2005 3:51 pm ]
Заглавие: 

дано и парите са ви в изобилие :lol:

Автор:  bateAz [ Пет Дек 02, 2005 8:09 pm ]
Заглавие: 

Един специализиран чип за 8-портов свич е под $10. Не си струва, освен ако не е за учебни цели. По-добре е да се помисли за друго, "по-така" приложение. Не е лошо да се направи нещо с FPGA, ама да е трудно уникално, да замества нещо скъпо, или поне да е зрелищно. :lol: :lol: :lol:

Автор:  BrainStorm [ Пет Дек 02, 2005 8:14 pm ]
Заглавие: 

t_i_t_o написа:
...колко мъка има по тоя свят...

само факта че си си помислил че можеш да го направиш говори колко не си наясно с нещата... т.е. колкото повече назлизаш в проблема толкова по ясно ще ти става че това е толкова трудоемко че
въобще не си струва, ако и да е възможно.
.


Е кво му е трудното .... ? Етернет протокола не е из най-замотаните (за разлика от USB протокола например ....)

Ето ти конкретен пример .... http://www.fpga4fun.com/10BASE-T.html ...

Автор:  t_i_t_o [ Пет Дек 02, 2005 8:57 pm ]
Заглавие: 

BrainStorm написа:
t_i_t_o написа:
...колко мъка има по тоя свят...

само факта че си си помислил че можеш да го направиш говори колко не си наясно с нещата... т.е. колкото повече назлизаш в проблема толкова по ясно ще ти става че това е толкова трудоемко че
въобще не си струва, ако и да е възможно.
.


Е кво му е трудното .... ? Етернет протокола не е из най-замотаните (за разлика от USB протокола например ....)

Ето ти конкретен пример .... http://www.fpga4fun.com/10BASE-T.html ...



ми ако беше много лесно най малкото нямаше да е "coming soon"... :lol:

Автор:  BrainStorm [ Пет Дек 02, 2005 9:04 pm ]
Заглавие: 

Еееееее сега подробности :lol: :lol: :lol:

Автор:  denis_hasan [ Пет Дек 02, 2005 9:53 pm ]
Заглавие: 

HCL написа:
Дениш изчакай още 7-8 месеца и почваме заедно. Тази идея ми е в главата откакто ги видях тези FPGA-та :D
Конкретна литература засега не мога да ти посоча. Но ако възникнат въпроси в процеса на работата ще се радвам ако пишеш.

Иначе идеята зад един Layer 2 switch в основите може да се онагледи така:
1. Шматкат се из мрежата едни L2 фреймове.
2. Като влезе един такъв фрейм през някой от портовете на switch, той проверява source-L2 адреса му и си го записва в една табличка (ако не го знае) наречена CAM.
3. После проверява destination-L2 адреса на фрейма и гледа в таблицата си дали му е известно къде се намира съответния хост.
4. Ако в таблицата му пише, че destination-hosta виси на порт Х, пакета се препраща към порт Х.
5. Ако в таблицата му няма информация относно този адрес или адреса е broadcast-ен фрейма се препраща към всички портове на switch-a с изключение на порта, от където е пристигнал.

:D
Поздрави


чак 7-8 месеца :cry: . до нова година трябва да ми пристигне кита от петрекс и почвам със research

Автор:  HCL [ Съб Дек 03, 2005 12:32 am ]
Заглавие: 

Успех тогава, дръж ни в течение.
Е BrainStorm
Цитат:
The Ethernet full-duplex protocol is easy to implement in an FPGA. The goal here is to interface an FPGA to a 10BASE-T connection.

Абе то и кола да конструираш не е особено трудно начинание. Какво ти трябва шаси, мотор, оси, колела има още някои други подробности ама не и толкова замотана задача, виж самолет да конструираш си е нещо по-сериозно :D
Не е въпроса да подкараш Етернета, ако си решил да правиш switch. Това е като да задвижиш гумите на колата, как ще ги движеш обаче е друга тема. Като отвориш едно Каталистче 6500 на cisco и като се замислиш какво са наблъскали вътре и като софт. То железарията на една машинка от по-ниските класове не вярвам да е повече от 300-400$, крайната цена е 4000$ обаче. И тук не става дума за трикове на маркетинга :wink: Задачата далеч не е толкова хм..... несложна

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/