개발서/서버의 기본

2-06 IP와 IP주소

nohesitation 2020. 6. 27. 00:32

# IP

레이어3에서 제일 중요한 프로토콜이 바로 IP(Internet Protocol)이다.

현재의 네트워크는 거의 모두가 IP를 사용하고 있다.

 

IP는 레이어4(트랜스포트 층)에서 전달 받은 데이터(세그먼트)에 IP헤더를 더해 패킷으로 만든다.

IP헤더는 패킷의 송신주소를 나타내는 택배의 전표와 같은 역할을 한다. (패킷 = 택배 속의 물건)

패킷은 바닷속 깊은 심해부터 산속에 이르기까지, 세계의 모든 네트워크를 경유한다.

이러한 다양한 환경에서도 통용될 수 있도록 다양한 필드로 구성되어 있다.

 

# IP 주소

IP는 IP주소라고 하는 32비트의 식별번호를 사용해서, 컴퓨터를 식별한다.

IP주소는 "192.168.1.1", "172.16.25.254"와 같이 8비트씩 점으로 나누어 10진수로 표기한다.

점으로 나누어진 그룹을 옥테트라고 말하며, 제일 앞에서 부터 제1옥테트, 제2옥테트.. 이러한 식으로 부른다.

 

# 서브넷마스크

또한 IP주소는 서브넷마스크라고 하는 32비트의 값과 세트로 사용한다.

IP주소는 서브넷마스크로 나누어 네트워크부와 호스트부로 구성되어 있다.

네트워크부는 말 그대로 네트워크를 의미하고, 호스트부는 네트워크에 접속하고 있는 단말을 의미한다.

 

서브넷 마스크는 이 두가지를 나누는 경계를 표시하는 역할로, 1이 네트워크부, 0이 호스트부를 표시한다.

서브넷 마스크에는 10진수표기와 CIDR표기의 2가지 방법이 있다.

10진수 표기는 IP주소와 같이, 32비트를 8비트씩 4개의 그룹으로 나누어, 10진수로 변환하여 점으로 구분한 표기법이다.

CIDR표기는 IP주소의 뒤에 슬래쉬와 1의 개수를 부여해서 표기한다.

 

예를 들어, 172.16.1.1의 IP주소에 255.255.0.0(10진수 표기법)이라고 하는 서브넷 마스크가 설정되어 있다면,

이는 다시 172.16.1.1/16(※CIDR 표기법)이라고 표시할 수 있고, 172.16이라는 네트워크의 1.1이라는 호스트가 있다는 것을 알 수 있다.

※255.255.0.0을 2진표기로 하면 11111111.11111111.00000000.00000000이고, 1이 16개이므로 슬래쉬 뒤에 16으로 표기함

'개발서 > 서버의 기본' 카테고리의 다른 글

2-08 라우팅  (0) 2020.06.30
2-07 다양한 IP 주소  (0) 2020.06.28
2-05 스위칭  (0) 2020.06.25
2-04 이더넷과 MAC주소  (0) 2020.06.24
2-03 프로토콜의 역할  (0) 2020.06.23