Solaris(솔라리스) 시스템에서 멀티캐스트(Multicast) 에 관해서 질문드립니다.

shad0wse의 이미지


안녕하세요. 오랜만에 글 쓰는군요 ㅋㅋ
다름이 아니라 이번에 솔라리스 시스템에서 멀티캐스트를 사용하게 되었습니다.
음... 솔라리스가 Sender가 될 수도 있고 Receiver가 될 수도 있는 상태입니다.
그리고 상대 PC도 솔라리스가 될 수 있고, 윈도우 머신이 될 수도 있습니다.

현재 문제점은 다음과 같습니다. (참고로, 멀티 캐스트 주소는 224.1.1.2, 포트 9190 입니다.)
참고로, 아래 Sender, Receiver 소스는 각각 플랫폼에 상관없이 같습니다.(그냥 헤더파일과 WSD 사용하는 것만 차이)

case 1)
윈도우(Sender) -> 윈도우(Receiver)는 정상적으로 주고 받습니다.

case 2)
윈도우(Sender) -> 솔라리스(Receiver)는 윈도우에서는 멀티캐스트 주소(224.1.1.2 또는 239.12.40.0 클래스D 라면 뭐라도 상관없지 않습니까?)
로 보내고 있고, 솔라리스에서도 wireshark에서는 패킷이 제대로 잡히는데, Sender 어플리케이션에서는 제대로 받아오질 못합니다.

case 3)
솔라리스(Sender) -> 솔라리스(Receiver)는 둘다 로컬상태에서 멀티 캐스트 패킷을 보냅니다. 이는 정상적으로 패킷을 주고 받았습니다.

case 4)
솔라리스(Sender) -> 윈도우(Receiver)는 솔라리스에서 멀티 캐스트로 패킷을 쏘는데 wireshark에서는 쏘는거 자체가 잡히질 않습니다.

테스트 한 소스는 열혈강의 TCP/IP에서 멀티 캐스트 소스입니다.
물론, 그 전에 저희 멀티 캐스트가 동작을 하지 않아서 분할정복 하려고 책 소스를 가지고 테스트 하고 있는 상태입니다.
추가적으로 궁금한 것이 Sender, Receiver에서 주든 받든, 이러한 것들이 netmask 값이라든지 gateway의 영향을 받습니까?
현재 테스트 시스템은 독립된 네트워크를 구성해서 테스트를 하고 있습니다.
게이트웨이 주소도 없고, IP주소와 넷마스크 주소만 잡고 있습니다.

다른 네트워크 설정은 다 한거 같은데 왜 멀티 캐스트가 안되는지 모르겠네요..ㅠㅠ
혹시, 작은 정보라도 좋으니 생각나시는 거 있으시면 거침없이 댓글 달아 주세요..^-^
이것 때문에 수 많은 날을..허비하고 있네요;;;

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.