답변:
IP 주소는 계층 적이므로 인터넷 전체의 라우터가 패킷을 전달할 방향을 알 수 있습니다. MAC 주소를 사용하면 계층 구조가 없으므로 패킷 전달이 불가능합니다.
패킷이 동일한 네트워크 LAN 세그먼트에있는 statipn으로 전송 될 때는 MAC 주소 만 필요합니다. 패킷이 다른 네트워크로 넘어 가서 라우터를 통해 이동하는 경우 MAC 주소는 여전히 패킷에 포함되지만 라우터는 IP 주소 만 사용합니다.
또한 Mac 주소와 IP 주소의 차이점 은 무엇입니까?
MAC 주소는 단순히 로컬 네트워크를 넘어 이동하지 않기 때문에 토론의 일부가 아니며 네트워킹이 작동하는 데 필요하기 때문에 숨길 수 없습니다.
여러 가지 이유가 있습니다. 예를 들어 : MAC 주소는 하드웨어에 바인딩됩니다. 그것은 다른 하드웨어에서 동일한 MAC을 가질 수 없거나 대신해서는 안된다는 것을 의미합니다. 프런트 엔드 서버에서 일부 네트워크 카드를 변경할 때마다 Google이 "google.com"의 DNS 바인딩을 "MAC"주소로 변경해야한다고 상상해보십시오.
또 다른 이유는 MAC 주소가 생산자에 의해 할당되고 IP 주소가 네트워크 관리자에 의해 할당되기 때문입니다. 이를 통해 패킷 라우팅의 루트 인 주소 계층 구조를 구축 할 수 있습니다. IP A1.A2.A3.A4에서 B1.B2.B3.B4까지의 경로를 쉽게 예측할 수 있고 MAC # 1에서 MAC # 2로가는 방법이 없기 때문입니다.
다음 이유는 MAC이 이더넷과 관련이 있으며 MAC을 전혀 사용하지 않는 다른 네트워크 기술이 있기 때문입니다.
IP는 - 인터 연결된 네트워크 사이의 통신에 사용되는 인터넷 프로토콜 수단 ( 함께 연결 Diffrent-2 네트워크의 인터넷 = 간 연결된 네트워크 또는 그룹 )
MAC-미디어 액세스 제어는 단일 네트워크 또는 동일한 네트워크에서 통신하는 데 사용됩니다 ( 네트워크 = 2 개 이상의 호스트 그룹 ).
IP 주소는 IANA (Internet Assigned Number Authority)에 의해 전 세계적으로 체계적으로 분배 되므로 라우터에서 엔드 투 엔드 위치를 쉽게 찾을 수 있습니다 ****** 그러나 ***** MAC 주소는 체계적으로 분배되지 않습니다. ..MAC 주소는 일부 공급 업체에서 제조 할 때 LAN 카드에 할당되기 때문입니다. 전 세계 임의의 컴퓨터에 배송 및 배치 된 것보다
네트워킹 스택에는 몇 가지 계층이 있으며 각 계층은 특정 추상화 수준을 처리하도록 설계되었습니다.
라우팅 계층이라고도하는 Layer3은 서로 다른 네트워크의 두 컴퓨터가 통신하도록 설계되었습니다. 이 계층에서 라우터는 고유 한 ID를 알고있는 각 컴퓨터에 라우터를 제공 할 수 있어야합니다. 이것이 IP 주소입니다. IP는 계층 적입니다. 라우터에 IP 주소가있는 네트워크를 알려주는 부분이 있으며 나머지는 특정 시스템을 지정합니다 (대부분).
Layer2는 mac-address를 사용하여 로컬 네트워크 내에서 특정 네트워킹 카드를 식별합니다. 특정 시스템에 대해 둘 이상의 카드가있을 수 있으며 동일한 IP를 공유 할 수 있습니다. 이를 멀티 호밍 ( http://en.wikipedia.org/wiki/Multihoming ) 이라고 합니다.
일반적으로 라우터는 ARP를 사용하여 특정 IP에 해당하는 Mac을 찾고 (알지 못하는 경우) 일단 Mac을 발견하면 지정된 시간 동안 (예 : ARP까지) 메모합니다. 라우터 구성에 따라 캐시가 삭제됩니다).
IP 주소와 MAC 주소는 OSI 모델의 서로 다른 두 계층에 의해 사용됩니다. IP 주소는 MAC 주소보다 모델에서 더 많이 사용됩니다.
사용의 좋은 예는 NAT 또는 네트워크 주소 변환입니다. NAT를 사용하면 여러 컴퓨터가 네트워크를 통해 패킷을 보낼 수 있지만 한 컴퓨터에서 오는 것처럼 보입니다 (예 : ISP는 하나의 IP 주소를 제공하지만 네트워크에는 여러 컴퓨터가 있음).
NAT 장치는 컴퓨터에서 패킷을 수신하고 고유 한 IP 주소를 다시 쓰지만 MAC 주소는 패킷에서 동일하게 유지합니다. 그런 다음 패킷을 전송합니다.
해당 패킷에 대한 응답을 받으면 해당 패킷에서 MAC 주소를 찾아 컴퓨터의 IP 주소로 IP 주소를 다시 씁니다 (대부분의 NAT 장치는 내부적으로 MAC-> IP 주소 테이블을 유지함). 패킷을 보내려면!
또한 MAC 주소는 장치 제조업체에서 할당하는 반면 IP 주소는 완전히 임의적입니다.
IP 주소가 "라우팅 가능"하기 때문입니다. 그것들은 네트워크로 나뉘어져 있으며, 서브 네트워크는 주소처럼 세계의 다른 부분으로 중계됩니다. Mac 주소는 모두에게 완전히 다르므로 찾을 수 없습니다.
그것은 누군가에게 당신의 집이 어떻게 그것을 찾는 지 알려주는 것과 같습니다. 오히려 그에게 주소를 알려주십시오.
참조 : Wikipedia의 OSI 모델
이 모델에서 상황이 발생하는 위치를 확인할 수 있습니다. MAC (Media Access Control)은 맨 아래부터 2 계층에 있습니다. IP는 세 번째입니다. MAC을 사용하여 PC를 식별하지만 로컬 규모에서만 가능합니다.
짧은 대답이 주어졌지만 반복적으로 말하자면 조직적입니다. 필요한 이유는 모든 라우터가 모든 MAC에 대한 경로를 저장하는 데 필요한 메모리와 속도를 가질 때까지 무언가를 수행해야했기 때문에 IP 주소가 필요하기 때문입니다.
분명해 지려면 장치는 MAC / 프로토콜 주소의 혼합을 통해 통신합니다. 네트워크가 작동하려면 두 부분 모두 올바르게 구현되어야합니다.
홈 PC에서이 사이트를 탐색하고 컴퓨터를 떠날 때 패킷을 살펴본 경우이 포럼 인 서버에 들어갔을 때의 패킷 오버 헤드는 거의 없을 것입니다. 패킷 오버 헤드를 말할 때 MAC 주소, IP 주소, 포트 등에 대해 이야기하고 있습니다.
이 문제에 대한 토론 기사를 읽었습니다. 이 기사의 제목은 IP2Location.com에서 제공하는 HTML 5 Geolocation API 및 IP Geolocation 입니다. MAC 주소와 기존 IP 주소 감지로 무선 지리 위치 기술의 기능을 차별화하는 데 매우 유용합니다.