1. IP address란?
- IP 주소는 네트워크 통신에 있어서 각각의 통신기기(컴퓨터, 노트북, 스마트폰 등)에 할당된 식별번호를 나타낸다.
- IP주소는 통신기기마다 고유하게 할당되어 있는 것이 아니라, IP 주소는 네트워크 관리자 또는 인터넷 서비스 공급자 (ISP)가 제공 받기 때문에 경우에 따라 바뀔 수 있다.
- 아이피 주소를 따라다니는 서브넷 마스크(Subnet Mask)라는 것이 있는데, 이것은 아이피 주소에서 네트워크 주소와 호스트 주소를 나눠주는 역할을 한다.
- 호스트(개인)들 간의 네트워크 통신(편지의 교환)은 같은 네트워크 주소/네트워크 대역(같은 국가) 내에서만 이루어 진다고 생각하면 된다.
- 다른 네트워크 대역의 호스트들과 연결하는 방법은 라우팅(Routing)에 관련이 있다.
- 똑같은 아이피 주소라 하더라도, 서브넷 마스크가 다르면, 아이피 주소가 의미하는 바가 완전히 달라지게 된다.
1) IPv4
- IPv4 주소는 32 비트 주소
- 아이피 주소는 IPv4 체계를 기준으로 12개의 숫자로 이루어져 있다. 점(.)으로 구분되어진 4개의 그룹(옥텟, Octet)으로 구성되며, 각 그룹은 0~255의 범위를 갖는다. (0.0.0.0 부터 255.255.255.255 까지 나타낼 수 있다.)
- 흔히 우리가 사용하는 IP주소가 IPv4를 말한다.
- 네트워크의 특정 연결에 대한 IP 주소는 RARP (Reverse Address Resolution Protocol)로 검색 할 수 있다.
2) IPv6
- IPv6 주소는 32 비트 16 진수로 표시 될 수있는 128 비트 이진 값입니다. 콜론은 16 비트 16 진수 필드의 순서로 항목을 분리합니다. 3.4 x 1038 개의 IP 주소를 제공한다.
- IPv4는 주소 공간의 사용이 불충분 한 2 단계 주소 구조를 사용하므로. 그것이 IPv4 결핍을 극복하기 위해 IPv6을 제안한 이유입니다. 그러나 서브넷 마스크의 사용으로 주로 사용하지는 않는다.
3) IPv4 vs IPv6
IPv4 | IPv6 | |
주소 구성 | 수동 및 DHCP 구성을 지원합니다. | 자동 구성 및 번호 다시 매기기 지원 |
종단 간 연결 무결성 | 달성하기 어려운 | 달성 가능 |
주소 공간 | 4.29 x 10 9 주소를 생성 할 수 있습니다. | 상당히 많은 수의 주소를 생성 할 수 있습니다 (예 : 3.4 x 10 38 . |
보안 기능 | 보안은 응용 프로그램에 따라 다릅니다. | IPSEC은 IPv6 프로토콜에 내장되어 있습니다. |
주소 길이 | 32 비트 (4 바이트) | 128 비트 (16 바이트) |
주소 표현 | 십진수로 | 16 진법으로 |
패킷 흐름 식별 | 사용 불가 | 머리글의 흐름 레이블 필드를 사용할 수 있으며 사용합니다. |
체크섬 필드 | 유효한 | 사용 불가 |
메시지 전송 방식 | 방송 | 멀티 캐스팅 및 애니 캐스팅 |
암호화 및 인증 | 제공되지 않음 | 제공됨 |
2. MAC address란?
- 콜론(:)으로 구분된 6개의 부분으로 구성된다. 각 부분은 알파벳 또는 숫자의 조합으로 되어 있다.
- MAC 주소는 48 비트 16 진수 주소, MAC 주소의 형식은 MM : MM : MM : SS : SS : SS 이다.(여기서 MM : MM : MM은 제조업체의 3 바이트 주소입니다. 반면, SS : SS : SS는 일련 번호의 NIC 카드다.)
- MAC 주소는 IP주소와 마찬가지로 네트워크 통신에서 통신기기의 식별번호를 나타내는 것이다.
- 제품의 시리얼 넘버라고 생각할 수 있다. 세상에 단 하나밖에 없는 유니크한 값을 가지며, 변경될 수 없다.
- MAC 주소는 외부에서 내부의 사설 아이피로 통신 요청을 할 때 중요한 역할을 한다. 사설 아이피는 외부에서 볼 수 없기 때문에 외부에서는 어떤 사설 아이피가 최종 목적지인지 알 수가 없는데, 이 때 최종 목적지의 MAC주소를 알고 있다면 아이피 주소에 구애받지 않고 원하는 목적지까지 도달할 수 있게 된다.
- ARP (Address Resolution Protocol)는 장치의 MAC 주소를 수신하는 데 사용되는 프로토콜이다.
3. Mac Address vs IP Address
MAC | IP | |
전체 양식 | 미디어 액세스 제어 주소. | 인터넷 프로토콜 주소. |
목적 | 인터넷상의 컴퓨터의 실제 주소를 식별합니다. | 그것은 인터넷에서 컴퓨터의 연결을 식별합니다. |
비트 | 48 비트 (6 바이트) 16 진수 주소입니다. | IPv4는 32 비트 (4 바이트) 주소이고 IPv6은 128 비트 (16 바이트) 주소입니다. |
주소 | MAC 주소는 NIC 카드 제조업체가 지정합니다. | IP 주소는 네트워크 관리자 또는 인터넷 서비스 공급자가 할당합니다. |
주소 검색 | ARP 프로토콜은 장치의 MAC 주소를 검색 할 수 있습니다. | RARP 프로토콜은 장치의 IP 주소를 검색 할 수 있습니다. |
1) Mac주소와 IP 주소의 주요 차이점
- MAC 주소의 전체 형식은 Media Acess Control이지만 IP 주소의 전체 형식은 인터넷 프로토콜 주소이다.
- IP 주소는 네트워크에있는 장치에 대한 연결을 식별한다. 반면에 Mac 주소는 네트워크에 참여하는 장치를 식별한다.
- MAC 주소는 48 비트 (6 바이트) 16 진수 주소이다. 반면 IP 주소에는 IPv4의 32 비트 주소와 IPv6의 128 비트 주소의 두 가지 버전이 있다.
- MAC 주소는 인터페이스 하드웨어 제조업체가 지정한다. 반면에 IP 주소는 네트워크 관리자 또는 인터넷 서비스 공급자 (ISP)가 할당한다.
4. IP, MAC 두 주소가 모두 필요한 이유
1) IP Address 로만 통신하면 안되는 이유
- 라우팅 기법은 패킷에 포함된 IP Address를 추적해서 최단 경로를 선택해 가게 되어 있다. IP Address는 논리적인 주소이기 떄문에 이 IP에서 IP Address로 목표된 네트워크로 추적해서 패킷을 보낸 뒤 그곳에서 그 IP에 등록된 MAC Address로 주소가 변환되어 그 컴퓨터로 패킷을 전송하게 된다.(= IP는 라우팅하는 주소, 실질적인 통신은 x)
2) MAC Address 로만 통신하면 안되는 이유
- 특정한 웹 서버를 찾는다고 가정하면, ISP내의 모든 라우터들은 전세계 모든 서버들의 MAC 주소를 다 가지고 있어야 한다. 즉, 하나하나 MAC 주소에 대해 라우팅 해줘야 한다. 하지만 IP 주소 체계는 변경 가능하고, 라우팅하는 데 효과적이다.(= MAC 주소는 하드웨어 고유 주소, 대부분 변경 x, 라우팅 힘듬)
3) 결론
- 실질적인 통신은 바꿀 수 없는 하드웨어 주소인 MAC Address를 통해서 하고 논리적인 IP Address는 라우팅을 하기 위한 주소이기 때문에 둘 다 사용한다.
'Network' 카테고리의 다른 글
[NetworkTCP & UDP (0) | 2022.04.29 |
---|---|
상태 저장 vs 상태 비저장 / 동기 vs 비동기 / 블로킹 vs 논블로킹 (0) | 2022.04.27 |
웹 브라우저에서 요청 흐름 (0) | 2022.04.18 |
[Network] OSI 7계층이란 (0) | 2022.04.15 |
세션 vs 쿠키 vs 캐시 차이점 (1) | 2022.04.12 |
댓글