검색어 입력폼
평가점수C

멀티캐스팅 개념 및 구현

저작시기 2007.01 |등록일 2007.03.09 워드파일MS 워드 (doc) | 16페이지 | 가격 2,000원

소개글

멀티캐스팅(multicasting) 개념 구현

목차

1 . 캐스팅 종류
1.1 유니캐스트
1.2 브로드 캐스팅
1.3 멀티 캐스팅
1.4 유니캐스팅과 멀티캐스팅의 차이
1.5 캐스팅의 종류와 차이점
2 . 멀티캐스팅
2.1 네트워크 멀티캐스팅
2.2 멀티캐스트 데이터그램 수신
3 . IGMP
3.1 IGMP 패킷구조
3.2 IGMP 헤더의 구조
3.3 그룹으로의 멀티캐스팅
4 . 리눅스에서 MultiCast 구현

본문내용

1. 캐스팅 종류
1.1유니캐스트
유니캐스트 방식, 즉 소스로부터 별도의 데이터 사본이 이를 요청한 각 클라이언트에게 보내지는 방식이다. 유니캐스트는 데이터 사본 여러 개를 보냄으로써 대역폭을 낭비하게 된다.
1.2브로드 캐스팅
데이터가 브로드캐스팅되면 데이터의 단일 사본이 네트워크 상의 모든 클라이언트에게 보내진다. 브로드캐스트는 데이터를 원하든 원치 않든 전체 네트워크에 보냄으로써 대역폭을 낭비하게 된다. 브로드캐스팅은 또한 클라이언트 컴퓨터 성능을 불필요하게 저하시키기도 하는데, 이는 각 클라이언트가 관심이 있든 없든 전달된 브로드캐스트 데이터를 처리해야 하기 때문이다.
1.3 멀티 캐스팅
멀티 캐스팅은 데이터를 보내는 호스트에서 하나의 데이터만 나가고 밑단의 호스트에서 정보를 받기를 원하는 호스트에게 데이터를 복사해서 보내게 된다. 당연히 효율적인 네트워크의 사용이 가능한데, 특히 데이터의 양이 많은 멀티미디어의 경우 멀티 캐스팅은 매우 필요한 기술이라고 볼수 있다.
요약하자면 (IP)멀티캐스팅은 단일 IP 목적지 주소로 여러 호스트들의 집합인 "호스트 그룹"에 IP 데이터 그램을 전송하는 것이다. 데이터 그램이란 어감에서 알 수 있듯이 멀티캐스팅 데이터는 UDP 데이터 그램과 같은 특징을 가진다. 즉 데이터는 전송중에 손상될 수 있으며 순서가 뒤바뀔 수도 있다. 조금만 깊이 생각해보아도 말단에서 단방향으로 복사되는 멀티캐스팅 데이터의 특성상 재전송 요청과 같은 TCP고유의 기능이 필요없다는 것을 알 수 있다.
다운로드 맨위로