IP 주소가 어떤 것인지를 소개하는 포스팅은 아주 많이 있습니다. 실무의 관점에서 자주 접하는 부분에 대해서만 아래와 같이 간략히 요약하여 정리합니다. 그리고 IP주소로 위치를 확인하는 방법까지 다루겠습니다.
IPv4 주소의 구조
IPv4 주소는 점으로 구분된 4개의 십진수로 구성됩니다. 각 십진수는 0에서 255 사이의 값을 가질 수 있습니다.
예시 : 192.168.16.2
IPv4 주소는 다음으로 구성됩니다.
- 네트워크의 주소(서브넷)
- 노드의 주조 (노드, 호스트, 네트워크 노드)
서브넷 마스크
서브넷 마스크는 0에서 255 사이의 4개의 십진수로 구성되며 각 숫자는 마침표로 구분됩니다.
예시 : 255.255.0.0
4개의 서브넷 마스크 10진수의 이진 표현은 왼쪽에서 연속적인 1과 오른쪽에서 연속적인 0을 포함해야 합니다.
"1" 값은 IPv4 주소 내의 네트워크 주소를 결정합니다.
"0" 값은 IPv4 주소 내의 장치 주소를 결정합니다.
예시
올바른 값
255.255.0.0 = 1111 1111.1111 1111.0000 0000.0000 0000
255.255.128.0 = 1111 1111.1111 1111.1000 0000.0000 0000
255.254.0.0 = 1111 1111.1111 1110.0000 0000.0000.0000
잘못된 값
255.255.1.0 = 1111 1111.1111 1111.0000 0001.0000 0000
서브넷 마스크: 255.255.0.0 = 11111111.11111111.00000000.00000000
위에서 언급한 IP 주소의 예에서 여기에 표시된 서브넷 마스크는 다음과 같은 의미를 갖습니다.
IP 주소의 처음 2바이트는 서브넷을 결정합니다. 마지막 2바이트는 장치의 주소를 지정합니다(예: 16.2).
CIDR (클래스 없는 도매인간 라우팅)
CIDR은 서브넷 마스크와 결합된 IPv4 주소를 표시하여 여러 IPv4 주소를 주소 범위로 그룹화하는 방법입니다. 이를 위해 1로 설정된 네트워크 마스크의 비트 수를 지정하는 접미사가 IPv4 주소에 추가됩니다.
표기법에 따라 라우팅 테이블의 크기를 줄이고 사용 가능한 주소 범위를 더 잘 사용할 수 있습니다.
예시
서브넷 마스크가 255.255.255.0인 IPv4 주소 192.168.0.0
주소의 네트워크 부분은 이진 표현에서 3 x 8비트를 포함합니다. 즉, 24비트입니다.
그 결과 CIDR 표기법 192.168.0.0/24가 생성됩니다.
호스트 부분은 이진 표기법으로 1 x 8비트를 다룹니다. 그 결과 주소 범위는 2에서 8승, 즉 256개의 가능한 주소가 됩니다.
서브넷 마스킹
서브넷 마스크를 사용하여 주소 클래스 A, B 또는 C 중 하나에 할당된 서브넷을 추가로 구성하고 서브넷 마스크의 하위 수준 숫자를 "1"로 추가 설정하여 "사설" 서브넷을 형성할 수 있습니다. "1"로 설정된 각 비트에 대해 "사설" 네트워크의 수는 2배가 되고 포함된 노드의 수는 절반이 됩니다. 외부에서 네트워크는 여전히 단일 네트워크처럼 보입니다.
예시
주소 클래스 B의 서브넷에 대한 기본 서브넷 마스크(예: IP 주소 129.80.xxx.xxx)를 다음과 같이 변경합니다.
Masks | 십진수 | 이진수 |
기본 서브넷 마스크 | 255.255.0.0 | 11111111.11111111.00000000.00000000 |
서브넷 마스크 | 255.255.128.0 | 11111111.11111111.10000000.00000000 |
결과
129.80.001.xxx에서 129.80.127.xxx까지의 주소를 가진 모든 장치는 하나의 IP 서브넷에 있고 129.80.128.xxx에서 129.80.255.xxx까지의 주소를 가진 모든 장치는 다른 IP 서브넷에 있습니다.
네트워크 게이트웨이(라우터)
네트워크 게이트웨이(라우터)의 임무는 IP 서브넷을 연결하는 것입니다. IP 데이터그램을 다른 네트워크로 보내려면 먼저 라우터로 보내야 합니다. 이를 가능하게 하려면 IP 서브넷의 각 구성원에 대한 라우터 주소를 입력해야 합니다.
서브넷에 있는 장치의 IP 주소와 네트워크 게이트웨이(라우터)의 IP 주소는 서브넷 마스크가 "0"으로 설정된 지점에서만 다를 수 있습니다.
DHCP의 속성
DHCP(Dynamic Host Configuration Protocol)는 IP 주소를 자동으로 할당하는 방법입니다. 다음과 같은 특징이 있습니다.
- DHCP는 장치를 시작할 때와 계속 작동하는 동안 모두 사용할 수 있습니다.
- 할당된 IP 주소는 임대 시간으로 알려진 제한된 시간 동안만 유효합니다.
유효기간의 절반이 경과한 때. DHCP 클라이언트는 할당된 IPv4 주소의 기간을 연장할 수 있습니다. 전체 시간이 경과하면 DHCP 클라이언트는 새 IPv4 주소를 요청해야 합니다.
일반적으로 고정 주소 할당이 없습니다. 즉, 클라이언트가 다시 IP 주소를 요청하면 일반적으로 이전 주소와 다른 주소를 받습니다. DHCP 클라이언트가 요청에 대한 응답으로 항상 동일한 고정 주소를 수신하도록 DHCP 서버를 구성할 수 있습니다. 고정 주소 할당을 위해 DHCP 클라이언트가 식별되는 매개변수는 DHCP 클라이언트에서 설정됩니다. MAC 주소, DHCP 클라이언트 ID 또는 장치 이름을 통해 주소를 할당할 수 있습니다.
DHCP는 짧은 시간(임대 시간) 동안만 IP 주소가 할당되는 메커니즘을 사용합니다. 임대 시간이 만료되어도 새로운 요청으로 장치가 DHCP 서버에 도달하지 않으면 할당된 IP 주소, 서브넷 마스크 및 게이트웨이가 계속 사용됩니다.
IP주소로 위치 확인
상대방의 IP주소를 알면 위치를 확인해주는 웹사이트가 있습니다.
접속하셔서 "IP SEARCH"메뉴바를 누르시면 바로 자신의 IP가 올라오는데요.. 현재 컴퓨터의 IP와 다른 경우가 있습니다.
이럴 때는 위에서 언급한 DHCP의 속성과 같이 국내 서비스 제공자인 KT가 제공하는 공인 IP에서 DHCP를 이용해 동적으로 주소를 부여했기 때문입니다.
임의로 1.1.1.1이라는 IP를 넣어 보겠습니다.
오른쪽 상단 Technical Details를 보시면, 녹색 음영의 IPv4, 공인망 yes, Dynamic IP No를 확인하실 수 있고요
서비스 공급자 및 Network Segment 정보까지 확인 가능합니다.
국가 및 정확한 위도 경도까지 제공되어 아주 쉽게 IP의 확인이 가능합니다.
이렇게 IP의 정의부터, IP를 확인하는 방법까지 한번 알아보았습니다.
'System > Network' 카테고리의 다른 글
NMEA 0183이란? (0) | 2022.07.11 |
---|---|
ICMP란? ICMP 코드 확인법 (0) | 2021.08.27 |
MAC Address(맥주소)란? 장비별 제조사 확인법 (0) | 2021.08.27 |
광케이블 (Fiber Optic Cable)이란? (0) | 2021.07.23 |
실드(차폐)케이블 (Shielded Cable) 이란? (0) | 2021.04.30 |
댓글