다양한 기록

IP addressing: Subnet Mask, CIDR 본문

네트워크

IP addressing: Subnet Mask, CIDR

라구넹 2024. 5. 21. 16:53

IP address

32비트 identifier

 

인터페이스

IP 주소는 각 장치의 인터페이스와 연결됨

- 호스트/라우터와 물리적 링크와의 연결

- 호스트는 일반적으로 하나나 두개의 인터페이스를 가짐(랜, 와이파이)


계층적 주소 체계

IP 주소: 네트워크 ID + 호스트 ID

 

IP 주소 등급

ICANN에서 IP 주소를 관리함

  Range for first byte 시작 비트 Network ID
Class A 0~127 0 7비트 (8비트까지)
Class B 128~191 10 14비트 (16비트까지)
Class C 192~223 110 21비트 (24비트까지)
Class D 224~239 1110  
Class E 240~255 1111

클래스 A

- 네트워크 개수 2의 7승

- 24비트 호스트에 할당

그만큼 호스트의 개수가 많음

 

클래스 B

- 네트워크 개수 2의 14승

- 16비트 호스트에 할당

 

클래스 C

- 네트워크 개수 2의 21승

- 8비트 호스트에 할당

규모가 작은 네트워크는 보통 클래스 C를 할당받음

학교 와이파이도 규모가 작아서 클래스 C 받음

 

 

서브넷

하나의 IP 주소 체계를 논리적으로 여러 네트워크로 나눔

나누는 건 기관에서 알아서

왜 나누냐 - 관리하기 편하려고

 

예시

11000000.10101000.01100100.00000000		// IP: 192.168.100.0

11111111.11111111.11111111.10000000		// Subnet Mask: 255.255.255.128

클래스 C IP의 경우 24번 비트까지가 네트워크 ID인데 기본

호스트 ID의 일부를 네트워크로 빼서 사용이 가능함

이를 나타내는게 서브넷 마스크 -> 1로 표현된 부분까지는 네트워크 ID

225.255.255.128와 같이 표기 가능

 

11001000 00010111 00010000 00000000 // 200.23.16.0/23
11111111 11111111 11111110 00000000

CIDR(Classless InterDomain Routing)

IP 옆에 몇 비트까지 네트워크 ID인지 표기하는 방법

 

 

반대 방향으로 가면 슈퍼넷

좀 더 많은 호스트를 수용하기 위해 호스트에 할당하는 비트를 늘릴 수 있음

 

왜 CIDR이 필요한가

클래스 C같은 경우는 네트워크는 많은데 호스트 개수가 너무 적음

네트워크 주소를 유동적으로 하여 더 많은 호스트를 수용 가능(슈퍼넷)

 

 

'네트워크' 카테고리의 다른 글

IPv6  (0) 2024.06.05
DHCP, NAT  (0) 2024.05.21
IP 구조, Fregmentation  (0) 2024.05.06
네트워크 스케줄링 메커니즘  (0) 2024.05.06
라우터 내부, switching fabric  (0) 2024.05.06