IP 주소와 MAC 주소


27

Mac 주소로 컴퓨터를 식별하기에 충분하다면 왜 IP 주소가 필요합니까 ???


1
ADN 보안이 사람을 식별하기에 충분하다면 왜 주소가 필요한가요? 비슷한 방식으로,이 질문은 두 숫자에 대한 추상화 수준과 기능을 혼합합니다.

답변:


27

IP 주소는 계층 적이므로 인터넷 전체의 라우터가 패킷을 전달할 방향을 알 수 있습니다. MAC 주소를 사용하면 계층 구조가 없으므로 패킷 전달이 불가능합니다.


1
이것들은 네트워크 모델에서 근본적으로 다른 계층이라는 점도 주목할 가치가 있습니다. IP 주소는 네트워크 계층을 처리합니다. mac 주소는 링크 레이어를 다루고 링크 레이어는 일반적으로 포인트 투 포인트입니다. 예를 들어 en.wikipedia.org/wiki/OSI_model

1
MAC 주소가 처음부터 계층 구조가 아니었던 이유는 무엇입니까 (따라서 그 위에 추상화 계층 IP가 필요하지 않음)?
Pacerier

2
MAC 주소는 제조시 네트워크 카드에 할당되기 때문입니다. 그런 다음 전 세계의 임의의 컴퓨터에 배송되어 배치되므로 계층 구조는 없습니다 :). ISP에 연결할 때 IP 주소가 할당되므로 계층 구조가 유지됩니다.
Martin Konecny

16

에서 IP 주소 대 MAC 주소

패킷이 동일한 네트워크 LAN 세그먼트에있는 statipn으로 전송 될 때는 MAC 주소 만 필요합니다. 패킷이 다른 네트워크로 넘어 가서 라우터를 통해 이동하는 경우 MAC 주소는 여전히 패킷에 포함되지만 라우터는 IP 주소 만 사용합니다.

또한 Mac 주소와 IP 주소의 차이점무엇입니까?

MAC 주소는 단순히 로컬 네트워크를 넘어 이동하지 않기 때문에 토론의 일부가 아니며 네트워킹이 작동하는 데 필요하기 때문에 숨길 수 없습니다.


8

여러 가지 이유가 있습니다. 예를 들어 : MAC 주소는 하드웨어에 바인딩됩니다. 그것은 다른 하드웨어에서 동일한 MAC을 가질 수 없거나 대신해서는 안된다는 것을 의미합니다. 프런트 엔드 서버에서 일부 네트워크 카드를 변경할 때마다 Google이 "google.com"의 DNS 바인딩을 "MAC"주소로 변경해야한다고 상상해보십시오.

또 다른 이유는 MAC 주소가 생산자에 의해 할당되고 IP 주소가 네트워크 관리자에 의해 할당되기 때문입니다. 이를 통해 패킷 라우팅의 루트 인 주소 계층 구조를 구축 할 수 있습니다. IP A1.A2.A3.A4에서 B1.B2.B3.B4까지의 경로를 쉽게 예측할 수 있고 MAC # 1에서 MAC # 2로가는 방법이 없기 때문입니다.

다음 이유는 MAC이 이더넷과 관련이 있으며 MAC을 전혀 사용하지 않는 다른 네트워크 기술이 있기 때문입니다.


6

때때로 우리는 기계를 식별하고 싶지 않습니다. 하나의 기계는 두 개의 IP를 가질 수 있으며, IP는 기계가 아닌 것을 나타낼 수 있습니다. 이유 목록이 계속되고 있습니다. 다른 기계가 더 좋은 기계를 만들 것이라고 확신합니다.


2

IP는 - 인터 연결된 네트워크 사이의 통신에 사용되는 인터넷 프로토콜 수단 ( 함께 연결 Diffrent-2 네트워크의 인터넷 = 간 연결된 네트워크 또는 그룹 )

MAC-미디어 액세스 제어는 단일 네트워크 또는 동일한 네트워크에서 통신하는 데 사용됩니다 ( 네트워크 = 2 개 이상의 호스트 그룹 ).

IP 주소는 IANA (Internet Assigned Number Authority)에 의해 전 세계적으로 체계적으로 분배 되므로 라우터에서 엔드 투 엔드 위치를 쉽게 찾을 수 있습니다 ****** 그러나 ***** MAC 주소는 체계적으로 분배되지 않습니다. ..MAC 주소는 일부 공급 업체에서 제조 할 때 LAN 카드에 할당되기 때문입니다. 전 세계 임의의 컴퓨터에 배송 및 배치 된 것보다


1

네트워킹 스택에는 몇 가지 계층이 있으며 각 계층은 특정 추상화 수준을 처리하도록 설계되었습니다.

라우팅 계층이라고도하는 Layer3은 서로 다른 네트워크의 두 컴퓨터가 통신하도록 설계되었습니다. 이 계층에서 라우터는 고유 한 ID를 알고있는 각 컴퓨터에 라우터를 제공 할 수 있어야합니다. 이것이 IP 주소입니다. IP는 계층 적입니다. 라우터에 IP 주소가있는 네트워크를 알려주는 부분이 있으며 나머지는 특정 시스템을 지정합니다 (대부분).

Layer2는 mac-address를 사용하여 로컬 네트워크 내에서 특정 네트워킹 카드를 식별합니다. 특정 시스템에 대해 둘 이상의 카드가있을 수 있으며 동일한 IP를 공유 할 수 있습니다. 이를 멀티 호밍 ( http://en.wikipedia.org/wiki/Multihoming ) 이라고 합니다.

일반적으로 라우터는 ARP를 사용하여 특정 IP에 해당하는 Mac을 찾고 (알지 못하는 경우) 일단 Mac을 발견하면 지정된 시간 동안 (예 : ARP까지) 메모합니다. 라우터 구성에 따라 캐시가 삭제됩니다).


0

호스트의 이더넷 패킷이 스위치 또는 라우터를 통해 대상으로 전송되면 원래 호스트의 소스 MAC 주소가 스위치 또는 라우터에있는 포트의 MAC 주소로 바뀝니다. 이때 소스 IP 주소 만 발신자를 참조합니다.


0

IP 주소는 항상 변경되지만 Mac 주소는 항상 네트워크 카드의 하드웨어에 고정되어 있습니다.

집에서, 휴대 전화를 통해, 카페에서 랩톱을 연결할 때 다른 IP 주소를 가져와야합니다.


반드시, 당신이 mac-address를 변경할 수있는 카드가있는 것은 아닙니다 (소비자 카드는 아닙니다;)). dhcp를 사용하는 경우에만 IP가 변경됩니다. 예를 들어 데이터 센터에서는 정적으로 구성 될 수 있습니다.

그들이 변화하는 상황을 설명하는 것

0

라우터는 IP 주소를 처리합니다. MAC이 아닌 IP 주소로 네트워크 토폴로지에 대해 학습합니다. 또한 개인 IP 주소와 같은 것이 있으며 MAC 주소에는 적용되지 않습니다.


0

주요 이유는 mac 주소의 길이 때문입니다. 스위치에서 발생하는 mac 주소를 검색하면 라우터에서 발생하는 가장 긴 IP 주소 일치를 수행하는 것보다 시간이 오래 걸립니다.

때로는 가장 긴 Ip 일치를 찾는 데 시간이 오래 걸리며,이 경우 MPLS 사용 라우터에서 아주 작은 숫자 (라벨이라고 함)를 찾는 MPLS가 사용됩니다.


0

IP 주소와 MAC 주소는 OSI 모델의 서로 다른 두 계층에 의해 사용됩니다. IP 주소는 MAC 주소보다 모델에서 더 많이 사용됩니다.

사용의 좋은 예는 NAT 또는 네트워크 주소 변환입니다. NAT를 사용하면 여러 컴퓨터가 네트워크를 통해 패킷을 보낼 수 있지만 한 컴퓨터에서 오는 것처럼 보입니다 (예 : ISP는 하나의 IP 주소를 제공하지만 네트워크에는 여러 컴퓨터가 있음).

NAT 장치는 컴퓨터에서 패킷을 수신하고 고유 한 IP 주소를 다시 쓰지만 MAC 주소는 패킷에서 동일하게 유지합니다. 그런 다음 패킷을 전송합니다.

해당 패킷에 대한 응답을 받으면 해당 패킷에서 MAC 주소를 찾아 컴퓨터의 IP 주소로 IP 주소를 다시 씁니다 (대부분의 NAT 장치는 내부적으로 MAC-> IP 주소 테이블을 유지함). 패킷을 보내려면!

또한 MAC 주소는 장치 제조업체에서 할당하는 반면 IP 주소는 완전히 임의적입니다.


0

IP 주소가 "라우팅 가능"하기 때문입니다. 그것들은 네트워크로 나뉘어져 있으며, 서브 네트워크는 주소처럼 세계의 다른 부분으로 중계됩니다. Mac 주소는 모두에게 완전히 다르므로 찾을 수 없습니다.

그것은 누군가에게 당신의 집이 어떻게 그것을 찾는 지 알려주는 것과 같습니다. 오히려 그에게 주소를 알려주십시오.

참조 : Wikipedia의 OSI 모델

이 모델에서 상황이 발생하는 위치를 확인할 수 있습니다. MAC (Media Access Control)은 맨 아래부터 2 계층에 있습니다. IP는 세 번째입니다. MAC을 사용하여 PC를 식별하지만 로컬 규모에서만 가능합니다.


0

짧은 대답이 주어졌지만 반복적으로 말하자면 조직적입니다. 필요한 이유는 모든 라우터가 모든 MAC에 대한 경로를 저장하는 데 필요한 메모리와 속도를 가질 때까지 무언가를 수행해야했기 때문에 IP 주소가 필요하기 때문입니다.

분명해 지려면 장치는 MAC / 프로토콜 주소의 혼합을 통해 통신합니다. 네트워크가 작동하려면 두 부분 모두 올바르게 구현되어야합니다.

홈 PC에서이 사이트를 탐색하고 컴퓨터를 떠날 때 패킷을 살펴본 경우이 포럼 인 서버에 들어갔을 때의 패킷 오버 헤드는 거의 없을 것입니다. 패킷 오버 헤드를 말할 때 MAC 주소, IP 주소, 포트 등에 대해 이야기하고 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.