<html><body>No to je pravda, to by mělo určitě projít, tam se dohadují a nic se neposílá...<div>On to psal i kolega, oni si tam vymění pár info a pak se může komunikovat.</div><div>Nicméně ta hodnota toho pingu je fakt strašně malá, na druhou stranu to vypadá</div><div>na omezení v plc, a pak bych viděl spíš problém když se bude chovat jako server,</div><div>ale nikoliv jako klient no je to dost divný, ten wireshark by mohl lecos vysvětlit.</div><div>Co to je za plc jestli to není tajné?</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 8:02:49<br>Předmět: Re: Připojovani k serveru</p><br><blockquote>Jasně, to zkusím.<br><br>Můžete mi trochu přiblížit, co se vlastně děje v okamžiku, kdy klient <br>otevírá port na vzdáleném počítači? Musí přece už teď proběhnout nějaká <br>komunikace, když potom je již server schopen odeslat paket klientovi a <br>projde routery zvenku dovnitř.<br><br>Martin Záruba<br><br>Dne 5.6.2016 v 7:56 Zdeněk Aster napsal(a):<br>> No pokud to umíte nasimulovat připojením k tomu routru,<br>> stáhněte si do počítače wireshark, a zkuset mrknout jak ten<br>> paket vypadá a kam se to dostavá.. Tou cestou bych šel<br>> já a samozřejmě ty pingy co jsem psal tím by šlo zjistit<br>> to MTU.<br>><br>> https://www.wireshark.org/<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:52:07<br>> Předmět: Re: Připojovani k serveru<br>><br>><br>>     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í<br>>     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,<br>>     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<br>>     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í<br>>     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<br>>     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á<br>>     to, že<br>>     > > požadavek na připojení od PLC většinou neprojde přes routery v<br>>     cestě<br>>     > > přes internet. Ale pokud totéž dělá program na PC, vždy to<br>>     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<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>