Moze niekto vysvetlit ako funguje P2P sluzba ?
Zrejme tomu nerozumiem celkom spravne.
Zaujma ma hlavne ako funguju IP kamery cez P2P. Nieco som o tom zistoval, ale nerozumel som tomu celkom presne.
Aj ked IP kameru asi nie su doslovne P2P, lebo tam nejaky centralny server/cloud existuje.
Z toho co som cital, tak som zistil, ze kazda IP kamera (prip. NVR) ma QR kod, ktory sa naskenuje v mob. aplikacii. V tom kode je ulozene jedinecne ID (UID).
Predpokladajme, ze IP kamery nemaju verejnu IPv4, ale len nejaku CGN od ISP (cize kamera nie je viditelna z internetu).
Ak chcem streamovat video z IP kamery, tak mobilna aplikacia sa pripoji na server/cloud a zisti UID IP kamery na ktoru sa chcem pripojit. Z toho co som cital, tak cloud zisti WAN IP adresu a podla UID zacne pingat kameru. Ak ju pingne, tak vytvori P2P spojenie.
Nie je mi jasne ako ju moze pingnut, ked WAN IP adresu pouziva dalsich X ludi.
Ak by mala IP kamera verejnu IP, alebo by bola za NATom, kde sa da spravit presmerovanie portov, tak je vsetko jasne.
Ale neviem ako to funguje bez verejnej IP adresy.
Bolo by mi to jasne aj vtedy, ak by existoval nejaky centralny server s verejnou IP adresou. Vtedy by IP kamera nemusela mat verejnu IP adresu. V takomto pripade, by posielala stream primo cez server do mob. aplikacie. Ale kedze tieto servery maju statisice zakaznikov, tak takyto traffic by neutiahli.