Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- Flutter Network Interceptor
- 플러터 인터셉터
- Algorithm
- 네트워크
- 알고리즘
- 멀티모듈 고 라우터
- 멀티패키지
- go_router
- 펍 워크스페이스
- Bitbucket Slack 연동
- 플러터
- Flutter Logging
- pub workspace go_router
- 난수
- 패킷
- Flutter Netwrok Logging
- 스위프트
- ios
- 고 라우터
- Di
- flutter interceptor
- 단편화
- Flutter
- ci/cd
- Python
- Match
- Jira Slack 연동
- Swift
- IP
- 인터셉터 구현
Archives
- Today
- Total
INEEDACHACHA
네트워크 - classless addressing & subnet 본문
클래스풀 주소 체계의 한계
- 클래스별 네트워크 크기가 고정되어 있어 사전에 정해진 크기 외의 다른 크기 네트워크 구성 불가능
- C클래스 네트워크 하나 당 할당 가능한 호스트: 254개
- 직원 300명 컴퓨터, 동일 네트워크로 구성하려면? B 클래스 이용해야 할까?
클래스리스 주소 체계 (classless addressing)
- 클래스 개념 없이(classless) 클래스에 구애받지 않고 네트워크의 영역을 나누고 호스트에게 IP 주소 공간을 할당하는 방식
- 클래스풀 주소 체계보다 더 유동적이고 정교한 네트워크 구획 가능
- 오늘날 주로 활용되는 방식
서브넷 마스크 (subnet mask)
- 클래스 없이 IP 주소의 네트워크 주소, 호스트 주소를 구분하는 수단
- IP 주소상에서 네트워크 주소는 1, 호스트 주소는 0으로 표기한 비트열
- 네트워크 내의 부분적인 네트워크(서브네트워크 subnetwork)를 구분 짓는(마스크 mask) 비트열
- A,B,C 클래스의 기본 서브넷 마스크
- A클래스: 255.0.0.0(11111111.00000000.00000000.00000000)
- B클래스: 255.255.0.0(11111111.11111111.00000000.00000000)
- C클래스: 255.255.255.0(11111111.11111111.11111111.00000000)
서브네팅(subnetting)
- 서브넷 마스크를 이용해 클래스를 원하는 크기로 더 잘게 쪼개어 사용하는 것
- (서브넷 마스크 이용법) 서브넷 마스크로 네트워크 주소와 호스트를 구분짓는 방법
- IP주소와 서브넷 마스크를 비트 AND 연산 → 결과 = 네트워크 주소
- 비트 AND 연산(bitwise AND operation) -피연산자가 모두 1인 경우에는 1, 아닌 경우에는 0이되는 연산
- e.g.
- IP주소 → 192.168.219.103
- 서브넷 마스크 → 255.255.255.0
서브넷 마스크 표기: CIDR 표기법
- 10진수로 직접 표기
- 255.255.255.0, 255.255.255.252 등
- CIDR 표기법: CIDR(Classless Inter-Domain Routing notation)
- IP 주소/서브넷 마스크 상의 1의 개수 형식으로 표기
- 예) C 클래스의 기본 서브넷 마스크는 255.255.255.0
- 이를 2진수로 표기하면 11111111.11111111.11111111.00000000 (1이 총 24개) 따라서 /24
클래스풀 주소 체계의 한계
- 클래스별 네트워크 크기가 고정되어 있어 사전에 정해진 크기 외의 다른 크기 네트워크 구성 불가능
- C클래스 네트워크 하나 당 할당 가능한 호스트: 254개
- 직원 300명 컴퓨터, 동일 네트워크로 구성하려면? B 클래스 이용해야 할까?
클래스리스 주소 체계 (classless addressing)
- 클래스 개념 없이(classless) 클래스에 구애받지 않고 네트워크의 영역을 나누고 호스트에게 IP 주소 공간을 할당하는 방식
- 클래스풀 주소 체계보다 더 유동적이고 정교한 네트워크 구획 가능
- 오늘날 주로 활용되는 방식
서브넷 마스크 (subnet mask)
- 클래스 없이 IP 주소의 네트워크 주소, 호스트 주소를 구분하는 수단
- IP 주소상에서 네트워크 주소는 1, 호스트 주소는 0으로 표기한 비트열
- 네트워크 내의 부분적인 네트워크(서브네트워크 subnetwork)를 구분 짓는(마스크 mask) 비트열
- A,B,C 클래스의 기본 서브넷 마스크
- A클래스: 255.0.0.0(11111111.00000000.00000000.00000000)
- B클래스: 255.255.0.0(11111111.11111111.00000000.00000000)
- C클래스: 255.255.255.0(11111111.11111111.11111111.00000000)
서브네팅(subnetting)
서브넷 마스크를 이용해 클래스를 원하는 크기로 더 잘게 쪼개어 사용하는 것
(서브넷 마스크 이용법) 서브넷 마스크로 네트워크 주소와 호스트를 구분짓는 방법
IP주소와 서브넷 마스크를 비트 AND 연산 → 결과 = 네트워크 주소
비트 AND 연산(bitwise AND operation) -피연산자가 모두 1인 경우에는 1, 아닌 경우에는 0이되는 연산
e.g.
- IP주소 → 192.168.219.103
- 서브넷 마스크 → 255.255.255.0


서브넷 마스크 표기: CIDR 표기법
- 10진수로 직접 표기
- 255.255.255.0, 255.255.255.252 등
- CIDR 표기법: CIDR(Classless Inter-Domain Routing notation)
- IP 주소/서브넷 마스크 상의 1의 개수 형식으로 표기
- 예) C 클래스의 기본 서브넷 마스크는 255.255.255.0
- 이를 2진수로 표기하면 11111111.11111111.11111111.00000000 (1이 총 24개) 따라서 /24
'CS > 네트워크' 카테고리의 다른 글
| 네트워크 - 동적 IP, 정적 IP (0) | 2024.11.04 |
|---|---|
| 네트워크 - 공인 IP 사설 IP (public & private IP) (1) | 2024.10.25 |
| 네트워크 - IP (Class) (0) | 2024.10.22 |
| 네트워크 - 단편화(Fragment) (1) | 2024.10.18 |
| 네트워크 - ARP(Address Resolution Protocol) (1) | 2024.10.17 |