정확히 사용되는 MAC 주소 란 무엇입니까?
로컬 네트워크의 모든 하드웨어에는 로컬 라우터 또는 서버에서 할당 한 IP 주소 외에 MAC 주소가 있습니다. MAC 주소가 정확히 무엇입니까??
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
수퍼 유저 인 Vishnu Vivek는 MAC 주소와 그 기능에 대해 궁금합니다.
인터넷상의 라우터가 패킷을 전달할 방향을 알 수 있도록 IP 주소가 계층 구조임을 이해합니다. MAC 주소를 사용하면 계층 구조가 없으므로 패킷 전달이 불가능합니다. 따라서 MAC 주소는 패킷 전송에 사용되지 않습니다..
아무 이유없이 거기 앉아 있다고 생각하지 않습니다. 그래서 내 질문은 정확히 MAC 주소가 패킷 전송 중에 작동하게되는 것입니다.?
실제로 어디에서? MAC 주소의 특정 기능은 무엇입니까??
대답
수퍼 유저 기고자 인 베르너 헨즈 (Werner Henze)는 MAC 주소의 기능에 대한 통찰력을 제공합니다.
무엇에 사용되는 MAC 주소는 무엇입니까??
MAC 주소는 이더넷 기반 네트워크를 작동시키는 낮은 수준의 기본 사항입니다..
네트워크 카드에는 각각 고유 한 MAC 주소가 있습니다. 이더넷에서 보내지는 패킷은 항상 MAC 주소에서 나오고 MAC 주소로 전송됩니다. 네트워크 어댑터가 패킷을 수신 중이면 패킷의 대상 MAC 주소를 어댑터의 자체 MAC 주소와 비교합니다. 주소가 일치하면 패킷이 처리되고, 그렇지 않으면 삭제됩니다.
특별한 MAC 주소가 있습니다. 예를 들어 하나는 ff : ff : ff : ff : ff : ff이며, 이는 브로드 캐스트 주소이며 네트워크의 모든 네트워크 어댑터를 주소 지정합니다.
IP 주소와 MAC 주소가 함께 작동하는 방법?
IP는 이더넷 위의 계층에서 사용되는 프로토콜입니다. 예를 들어 또 다른 프로토콜은 IPX.
컴퓨터가 패킷을 일부 IP 주소 x.x.x.x로 보내려는 경우 대상 주소가 컴퓨터 자체와 동일한 IP 네트워크에 있는지 먼저 확인합니다. x.x.x.x가 동일한 네트워크에 있으면 대상 IP에 직접 연결할 수 있습니다. 그렇지 않으면 패킷을 구성된 라우터로 보내야합니다.
지금까지 우리는 두 개의 IP 주소를 가지고 있기 때문에 하나는 원래의 IP 패킷의 대상 주소이고 다른 하나는 패킷을 보내야하는 장치의 IP입니다 (다음 홉, 최종 대상 또는 라우터).
이더넷은 MAC 주소를 사용하므로 보낸 사람은 다음 홉의 MAC 주소를 가져와야합니다. 이를 위해 사용되는 특수 프로토콜 ARP (주소 확인 프로토콜)가 있습니다. 보낸 사람이 다음 홉의 MAC 주소를 검색하면 해당 대상 MAC 주소를 패킷에 기록하고 패킷을 보냅니다..
ARP는 어떻게 작동합니까??
ARP 자체는 IP 또는 IPX와 같은 이더넷 위의 프로토콜입니다. 장치가 주어진 IP 주소의 MAC 주소를 알고 자 할 때 "누가 IP 주소 yyyy입니까?"라는 질문을 브로드 캐스트 MAC 주소로 보냅니다. 모든 장치는 해당 패킷을 수신하지만 IP 주소가 yyyy 인 장치 만 응답합니다 패킷 "It 's me"로 표시됩니다. 요청하는 장치는 응답을 수신하고 소스 MAC 주소가 사용할 올바른 MAC 주소임을 알게됩니다. 물론 결과가 캐싱되므로 매번 MAC 주소를 확인할 필요가 없습니다..
라우팅
나는 거의 언급하지 않았다 : MAC 주소 기반의 라우팅이 없다. 낮은 수준의 이더넷 및 MAC 주소는 같은 네트워크 (유선 또는 무선). 라우터가있는 두 개의 네트워크가있는 경우 네트워크 A에있는 장치를 가질 수 없습니다 네트워크 B에있는 장치의 MAC 주소로 패킷을 보냅니다. 네트워크 A에있는 장치에는 네트워크 B에있는 장치의 MAC 주소가 없으므로 이 MAC 주소에 대한 패킷은 네트워크 A의 모든 장치에 의해 폐기됩니다 (라우터에 의해서도).
라우팅은 IP 수준에서 수행됩니다. 간단히 라우터가 위에서 설명한 "IP 주소와 MAC 주소가 함께 작동하는 방식"섹션에서 설명한 것처럼 보입니다. 라우터는 자체 MAC 주소이지만 다른 IP 주소의 패킷을 수신합니다. 그러면 그는 목표 IP 주소에 직접 도달 할 수 있는지 확인합니다. 그렇다면 패킷을 대상으로 보냅니다. 그렇지 않으면 라우터 자체도 업스트림 라우터를 구성하고 해당 라우터로 패킷을 보냅니다.
물론 여러 개의 라우터를 구성 할 수 있습니다. 가정용 라우터에는 업스트림 라우터가 하나만 구성되지만 인터넷 백본에서는 대형 라우터가 큰 라우팅 테이블을 사용하므로 모든 패킷에 대해 최상의 방법을 알고 있습니다.
MAC 주소의 다른 사용 사례
- 네트워크 스위치는 모든 포트에 표시된 MAC 주소 목록을 저장하고 패킷을 볼 필요가있는 포트로만 패킷을 전달합니다.
- 무선 액세스 지점은 종종 액세스 제어를 위해 MAC 주소를 사용합니다. 올바른 암호로 MAC 주소가 고유하고 장치를 식별하는 알려진 장치에 대한 액세스 만 허용합니다.
- DHCP 서버는 MAC 주소를 사용하여 장치를 식별하고 일부 장치에 고정 IP 주소 부여.
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..