Ethernet kanali 1+1

Dali je netko koristio paralelne Ethernet kanale. Dakle, oda=B9iljem iste pakete kroz dva kanala i na drugom kraju ih nekako skupim u jedan. Ukoliko jedna veza pukne, kroz drugi kanal =E6e ne=B9to do=E6i. Naravno, pitanje je kako i =E8ime 'paraleliti' kanale. U odlaznom smjeru nije problem, ali =B9to sa identi=E8nim dolaznim paketima. Navedeno mi treba za duuugaaa=E8ki UHF radio link preko gora i mora, za =B9to je nu=BEni=

frekvencijski i prostorni diverzity. Da ne bi bilo prelako, jedna strana se napaja iz sunca, pa neki PC ili sli=E8no ne dolazi u obzir.

Sko=E8

Reply to
Skoc
Loading thread data ...

Projektu se moze pristupiti najmanje na dva nacina: multi-port MCU ili "managed switch". (treci nacin mozda bi bio koristenje zasebnih cipova npr. MCU + EMAC + EMAC).

Buduci je najveci problem "ona druga" strana koja mora koristiti solarno napajanje (po danu), sto dakako uvjetuje baterijsko napajanje po noci, ta druga strana mora sadrzavati nekakav energetsko-efikasni mikrokontroler MCU (~"koji malo trosi") s on-chip dual-port ethernet kontrolerom (ili mozda quad ili octal-port kontrolerom) ili zasebni chip-set (tzv. managed multi-port Ethernet ili "managed switch").

Problem "identicnih dolaznih paketa" se u oba slucaja rijesava software-om, tj. filtriranjem paketa, a taj software rijesava host-MCU (zato se potonji koncept i naziva "managed"). Buduci je sve to prilicno zahtjevno glede koncepta, tj. nacina obrade paketa i hardwera koji trazi minimalnu potrosnju i poprilicnu autonomnost, stoga je izbor OS-a kritican. Pritom imas na raspolaganju dosta toga: komercijalni embedded Linux, npr. RTLinux ili wxWorks, Windows XP Embedded ili CE Embedded ili opensource Linux-like, npr eCos ili uCLinux i naposljetku "male" RTOS-ove tipa FreeRTOS kojeg ces morati "doraditi" tj. napisati vlastite drivere i/ili za MCU i/ili chip-set. To sto zelis ciniti s paketima vjerovatno ce zahtjevati dodatne napore, tipa izrade specijaliziranih driver-a (tj. "deamon-a", kernel-level driver-a).

Jedan od (mnogobrojniih) MCUa s ugradjenim (multi-port) Ethernet kontrolerima je dual-Ethernet 32-bit ARM7TDMI-based MCU Winbond W90N740

formatting link

...a primjer managed (switch) Ethernet kontrolera (koji bi se koristo u kombinaciji s nekim od standardnih MCU) je dual-port 10/100 Ethernet switch AX88783

formatting link
koji ima trojnu (genericku) 8/16/32-bit-nu sabirnicu (sto ga, naravno, cini zgodnim za koristenje uz jeftine 8-bitne kontrolere tipa AVR ili PIC).

Prilazem jedan zgodni popis Ethernet kontrolera na:

formatting link
I jos jedna lista Ethernet-chip proizvodjaca:
formatting link

Zgodan projekt koji "otprilike" (IMHO) odgovara tvojim potrebama mozda je ColdFire+uCLinux projekt na

formatting link
Premda je ColdFire Motorolina familija na bazi MC68000 procesora (dosta staro ali zato pouzdano) ova familija jos uvijek se dobro drzi na embedded trzistu upravo zbog rasirenosti u "Internet Appliance" aplikacijama. Vise o ColdFire pronaci ces na Freescale (Motorolina spin-out kompanija).

--
StoneThrower
www.dgmicrosys.com
Reply to
Stonethrower

Kad smo veæ kod ethernaeta da li mi mo¾e¹ pomoæi oko etherneta zanimaju me pdf-ovi u kojima je obja¹njen 100/1000 mbit standard tj koji su naponi/frekvencije/struje na eth. kablovima i kako dvije mre¾ene kartice meðusobno komuniciraju?

--


Darko.
Linux debian-etch 2.6.18-5-686 # i686 GNU/Linux
Reply to
Darko

pdf-ovi u kojima je

kablovima i kako

formatting link

- Dejan

Reply to
Dejan

Sve ti je to lijepo divno krasno Dejane ali ne odgovara na moje pitanje.

--


Darko.
Linux debian-etch 2.6.18-5-686 # i686 GNU/Linux
Reply to
Darko

Sve ti je manje-vise na Wiki-ju, samo treba dovoljno dugo klikati.... ("Dejan" je bio fer i dao ti je dobar pocetni URL, svi daljni URL u ovom postu sadrzani su na datom Wiki-ju).

Sve ti je na

formatting link
i jos mnogo toga na stranicama proizvidjaca Ethernet chipova. Glede chipova, vidi moj prethodni post unutar ovog thread-a..

Svi su ovdje lijepo poslozeni po redu

formatting link

Ovisi koji standard koristis, pretpostavljam 100Mb preko Cat5 kabla. Informacije ovog tipa spada u kategoriju "Physical Layer" (prema OSI layer-ima) i naci ces na

formatting link
ili opcenito na
formatting link
a detalje o tome sto moze ici preko Cat5 kabla vidi na
formatting link

Pretpostavljam da trazis specifikacije za Ethernet over Copper 100BASE-TX i1000BASE-T. (za razliku od Ethernet over Fiber, sto je posve drugaciji standard, i mehanicki i elektricki i protokolski). Specifikaciju za

100BASE-TX naci ces na
formatting link
a spec. za 1000BASE-T na
formatting link
Formalne specifikacije pronaci ces na
formatting link
Modulacije signala su takodjer posebno poglavlje, i svaki standard ima nesto specificno, a o tome procitaj na
formatting link
npr. 100Mb ("Fast Ethernet") koristi MLT-3 enkodiranje,
formatting link

Direktno, preko hub-a, putem switcher-a ili nekako drugacije? Informacija o ovome ima vrtoglavo mnogo. Dvije mrezne kartice komuniciraju visestrukim protokolima, preko 7 OSI layer-a koji su definirani OSI standardom. Svaki OSI layer ima svoj vlastiti protokol. O OSI layerima mozes naci na

formatting link
Tebe vjerovatno posebno zanima "Physical layer" 100Mb preko Cat5 UTP kabla pa pro-Googlaj ovo. Kako dvije mrezne kartice komuniciraju konkretno ovisi o brzini, modulaciji i tipu medija ali najcesce CSMA/CD protokolom, vidi na
formatting link
Formalni IEEE standard za CSMA/CD mozes pokupiti ovdje
formatting link

Kolicina informacija koju moras 'progutati' je ocajno velika. Sretno.

--
StoneThrower
www.dgmicrosys.com
Reply to
Stonethrower

hvala

--


Darko.
Linux debian-etch 2.6.18-5-686 # i686 GNU/Linux
Reply to
Darko

pitanje... Pokrimpao sam kratki kabel i ispostovao pin to pin (kad instrumentom provjeravas svi pinovi na tvornickom kablu i napravljenom kablu odgovaraju ali nisam ispostovao parice tj neki pinovi se pletu oko onih kojih po specifikaciji ne bi trebali po

formatting link
tocnije... Kad takav kabel ustekam komp kaze jeje ok mreza ustekana 100mbit ali nikak nazad nemre dobit niti jedan paket podataka (da mu dodjeli IP barem)... Da li je to zbog toga sto sam krivo pokrimpao kabel tj da li to na 2m zice 100Mbit moze toliko utjecati? Ili mi krimpalica ne krimpa dobro pa dubina ne odgovara pa jack ne spoji kak treba, zbunjen sam 8-( z

Reply to
zega

Krivo krimpao. Prvi i drugi pin moraju biti iste boje(znaci puna boja i isprekidana)(obicno se stavlja narandasta) treci i sesti isto iste boje.(zelena obicno)

4,5,7,8 za 100Mb/s se ne koriste(samo kod gigabita).
Reply to
Fire

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.