오늘은 멀티캐스트의 주소에 대해서 알아볼까요..?? 멀티캐스트 IP 주소가 224 로 시작한다는건 말씀드렸죠?? 근데 어차피 통신을 위해서는 IP 주소만가지고는 불가능하죠..뭐죠..?? MAC주소가 있어야..한 다는거..인제는 다 아시죠..?? 그래서 멀티캐스트를 위한 멕주소를 만드는 과정이 필요합니다..물론 피시마다..네트워크 장비마다..고유의 멕주소가 있어서 통신시에 사용하지만..그건 유니케스트..즉 하나하나씩 보낼때에..쓰이는거니까..그룹으로 보낼때는 뭔가 다른 멕주소가 필요
한겁니다..멀티캐스트 멕주소를 만드는 건 다음 몇가지 규칙으로 이루어집니다..맨 먼저 멕주소의 앞자리에는 01 00 5E 가 옵니다.잠깐 멕 주소가 몇 비트인줄 아시죠.?? 48 비트 인데..위에서 처럼 16 진수로 바꾸면..16진수 하나가 4비트를 먹으니까..16진수로 12자리가 되는거죠..근데 벌써 6 자리(01 00 5E)는 정해졌어요..즉 멀티캐스트 멕 주소는 무조건 01 00 5E로 시작하죠..그담 6 자리는 어떻게 만들까요..?? 그림에 나와있네요..^^ 보이세요..??
즉 앞에 224 를 나타내는 IP주소부분은 빼구요..그담 24 비트만 가지고 만드는데..여기서 중요한거는 24 비트중 맨 앞비트..(제가 빨강색으로 표시한 부분)은 1 이오든지..0 이 오든지...무조건 멕주소로 바꿀때는 0 이 된다는 거죠..그 나머지는 그대로 내려오면 되구요..
자 그럼 예를들어서 224.10.8.5 라는 멀티캐스트 주소를 한번 멕주소로 바꿔 볼까요..??? 맨앞 224는 무조건 생략하라고 했으니까..빼구요..멀티캐스트 멕주소는 항상 01 00 5E로 시작한다고 했으니까..거기까진 만들어놓구..10 은 이진수로 바꾸면 0000 1010 인데..여기서 맨 앞의 0 은 무조건 맥주소로 바뀔때 0 이라고 했으니까.. 0 그대로 쓰구..나머진 똑같이 쓰면 되니까..그대로 0000 1010 이 되네요..근데 16 진수니까.. 0A 가되구요..나머진 그림에서처럼 그대로니까 08 05 가 되어서...
224.10.8.5 의 멕주소는
01 00 5e 0a 08 05 가 되는겁니다..그럼 오늘 숙제하나 내드릴께요..^^ 224.138.8.5 의 멕주소는 어떻게 될까요..??
함 풀어보세요..안녕..^^
댓글을 달아 주세요