modul ethernet ENC28J60

Mar 11, 2014 4 Replies

Cześc. Próbuje uruchomic połączenie ethernetowe z z przesylaniem danych UDP oże ktoś z Was bawił sie tym iedyś? Mam taki problem, jak jest podłączone pod router domowy działa fajnie, ale o podpieciu do większego gdzie jest kilkanascie komputerów to bardzo często gubi paczki danych, po prostu nie docierają do celu.


  1. Czy ktos ma jakis pomysł gdzie jest problem
  2. jaka jest minimalna ilość danych wysyłanych po UDP? Tylko samych danych oraz całej raki UDP?

Czy gubione pakiety przechodza przez jakiś ruter (miedzy sieciami) czy problem występuje w ramach lokalnych switchy?

To jest cecha UDP. Nie musi dotrzeć do celu. Może masz spory ruch na przełącznikach i po prostu pakiety znikają, by design.

Raczej cecha powszechna 30 lat temu ;), teraz nie na powodów aby dropować udp, współczesne switche są już wystarczająco szybkie. Ginące udp teraz zdarza się najczęściej z powodu jakiś restrykcyjnych ustawień lub cech fw na ruterze.

Nie istnieje takie pojęcie jak "wystarczająco szybki switch". Pakiety giną z wielu powodów ale zazwyczaj z faktu że mogą. Miałem podobne problemy podczas podpinania komputera 10MBit do switcha 100MBit. Pakiety UDP po prostu znikały w czarnej dziurze jak tylko pojawiał się ruch w sieci. Najwidoczniej 10x szerszy pakiet niż reszta miał mniejsze szanse przemknąć po cichu przez krosownicę lub tez miał niski priorytet (bo udp i że 10MBit), ale to tania chińszczyzna więc trudno uwierzyć w taki spisek.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required