[elektro] RS232 - ethernet modulok

Nagy Tamás tamaslev at gmail.com
Tue Mar 23 09:30:57 CET 2010


Erre gondoltam, hogy igy a soros ethernet modul le tudna allitani a
tul gyors kuldot, mielott adatot vesztene a pufferek betelese miatt.
Raadasul ebben a moxa modulban van egy arm7 mag + 4mb ram. Persze ezen
fut az egesz tcpip stack, de azert 4 mb-bol nem lehet gond
elkuloniteni mondjuk 64K puffert.

A tesztek eredmenye viszont az, hogy ha folyamatosan akarok kuldeni
ethernet felol, akkor kb 6-7kb mar nem megy at teljesen, a vege
elvesz, eleje megjon.

Az is lehet, hogy sikerult kifogni egy hibas modult, voltak mas
jellegu gondok is vele.



Moczik Gabor <pm_levlista at progzmaster.hu> írta (2010. március 22. 22:17):
> Hofferek Attila wrote:
>> Ez a resze a protokollnak az ip-ben van, nem a tcp-ben.
>
> Ez tevedes, a TCP-ben van.
>
> Az IP-ben csak az IP cimek, csomagmeret, ToS, TTL, fragment offset,
> szallitott protokoll tipusa es checksum van. Nem sok mindent csinal,
> joforman csak kiegesziti a hordozott protokollt ezekkel az adatokkal es
> atadja az alacsonyabb retegnek.
>
> A TCP flow control ugy mukodik hogy a vevo meghataroz egy un. ablak
> meretet, hogy ennyi adatot tud fogadni, a kuldo koteles ezt
> figyelembeveve ettol nem tobbet kuldeni. Az aktualis meret mindig benne
> van minden egyes TCP headerben. Ha a vevo nem tud fogadni es nulla
> ablakmeretet jelent vissza, akkor a kuldo abbahagyja az adatkuldest.
> Mivel igy nincs mire valaszt kapjon, soha nem tudna meg mikor lehet
> ismet kuldeni, ezert elindul egy un. persist timer, aminek lejartakor a
> kuldo kuld egy kis csomagot, amire a vevo egy ACK csomaggal (benne a
> frissitett ablakmerettel) valaszolhat.
>
> --
> ((( Móczik Gábor  )))--((( e|mail: pm-01 |@| progzmaster |.| hu )))
> ((( S.k.y.p.e.: moczik )))
>
> -----------------------------------------
>          elektro[-flame|-etc]
>



More information about the Elektro mailing list