21
Sítě / Re:Souběžné posílání souboru multicastem
« Poslední příspěvek od Kitter kdy 15. 11. 2024, 23:24:50 »Onehdy jsem potřeboval rozdistribuovat image disku pro 30 počítačů. Používal jsem linux, a v něm prográmek udp-sender a udp-receiver z repozitářů debianu. Už je to pár let, tak se to může jmenovat jinak, nebo úplně chybět.
https://linux.die.net/man/1/udp-receiver
1× Stdin a N× stdout, ty programy si to nějak vzájemně ACKujou a případně retransmisujou.
Používá to multicast protokolu UDP, takže pozor, hloupější switche to otrocky rozesílají na všechny porty a může se tím zahltit síť, hlavně když je tam nějaké 100mbps zařízení.
BT tak nefunguje, protože multicast a broadcast fungujou jenom v rámci síťového segmentu, takže ne napříč routerama. WU cache teoreticky jo, ale prakticky spíš ne, protože s UDP přes Wifi taky občas bývají problémy. Funguje takhle ale "vzájemné bezserverové DNS" (asi se to i nějak jmenuje ) ve Windows a tím tedy funguje překlad jmen počítačů na IP adresy i bez standardního DNS serveru. Taky na kolejích ČVUT prý jeden čas takhle přes multicast fungovalo sledování televize :-)
https://linux.die.net/man/1/udp-receiver
1× Stdin a N× stdout, ty programy si to nějak vzájemně ACKujou a případně retransmisujou.
Používá to multicast protokolu UDP, takže pozor, hloupější switche to otrocky rozesílají na všechny porty a může se tím zahltit síť, hlavně když je tam nějaké 100mbps zařízení.
BT tak nefunguje, protože multicast a broadcast fungujou jenom v rámci síťového segmentu, takže ne napříč routerama. WU cache teoreticky jo, ale prakticky spíš ne, protože s UDP přes Wifi taky občas bývají problémy. Funguje takhle ale "vzájemné bezserverové DNS" (asi se to i nějak jmenuje ) ve Windows a tím tedy funguje překlad jmen počítačů na IP adresy i bez standardního DNS serveru. Taky na kolejích ČVUT prý jeden čas takhle přes multicast fungovalo sledování televize :-)