9-1장. 멀티캐스팅 설정 ( PIM-DM )
학습 목표
- 멀티캐스팅에 대해 파악할 수 있다.
- PIM-DM 설정을 통해 멀티캐스팅 라우팅을 설정하고 확인할 수 있다.
멀티캐스팅(Multicasting)은 1:1통신을 하는 유니캐스팅(Unicasting), 1:모든장비와 통신을 하는 브로드캐스팅(Broadcasting)과 같은 트래픽 전송 방식 중의 하나로 특정한 그룹에게 한정하여 트래픽을 전송할 때 사용합니다.
만약 하나의 서버에서 특별한 그룹에 속해 있는 100노드의 클라이언트에게 트래픽을 전송하고자 할 때 유니캐스팅을 사용한다면 서버에서부터 100노드로 보낼 트래픽(신호)을 일일이 만들어 경유하는 모든 장비에게도 전달이 되어 부하가 가중될 것이며 브로드캐스팅으로 보내게 된다면 받지 않아도 될 다른 그룹에게도 트래픽이 전달될 수도 있을 것입니다. 이러한 경우 사용하는 것이 바로 멀티캐스팅 방식이 되겠습니다.
멀티캐스트 주소는 앞선 주소와 관련된 내용에서 확인했듯이 D Class(224.0.0.0~239.255.255.255)의 주소를 사용하며 다른 주소와 다르게 네트워크, 호스트 부분을 구분하지 않으며 주소 자체가 특정한 멀티캐스트 그룹을 표시합니다.
멀티캐스트를 통해 트래픽을 실어 나르기 위해서는 멀티캐스트가 동작하는 호스트와 라우터간에 동작하는 IGMP(Inetrnet Group Management Protocol)와 라우팅을 위한 멀티캐스트 라우팅 프로토콜인 PIM-DM과 PIM-SM 등이 있습니다.
IGMP : 호스트가 특정 그룹에 가입 또는 가입을 중지할 때 사용
앞서 언급한 두 개의 멀티캐스트 라우팅 프로토콜 중 먼저 PIM(Protocol Independant Multicast)-DM(Dense Mode)에 대해 실습을 진행하도록 하며 기본적인 설정(IP주소 및 라우팅 설정)은 완료된 상태로 모든 구간에서 통신이 가능한 상태입니다. PIM은 프로토콜에 무관하다는 뜻으로 기존의 라우팅 프로토콜(RIP, OSPF 등)과는 별개라는 것을 말해줍니다.
PIM-DM 설정 예)
R2(config)#ip multicast-routing -> 멀티캐스팅 동작
R2(config)#int f0/0
R2(config-if)#ip pim dense-mode
R2(config-if)#int f0/1
R2(config-if)#ip pim dense-mode -> 인터페이스(또는 VLAN)에 PIM-DM 동작
R3(config)#ip multicast-routing
R3(config)#int f0/0
R3(config-if)#ip pim dense-mode
R3(config-if)#int f0/1
R3(config-if)#ip pim dense-mode
설정 후 #show ip pim neighbor 명령어를 통해 PIM 네이버를 확인할 수 있으며 #show ip mroute 명령어를 통해 멀티캐스트 경로도 확인할 수 있습니다. 실습에서는 서버 역할을 하는 R1, 클라이언트 역할을 하는 R4에서도 #ip multicast-routing 명령어를 입력해야지만 테스트를 할 수 있습니다.(실제 서버나 호스트인 경우 상관없음)
그럼, R1의 멀티캐스트 서버에서 트래픽을 전송하고 R4의 멀티캐스트 클라이언트에서 트래픽을 수신할 수 있도록 설정하고 확인해보도록 하겠습니다.
R1#ping 239.10.10.10 repeat 1000000 -> repeat 횟수만큼 239.10.10.10 그룹 주소를 목적지로 하는 멀티캐스트 패킷 전송
R4(config)#int f0/0
R4(config-if)#ip igmp join-group 239.10.10.10 -> 239.10.10.10 그룹 주소에 조인(가입)하여 멀티캐스트 패킷 수신
멀티캐스트 라우팅 테이블의 내용을 보면 멀티캐스트 트래픽을 어느 인터페이스로 보내는 지에 대해 알 수 있으며 어떤 프로토콜로 보내는 지도 알 수 있습니다. 테스트를 해보면 처음에는 서버가 보낸 트래픽을 수신하지 못하다가 join하고 나면 트래픽을 정상적으로 수신하고 있음을 알게 됩니다.
지금까지 멀티캐스트와 멀티캐스트 라우팅 프로토콜 중의 하나인 PIM-DM에 대해 실습해 보았으며 세부적인 설정 내용과 확인은 유튜브 채널 "https://youtube.com/에듀쉐어"를 통해 확인이 가능합니다.
구독 및 좋아요 항상 감사드립니다. ^^
'IT강좌 > 네트워크' 카테고리의 다른 글
후티와 떠나는 네트워크 여행 2 - 9장. 멀티캐스팅(Multicasting) 설정 : PIM-SM (0) | 2020.01.02 |
---|---|
후티와 떠나는 네트워크 여행 2 - 5장. OSPF LSA Type(추가) (2) | 2020.01.02 |
후티와 떠나는 네트워크 여행 2 - 8장. PBR 설정과 조정 (4) | 2019.12.19 |
후티와 떠나는 네트워크 여행 2 - 7장. 재분배(Redistribution) 설정 (4) | 2019.12.16 |
후티와 떠나는 네트워크 여행 2 - 6-5장. BGP라우팅 설정과 조정 (0) | 2019.12.12 |