Отговори на тема  [ 13 мнения ] 
Ethernet ??? 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Окт 26, 2005 7:17 pm
Мнения: 106
Местоположение: Sofia
Мнение Ethernet ???
някой може ли да ми даде повече инфо за Ethernet. интересува ме протокола за връзка и как две лан карти обменят информация през switch. идеята ми е да направя swith от FPGA. благодаря :)


Пет Дек 02, 2005 1:33 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Окт 25, 2005 10:54 am
Мнения: 896
Мнение 
...колко мъка има по тоя свят...

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


Пет Дек 02, 2005 2:20 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 03, 2005 11:31 am
Мнения: 766
Местоположение: Пловдив
Мнение 
в нета съм мяркал готови проекти за fpga потърси с google-тo трябва да излезе нещо .

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


Пет Дек 02, 2005 2:38 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение 
Дениш изчакай още 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 2:54 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
не намирам никакъв смисъл да се прави суич с FPGA, дори и за учебни цели.
ако е за учене, направи го на хартия и симулатор. изобщо не си и помисляй да го реализираш.

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


Пет Дек 02, 2005 3:21 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение 
ДедоБоре нали натам сме тръгнали :D ще видим докъде ще ни стигнат уменията :( , стимулът и мерака ги има в изобилие :twisted:


Пет Дек 02, 2005 3:28 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 11:31 pm
Мнения: 10088
Мнение 
дано и парите са ви в изобилие :lol:


Пет Дек 02, 2005 3:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Един специализиран чип за 8-портов свич е под $10. Не си струва, освен ако не е за учебни цели. По-добре е да се помисли за друго, "по-така" приложение. Не е лошо да се направи нещо с FPGA, ама да е трудно уникално, да замества нещо скъпо, или поне да е зрелищно. :lol: :lol: :lol:


Пет Дек 02, 2005 8:09 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
t_i_t_o написа:
...колко мъка има по тоя свят...

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


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

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

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Пет Дек 02, 2005 8:14 pm
Профил ICQ WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Окт 25, 2005 10:54 am
Мнения: 896
Мнение 
BrainStorm написа:
t_i_t_o написа:
...колко мъка има по тоя свят...

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


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

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



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


Пет Дек 02, 2005 8:57 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 11:51 pm
Мнения: 651
Местоположение: София
Мнение 
Еееееее сега подробности :lol: :lol: :lol:

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Пет Дек 02, 2005 9:04 pm
Профил ICQ WWW
Ранг: Новодошъл
Ранг: Новодошъл

Регистриран на: Сря Окт 26, 2005 7:17 pm
Мнения: 106
Местоположение: Sofia
Мнение 
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


Пет Дек 02, 2005 9:53 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение 
Успех тогава, дръж ни в течение.
Е 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: Задачата далеч не е толкова хм..... несложна


Съб Дек 03, 2005 12:32 am
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 13 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни