일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CD
- libasm
- Xcode
- javascript
- 다이어리
- 오블완
- jenkins
- swift
- 스프링부트 웹 소켓
- MySQL
- 네트워크
- springboot
- IOS
- 스프링부트
- 42seoul
- 오라클
- AI
- CI
- JPA
- 티스토리챌린지
- 리눅스
- 데이터베이스
- sql
- 아이패드다이어리
- 스프링
- 프로그래밍언어론
- Spring
- 소켓
- DBMS
- 인공지능
- Today
- Total
Hi yoahn 개발블로그
[netwhat] 2. Netmask / Subnetmask / Broadcast 본문
1. Netmask
- 네트워크 주소 부분의 비트가 모두 1 인 것
- IP 주소와 넷마스크를 AND 연산하면 네트워크 주소를 얻을 수 있다.
2. subnet mask
2.1 서브넷 마스크의 형태
# 기본 서브넷마스크 ( == 넷마스크)
- 별개의 서브넷 마스크를 생성하지 않아도 기본적으로 적용되어 있는게 기본 서브넷 마스크
(C 클래스 그대로 사용 -> 네트워크를 쪼개지 않고 하나의 네트워크에 할당할 수 있는 2^8 - 2 개의 주소를 사용하겠다는 뜻. (기본 서브넷 마스크: 255.255.255.0))
# 서브넷 네트워크
- 기본 서브넷마스크로 쪼개진 네트워크 주소를 서브넷 네트워크라고 한다.
Subnet Mask
A class /8 | 255.0.0.0 |
B class /16 | 255.255.0.0 |
C class / 24 | 255.255.255.0 |
3. Network / Broadcast 주소
네트워크 주소
- IP address의 첫번째 옥텟
= IP address와 서브넷 마스크의 AND 연산
브로드캐스트 주소
- 특정 네트워크에 속하는 모든 호스트들이 갖게되는 주소
- 같은 네트워크에 있는 클라이언트 모두에게 데이터를 보내기 위함
- 서브넷 마스크의 주소 끝의 0 부분을 모두 1로 바꿈
4. 서브넷팅
- 한 개의 네트워크를 서브넷 마스크를 이용해 여러개의 서브넷 네트워크로 분할
( 네트워크 자원을 효율적으로 사용하기 위함)
4.1 서브넷팅의 특징
- Network 주소 부분이 확장되어 할당 가능한 네트워크의 수가 늘어난다.
=> 네트워크 분리 -> 서로 통신하기 위해서는 라우터를 통해서만 가능 (각 네트워크에 속한 호스트는 같은 영역이기 때문에 라우터 없이 통신 가능
- 특정 몇군데의 호스트의 트래픽 증가로 인한 속도 저하 문제를 해결 가능
=> 서브넷팅을 통하여 네트워크가 분리되기 때문에 브로드캐스트 도메인의 크기가 줄어들게 되므로 가능 (브로드캐스트 주소가 다양해짐)
서브넷의 Broadcast 주소란
- 서브넷의 브로드캐스트 주소는 255보다 훨씬 작은 수를 가질 수 있게 된다.
- 한 브로드 캐스트 주소를 너무 많은 호스트가 갖는 걸 방지할 수 있어서 트래픽 문제 해결 가능
참고
velog.io/@hidaehyunlee/서브넷팅subnetting으로-네크워크를-효율적으로-관리하자
서브넷팅(subnetting)으로 네크워크를 효율적으로 관리하자
A클래스는 하나의 네트워크에 16,777,214개나 되는 호스트를 할당할수 있기에, 만일 그런 네트워크를 일반 가정집에 부여한다면 정말 많은 IP가 낭비될 것이다. IP를 사용하는 네트워크 장치들의 수
velog.io
'sswu > 컴퓨터네트워크' 카테고리의 다른 글
[netwhat] 4. TCP / UDP (0) | 2021.01.05 |
---|---|
[netwhat] 3. 공인 / 사설 (public / private) IP (0) | 2021.01.05 |
[netwhat] 1. What is an IP address (0) | 2020.12.28 |
컴퓨터 네트워크 및 실습 - 소켓 프로그래밍 (0) | 2020.06.10 |
컴퓨터 네트워크 및 실습 - 네트워크 모듈 (0) | 2020.06.10 |