Witam
Przepraszam jeśli temat nie jest zbyt czytelny ale trudno było mi to ująć.
Sytuacja wygląda tak:
Sprzęt:
1 Router-Nedgar
2 Serwer-Linksys
3 Kamera internetowa z własnym IP i serwerem/stroną Html
4 Stały zewnętrzny adres IP
5 Wewnętrzna sieć LAN (kompy, switche-gwiazda)
Do sieci został podłączony Serwer, na routerze przekierowano Http port 80, i Ftp port 20,22 na adres IP tego serwera. Dzięki czemu jest widoczny z Internetu przez Http i poprzez Ftp. Następnie podłączono kamerę z własnym IP. Kamera posiada własny serwer Http (może za dużo powiedziane) po wpisaniu jej nr IP w przeglądarce pojawia się stronka z możliwością podglądu bieżącego widoku itd. Stronka kamery jest dostępna po stronie sieci LAN, nr IP kamery jest wewnętrzny.
Pytanie:
Jak umożliwić użytkownikowi sieci z Internetu dostęp przez Http zarówno do serwera Linsysa jak i do widoku z kamery ?
Wątki myślowe:
W1:
Używając innego portu na Http udostępnić adres IP kamery, rourter umożliwia podanie portu dla przypisywanego adresu IP. Jak wtedy wywołać widok z kamery z Internetu ? Czyli jak wpisując zewnętrzny adres IP wywołać połączenie na innym porcie ?
W2:
Stworzyć stronę w Html lub Php, i umieścić stronę na serwerze Linksysa. Serwer znajduje sie w sieci wewnętrznej czyli ma swobodny dostęp do serwera Http kamery i może pobierać widok z kamery i dodawać go do przechowywanej strony. Próba umieszczenia kopi strony w html na serwerze Linksysa daje możliwość obsługi kamery ale jedynie w sieci wewnętrznej. Odnośniki odwołują się do wewnętrznego IP kamery.
W3:
Połączyć oba rozwiązania stworzyć stronę, umieszczoną na serwerze Linsysa na której będzie odnośnik dzięki któremu nastąpi zmiana portu połączenia i wyświetlenie widoku z kamery.
W4:
Użycie protokołu UDP. Po sieci wewnętrznej kamera wykorzystywała by protokół TCP/IP (w kamerze raczej nie da sie zmienić protokołu) natomiast w Routerze ustawić dla adresu IP kamery protokół UDP. Pytanie w jaki sposób użytkownik z Internetu ma połączyć się z kamerą wykorzystując protokół UDP.
Nie proszę o gotowe skrypty, a raczej o poglądowe rozwiązanie. Przepraszam jeśli niektóre watki są lamerskie ale być może coś wam zasugerują. Nie pisałem o modelach sprzętu bo to niema znaczenia, przy wskazówkowych odpowiedziach.
Przepraszam jeśli temat nie jest zbyt czytelny ale trudno było mi to ująć.
Sytuacja wygląda tak:
Sprzęt:
1 Router-Nedgar
2 Serwer-Linksys
3 Kamera internetowa z własnym IP i serwerem/stroną Html
4 Stały zewnętrzny adres IP
5 Wewnętrzna sieć LAN (kompy, switche-gwiazda)
Do sieci został podłączony Serwer, na routerze przekierowano Http port 80, i Ftp port 20,22 na adres IP tego serwera. Dzięki czemu jest widoczny z Internetu przez Http i poprzez Ftp. Następnie podłączono kamerę z własnym IP. Kamera posiada własny serwer Http (może za dużo powiedziane) po wpisaniu jej nr IP w przeglądarce pojawia się stronka z możliwością podglądu bieżącego widoku itd. Stronka kamery jest dostępna po stronie sieci LAN, nr IP kamery jest wewnętrzny.
Pytanie:
Jak umożliwić użytkownikowi sieci z Internetu dostęp przez Http zarówno do serwera Linsysa jak i do widoku z kamery ?
Wątki myślowe:
W1:
Używając innego portu na Http udostępnić adres IP kamery, rourter umożliwia podanie portu dla przypisywanego adresu IP. Jak wtedy wywołać widok z kamery z Internetu ? Czyli jak wpisując zewnętrzny adres IP wywołać połączenie na innym porcie ?
W2:
Stworzyć stronę w Html lub Php, i umieścić stronę na serwerze Linksysa. Serwer znajduje sie w sieci wewnętrznej czyli ma swobodny dostęp do serwera Http kamery i może pobierać widok z kamery i dodawać go do przechowywanej strony. Próba umieszczenia kopi strony w html na serwerze Linksysa daje możliwość obsługi kamery ale jedynie w sieci wewnętrznej. Odnośniki odwołują się do wewnętrznego IP kamery.
W3:
Połączyć oba rozwiązania stworzyć stronę, umieszczoną na serwerze Linsysa na której będzie odnośnik dzięki któremu nastąpi zmiana portu połączenia i wyświetlenie widoku z kamery.
W4:
Użycie protokołu UDP. Po sieci wewnętrznej kamera wykorzystywała by protokół TCP/IP (w kamerze raczej nie da sie zmienić protokołu) natomiast w Routerze ustawić dla adresu IP kamery protokół UDP. Pytanie w jaki sposób użytkownik z Internetu ma połączyć się z kamerą wykorzystując protokół UDP.
Nie proszę o gotowe skrypty, a raczej o poglądowe rozwiązanie. Przepraszam jeśli niektóre watki są lamerskie ale być może coś wam zasugerują. Nie pisałem o modelach sprzętu bo to niema znaczenia, przy wskazówkowych odpowiedziach.