현재 네트웍에서 Multicast 기능이 작동하는지 테스트하는 방법
1. 다음 사이트에서 Multicast 송/수신 프로그램을 다운로드한다
http://www.udpcast.linux.lu/exe.html
2. 위에서 다운로드한 프로그램을 송신/수신 컴퓨터의 C:/ 드라이브 아래에 복사한다.
3. 양 컴퓨터에서 CMD 창을 열고 다음과 같이 실행한다
Multicast 송신측
C:\udp-sender --full-duplex --min-clients 1 --max-wait 480 --nokbd --mcast-all-addr 224.0.0.1 --portbase 2232 --ttl 1 --file sample_file.zip
Multicast 수신측
C:\udp-receiver --nokbd --mcast-all-addr 224.0.0.1 --portbase 2232 --ttl 1 --file sample_file.zip
4. 결과확인
수신측에서 "Transfer Completed" 라는 메시지가 나오면 송수신에 성공한 것이며 지금은 한개의 컴퓨터에만 전송했지만 수신자의 수를 지정하여 전송하는 기능도 테스트해야 한다
5. 송신측에서는 다음과 같은 출력 메시지가 확인된다
c:\>udp-sender --full-duplex --min-clients 1 --max-wait 480 --nokbd --mcast-all-addr 224.0.0.1 --portbase 2232 --ttl 1 --file sample_file.zip
Udp-sender 20120424
Using mcast address 232.168.40.37
UDP sender for sample_file.zip at 192.168.40.37 on Realtek RTL8168C(P)/8111C(P)
Family PCI-E Gigabit Ethernet NIC(NDIS 6.20) (bc-5f-f4-33-bc-9d)
Broadcasting control to 224.0.0.1
New connection from 192.168.40.5 (#0) 00000009
Starting transfer: 00000009
bytes=327 340 111 re-xmits=0000000 ( 0.0%) slice=0112 - 0
Transfer complete.
Disconnecting #0 (192.168.40.5)
c:\>
6. 수신측에서는 다음과 같은 메시지가 출력된다
c:\>C:\udp-receiver --nokbd --mcast-all-addr 224.0.0.1 --portbase 2232 --ttl 1 --file sample_file.zip
Udp-receiver 20120424
UDP receiver for sample_file.zip at 192.168.40.37 on Realtek RTL8168C(P)/8111C(P
) Family PCI-E Gigabit Ethernet NIC(NDIS 6.20) (bc-5f-f4-33-bc-9d)
received message, cap=00000009
Connected as #0 to 192.168.40.5
Listening to multicast on 232.168.40.5
bytes=327 340 111 ( 92.23 Mbps))
Transfer complete.
c:\>
7. 다수 클라이언트에게 Multicast 로 파일을 전송하여 성공하는지 확인해야 한다.
송신측
udp-sender --full-duplex --min-clients 2 --max-wait 480 --nokbd --mcast-all-addr 224.0.0.1 --portbase 2232 --ttl 1 --file sample_file.zip
수신측 (2개 컴퓨터에서 동시에 수신하도록 실행)
C:\udp-receiver --nokbd --mcast-all-addr 224.0.0.1 --portbase 2232 --ttl 1 --file sample_file.zip