멀티캐스트 스트리밍에 대하여

ssul97의 이미지

멀티캐스팅을 이용한 스트리밍 작업중입니다.
kasenna Mediabase 서버를 이용하여 멀티캐스팅을
송출합니다. 궁금한 것은 멀티캐스팅을 할 때
packet size를 얼마정도로 설정해 주어야 하는가입니다.
처음에 packet size를 65500으로 하고 송출을 하였더니
10분 가량 지나니 재생이 느려지더군요.
네트워크 상황이나 랜카드의 특성상 packet size를 적절히
맞춰주어야 할 거 같은데..
어느 정도의 크기가 적당한가요?
아니면 어떤 크기라도 상관이 없는지요?
아시는 분 계시면 답변 부탁드립니다.

swunk의 이미지

말씀 하시는 packet size가 IP 패킷 사이즈 입니까?
아니면 ethernet 프레임 사이즈 입니까 ?

일단 ethernet 맥시멈 프레임 사이즈는 1500 바이트 입니다.
IP 단에서 그 크기 이상으로 패킷 사이즈를 만들어서 보내면 fragment/defragment 가 hop by hop 으로 계속 일어 나겠죠...
당연히 성능이 저하 되겠죠...

그리고 패킷 사이즈가 너무 작으면 헤더 프로세싱에 대한 오버헤드로 인해서 throughput 이 급격하게 저하 됩니다.

IP 패킷 사이즈를 약 1500바이트 정도로 보내면 가장 좋은 throughput 이 나오게 됩니다.

저도 비슷한 내용을 테스트 해 봤습니다...(멀티캐스트 기반의 IPTv 서버/클라이언트)
패킷 사이즈에 대한 거는 유니캐스트 트래픽이라도 공히 적용됩니다.

혹시 제가 잘못 알고 있는 내용이 있다면 알려 주세요...

spacelee의 이미지

저두 학교 있을 때 멀티캐스트 비디오 트래픽
CS 시스템을 구현해 본적이 있는데,
간만에 멀티캐스트 용어를 보니 무쟈게 반갑네요.^^;;

그런데, 멀티캐스트가 실제 용도로
많이 쓰일 가능성이 있을까요?
예전에 어떤 ISP에서는 멀티캐스트로 영화 서비스를 하다가
수익성이 안나서 그만둔걸로 알고 있는데..

이론적인 관심이외에 실용적인 수준에서
어떤 가능성과 비젼이 있을까 궁금합니다.
학교에서는 관심들이 많았는데
사회에 나와보니 쓰이는데 문제도 있고 성공적으로
응용해서 쓰고 있는 곳도 잘 못찾겠던데..

다른 분들은 다른 경험이나 의견을 가지고 계신지 궁금하네요.

권위를 의심할 것,어긋남을 존경할 것,자리잡기를 거부할 것,항상 자신을 재창조할 것 - MIT 미디어랩 -

swunk의 이미지

멀티캐스트...

일단 요새 많이 회자되고 있는 IPTV 서비스는 기본적으로 멀티캐스트 기반입니다.
물론 과금문제를 비롯하여 자잘한 문제점들이 남아있기는 합니다만...
또한 백본망에서는 아직 멀티캐스트 라우팅을 지원하지 않기때문에 부분적인 망 구축이 도입되어야 해당 서비스는 가능해 집니다. 물론 Mbone등을 통해서 가능하지만 실제적인 서비스를 하기에는 무리가 따르겠지요...

그리고, IPv4에서는 멀티캐스트가 옵션이었지만 IPV6부터는 맨데토리입니다.

v6환경으로 넘어 가면서 많이 쓰이지 않을까 하는 생각을 합니다.

IPTV/다자간 화상채팅/다자간 온라인 겜 등등의 서비스를 등에 엎고...

시냥이의 이미지

#PACKET_SIZE=7896
#PACKET_SIZE=8192
#PACKET_SIZE=16384
보통 이중에 하나로 사용해봤을때..괜찮네요...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.