MAC 주소, IP 주소, ID란 무엇인가요?
IP 주소는 TCP/IP 프로토콜을 사용하여 호스트에 할당된 32비트 주소를 나타냅니다. IP 주소는 점으로 구분된 4개의 8비트 그룹으로 구성됩니다. 예를 들어 192.168.0.1은 IP 주소입니다. IP 주소는 네트워크 주소와 호스트 주소의 두 부분으로 구성됩니다. 이 두 부분에 할당되는 비트 수는 주소 클래스(클래스 A, 클래스 B, 클래스 C 등)에 따라 다릅니다. 네트워크 주소는 라우팅에 사용되는 반면 호스트 주소는 네트워크 또는 서브넷 내에서 개별 호스트를 찾는 데 사용됩니다. IP 주소를 사용하면 소스 주소에서 대상 주소로 데이터를 라우팅할 수 있습니다. \r\n요즘에는 많은 컴퓨터가 먼저 LAN을 설정한 후 스위치를 통해 인터넷에 연결합니다. 그러면 각 사용자에게는 고정 IP 주소가 할당되며, 이는 관리 센터에서 일률적으로 관리하기 위해 Mac 주소를 사용하여 사용자를 식별하고 혼동을 방지하며 책임(사이버 범죄 등)을 명확히 하는 것이 필요합니다. . 또한 IP 주소와 Mac 주소는 LAN에서 일대일 대응을 갖고 있지만 차이가 있습니다. IP 주소는 현행 IPv4 표준에 따라 지정되어 하드웨어에 의해 제한되지 않습니다. 기억하기 쉬운 주소이지만, Mac 주소는 네트워크 카드의 물리적 주소로 하드웨어와 어느 정도 관련이 있습니다. 기억하기가 더 어렵습니다. \r\n\r\nMAC 주소, 길이는 48비트(6바이트)이며 일반적으로 12개의 16진수 숫자로 표시되며 각 2개의 16진수 숫자는 콜론으로 구분됩니다. 예: 08:00 :20:0A:8C:6D MAC 주소는 첫 6자리 08:00:20이 네트워크 하드웨어 제조사 번호를 의미하며 IEEE(Institute of Electrical and Electronics Engineers, Institute of Electrical and Electronics Engineers)에서 설정한 것입니다. 3자리 16진수 숫자 0A:8C:6D는 해당 제조업체에서 제조한 특정 네트워크 제품(예: 네트워크 카드)의 일련 번호를 나타냅니다. 각 네트워크 제조업체는 자신이 만드는 모든 이더넷 장치가 처음 3바이트는 동일하고 마지막 3바이트는 서로 다른지 확인해야 합니다. 이는 전 세계의 모든 이더넷 장치가 고유한 MAC 주소를 갖도록 보장합니다. \r\n각 이더넷 장치는 공장에서 출고될 때 고유한 MAC 주소를 가지고 있는데 왜 각 호스트에 IP 주소를 할당해야 합니까? 즉, 각 호스트에 고유한 IP 주소가 할당되는 이유는 무엇이며, 네트워크 장비(예: 네트워크 카드, 허브, 라우터 등) 생산에 고유한 MAC 주소를 내장해야 하는 이유는 무엇입니까? 주된 이유는 다음과 같습니다. (1) IP 주소는 네트워크 설정을 만든 사람이 아닌 네트워크의 토폴로지에 따라 할당됩니다. 네트워크의 토폴로지 위치보다는 장비 제조업체를 기반으로 효율적인 라우팅 솔루션을 기반으로 하는 것은 불가능합니다. (2) 추가 주소 지정 계층이 있으면 장비 이동 및 수리가 더 쉽습니다. 예를 들어, 이더넷 카드가 파손된 경우 새 IP 주소를 얻지 않고도 교체할 수 있습니다. IP 호스트가 한 네트워크에서 다른 네트워크로 이동하는 경우 새 네트워크 카드 없이도 새 IP 주소를 부여받을 수 있습니다. (3) 근거리 통신망이든 광역 통신망이든, 컴퓨터 간의 통신은 궁극적으로 초기 노드에서 어떤 형태의 링크를 통해, 한 노드에서 다른 노드로, 최종적으로 목적지까지 데이터 패킷을 전송하는 것으로 나타납니다. .노드. 이러한 노드 간의 데이터 패킷 이동은 IP 주소를 MAC 주소에 매핑하는 역할을 하는 ARP(주소 확인 프로토콜)에 의해 완료됩니다. IP 주소와 MAC 주소가 결합되어 데이터 패킷을 전송하는 방법을 예를 들어 보겠습니다. \r\nPAC라는 데이터 패킷이 Linshu의 호스트(A, IP 주소 IP_A, MAC 주소 MAC_A)에서 베이징의 호스트(B, IP 주소는 IP_B)로 네트워크를 통해 전송된다고 가정합니다. , MAC 주소는 MAC_B입니다.
두 호스트는 직접 연결될 수 없으므로 데이터 패킷은 전송 시 많은 중간 노드(예: 라우터, 서버 등)를 통과해야 합니다. 전송 과정에서 C1, C2, C3( MAC 주소가 있는 세 개의 노드는 각각 M1, M2, M3입니다. PAC를 보내기 전에 A는 먼저 IP_B에 도달하기 위해 통과해야 하는 첫 번째 중간 노드 C1의 MAC 주소 M1을 찾기 위해 ARP 요청을 보낸 다음 이 주소를 데이터 패킷에 캡슐화(캡슐화)합니다: IP_A, IP_B, MAC_A 그리고 M1. PAC가 C1으로 전송되면 ARP는 대상 IP 주소 IP_B를 기반으로 통과해야 하는 두 번째 중간 노드 C2의 MAC 주소 M2를 찾은 다음 M2와 함께 데이터 패킷을 C2로 전송합니다. 그리고 IP 주소가 IP_B인 호스트 B의 MAC_B 주소가 마침내 발견되어 호스트 B로 전송될 때까지 계속됩니다. 전송 과정에서 IP_A, IP_B, MAC_A는 변하지 않고 유지되는 반면, 중간 노드의 MAC 주소는 목적지 주소 MAC_B까지 ARP를 통해 계속해서 변경(M1, M2, M3)됩니다.