IP (Internet Protocol)

: 컴퓨터를 식별하는 주소
- 인터넷에서 유일
- 32bit로 구성됨

- IP는 단독으로 설정 X

 

인터넷 사용 3가지 설정

: IP, Netmask(subnetmask), Gateway

 

 

Netmask (Subnetmask)

: IP 주소 내 network 주소와 host 주소를 구분

 

Gateway(게이트웨이)

: 네트워크 주소가 다른 외부 IP주소와 통신하기 위해 gateway를 사용

- 자신과 다른 네트워크 주소를 갖는 host에 패킷을 보내는 경우 gateway를 이용해 통신
- 네트워크에 여러 개의 gateway가 있는 경우라도 default gateway는 1개만 지정

- 라우터 or 공유기가 담당

 

Network ID

: IP 주소내 netmask가 지정된 곳까지의 주소
- Netmask는 Network ID를 1로 마킹

- Network ID는 IP와 Netmask를 &(and) 연산해 계산

- 네트워크 주소 중 IP 중에 맨 처음 IP와 맨 마지막 IP는 사용 X
  • 맨 처음 IP : Network ID
  • 맨 마지막 IP : Broadcast IP (해당 네트워크에 있는 모든 컴퓨터 대상으로 보냄)

- Prefix 표기 - 주소 표기법 (Netmask를 bit 개수로 표현)

  ex) 1.1.1.2/255.255.255.0  → 1.1.1.2/24

         1.1.2.3/255.255.0.0 → 1.1.2.3/16

※ 1.1.1.1 host는 1.1.1.0에서 1.1.1.255 까지의 host들과 직접 통신이 가능, 이외의 host는 gateway 통해 통신

- 1.1.1.0 ~ 1.1.1.255 까지 네트워크 범위

- 1.1.1.0 : network 주소

- 1.1.1.255 : 브로드캐스트 주소

 

[ 특수 목적으로 정의되어 사용하면 안되는 IP ]

Network 범위 계산하기

IP netmask network 범위
210.113.29.45 255.255.255.0 210.113.29.0 ~ 210.113.29.255
29.1.210.35 255.255.0.0 29.1.0.0 ~ 29.1.255.255
2.113.1.1 255.0.0.0 2.0.0.0 ~ 2.255.255.255
10.35.3.9 255.255.0.0 10.35.0.0 ~ 10.35.255.255
110.194.129.199 255.255.0.0 110.194.0.0 ~ 110.194.255.255
9.213.229.204 255.255.255.0 9.213.229.0 ~ 9.213.229.255
8.1.2.4 255.0.0.0 8.0.0.0 ~ 8.255.255.255
190.13.48.245 255.255.255.0  190.13.48.0 ~ 190.13.48.255

 

IP 클래스

IP 클래스는 A~E, 5개

Class는 현재 기술적인 스펙이 아니라 관리 스펙으로 사용

 

A클래스: 0xxxxxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx

B클래스: 10xxxxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx

C클래스: 110xxxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx

D클래스: 1110xxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx

E클래스: 1111xxxx | xxxxxxxx | xxxxxxxx | xxxxxxxx

 

Class 범위 # of network # of host ex
A 0~127 128 256³ 110.0.0.0 ~ 110.255.255.255
B 128~191 64*256 256² 180.10.0.0 ~ 180.10.255.255
C 192~223 32*256 256 203.12.34.0 ~ 203.12.34.255
D 224~239 - - -

 

+ Recent posts