[네트워크] #1 IP

ddalkigum·2021년 12월 8일
1
post-thumbnail

IP

Internet Protocol의 약자
OSI-7계층중에서 볼 수 있는 3계층인 네트워크 계층의 논리적인 주소값이다

IPv4

IPv4란?

IP version 4라는 의미로 IP version 0~3은 실험적인으로 버전이었고,
version 4부터 실제로 사용하게 되었다

2의 32승이면 42억개 가량의 ip주소를 할당할 수 있다는 건데
초창기 IP주소를 정의할 때는 인터넷이 크게 발전되지 않았기 때문에
충분할거라 생각했던 것 같다

지금 주변만 보더라도 핸드폰, 와이파이...
많을 줄 알았는데 2가지네...

많으면 1인당 4~5개 정도까지 기기를 사용하는 경우도 있기 때문에 지금와서는 부족한게 당연하게 되어버렸다

옥텟

옥텟이라 표현하는 숫자가 4개 모여있는 것인데,

1byte라 표현하면 되지 않나? 생각했고,
그냥 네트워크에서 사용하는 단어라고만 생각했지만

초기에는 1바이트=8비트 라는 공식이 없었고
1바이트라는 단위가 여러 비트를 표시했기 때문에 옥텟이라는 단어가 생기게 되었다고 한다

2진법으로 되어있는 형식을 사람이 보기 편하게 하기 위해 10진법으로 나타낸 것이며, 127.0.0.1 이런 식으로 표현된다

A클래스, B클래스, C클래스

IPv4에서는 3가지의 클래스로 나누어 지며
s - 네트워크 영역
h - 호스트 영역

  • A class
0ss.hhh.hhh.hhh 

가장 많은 호스트수를 가질 수 있는 클래스
1.0.0.0 ~ 126.255.255.255까지 가질 수 있음

A 클래스 하나당 사용할 수 있는 아이피의 갯수는 16,777,216개이다.

  • B class
10s.sss.hhh_hhh

B 클래스 하나당 사용할 수 있는 아이피는 65,536개이다.

  • C class
110.sss.sss.hhh

C 클래스 하나당 사용할 수 있는 아이피는 256개이다

만약 192.111.111.* 아이피를 할당받앗다면
C클래스에서 호스트 영역인 192.111.111.0 ~ 192.111.111.255 까지의 아이피를 사용 할 수 있는 것이다

사이더 블록 CIDR

Classless Inter-Domain Routing의 약자이다

이름에서도 알 수 있듯이 사이더 블록은 Classless 즉, 클래스가 존재 하지 않는 IP 주소 할당 방법이다

125.124.12.10/32
125.124.12.10/24
125.125.12.10/16

'/' 뒤에 붙는 숫자는 고정되는 비트의 숫자를 뜻한다

CIDR 표기법에서 1은 고정, 0은 고정되지 않는 값이다

/32 라면 고정되는 비트의 수가 32개이고,
CIDR로 표현한다면
11111111.11111111.11111111.11111111
IP주소의 범위는 125.124.12.10 한개이다

/24 라면 고정되는 비트의 수가 24개이고,
11111111.11111111.11111111.00000000
IP주소의 범위는 125.124.12.0 ~ 125.124.12.255까지 총 256가지이다

이 사이더 블록은 aws를 사용해본적이 있는 유저라면 아마 한번씩을 봤을 것 같다
나또한 네트워크를 공부하기 전까지는 무엇을 의미하는지 몰랐는데
사이더블록에 대해 알아보면서 aws가 생각났다

위 화면은 인바운드를 열거나 아웃바운드를 열때 볼 수 있는 화면인데 다시 보니까 뭔가 새롭다

이제는 무엇을 의미하는지 알겠고, Devops 하시는 분이 회사 와이파이 사용하면 인바운드 신경안쓰도록 왜 /24로 설정하라고 했는지 이해가 된다

그 당시에는 뭔지도 모르고 설정했엇는데... 다시 보니 눈에 보인다

profile
딸기검 -본캐🐒 , 김준형 - 현실 본캐 🐒

0개의 댓글