공부합시다!/Network

IP Address와 Subnet - 2. MAC Address vs IP Address

간서치 2022. 3. 4. 06:00
728x90

음 그럼 두번째로 주소를 의미하는 두가지를 살펴보겠습니다.

MAC Address : Media Access Controller Address

IP Address : Internet Protocol Address

 

1. 공통점 

 1.1. 두 주소 모두 Network상에서 고유한 식별번호를 의미합니다.

 

2. 차이점

 2.1. MAC Address는 물리적(Hardware)으로 할당된 즉 NIC에 고유의 식별자입니다.(불변 : 해킹시 제외)

 2.2. IP Address는 ISP 업체등에서 임시적으로 할당한 즉 논리적인 식별자 입니다. (가변 : 변동 가능)

MAC Address vs IP Address (출처 : https://www.quora.com)

 

3. MAC Address 구조

 3.1. 16진수 12자리로 구성됨. IEEE관리

 3.2. 16진수는 4bit로 구성됨으로 총 48bit의 주소 체계임

 3.3. 앞쪽 여섯자리는 NIC 제조회사의 고유번호

  3.3.1. Virtualization 및 Cloud환경이 늘어나면서 부여된 일련번호 부족으로 여러 OUI를 갖는 회사 존재

  3.3.2. 주소 부족 문제를 해결하기 위해서 UUID 도입

 3.4. 뒤쪽 여섯자리는 제조회사에서 부여하는 일련번호

MAC Address 구조 (출처 : https://www.networkencyclopedia.com)

 3.5. https://standards.ieee.org/  제조회사 확인가능

 3.6. Windows 계열의 경우 cmd -> ipconfig /all 결과의 물리적 주소임.

 

4. IP Vesion

 4.1. IP Address는 버전이 IPv0~IPv15까지 존재함.

IP Version ( 출처 : https://en.wikipedia.org/wiki/List_of_IP_version_numbers )

 4.2. 현재 사용하고 있는 Version은 IPv4와 IPv6임.

 4.3. 대부분의 장비에서 두 가지 버전을 모두 지원함. Dual Stack

 

5. IPv4

 5.1. 구조

  5.1.1. 이진수 32개로 구성. 32bit

  5.1.2. 8개씩마다 . (dot) 으로 구분, 옥탯(Octet)이라 명명함.

  5.1.3. 2진수로 외우기 힘들깅 10진수로 변환해서 사용함. (그래도 외우기 힘들어 DNS(Domain Name System) 출현)

  5.1.4. 따라서 각 옥탯(Octet : 8자리씩 끊어 읽음)은 최소 0에서 최대 255의 숫자를 의미함.

  5.1.5. 5.1.4이외의 숫자가 오면 유효하지 않은 IP Address 임.

IP Addres 구조 ( 출처 : https://ko.wikipedia.org/wiki/IP_%EC%A3%BC%EC%86%8C )

 5.2. 구성 (Network & Host )

  5.2.1. Network 부

   5.2.1.1. 동일한 Network : 하나의 Broadcast 영역

   5.2.1.2. Router 불필요 : 동일 Network

  5.2.2. Host 부

   5.2.2.1. 동일 Network 상의 식별 주소. 개별 장비로 생각할 것을 고려함.

   5.2.2.2. 따라서 Router없이 동일 네트워크 상에서 통신하려면 Network 부는 동일, Host 부는 중복되지 않아야 함.

 

 5.3. Class 

  5.3.1. 초창기 시절에는 Subnet Mask를 사용하지 않고 Class별로 IP를 사용함.

   5.3.1.1. 100.100.100.100과 100.100.100.200과 100.200.200.200는 A Class로서 뒤의 3자리 무시됨. 100.0.0.0 인식함.

  5.3.2. IP Address의 부족으로 인해 Subnet Mask를 도입함. 

Class별 IP Address ( 출처 : krnic.kisa.or.kr) 

  5.3.3. A,B,C Class는 일반 사용자들에게 할당, 각 Class 별로 Private IP 존재

   5.3.3.1. A Class : 10.0.0.0~10.0.0.255

   5.3.3.2. B Class : 172.16.0.0~172.31.255.255

   5.3.3.3. C Class : 192.168.0.0~192.168.255.255

  5.3.4. D Class는 Multicast 용

  5.3.5. E Class는 연구 목적용

 5.4. CIDR(사이더) : Classless Inter Domain Routing

  5.4.1. Class별 IP 사용으로 인한 IP의 낭비를 줄이고자 도입됨. 

  5.4.2. Class별 크기가 아니라 Subnet Mask에 의해서 Network의 크기를 제한함.

CIDR Network ( 출처 : krnic.kisa.or.kr) 

조금씩 어려워지는데 생각을 단순하게 하면 쉽습니다.

너무 2진수에 목메지 마세요! 

Have a nice day!

728x90