그래서, 나는 네트워킹 시험을 읽고 있는데, 내가 기본적인 것을 놓쳤는 지 궁금합니다. MAC 주소보다 많은 IP 주소가 필요합니까?이 경우 하나의 네트워크 어댑터가있는 노드에 많은 IP 주소가 어떻게 할당됩니까?
그래서, 나는 네트워킹 시험을 읽고 있는데, 내가 기본적인 것을 놓쳤는 지 궁금합니다. MAC 주소보다 많은 IP 주소가 필요합니까?이 경우 하나의 네트워크 어댑터가있는 노드에 많은 IP 주소가 어떻게 할당됩니까?
답변:
MAC 주소는 전 세계가 아닌 로컬 브로드 캐스트 도메인에서만 고유하면되므로 다른 네트워크에서 MAC 주소를 재사용하는 것은 일반적으로 문제가되지 않습니다.
인터넷은 하나의 글로벌 브로드 캐스트 도메인이 아니므로 다른 ISP에 할당 된 여러 주소 블록으로 나눌 필요가 있으며 각 ISP는 각 블록을 다른 고객 / 서비스를 위해 더 작은 블록으로 나눕니다. 이러한 작은 블록 각각에 많은 MAC 주소가 포함되도록하려면 IP 주소 공간이 MAC 주소 공간보다 훨씬 커야합니다.
모든 유형의 네트워크 인터페이스가 MAC 주소를 사용하는 것은 아닙니다. MAC 주소는 대부분 이더넷과 관련이 있지만 다른 네트워킹 표준에서는 사용됩니다. 그러나 계층 6에 MAC 주소를 사용하지 않는 네트워크 인터페이스에는 IPv6 주소를 할당 할 수 있습니다.
또한 48 비트 MAC 주소의 가장 왼쪽과 오른쪽 24 비트 사이에 16 진수 값 FFFE를 삽입하여 EUI-64 변환 (주로 상태 비 저장 자동 구성에 사용)을 통해 MAC 주소를 IPv6 호스트 부분으로 변환 할 수 있습니다. 일곱 번째 비트가 뒤집 힙니다.
따라서 예를 들어 0c : 3a : bb : 2a : cd : 23을 상태 비 저장 자동 구성 IPv6 주소의 호스트 부분으로 변환 할 수 있습니다. 2 진수로 0000 1100으로 표시되는 위의 MAC 주소에서 0c는 2 진수로 0000 1110 또는 16 진수로 0e가됩니다. 따라서 MAC 주소에서 변환 된 IPv6 주소의 최종 EUI-64 호스트 부분은 0e : 3a : bb : ff : fe : 2a : cd : 23입니다.
IPv6 SLAAC는 MAC을 사용하여 상당히 고유 한 주소 를 생성하므로 접두사 당 하나의 주소 만 생성 할 수 있습니다 . 개인 정보 확장은 하나 이상의 의사 난수 주소를 생성 한 다음 로컬 세그먼트에서 겹치는 부분이 있는지 확인합니다. 물론 로컬 관리자는 원하는만큼 고정 주소를 할당 할 수 있습니다. 겹치지 않도록하는 것이 작업입니다.
[ 합리적으로 독특하기 때문에 충돌 가능성이 거의 없음을 의미합니다. 그리고 만약 그렇다면, 우선 레이어 2 문제가 생길 것입니다! (같은 MAC에 동일한 세그먼트에있는 두 대의 시스템)]
기본적으로 두 가지 핵심 사항이 있습니다.
이 점들을 합치면 주소의 "호스트"와 "네트워크"부분이 모두 커야합니다. 확실히 각각 32 비트 이상. 64 비트 각각은 아마 과잉이지만 런아웃하는 것보다 더 과잉입니다.
인터넷은 고정 된 계층 구조가 아니기 때문에 꿈이 실제로 실현되지는 않았지만 IPv6이 도입 된 이래 20 년 동안 실제로 일어난 일이 아니기 때문에 디자인을 이끌어 낸 것입니다.