msd (Multi Stream daemon) ááá±á¬áá»ááºá á¡áááºážá¡ááŒá áºáá¯ááºááᯠBSD ááá¯ááºá ááºááá¯á· áá¬áá¬ááŒááºááá¯áá¬ážááŒá®áž á¡áááºážá¡ááŒá áºáá¯ááºááᯠGitHub ááœáẠááœáŸáá·áºáááºáá¬ážáááºá ááááºáá msd_lite á á¡ááá¯áá»á¯á¶ážáá¬ážááŸááºážááá¯áᬠá¡áááºážá¡ááŒá áºáá¯ááºááœáẠááŒáá·áºáá±áá²á·ááŒá®áž áááºááá¯ááºáá¯ááºááẠáá°ááá¯ááºááœáá·áºááŒá áºáááºá ááá¯ááºá ááºááᯠááŒá±á¬ááºážáá²ááŒááºážá¡ááŒáẠáááºážááᯠmacOS ááááºáá±á¬ááºážááá¯á· ááá¯á·ááẠ(ááááºá FreeBSD ááŸáá·áº Linux ááá¯á·ááᯠáá¶á·ááá¯ážáá¬ážáááº)á
msd áááá¯ááááºááẠHTTP áááá¯ááá¯áá±á¬ááᯠá¡áá¯á¶ážááŒá¯á ááœááºáááºáá±á«áºááœáẠIPTV áá¯ááºááœáŸáá·áºááŒááºážááᯠá á¯á ááºážááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá áá¬áá¬áá áºáá¯ááẠáá¯á¶ážá áœá²áá° áá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬ááᯠáá áºááŒáá¯ááºááẠáááºáá±á¬ááºááŸá¯áá±ážááá¯ááºáááºá á¡áááá¡áá±ážáá±ážááŸá¯ááŸá¬ á¡ááŒáá·áºáá¯á¶ážá áœááºážáá±á¬ááºáááºááá¯áááŸááááºááŒá áºááŒá®áž áááºáá±á¬ááºááŸá¯ááá±á¬ááºáááºáá»á¬ážááá¶áá°áá»ááºá¡áááºá¡ááœá±ážááᯠááááá¯ááºá á±ááá·áº áá±á¬ááºážááœááºáá±á¬áááºáááºáá»á¬ážááᯠáá±ážáá±á¬ááºááŒááºážááŒá áºáááº- áá»ááºáááºááŒá±á¬ááºážááŒááºážáá¡ááŒááºááŸá¯ááºážá áá®áá¬áá»áá¯á·ááœááºážáá»ááºáá»á¬ážááᯠáá¶ááá¯ááºáááºááŸáá á±áááºááŒá áºáááºá Proxying ááᯠ"one-to-many" áá¯ááºááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááº- HTTP áá»áááºáááºááŸá¯áá áºáá¯ááŸáááŸááá±á¬áá±áá¬ááᯠáá»áááºáááºáá¬ážáá±á¬ client á¡áá»á¬ážá¡ááŒá¬ážáᶠááŒáá·áºáá±ááá¯ááºáá«áááºá
á¡ááºá¹áá«áááºáá»á¬áž
- IPv4 ááŸáá·áº IPv6 áááá¯ááá¯áá±á¬áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá
- MPEG2-TS áá¯ááºááœáŸáá·áºááŸá¯ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á
- áááºááŸááááºážááŒá áºááœáẠáááŸáááŒááºáž ááá¯á·ááá¯áẠá¡ááŸá¬ážá¡ááœááºážáá»á¬ážááŸááá«á á¡áááºáá°ážááŒááºážááá¯á· á¡ááá¯á¡áá»á±á¬ááºááŒá±á¬ááºážááŒááºážá
- Zero Copy on Send (ZCoS) - áá»áááºáááºáá¬ážáá±á¬ client áá»á¬ážááᯠáááºáá±á¬ááºááŸá¯áá±ážááŒááºážá á¡áá»á¯á¶ážáááºááŸá¯ááᯠáá»áŸá±á¬á·áá»áá±ážáááºá áá±áá¬áá±ážááá¯á·ááŒááºážáá¯ááºáááºážá¡á¬ážáá¯á¶ážááᯠOS kernel á០ááœáŸá²ááŒá±á¬ááºážáá±ážáá«áááºá
- "áá áºáááºááááº" http áá±á¬ááºáááºáá»á¬ážá¡ááœááºáá¶á·ááá¯ážááŸá¯á
- ááá°áá®áá±á¬á¡ááºáá¬áá±á·á áºáá»á¬ážááŸáá áºááŒáá¯ááºááẠrtp á¡áá«á¡ááẠudp-multicast ááá¯áááºáá¶ááŒááºážá
- tcp-http-get ááŸáááá·áº áááºáá¶ááŒááºáž (á á®ážááŒá±á¬ááºážáá áºáá¯áááºážááœáẠáá±á¬ááºáááºáá»á¬ážá áœá¬áᶠáá¯ááºááœáŸáá·áºáááº)á
- áá»áááºáááºáá¬ážáá±á¬ client áá»á¬ážáááŸááá«á á¡áááºážá¡ááŒá áºáá»á¬ážá០á¡ááá¯á¡áá»á±á¬ááºááŒááºáá±á¬ááºááŒááºáž
- client áá±á¬ááºááŸááá¬ááá·áº port ááŸáá·áº client áá±á¬ááºážááá¯ááŸá¯á URL áá±á«áºáá°áááºá ááá°áá®áá±á¬ TCP Congestion Control algorithms ááá¯á¡áá¯á¶ážááŒá¯ááŒááºáž
- áá¯á¶ážá áœá²áá°á¡áá áºáá»á¬ážáᶠMPEG2-TS áá±á«ááºážá á®ážáá»á¬ážááᯠ"á áááº" áá±ážááá¯á·ááŒááºážá
- ááŒááºááœáá·áºááẠá á±á¬áá·áºááá¯ááºážáá»áááºááᯠá¡áááºážáá¯á¶ážáá»áŸá±á¬á·áá»ááẠáá¯ááºážááŒááºááŒá¬ážáá¶á០áá±áá¬ááᯠáááá¯ááºážááá·áºá¡áá áºáᶠáá»ááºááŒááºážááá¯á·áá«á
- áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááœáẠáá±á¬ááºááẠhttp áá±á«ááºážá á®ážáá»á¬ážááᯠáá±ážááá¯á·ááŒááºážá
- Stream Hub ááŸáá·áº stream áááºážááŒá áºáá»á¬ážá¡ááœáẠáááºáááºáá»á¬áž ááá°áá¬áá»á¬ážá
- ááœááºáááºá¡ááá·áºááŸá ááŒá¿áá¬áá»á¬ážááᯠááŸá¬ááœá±áá¬ááœáẠááá¯ážááŸááºážá á±ááẠTCP áá»áááºáááºááŸá¯áá áºáá¯á á®á¡ááœáẠá¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážá
source: opennet.ru