IP주소의 정의
- 네트워크상에서 다른 컴퓨터(서버)와 구별할 수 있는 유일한 주소
IP주소의 구조
- IP Address = Network Address + Host Address
- IP주소의 길이는 4 byte(1 byte = 8 bit)로 즉 32 bit로 구성
- IP주소의 표기는 각 byte의 값을 10진수로 표기하여 0~ 255까지가 가능
- IP주소의 범위는 0.0.0.0 ~ 255.255.255.255 까지
Network Address (네트워크 주소)
- IP주소의 Netmask를 기준으로 첫 번째 IP주소
ex) 192.168.1.75의 네트워크 주소는 192.168.1.0
Broadcast Address (브로드캐스트 주소)
- IP주소의 Netmask를 기준으로 마지막 IP주소
- 네트워크상의 모든 host들에게 데이터를 전송하는 경우에만 이용
ex) 192.168.1.75의 브로드캐스트 주소는 192.168.1.255
Host Address (호스트 주소)
- 네트워크에서 특정 컴퓨터(서버)에 할당된 IP주소
- 네트워크 상에서 일반적으로 호스트 주소는 네트워크 주소를 포함한 IP주소로 명칭
ex) 192.168.1.75 라는 IP주소의 호스트 주소는 75
Netmask (넷마스크)
- IP주소의 네트워크 주소를 걸러내서 호스트 주소를 알 수 있는 주소 값
- IP주소의 호스트 주소가 속해 있는 네트워크 주소와 브로드캐스트 주소를 파악
IPV4 구조
IPv6 구조
[예시] IP주소의 효율적인 사용을 위해 Sub Networking을 구성하여 2개의 네트워크로 구성하는 경우,
넷마스크 : 255.255.255.128
네트워크 주소 : 192.168.1.0, 192.168.1.128
브로드캐스트 주소 : 192.168.1.127, 192.168.1.255
사용가능 한 호스트 수 : 126
subnet | netmask | netmask 이진수 | network 주소 | 호스트 개수 |
0 | 255.255.255.0 | 11111111.11111111.11111111.00000000 | 192.168.1.0 | 254 |
2 | 255.255.255.128 | 11111111.11111111.11111111.10000000 | 192.168.1.0 192.168.1.128 |
126 |
4 | 255.255.255.192 | 11111111.11111111.11111111.11000000 | 192.168.1.0 192.168.1.64 192.168.1.128 192.168.1.192 |
62 |
8 | 255.255.255.224 | 11111111.11111111.11111111.11100000 | 192.168.1.0 192.168.1.32 192.168.1.64 192.168.1.96 192.168.1.128 192.168.1.160 192.168.1.192 192.168.1.224 |
30 |
16 | 255.255.255.240 | 11111111.11111111.11111111.11110000 | 192.168.1.0 192.168.1.16 192.168.1.32 192.168.1.48 192.168.1.64 192.168.1.80 192.168.1.96 192.168.1.112 192.168.1.128 192.168.1.144 192.168.1.160 192.168.1.176 192.168.1.192 192.168.1.208 192.168.1.224 192.168.1.224 |
14 |
'네트워크' 카테고리의 다른 글
Wireshark 설치 (0) | 2021.01.01 |
---|---|
TCP 연결과 종료 (0) | 2016.12.29 |
연결형/비연결형 소켓 통신 (1) | 2016.12.29 |
IP의 종류 (Class) (0) | 2013.04.07 |
TCP/IP의 이해 (0) | 2013.04.07 |