<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Též bych doporučil jako první zkoumat TTL v PLC.</DIV>
<DIV> </DIV>
<DIV>PH</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=iko.ikoon@gmail.com 
href="mailto:iko.ikoon@gmail.com">iko</A> </DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>Skoro 
si myslim ze to PLC to ma nejak odflaknute... <BR><BR>Napadlo ma, vedeli by ste 
zistit ake TTL nastavuje to PLC? TTL je time to live, cislo v pakete, ktore 
urcuje zivotnost paketu. Na kazdom routri sa znizi o 1 a ked je 0, paket sa 
zahodi. Ak by PLC nastavovalo nizke, tak paket moze byt cestou normalne 
skartovany.<BR><BR>
<DIV class=gmail_quote>Dňa 5. júna 2016 9:59:00 SELČ používateľ "Martin Záruba" 
<swz@volny.cz> napísal: 
<BLOCKQUOTE class=gmail_quote 
style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid"><PRE class=k9mail>Tak jsem uchodil wireshark na serveru a v případě připojení programem <BR>chodí pakety, kde poznám jasně oblast Data, v případě, kdy se má <BR>připojit PLC nepřijde nic (ani SYN). Takže server za to nemůže.<BR><BR>Martin Záruba<BR><BR>Dne 5.6.2016 v 8:43 iko napsal(a):<BR><BLOCKQUOTE class=gmail_quote style="PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 1ex 0.8ex; BORDER-LEFT: #729fcf 1px solid"> a co na to wireshark na strane serveru? pride aspon SYN paket?<BR><BR> Dňa 5. júna 2016 7:51:50 SELČ používateľ "Martin Záruba" <BR> <swz@volny.cz> napísal:<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í 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><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<BR>         systému. A pokud to PLC ma nastavené pakety ethernetu, který<BR>         mají 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 tom odeslani dat v programu to jsme resili minule<BR>         Vy nevité jak to operacni system naseká na kousky ani to<BR>         člověka nezajíma. Ale routry jo pokud je paket delší než mtu,<BR>         tak většinou to ten router v cestě zahodí. Fakt nemůžete<BR>         zkusit nějaký paket z toho PLC třeba jen pár bajtů. Na<BR>         pocitaci to clovek vetsinou pozna tak, ze mu to preklada DNS,<BR>         (male dotazy) ale nejedou treba webove stranky a podobne.<BR>         Zdeněk Aster ---------- Původní zpráva ---------- Od: Martin<BR>         Záruba <swz@volny.cz> Komu: HW-news <hw-list@list.hw.cz><BR>         Datum: 5. 6. 2016 7:28:59 Předmět: Re: Připojovani k serveru<BR>         Ano, je to TCP, ale problém je, že server vůbec nezaregistruje<BR>         pokus o otevření portu. Pokud ale totéž udělá PC ze stejného<BR>         připojení, server zaznamená pokus o připojení. Zkusil jsem to<BR>         i z jiného připojení přes jiného poskytovatele internetu a<BR>         chová se to stejně. Mě úplně není jasné, jak se vlastně<BR>         vytváří spojení přes několik routerů. Pokud v programu na PC<BR>         zavolám TCP.Connect(FIPInterface, FIPPort), vzdálený server<BR>         zaregistruje otevření portu. A to
muselo projít přes několik<BR>         routerů. Pokud ale totéž udělá PLC, zaregistruje to server jen<BR>         někdy. Takže problém nastává dříve, než nějaký paket vůbec<BR>         odešlu. Myslím proto, že ve velikosti paketu to nebude, z PC<BR>         to funguje ať odesílám pár byte nebo několik MB Martin Záruba<BR>         Dne 5.6.2016 v 7:13 Zdeněk Aster napsal(a):<BR><BR>             No ten popis je dost obecný na nějakou rozumnou<BR>             diagnostiku, předpokládám, že jde o TCP protokol, když se<BR>             tu nedávno řešil server. Jediné co mě napadá je nastavení<BR>             MTU, jak velký je ten paket co <BR><BR>         neprojde.<BR><BR>             Mužete zkusit nějaký opravdu krátký paket na odladění?<BR>             Zdeněk Aster ---------- Původní zpráva ---------- Od:<BR>             Martin Záruba <swz@volny.cz> Komu: Martin Zaruba<BR>            
<hw-list@list.hw.cz> Datum: 5. 6. 2016 5:41:04 Předmět:<BR>             Připojovani k serveru Mám program v režimu server IP.<BR>             Připojuje se k němu jiný program v režimu klient -<BR>             funguje. Připojuje se k němu PLC v režimu klient -<BR>             funguje. Toto vše, ale jen pokud pracuji na lokální síti.<BR>             Server má veřejnou IP a z internetu se k němu program bez<BR>             problému a vždy připojí. PLC ale jen někdy. Ve většině<BR>             případů server nezaznamená vůbec pokus o připojení od PLC.<BR>             Někdy ale ano. PLC vždy bez problémů získá vše z DHCP<BR>             serveru, nebo jsem zkusil vše nastavit natvrdo a chová se<BR>             to stejně. Vypadá to, že požadavek na připojení od PLC<BR>             většinou neprojde přes routery v cestě přes internet. Ale<BR>             pokud totéž dělá program na PC, vždy to funguje.
Napadá<BR>             Vás kde hledat problém? Martin Záruba</BLOCKQUOTE></PRE></BLOCKQUOTE></DIV></DIV></DIV></DIV></BODY></HTML>