<html><body>No pokud to umíte nasimulovat připojením k tomu routru,<div>stáhněte si do počítače wireshark, a zkuset mrknout jak ten</div><div>paket vypadá a kam se to dostavá.. Tou cestou bych šel</div><div>já a samozřejmě ty pingy co jsem psal tím by šlo zjistit</div><div>to MTU.</div><div><br></div><div>https://www.wireshark.org/</div><div><br></div><div>Zdeněk Aster</div><div><br><p>---------- Původní zpráva ----------<br>Od: Martin Záruba <swz@volny.cz><br>Komu: HW-news <hw-list@list.hw.cz><br>Datum: 5. 6. 2016 7:52:07<br>Předmět: Re: Připojovani k serveru</p><br><blockquote>Zřejmě je problém v okamžiku, kdy PLC má vytvořit spojení.<br><br>PLC jde nastavit jako klient nebo server. Režim server chodí bez <br>problémů, ale vyžaduje veřejnou IP na straně PLC. V režimu klient jde <br>samozřejmě zadat IP adresu serveru, port a dále je zde volba Active <br>Connect, kde je zvoleno Autostart. Předpokládám, že to způsobí vytvoření <br>kanálu k serveru. Ale jen někdy. Jiné nastavení už zde není.<br><br>Martin Záruba<br><br>Dne 5.6.2016 v 7:39 Zdeněk Aster napsal(a):<br>> No já nevím takhle podobně se fakt chová MTU, nejde o velikost<br>> dat co posíláte vy, ale jak to rozdělí obsluha operačního systému.<br>> A pokud to PLC ma nastavené pakety ethernetu, který mají<br>> MTU 1500, a jakmile mam v ceste nekde pppoe uz je hodnota<br>> jen 1492. Je to maximalni paket, ktery lze protlacit cestou, nezavisi na<br>> tom odeslani dat v programu to jsme resili minule Vy nevité jak<br>> to operacni system naseká na kousky ani to člověka nezajíma.<br>> Ale routry jo pokud je paket delší než mtu, tak většinou to ten router<br>> v cestě zahodí.<br>> Fakt nemůžete zkusit nějaký paket z toho PLC třeba jen pár bajtů.<br>> Na pocitaci to clovek vetsinou pozna tak, ze mu to preklada DNS,<br>> (male dotazy) ale nejedou treba webove stranky a podobne.<br>><br>> Zdeněk Aster<br>><br>> ---------- Původní zpráva ----------<br>> Od: Martin Záruba <swz@volny.cz><br>> Komu: HW-news <hw-list@list.hw.cz><br>> Datum: 5. 6. 2016 7:28:59<br>> Předmět: Re: Připojovani k serveru<br>><br>><br>> Ano, je to TCP, ale problém je, že server vůbec nezaregistruje<br>> pokus o<br>> otevření portu. Pokud ale totéž udělá PC ze stejného připojení,<br>> server<br>> zaznamená pokus o připojení. Zkusil jsem to i z jiného připojení přes<br>> jiného poskytovatele internetu a chová se to stejně.<br>><br>> Mě úplně není jasné, jak se vlastně vytváří spojení přes několik<br>> routerů. Pokud v programu na PC zavolám TCP.Connect(FIPInterface,<br>> FIPPort), vzdálený server zaregistruje otevření portu. A to muselo<br>> projít přes několik routerů. Pokud ale totéž udělá PLC,<br>> zaregistruje to<br>> server jen někdy. Takže problém nastává dříve, než nějaký paket vůbec<br>> odešlu.<br>><br>> Myslím proto, že ve velikosti paketu to nebude, z PC to funguje ať<br>> odesílám pár byte nebo několik MB<br>><br>> Martin Záruba<br>><br>> Dne 5.6.2016 v 7:13 Zdeněk Aster napsal(a):<br>> > No ten popis je dost obecný na nějakou rozumnou diagnostiku,<br>> > předpokládám,<br>> > že jde o TCP protokol, když se tu nedávno řešil server.<br>> > Jediné co mě napadá je nastavení MTU, jak velký je ten paket co<br>> neprojde.<br>> > Mužete zkusit nějaký opravdu krátký paket na odladění?<br>> ><br>> > Zdeněk Aster<br>> ><br>> > ---------- Původní zpráva ----------<br>> > Od: Martin Záruba <swz@volny.cz><br>> > Komu: Martin Zaruba <hw-list@list.hw.cz><br>> > Datum: 5. 6. 2016 5:41:04<br>> > Předmět: Připojovani k serveru<br>> ><br>> ><br>> > Mám program v režimu server IP.<br>> ><br>> > Připojuje se k němu jiný program v režimu klient - funguje.<br>> ><br>> > Připojuje se k němu PLC v režimu klient - funguje.<br>> ><br>> > Toto vše, ale jen pokud pracuji na lokální síti. Server má<br>> > veřejnou IP a<br>> > z internetu se k němu program bez problému a vždy připojí. PLC ale<br>> > jen<br>> > někdy. Ve většině případů server nezaznamená vůbec pokus o<br>> > připojení od<br>> > PLC. Někdy ale ano. PLC vždy bez problémů získá vše z DHCP<br>> > serveru, nebo<br>> > jsem zkusil vše nastavit natvrdo a chová se to stejně. Vypadá to, že<br>> > požadavek na připojení od PLC většinou neprojde přes routery v cestě<br>> > přes internet. Ale pokud totéž dělá program na PC, vždy to funguje.<br>> > Napadá Vás kde hledat problém?<br>> ><br>> > Martin Záruba<br>> ><br>> > ---<br>> > Tato zpráva byla zkontrolována na viry programem Avast Antivirus.<br>> > https://www.avast.com/antivirus<br>> ><br>> > _______________________________________________<br>> > HW-list mailing list - sponsored by www.HW.cz<br>> > Hw-list@list.hw.cz<br>> > http://list.hw.cz/mailman/listinfo/hw-list<br>> ><br>> ><br>> ><br>> > _______________________________________________<br>> > HW-list mailing list - sponsored by www.HW.cz<br>> > Hw-list@list.hw.cz<br>> > http://list.hw.cz/mailman/listinfo/hw-list<br>><br>><br>> ---<br>> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.<br>> https://www.avast.com/antivirus<br>><br>> _______________________________________________<br>> HW-list mailing list - sponsored by www.HW.cz<br>> Hw-list@list.hw.cz<br>> http://list.hw.cz/mailman/listinfo/hw-list<br>><br>><br>><br>> _______________________________________________<br>> HW-list mailing list - sponsored by www.HW.cz<br>> Hw-list@list.hw.cz<br>> http://list.hw.cz/mailman/listinfo/hw-list<br><br><br>---<br>Tato zpráva byla zkontrolována na viry programem Avast Antivirus.<br>https://www.avast.com/antivirus<br><br>_______________________________________________<br>HW-list mailing list - sponsored by www.HW.cz<br>Hw-list@list.hw.cz<br>http://list.hw.cz/mailman/listinfo/hw-list</blockquote></div></body></html>