#sieci'owe Mirki, mam taką strukturę: Komputer - Serwer - Wiele urządzeń końcowych
Komputer ma się komunikować z urządzeniami końcowymi (wysyłanie i odbieranie wielu danych na wiele urządzeń). Każde z urządzeń ma swój własny adres fizyczny, ale nie mogę nadać im IP. Komputer komunikuje się z serwerem po Ethernecie, a urządzenia końcowe są wpięte bezpośrednio do serwera łączem szeregowym.
Przekierowanie na odpowiednie urządzenie ma realizować właśnie serwer, ale tu pojawia się problem:
W sofcie na kompie nie mogę ustawić różnych portów TCP (nie pytajcie ;P po prostu się nie da), po którym mają być wysyłane dane do konkretnego urządzenia, więc w serwerze nie ma sensu mapowanie portów TCP na fizyczne porty szeregowe (chociaż się da).
W sofcie na kompie mogę ustawić różne adresy IP, pod które mają być wysyłane dane (i to by [chyba] działało), ale w sofcie serwera nie mogę doszukać się opcji żeby każdemu portowi szeregowemu przypisać jego własny adres IP (chyba, że nie umiem czegoś skonfigurować, bo jest opcja komunikacji po protokole PPP).
Mógłbym w kompie pomapować wirtualne porty COM na porty TCP (bo jest możliwość komunikacji po portach szeregowych w tym sofcie), ale zgadnijcie - nie da się zmienić także portu COM :]
Rozsyłanie z serwera wszystkiego na każdy port też nie działa pomimo tego, że każde z urządzeń ma swój adres fizyczny i niby w teorii powinno rozpoznać czy pakiet jest dla niego czy nie (zresztą nawet nie można wysyłać w serwerze z jednego portu TCP na wszystkie szeregowe, a przynajmniej mi to nie działało).
@MasterSoundBlaster: Z ciekawości co to za konfiguracja, że jest sobie serwer i do niego urządzenia po COMie? W sensie jaki soft na serwerze i jakie to są urządzenia?
@myszczur: Ale co chyba? I jakie konwertery? Nie denerwuj ;P Już ta struktura mi wystarczająco krwi napsuła.
@JakisTakiNick: No nazwałem to "serwerem", tak producent to nazywa na swoich stronach. Ale nie jest to fizycznie komputer, po prostu urządzenie, które realizuje zadanie, które wyżej opisałem.
@MasterSoundBlaster: No ja zrozumiałem, że masz serwer, czyli komputer, podłączasz urządzenia do RS-ów i używasz jakiegoś oprogramowania do przekierowania. Wtedy doradzałbym coś takiego:
@MasterSoundBlaster: a może zmapować porty com na lpt1, lpt2...? a potem to lpt na tcp. Nie wiem, kiedyś robiłem odwrotnie, różne drukarki usb mapowane na lpt
@MasterSoundBlaster: to w jaki sposób ten soft rozpoznaje wiele urządzeń na com skoro nie da się wybierać kilku portów com? czy może ten soft jest przystosowany tylko do działania z jednym urządzeniem na raz?
@Dolan: Wszystko opisałem wyżej. Urządzenia mają adresy fizyczne. W sofcie mogę zmienić IP, pod które wysyłam, ale portu nie. Na odwrót w tym serwerze.
@myszczur: @JakisTakiNick: @Dolan: @mk87so01: Jakby ktoś był ciekawy to podaję rozwiązanie: 1. W sofcie na kompie można ustawić wysyłanie pod wiele IP. 2. W ustawieniach karty sieciowej ustawiamy statyczny adres IP (w Protokół internetowy w wersji 4) i dodajemy wcześniej zadeklarowane w zaawansowanych. Czyli mamy X adresów IP do których informacje docierają po jednym porcie TCP. 3. W linii komend mapujemy źródłowe IP (zadeklarowane wcześniej) i ten jeden
Kawa, kawa, kawa! Muszę wypić najpierw KAWĘ bo inaczej NIE DAM RADY FUNKCJONOWAĆ!!! Czy was też wnerwiają tacy biurowi kawosze jak z koziej dupy trąba? #pracbaza #kawa #pytanie
Komputer - Serwer - Wiele urządzeń końcowych
Komputer ma się komunikować z urządzeniami końcowymi (wysyłanie i odbieranie wielu danych na wiele urządzeń).
Każde z urządzeń ma swój własny adres fizyczny, ale nie mogę nadać im IP.
Komputer komunikuje się z serwerem po Ethernecie, a urządzenia końcowe są wpięte bezpośrednio do serwera łączem szeregowym.
Przekierowanie na odpowiednie urządzenie ma realizować właśnie serwer, ale tu pojawia się problem:
W sofcie na kompie nie mogę ustawić różnych portów TCP (nie pytajcie ;P po prostu się nie da), po którym mają być wysyłane dane do konkretnego urządzenia, więc w serwerze nie ma sensu mapowanie portów TCP na fizyczne porty szeregowe (chociaż się da).
W sofcie na kompie mogę ustawić różne adresy IP, pod które mają być wysyłane dane (i to by [chyba] działało), ale w sofcie serwera nie mogę doszukać się opcji żeby każdemu portowi szeregowemu przypisać jego własny adres IP (chyba, że nie umiem czegoś skonfigurować, bo jest opcja komunikacji po protokole PPP).
Mógłbym w kompie pomapować wirtualne porty COM na porty TCP (bo jest możliwość komunikacji po portach szeregowych w tym sofcie), ale zgadnijcie - nie da się zmienić także portu COM :]
Rozsyłanie z serwera wszystkiego na każdy port też nie działa pomimo tego, że każde z urządzeń ma swój adres fizyczny i niby w teorii powinno rozpoznać czy pakiet jest dla niego czy nie (zresztą nawet nie można wysyłać w serwerze z jednego portu TCP na wszystkie szeregowe, a przynajmniej mi to nie działało).
Da się to jakoś ominąć? Bo szczerze to już nie mam pomysłu.
#informatyka #komunikacja #tcp no i niech będzie, że #automatyka
Ale co chyba? I jakie konwertery? Nie denerwuj ;P Już ta struktura mi wystarczająco krwi napsuła.
@JakisTakiNick:
No nazwałem to "serwerem", tak producent to nazywa na swoich stronach. Ale nie jest to fizycznie komputer, po prostu urządzenie, które realizuje zadanie, które wyżej opisałem.
No skoro nie napisałem od razu to chyba ładna pogoda, nie :D ?
@myszczur:
Są trzy warstwy:
Komputer - urządzenie, które nazwane jest serwerem (jak w komentarzu wyżej) - urządzenia końcowe.
Ten serwer ma już porty szeregowe. Tu nie chodzi o fizyczną realizację połączenia, bo to mam dobrze ogarnięte.
No właśnie! :D
Zmusiliście mnie: IDĘ NA ELEKTRODĘ!
@MasterSoundBlaster:
W sofcie na kompie nie da się wybrać COMa, po którym ma być realizowana komunikacja, więc zmapowanie na cokolwiek nie wchodzi w grę.
@myszczur:
To twoja wina!
Wszystko opisałem wyżej. Urządzenia mają adresy fizyczne. W sofcie mogę zmienić IP, pod które wysyłam, ale portu nie. Na odwrót w tym serwerze.
I gdzie chcesz ten router wpiąć? Pomijam już na jakiej podstawie będzie rozpoznawał, który pakiet gdzie ma iść.
Tak, kolega podał, ale zaraz później napisał:
Może wy coś poradzicie?
No ja właśnie teraz mam zabawę :D
Jakby ktoś był ciekawy to podaję rozwiązanie:
1. W sofcie na kompie można ustawić wysyłanie pod wiele IP.
2. W ustawieniach karty sieciowej ustawiamy statyczny adres IP (w Protokół internetowy w wersji 4) i dodajemy wcześniej zadeklarowane w zaawansowanych. Czyli mamy X adresów IP do których informacje docierają po jednym porcie TCP.
3. W linii komend mapujemy źródłowe IP (zadeklarowane wcześniej) i ten jeden