msd streaming මෘදුකාංගය BSD බලපත්‍රය යටතේ විවෘත වේ

msd (Multi Stream daemon) ව්‍යාපෘතියේ මූල කේතය BSD බලපත්‍රයකට පරිවර්තනය කර ඇති අතර මූලාශ්‍ර කේතය GitHub හි ප්‍රකාශයට පත් කර ඇත. මීට පෙර, msd_lite හි කෙටි අනුවාදයක් පමණක් ප්‍රභව කේතයේ බෙදා හැර ඇති අතර ප්‍රධාන නිෂ්පාදනය හිමිකාර විය. බලපත්‍රය වෙනස් කිරීමට අමතරව, එය macOS වේදිකාවට ගෙනයාමට කටයුතු කර ඇත (පෙර FreeBSD සහ Linux සඳහා සහය විය).

msd වැඩසටහන නිර්මාණය කර ඇත්තේ HTTP ප්‍රොටෝකෝලය භාවිතයෙන් ජාලයේ IPTV ප්‍රවාහය සංවිධානය කිරීමට ය. එක් සේවාදායකයක් සේවාදායකයින් දහස් ගණනකට එකවර සේවය කිරීමට හැකියාව ඇත. ප්රධාන අවධාරනය වන්නේ උපරිම කාර්ය සාධනය සාක්ෂාත් කර ගැනීම සඳහා මෙන්ම, සේවාව පිළිබඳ පාරිභෝගික සංජානනයේ ගුණාත්මක භාවයට බලපාන සියුම් සැකසුම් සැපයීමයි: නාලිකා මාරු කිරීමේ වේගය, සම්ප්රේෂණ අසාර්ථකත්වයට ප්රතිරෝධය. ප්‍රොක්සි කිරීම "එකෙන් බොහෝ" ආකාරයෙන් ක්‍රියාත්මක කර ඇත: එක් HTTP සම්බන්ධතාවයක් හරහා ලැබෙන දත්ත බොහෝ සම්බන්ධිත සේවාදායකයින් වෙත බෙදා හැරිය හැක.

විශේෂාංග

  • IPv4 සහ IPv6 ප්‍රොටෝකෝල සඳහා සහය දක්වයි.
  • MPEG2-TS ප්‍රවාහ විශ්ලේෂකය.
  • වත්මන් මූලාශ්‍රයේ නොපැමිණීම හෝ දෝෂ ඇති අවස්ථාවකදී උපස්ථයට ස්වයංක්‍රීයව මාරුවීම.
  • Zero Copy on Send (ZCoS) - සම්බන්ධිත සේවාලාභීන්ට සේවා සැපයීමේ පොදු කාර්ය අඩු කරයි; සේවාදායකයා වෙත දත්ත යැවීමේ සියලු කටයුතු OS කර්නලය විසින් පවරා ගනු ලැබේ.
  • "අඩක් වසා දැමූ" http සේවාදායකයන් සඳහා සහාය.
  • විවිධ අතුරුමුහුණත් වලින් එකවර rtp ඇතුළුව udp-multicast පිළිගැනීම.
  • tcp-http-get හරහා පිළිගැනීම (එක් ප්‍රවාහයකින් සහ බහු සේවාදායකයින් වෙත විකාශනය කිරීම).
  • සම්බන්ධිත ගනුදෙනුකරුවන් නොමැති නම් මූලාශ්‍රවලින් ස්වයංක්‍රීයව විසන්ධි වීම.
  • සේවාලාභියා පැමිණි වරාය සහ සේවාලාභී ඉල්ලීමේ URL මත පදනම්ව විවිධ TCP තදබදය පාලන ඇල්ගොරිතම භාවිතා කිරීම
  • "ස්මාර්ට්" MPEG2-TS ශීර්ෂ නව සේවාදායකයන් වෙත යැවීම.
  • නැවත ධාවනය ආරම්භ කිරීම සඳහා රැඳී සිටීමේ කාලය අවම කිරීම සඳහා නව සේවාලාභියා වෙත ක්ෂණිකව ring buffer වෙතින් දත්ත යවන්න.
  • ඉල්ලීම් සහ ප්‍රතිචාර තුළ ඕනෑම අමතර http ශීර්ෂයක් යැවීම.
  • ස්ට්‍රීම් හබ් සහ ප්‍රවාහ මූලාශ්‍ර සඳහා සැකසුම් අච්චු.
  • ජාල මට්ටමේ ගැටළු සෙවීම සරල කිරීම සඳහා එක් එක් TCP සම්බන්ධතාවය සඳහා සවිස්තරාත්මක සංඛ්යා ලේඛන.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න