클라이언트가 Windows Media Player를 사용하여 Windows 방화벽을 통해 멀티캐스트 스트림이나 다른 User Datagram Protocol 스트림에 연결하지 못할 수 있다

기술 자료 번역 기술 자료 번역
기술 자료: 883831 - 이 문서가 적용되는 제품 보기.
중요 이 문서에서는 컴퓨터에서 보안 설정 수준을 낮추거나 보안 기능을 해제하는 방법을 설명합니다. 특정 문제를 해결하기 위해 이러한 변경 작업을 수행할 수 있습니다. 이러한 변경 작업을 수행하기 전에는 특정 환경에서 이러한 문제 해결 방법을 사용하는 것과 관련된 위험이 있는지 확인하는 것이 좋습니다. 이 해결 방법을 사용하는 경우 적절한 시스템 보호 조치를 추가로 취하십시오.
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 Microsoft Windows Media Player와 Microsoft Windows Media 형식 SDK를 사용하여 빌드된 응용 프로그램에서 확인할 수 있는 새로운 동작에 대해 설명합니다. 새로운 동작은 Microsoft Windows XP 서비스 팩 2(SP2)를 설치한 후 나타날 수 있습니다. 새로운 동작은 Windows 방화벽을 통해 네트워킹 재생에 영향을 미칩니다. Windows XP SP2에서 Windows 방화벽은 기본적으로 사용할 수 있도록 설정되어 있습니다. 이 문서에서는 새로운 동작에 대한 해결 방법도 설명합니다.

현상

다음에 해당하는 경우 클라이언트가 Microsoft Windows Media Player를 사용하여 멀티캐스트 스트림이나 다른 UDP(User Datagram Protocol) 스트림에 연결하지 못할 수 있습니다.
  • 클라이언트에서 Microsoft Windows XP 서비스 팩 2(SP2) 이상 버전을 실행하고 있습니다.
  • 클라이언트에서 Windows 방화벽이 사용할 수 있도록 설정되어 있습니다.
  • 사용자의 사용자 계정에 관리자 권한이 없습니다.

원인

이 문제는 관리자가 들어오는 UDP 트래픽을 허용하도록 Windows 방화벽을 구성하지 않는 한 Windows 방화벽의 새로운 보안 기능에서 이러한 트래픽을 허용하지 않기 때문에 발생합니다. 이 문제는 Windows 방화벽이 사용할 수 있도록 설정된 경우 이전 버전의 Windows에서도 발생합니다. Windows XP SP2 이상 버전에서 Windows 방화벽은 기본적으로 사용할 수 있도록 설정되어 있습니다. 따라서 더 많은 사용자가 이 문제를 경험할 수 있습니다.

참고 이전 버전의 Windows에서는 Windows 방화벽을 인터넷 연결 방화벽이라고 합니다.

해결 과정

경고 이러한 해결 방법으로 인해 컴퓨터나 네트워크가 악의적인 사용자나 바이러스 같은 악성 소프트웨어의 공격에 취약해질 수 있습니다. 따라서 이러한 방법을 권장하지는 않지만 사용자의 판단에 따라 구현할 수 있도록 정보를 제공하고 있습니다. 이러한 해결 방법의 사용에 따른 모든 책임은 사용자에게 있습니다.

관리자 권한이 없는 사용자가 UDP 스트림을 받을 수 있도록 하려면 다음 방법 중 하나를 사용하십시오. 다음 절에서는 각 방법의 장점과 단점에 대해 설명합니다.

Windows 방화벽 예외 목록에 응용 프로그램 추가

Windows 방화벽 예외 목록의 응용 프로그램은 들어오는 트래픽을 모두 받을 수 있습니다. 여러 가지 측면에서 이 방법이 가장 쉬운 방법입니다. 그러나 이 방법은 필요하지 않을 수 있는 취약점을 생성하므로 다른 방법보다 보안 수준이 낮습니다.

중요 이 해결 방법은 권장되지 않습니다.

Windows Media 서버를 실행하고 인트라넷에서 클라이언트로 스트리밍하는 모든 서버의 IP 주소에서 들어오는 트래픽을 특별히 허용

관리자는 특정 IP 주소에서 들어오는 트래픽을 허용하도록 Windows 방화벽을 구성할 수 있습니다. 인트라넷에 Windows Media 서버를 실행하는 많은 서버가 포함되어 있지 않거나 IP 주소 범위를 쉽게 지정할 수 있는 경우 이 방법을 사용하면 좋습니다. 이 방법을 통해 응용 프로그램을 Windows 방화벽 예외 목록에 추가할 수 있습니다. 그러나 응용 프로그램이 지정한 IP 주소에서 들어오는 트래픽만 받도록 허용할 수 있습니다.

특정 응용 프로그램에 대해 들어오는 트래픽이 사용해야 하는 포트 열기

특정 포트에만 UDP 트래픽을 허용하도록 Windows 방화벽을 구성할 수 있습니다. 프로토콜에 따라 열어야 할 포트가 결정됩니다.

참고 이 방법을 사용하려면 서버에서 Windows Media Player 설정이나 구성 설정을 변경해야 할 수 있습니다.
  • RTSP(Real Time Streaming Protocol) - Windows Media Player의 기본 설치에서 RTSP 프로토콜은 들어오는 데이터 포트를 임의로 선택합니다. 사용할 포트 범위를 지정하기 위해 다음을 수행할 수 있습니다.
    1. 도구 메뉴에서 옵션을 누릅니다.
    2. 옵션 대화 상자에서 네트워크 탭을 누릅니다.
    3. 네트워크 탭에서 데이터를 받을 때 확인란을 선택한 다음 사용할 포트 범위를 지정합니다.
    데이터를 받을 때 확인란을 선택하면 RTSP에서 항상 해당 범위의 포트를 사용합니다. 따라서 관리자가 방화벽에서 지정된 포트를 열어서 RTSP(UDP) 스트리밍을 사용할 수 있도록 설정할 수 있습니다.
  • MMS(Microsoft Media Server) - MMS(UDP)는 RTSP와 마찬가지로 들어오는 데이터에 임의의 포트를 사용합니다. MMS는 데이터를 받을 때 옵션에 지정된 포트도 사용합니다. 관리자는 방화벽에서 지정된 포트를 열어서 MMS(UDP) 스트리밍을 사용할 수 있도록 설정할 수 있습니다.
  • 멀티캐스트 - 멀티캐스트 스트림의 경우 클라이언트에서 스트리밍 트래픽을 받는 포트가 서버에 구성됩니다. 이 값은 Microsoft NetShow 채널(.nsc) 파일에 지정됩니다. 클라이언트에서는 이 포트가 사용되기 전에 포트 번호를 직접 확인할 수 없습니다. Windows Media 서비스의 관리자는 멀티캐스트 게시 지점을 구성하여 대상 포트를 설정할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.
    1. 게시 지점의 속성 탭에서 WMS 멀티캐스트 데이터 기록기 플러그 인을 두 번 누릅니다. 이 플러그 인은 멀티캐스트 스트리밍 범주에 있습니다.
    2. 멀티캐스트 주소 같은 멀티캐스트 속성을 구성합니다.
    네트워크 관리자는 방화벽에서 지정된 포트를 열 수도 있습니다.
  • HTTP(Hypertext Transfer Protocol) - HTTP가 TCP 기반 프로토콜인 경우 "현상" 절에서 설명하는 문제의 영향을 받지 않습니다. HTTP 스트림에는 직접 액세스할 수 있습니다. RTSP나 MMS에서 필요한 포트를 열 수 없는 경우 프로토콜 롤오버를 통해 HTTP 스트림에 액세스할 수도 있습니다.

인트라넷에서 클라이언트로 스트리밍하는 모든 Windows Media Server 게시 지점에서 TCP 기반 프로토콜로 롤오버할 수 있도록 설정

Windows 방화벽의 구성을 변경할 필요가 없기 때문에 이 방법이 다른 방법보다 보안 수준이 높습니다. 그러나 TCP 연결은 멀티캐스트 트래픽이나 UDP 트래픽보다 네트워크와 서버에서 리소스를 많이 사용합니다. 따라서 이 방법은 서버의 부하와 롤오버해야 하는 예상되는 클라이언트 수에 따라 네트워크에 최적이 아닌 방법일 수 있습니다.

추가 정보

기업에서 멀티캐스트 스트림을 사용하여 로컬 인트라넷을 통해 라이브 이벤트를 브로드캐스트하는 경우가 많습니다. 모든 클라이언트가 동일한 멀티캐스트 스트림에 연결하기 때문에 멀티캐스트 스트림은 브로드캐스트에서 사용하는 네트워크 대역폭을 제한합니다.

참고 일반적으로 인터넷에서 대부분의 네트워크 세그먼트가 멀티캐스트를 지원하지 않기 때문에 멀티캐스트 스트림은 인터넷을 통해 전송되지 않습니다.

클라이언트가 UDP 프로토콜을 사용하여 스트림이나 멀티캐스트 스트림에 연결하려는 경우 Windows Media 형식 SDK와 Windows Media Player에서는 해당 스트림의 들어오는 UDP 트래픽을 받아야 하는 포트를 Windows 방화벽에서 열려고 합니다. 그러나 사용자가 관리자 권한이 없는 사용자 계정을 사용하여 응용 프로그램을 실행하는 중이면 관리자만 Windows 방화벽 설정을 변경할 수 있기 때문에 포트가 열리지 않습니다.

Windows Media 서비스를 실행하는 서버의 멀티캐스트 게시 지점이 유니캐스트 스트리밍으로 롤오버할 수 있도록 구성되어 있으면 클라이언트가 성공적으로 롤오버한 다음 TCP 기반 프로토콜을 사용하여 스트림에 연결합니다.

그러나 유니캐스트 스트리밍은 멀티캐스트 스트리밍보다 네트워크 리소스와 서버 리소스를 훨씬 많이 사용하므로 멀티캐스트 클라이언트가 유니캐스트 연결로 롤오버하면 네트워크와 서버에 부하가 더 추가됩니다. 많은 클라이언트가 유니캐스트 연결로 롤오버하고, 늘어난 부하를 처리는 데 사용할 수 있는 리소스가 부족한 경우 성능이 저하될 수 있습니다.

마찬가지로 유니캐스트 UDP 스트림에 연결하려는 클라이언트가 스트림에 연결할 수 없는 경우 TCP 기반 프로토콜로 롤오버합니다. 설치한 Windows Media 형식 SDK의 버전에 따라 Windows 방화벽에서 Windows 보안 경고 대화 상자가 나타날 수 있습니다. 대화 상자에는 응용 프로그램이 인터넷에서 연결을 받아들일 수 없도록 차단되었다는 메시지가 포함되어 있습니다.

Windows Media 서비스의 관리자인 경우 TCP 연결이 UDP 연결보다 서버에서 리소스를 약간 더 사용하는 것을 확인할 수 있습니다. 따라서 많은 클라이언트가 UDP 프로토콜에서 TCP 기반 프로토콜로 롤오버하면 서버에서 부하 증가 문제가 발생할 수 있습니다.

스트리밍에 사용되는 프로토콜은 서버와 클라이언트에서 URL과 설정을 사용할 수 있습니다. 클라이언트는 연결이 마지막으로 설정되었을 때 사용된 프로토콜에 대한 정보도 캐시합니다. 클라이언트는 이후에 스트림에 연결할 때 이 정보를 사용하여 먼저 시도하는 프로토콜을 변경할 수 있습니다.

스트림에 사용되는 프로토콜을 확인하려면 보기 메뉴에서 통계를 누른 다음 고급 탭에 지정된 프로토콜을 확인하면 됩니다.

다음 예제에서 사용자는 Windows Media Player를 사용하고 있고 다음과 같은 경우에 해당합니다.
  • 클라이언트에서 Windows XP SP2 이상 버전이 실행되고 있습니다.
  • 클라이언트에서 Windows 방화벽이 사용할 수 있도록 설정되어 있습니다.
  • 사용자의 사용자 계정에 관리자 권한이 없습니다.
참고 Windows Media 형식 SDK 기반의 다른 응용 프로그램에서 동일한 문제가 발생할 수 있습니다.

클라이언트가 멀티캐스트 URL에 연결하고 롤오버가 사용할 수 있도록 설정된 경우

  • Windows Media Player 10 - 멀티캐스트 롤오버가 발생합니다. 클라이언트가 유니캐스트 프로토콜 롤오버를 수행한 다음 TCP를 사용하여 스트림에 연결합니다.
  • Windows Media Player 9 시리즈 - 사용자가 Windows 방화벽에서 Windows 보안 경고 알림을 받은 다음 롤오버가 발생합니다. 클라이언트가 유니캐스트 프로토콜 롤오버를 수행한 다음 TCP를 사용하여 스트림에 연결합니다. Windows 보안 경고 알림이 나타날 때 사용자가 현재 응용 프로그램에 대한 알림을 다시 표시하지 않도록 선택할 수 있습니다.

클라이언트가 멀티캐스트 URL에 연결하고 롤오버가 사용할 수 없도록 설정된 경우

  • Windows Media Player 10 - Windows Media Player가 서버에 연결할 수 없다는 오류 메시지가 나타납니다. 오류 메시지에는 방화벽 때문에 이 문제가 발생할 수도 있다는 내용이 포함되어 있습니다.
  • Windows Media Player 9 시리즈 - Windows 방화벽에서 Windows 보안 경고 알림이 나타난 다음 Windows Media Player에서 서버가 사용 중이라는 오류 메시지가 표시됩니다. Windows 보안 경고 알림이 나타날 때 사용자가 현재 응용 프로그램에 대한 알림을 다시 표시하지 않도록 선택할 수 있습니다.

클라이언트가 협상된 프로토콜 URL에 연결하는 경우

많은 프로토콜은 정보를 교환하는 가장 효율적인 방법을 서버와 자동으로 협상하려고 합니다. 예를 들어, RTSP와 MMS는 UDP를 사용하여 콘텐츠 스트리밍을 시도합니다. 이 방법이 성공하지 않으면 RTSP와 MMS는 TCP를 사용하여 콘텐츠 스트리밍을 시도합니다.

일부 응용 프로그램 설정은 프로토콜 롤오버 동작에 영향을 미칠 수 있습니다. 예를 들어, Windows Media 서비스 9 시리즈 빠른 시작 및 빠른 캐시의 설정은 프로토콜 롤오버 동작에 영향을 미칠 수 있습니다. 프로토콜 롤오버 동작에 대한 자세한 내용은 제품 설명서를 참조하십시오.
  • Windows Media Player 10 - 클라이언트가 TCP를 사용하여 연결합니다.
  • Windows Media Player 9 시리즈 - URL에 지정된 프로토콜에 따라 Windows 방화벽에서 Windows 보안 경고 알림이 표시되거나 표시되지 않을 수 있습니다. 클라이언트가 TCP를 사용하여 연결합니다.

클라이언트가 UDP 프로토콜을 지정하는 URL에 연결하는 경우

예를 들어, 프로토콜은 연결에서 RTSPU 또는 MMSU를 사용하도록 지정합니다.
  • Windows Media Player 10 - Windows Media Player가 서버에 연결할 수 없다는 오류 메시지가 나타납니다. 오류 메시지에는 방화벽 때문에 이 문제가 발생할 수도 있다는 내용이 포함되어 있습니다.
  • Windows Media Player 9 시리즈 - Windows 방화벽에서 Windows 보안 경고 알림이 나타난 다음 Windows Media Player에서 서버에 연결할 수 없다는 오류 메시지가 나타납니다. 오류 메시지에는 방화벽 때문에 이 문제가 발생할 수도 있다는 내용이 포함되어 있습니다.

참조

자세한 내용은 제품 설명서를 참조하십시오.

Windows 방화벽에 대한 자세한 내용을 보려면 다음 MSDN(Microsoft Developer Network) 웹 사이트를 방문하십시오.
http://www.microsoft.com/korea/windowsxp/using/security/internet/sp2_wfintro.mspx
특정 구성 설정에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://technet.microsoft.com/en-us/library/bb877979.aspx(영문)
멀티캐스트 스트리밍에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://www.microsoft.com/windows/windowsmedia/forpros/server/server.aspx(영문)
프로토콜 롤오버에 대한 자세한 내용을 보려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/aa390673.aspx(영문)

속성

기술 자료: 883831 - 마지막 검토: 2008년 3월 14일 금요일 - 수정: 3.6
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Windows Media Player 9 Series
  • Windows Media Format 9 Series Software Development Kit
  • Windows Media 9 Series Software Development Kit
  • Windows Media Format 9.5 Software Development Kit
  • Microsoft Windows Media Player 10
  • Microsoft Windows Media Player 10 SDK
키워드:?
kbprb kbinfo KB883831

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com