You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 서브넷 on Google, you do not find the information you need! Here are the best content compiled and compiled by the Toplist.maxfit.vn team, along with other related topics such as: 서브넷 서브넷 계산기, 서브넷 마스크, AWS 서브넷, 서브넷 마스크 계산, 서브넷 예제, IP 서브넷 마스크, 서브넷 개수, 서브넷 마스크란
서브넷은 IP 주소에서 네트워크 영역을 부분적으로 나눈 부분 네트워크를 뜻한다. 이러한 서브넷을 만들 때 사용되는 것이 바로 서브넷 마스크이다. 즉, 서브넷 마스크는 IP 주소 체계의 Network ID와 Host ID를 분리하는 역할을 한다.
[네트워크] 서브넷, 서브넷마스크, 서브넷팅이란? | 서브넷팅 예제
- Article author: code-lab1.tistory.com
- Reviews from users: 38209 Ratings
- Top rated: 3.9
- Lowest rated: 1
- Summary of article content: Articles about [네트워크] 서브넷, 서브넷마스크, 서브넷팅이란? | 서브넷팅 예제 Updating …
- Most searched keywords: Whether you are looking for [네트워크] 서브넷, 서브넷마스크, 서브넷팅이란? | 서브넷팅 예제 Updating 서브넷의 등장 배경 흔히 사용되는 IPv4 주소 체계는 클래스를 나누어 IP를 할당한다. 하지만 이 방식은 매우 비효율적이다. 예를 들어 어떤 기관에 A 클래스를 할당한다고 하면 16,777,214개의 호스트를 할당할..
- Table of Contents:
Header Menu
Main Menu
[네트워크] 서브넷 서브넷마스크 서브넷팅이란 서브넷팅 예제서브넷의 등장 배경
서브넷(subnet)과 서브넷 마스크(subnet mask)
서브넷팅(subnetting)
서브넷팅 예제
‘Computer Science[네트워크]’ 관련 글
Sidebar – Right
Copyright © 코드 연구소 All Rights Reserved
Designed by JB FACTORY
티스토리툴바
서브넷, 서브넷 마스크 확실하게 짚고 넘어가자
- Article author: engkimbs.tistory.com
- Reviews from users: 6057 Ratings
- Top rated: 3.6
- Lowest rated: 1
- Summary of article content: Articles about 서브넷, 서브넷 마스크 확실하게 짚고 넘어가자 서브넷은 말그대로 부분망이라는 뜻입니다. IP 주소에서 네트워크 영역을 부분적으로 나눈 부분망, 부분 네트워크를 뜻하죠. 그리고 이 서브넷을 만들 … …
- Most searched keywords: Whether you are looking for 서브넷, 서브넷 마스크 확실하게 짚고 넘어가자 서브넷은 말그대로 부분망이라는 뜻입니다. IP 주소에서 네트워크 영역을 부분적으로 나눈 부분망, 부분 네트워크를 뜻하죠. 그리고 이 서브넷을 만들 … 본 포스팅을 읽기 전에 IP 관련 포스팅을 읽으시는 걸 추천드립니다. ▶[Network] – [Network, 네트워크] IP, IP 주소, 클래스 분류 확실하게 짚고 넘어가자 | IP 클래스의 비효율성 IPv4는 초기에 클래스로 나누..
- Table of Contents:
Main Menu
서브넷 서브넷 마스크 확실하게 짚고 넘어가자
Sidebar
Footer 1
Footer 2
Footer 3
Copyright © 새로비 All Rights Reserved
Designed by JB FACTORY
[Network]서브넷(Subnet)
- Article author: hyoje420.tistory.com
- Reviews from users: 14025 Ratings
- Top rated: 4.8
- Lowest rated: 1
- Summary of article content: Articles about [Network]서브넷(Subnet) 서브넷(Subnet)이라는 것은 하나의 네트워크가 분할되어 나눠진 작은 네트워크이다. 네트워크를 분할하는 것을 서브네팅(Subnettin)이라고 한다. 그리고 … …
- Most searched keywords: Whether you are looking for [Network]서브넷(Subnet) 서브넷(Subnet)이라는 것은 하나의 네트워크가 분할되어 나눠진 작은 네트워크이다. 네트워크를 분할하는 것을 서브네팅(Subnettin)이라고 한다. 그리고 … 이 글을 읽기전에 IP주소의 개념과 네트워크 클래스를 알 필요가 있다. 따라서 이 글을 읽기 전에 링크를 참고하기를 추천한다. [Network]IP주소(IP Address) http://hyoje420.tistory.com/10 [Network]네트워크..
- Table of Contents:
서브넷 마스크란 무엇인가요? | NordVPN
- Article author: nordvpn.com
- Reviews from users: 13527 Ratings
- Top rated: 4.8
- Lowest rated: 1
- Summary of article content: Articles about 서브넷 마스크란 무엇인가요? | NordVPN 서브넷 마스크(subnet mask)는 32비트의 숫자로 ‘0’의 비트는 호스트 부분을 나타내고 ‘1’의 비트는 네트워크 부분을 나타냅니다. …
- Most searched keywords: Whether you are looking for 서브넷 마스크란 무엇인가요? | NordVPN 서브넷 마스크(subnet mask)는 32비트의 숫자로 ‘0’의 비트는 호스트 부분을 나타내고 ‘1’의 비트는 네트워크 부분을 나타냅니다. 이 글에서 서브넷 마스크의 정의 및 확인 방법, IP 주소를 숨겨야 하는 이유에 대해서 정확히 알아보세요.
- Table of Contents:
서브넷 마스크란 무엇인가요
서브넷이란 무엇인가요
서브넷 마스크 설명
IP 주소 클래스
어떻게 서브넷 마스크를 찾나요
서브넷 마스크 계산기란 무엇인가요
서브넷 마스크 치트 시트
왜 IP 주소를 숨겨야 할까요
다시 돌아보는 기본 : 서브넷의 이해 – ITWorld Korea
- Article author: www.itworld.co.kr
- Reviews from users: 38278 Ratings
- Top rated: 4.4
- Lowest rated: 1
- Summary of article content: Articles about 다시 돌아보는 기본 : 서브넷의 이해 – ITWorld Korea 서브넷 마스크는 IP 주소와 마찬가지로 32비트 수지만 용도는 호스트 주소 지정이 아니고 네트워크/서브넷 비트 및 호스트 비트에 해당하는 네트워크 주소 … …
- Most searched keywords: Whether you are looking for 다시 돌아보는 기본 : 서브넷의 이해 – ITWorld Korea 서브넷 마스크는 IP 주소와 마찬가지로 32비트 수지만 용도는 호스트 주소 지정이 아니고 네트워크/서브넷 비트 및 호스트 비트에 해당하는 네트워크 주소 … IT 세계, 특히 네트워킹에서 서브네트워크를 만드는 과정을 일컫는 서브넷팅(Subnetting)만큼 감을 잡기 어려운 개념도 드물 것이다.&nb
- Table of Contents:
서브넷팅이란? – IPv4 Subnetting
- Article author: server-talk.tistory.com
- Reviews from users: 3952 Ratings
- Top rated: 3.3
- Lowest rated: 1
- Summary of article content: Articles about 서브넷팅이란? – IPv4 Subnetting 이러한 문제를 해결하기 위하여 네트워크의 수에 따라 효율적으로 사용할 수 있도록 서브넷(Subnet)이 등장하게 됩니다. 서브넷 마스크란? …
- Most searched keywords: Whether you are looking for 서브넷팅이란? – IPv4 Subnetting 이러한 문제를 해결하기 위하여 네트워크의 수에 따라 효율적으로 사용할 수 있도록 서브넷(Subnet)이 등장하게 됩니다. 서브넷 마스크란? 서브넷팅이란? – IPv4 Subnetting 우리가 사용하는 IP 주소 체계(IPv4)는 42억 개의 네트워크 장치에 IP 주소를 부여할 수 있습니다. 42억개라하면 많은 숫자같지만 지금처럼 대중화된 시대에서는 그리 많은..,
- Table of Contents:
서브넷팅이란 – IPv4 Subnetting
티스토리툴바
서브넷 마스크 의미 (‘/24’, ‘/32’) ?
- Article author: bumday.tistory.com
- Reviews from users: 1217 Ratings
- Top rated: 3.8
- Lowest rated: 1
- Summary of article content: Articles about 서브넷 마스크 의미 (‘/24’, ‘/32’) ? 즉 사용자에게 0이 표현된 부분만 호스트 IP를 할당할 수 있게 만들겠다는 뜻이다. 3. 서브넷 마스크 표. Subnet, Subnet Mask (Dec), Host 수, 비고. / … …
- Most searched keywords: Whether you are looking for 서브넷 마스크 의미 (‘/24’, ‘/32’) ? 즉 사용자에게 0이 표현된 부분만 호스트 IP를 할당할 수 있게 만들겠다는 뜻이다. 3. 서브넷 마스크 표. Subnet, Subnet Mask (Dec), Host 수, 비고. / … 1. 개요 IP 주소 뒤에 24, 32… 이렇게 쓰여있는데 이건 어떤 의미일까? ex) 192.168.1.0/24 ex) 192.168.1.0/32 2. 서브넷 마스크에 대해 위의 표기법은 IP 주소의 범위를 표현하기 위한 방식이다. 뒤에 ‘/24’는..반갑습니다!
개발자 범데이입니다 🙂 - Table of Contents:
서브넷 마스크 의미 (’24’ ’32’)
1 개요
2 서브넷 마스크에 대해
3 서브넷 마스크 표
부분망 – 위키백과, 우리 모두의 백과사전
- Article author: ko.wikipedia.org
- Reviews from users: 43184 Ratings
- Top rated: 3.8
- Lowest rated: 1
- Summary of article content: Articles about 부분망 – 위키백과, 우리 모두의 백과사전 부분망(Subnetwork) 또는 부분망 마스크(IP Subnet Mask, IP 서브넷 마스크), IP 서브넷은 인터넷 프로토콜 스위트의 가시적인 부분이다. …
- Most searched keywords: Whether you are looking for 부분망 – 위키백과, 우리 모두의 백과사전 부분망(Subnetwork) 또는 부분망 마스크(IP Subnet Mask, IP 서브넷 마스크), IP 서브넷은 인터넷 프로토콜 스위트의 가시적인 부분이다.
- Table of Contents:
IPv4 부분망 구하기[편집]
IPv6 부분망 구하기[편집]
같이 보기[편집]
각주[편집]
외부 링크[편집]
서브넷 마스크
- Article author: www.ktword.co.kr
- Reviews from users: 38661 Ratings
- Top rated: 3.9
- Lowest rated: 1
- Summary of article content: Articles about 서브넷 마스크 Subnet Mask, Netmask, Subnetting, Subnet 서브넷 마스크, 서브네트 마스크, 서브네팅, 서브넷팅, 서브넷. (2022-04-17) … …
- Most searched keywords: Whether you are looking for 서브넷 마스크 Subnet Mask, Netmask, Subnetting, Subnet 서브넷 마스크, 서브네트 마스크, 서브네팅, 서브넷팅, 서브넷. (2022-04-17) …
- Table of Contents:
See more articles in the same category here: Top 287 tips update new.
[네트워크] 서브넷, 서브넷마스크, 서브넷팅이란?
서브넷의 등장 배경
흔히 사용되는 IPv4 주소 체계는 클래스를 나누어 IP를 할당한다. 하지만 이 방식은 매우 비효율적이다. 예를 들어 어떤 기관에 A 클래스를 할당한다고 하면 16,777,214개의 호스트를 할당할 수 있게 되는데, 이 기관이 100개의 호스트를 할당한다고 하더라도 16,777,114개의 호스트가 낭비되게 된다. 이러한 비효율성을 해결하기 위해 네트워크 장치들의 수에 따라 효율적으로 사용할 수 있는 서브넷(subnet)이 등장하게 되었다.
혹시라도 IP 클래스에 대해 모르겠다면 다음 포스팅을 참고하자.
서브넷(subnet)과 서브넷 마스크(subnet mask)
서브넷은 IP 주소에서 네트워크 영역을 부분적으로 나눈 부분 네트워크를 뜻한다. 이러한 서브넷을 만들 때 사용되는 것이 바로 서브넷 마스크이다. 즉, 서브넷 마스크는 IP 주소 체계의 Network ID와 Host ID를 분리하는 역할을 한다.
예를 들어 C 클래스는 기본적으로 앞의 24비트는 Network ID, 뒤의 8비트는 Host ID를 나타낸다. 이때 서브넷 마스크를 이용하면 원본 네트워크를 여러 개의 네트워크로 분리할 수 있다. 이러한 과정을 서브넷팅(subneting)이라고 한다.
서브넷팅을 자세히 알아보기 전에 기본 서브넷 마스크(Default Subnet mask)에 대해 알아보자.
기본 서브넷 마스크
각 클래스마다 기본 서브넷 마스크는 위 표와 같다(D, E클래스는 사용하지 않음). 이러한 기본 서브넷 마스크를 이용하면 IP 주소의 Network ID와 Host ID를 구분할 수 있다. IP주소에 서브넷 마스크를 AND 연산하면 Network ID가 된다.
기본 서브넷 마스크의 이용
예를 들어 C클래스인 192.168.32.0 이라는 IP주소가 있다고 하자. C클래스의 기본 서브넷 마스크는 255.255.255.0 이므로 AND연산을 하면 192.168.32.0이 나오고 이것이 바로 Network ID이다. 이때 서브넷 마스크의 Network ID부분은 1이 연속적으로 있어야 하고 Host ID부분은 0이 연속적으로 있어야 한다.
예시의 IP주소를 보면 192.168.32.0/24 처럼 /24 같은 표시가 붙어있는 것을 확인할 수 있다. 이것은 서브넷 마스크의 bit 수(왼쪽에서부터 1의 개수)를 나타낸다. 즉 /24는 해당 IP의 서브넷 마스크의 왼쪽에서부터 24개가 1이라는 것을 의미한다.
그런데 애초에 IP클래스들은 Network ID를 나타내는 부분과 Host ID를 나타내는 부분이 이미 구분되어 있는데 굳이 서브넷 마스크가 필요한 이유가 무엇일까? 위에서도 설명했지만 서브넷팅을 하여 효율적인 네트워크의 사용을 위해서다.
서브넷팅(subnetting)
서브넷팅은 IP 주소 낭비를 방지하기 위해 원본 네트워크를 여러개의 서브넷으로 분리하는 과정을 뜻한다. 서브넷팅은 서브넷 마스크의 bit 수를 증가시키는 것이라고 생각하면 이해가 편하다. 서브넷마스크의 bit수를 1씩 증가시키면 할당할 수 있는 네트워크가 2배수로 증가하고 호스트 수는 2배수로 감소한다.
예를 들어 C클래스인 192.168.32.0/24를 서브넷 마스크의 bit수를 1 증가시켜서 192.168.32.0/25로 변경한다고 하자.
서브넷팅 예시
192.168.32.0/24는 원래 하나의 네트워크였다. 이때 할당 가능한 host의 수는 2^8-2=254개이다. 여기서 2개를 빼는 이유는 첫번째 주소인 192.168.32.0은 Network Address로 쓰이고 마지막 주소인 192.168.32.255는 Broadcast로 쓰이기 때문에 호스트에 할당할 수 없기 때문이다.
이 때 서브넷 마스크의 bit 수를 1증가시켜서(서브넷팅) 192.168.32.0/25로 변경하게 되면 Network ID부분을 나타내는 부분이 24비트에서 25비트로 증가하고 Host ID를 나타내는 부분이 8개 비트에서 7개 비트로 줄어든다. 즉 할당 가능한 네트워크 수가 2개로 증가하고 각 네트워크(서브넷)당 할당가능한 호스트수는 2^7-2 = 126개로 줄어든다. 또한 서브넷 마스크가 255.255.255.128로 변한 것을 확인할 수 있다.
서브넷의 구성
위 그림을 보면 네트워크의 수가 어떻게 2개로 늘어났는지 이해하기 쉬울 것이다.
정리하자면 다음과 같다.
192.168.32.0 : 서브넷1 의 Network Address
의 Network Address 192.168.32.1~192.168.32.126 : 서브넷1 의 host 할당 가능한 부분
의 host 할당 가능한 부분 192.168.32.127 : 서브넷1 의 Broadcast Address
의 Broadcast Address 192.168.32.128 : 서브넷2 의 NetworkAddress
의 NetworkAddress 192.168.32.129~192.168.32.254 : 서브넷2 의 host 할당 가능한 부분
의 host 할당 가능한 부분 192.168.32.255 : 서브넷2의 Broadcast Address
C클래스를 예시로 들었지만 A,B 클래스도 똑같은 방식을 적용하면 된다.
서브넷팅 예제
서브넷팅에 대해 이해했어도 문제를 보면 헷갈릴 수 있다. 몇가지 예제를 풀어보며 이해를 돕자.
P1) 211.100.10.0/24 네트워크를 각 서브넷당 55개의 Host를 할당할 수 있도록 서브넷팅 한다고 하자.
a) 서브넷 마스크를 구하시오.
풀이 : HostID 비트를 생각하면 쉽다. Host ID를 나타내는 비트가 6개라면 2^6-2=62개의 호스트를 할당할 수 있으므로 충분하다. 그렇다면 32개의 비트 중 26개가 서브넷 마스크의 bit개수이므로 1111111.11111111.11111111.11000000 가 서브넷 마스크가 될 것이다. 즉 255.255.255.192이다.
답 : 255.255.255.192
b) 서브넷의 개수를 구하시오.
풀이 : 기존 Network ID를 나타내는 비트보다 2개의 비트를 더 표현한다. 즉 2^2=4 개의 서브넷이 가능하다.
답 : 4개
c) 첫 번째 서브넷의 broadcast 주소를 구하시오.
풀이 : 이진법으로 생각해야 편하다. 211.100.10.0을 이진법으로 변환하면 11010011.01100100.00001010.00000000인데 첫 번째 서브넷이라고 했으므로 11010011.01100100.00001010.00111111 이 broadcast 주소이다. 즉 211.100.10.63
답 : 211.100.10.63
d) 마지막 서브넷의 network address를 구하시오.
풀이 : 마찬가지로 이진법으로 생각해야 편하다. 마지막 서브넷이므로 11010011.01100100.00001010.11000000이 정답이다. 즉 211.100.10.192
답 : 211.100.10.192
e) 두 번째 서브넷의 사용 가능한 IP 범위를 구하시오.
풀이 : 이진법으로 생각하면 편하다. 두번째 서브넷이므로 11010011.01100100.00001010.01000000부터 시작하는데, 이때 11010011.01100100.00001010.01000000과 11010011.01100100.00001010.01111111은 network address와 broadcast address 이므로 제외하면, 답은 211.100.10.65~211.100.10.126
답 : 211.100.10.65~211.100.10.126
P2) 195.168.12.0/24 네트워크를 8개의 네트워크로 사용할 수 있도록 서브넷팅 한다고 하자.
a) 어떤 서브넷 마스크가 효율적인가?
풀이 : 8개의 서브넷을 만들려면 서브넷 마스크 bit개수를 3개 늘려야 할 것이다. (2^3=8) 즉, 서브넷 마스크는 11111111.11111111.11111111.11100000 가 된다. 즉 255.255.255.224
답 : 255.255.255.224
b) 서브넷의 개수를 구하시오
풀이 : 위에서 구했듯이 8개이다.
답 : 8개
c) 첫번째 서브넷의 broadcast 주소를 구하시오.
풀이 : 이진법으로 생각해야 편하다. 195.168.12.0을 이진법으로 변환하면 11000011.10101000.00001100.00000000 인데 첫번째 서브넷이라고 했으므로 11000011.10101000.00001100.00011111 이 broadcast 주소이다. 즉 195.168.12.31
답 : 195.168.12.31
d) 마지막 서브넷의 network address를 구하시오.
풀이 : 마찬가지로 이진법으로 생각해야 편하다. 마지막 서브넷이므로 11000011.10101000.00001100.11100000이 정답이다. 즉 195.168.12.224
답 : 195.168.12.224
e) 두번째 서브넷의 사용 가능한 IP 범위를 구하시오.
풀이 : 이진법으로 생각하면 편하다. 두번째 서브넷이므로 11000011.10101000.00001100.00100000 부터 시작하는데, 이때 11000011.10101000.00001100.00100000과 11000011.10101000.00001100.00111111은 network address와 broadcast address 이므로 제외하면, 답은 195.168.12.33~195.168.12.62
답 : 195.168.12.33~195.168.12.62
질문있으시면 댓글 남겨주세요!
반응형
서브넷, 서브넷 마스크 확실하게 짚고 넘어가자
본 포스팅을 읽기 전에 IP 관련 포스팅을 읽으시는 걸 추천드립니다.
▶[Network] – [Network, 네트워크] IP, IP 주소, 클래스 분류 확실하게 짚고 넘어가자
| IP 클래스의 비효율성
IPv4는 초기에 클래스로 나누어서 할당을 방법을 택했습니다. 하지만 이 방식은 크게 비효율적이었습니다. 예로들어 클래스 B를 어느 중소기업체에게 할당했을 경우 65000여개의 아이피를 다 쓰는 것이 아닌 10000개 정도만 쓴다고 가정합시다. 그러나 10000개가 아닌 나머지 50000여개의 IP는 쓰이지 않은 채 이 기업체는 클래스 B의 하나를 점유하고 있는 상태가 되죠. 그렇다고 이 기업체에게 클래스 C를 IP를 할당하자니 IP자원이 너무 부족하게 되구요.
이러한 문제를 해결하기 위해 IP를 사용하는 네트워크 장치 수에 따라 효율적으로 사용할 수 있는 서브넷(Subnet)이 등장하게 되었습니다.
| 서브넷과 서브넷 마스크
서브넷은 말그대로 부분망이라는 뜻입니다. IP 주소에서 네트워크 영역을 부분적으로 나눈 부분망, 부분 네트워크를 뜻하죠. 그리고 이 서브넷을 만들 때 쓰이는 것이 바로 서브넷 마스크입니다. 이 서브넷 마스크를 이용하여 IP주소 체계의 Network ID와 Host ID를 서브넷 마스크를 통해 분리할 수 있습니다.
IP주소는 IP 클래스에 의해 분리되는 Network Prefix와 나머지 Host Number로 분리되게 됩니다. 서브넷 마스크에 의해 이루어지는 서브넷팅은 이 Host Number를 Subnet Number와 서브넷안에서 식별되는 Host Number로 다시 분리합니다.
<출처: http://korean-daeddo.blogspot.com/2016/01/blog-post_26.html>
서브넷 마스크의 형태는 기본적으로 IP주소와 같은 32bit 이진수입니다. IP와 똑같은 xxx.xxx.xxx.xxx 의 형태를 가지고 있죠. 서브넷 마스크의 목적은 IP주소와 AND연산하여 Network 부분의 정보를 걸러내려는 것입니다.
다음은 각 IP 클래스들의 기본 서브넷(Default Subnet)입니다.
<출처: http://egloos.zum.com/Yupp2/v/1916132>
클래스 A를 예로 들어보면 클래스 A의 IP가 116.81.97.8 일 경우 클래스 A의 서브넷 마스크는 255.0.0.0 이므로 이것을 이진수로 변환했을 경우 AND 조건을 수행했을 시 나오는 것은 116.0.0.0입니다. 이것이 바로 클래스 A의 Network ID입니다. 나머지는 Host를 식별하는 Host ID 부분이구요.
116.81.97.8 => 01110100.01010001.01100001.00001000
255. 0. 0. 0 => 11111111.00000000.00000000.00000000
—————————————————————
01110100.00000000.00000000.00000000
그리고 IP주소 뒤에 /24 같은 표시를 붙은 것을 보실 수 있을 겁니다. 이것은 서브넷 마스크이 bit수를 의미하죠. 클래스 A를 예로 들면 서브넷마스크의 초기 8개의 bit가 1로 되어있기 때문에 /8로 붙습니다. 또 하나의 예를 들면 192.168.3.19/24는 네트워크 ID가 192.168.3.0 이며 서브넷 마스크는 255.255.255.0 이라는 뜻입니다. 이 서브넷 마스크는 Network ID부분은 1이 연속적으로 있어야하며, Host ID부분은 0이 연속적으로 있어야 합는 규칙이 있습니다.
여기서 기본 서브넷 마스크와 후에 다루어질 서브넷 마스크에 대한 차이를 이해해야합니다. 이 기본 서브넷 마스크는 클래스 체계에 의해서 기본적으로 Network를 나누기 위한 개념이고 후에 설명한 각각의 인프라에서 정한 서브넷 마스크는 공인IP네트워크 망 안에서 부분망들을 나누기 위한 것입니다.
| 서브넷팅을 파헤쳐보자
기본 A클래스의 IP를 그대로 할당하게 되면 할당 가능한 호스트 수가 16,777,216개나 됩니다. 하나의 A 클래스만 가지고 전체 IP를 관리하기에는 너무 비효율적이게 되죠. 부분적으로 관리하기에도 어렵고 브로드캐스팅을 했을 때 트래픽량을 감당하기도 어렵습니다.
서브넷팅은 이런 문제점을 해결하기 위한 방법입니다. 위의 예시에서 A클래스의 IP를 두 개의 서브넷으로 나누고 싶다고 가정합시다. 두 개의 서브넷을 나누려면 서브넷마스크에서 비트의 수를 하나 1로 셋하시면 됩니다. 비트의 수를 하나 더 1로 셋했을 시 변화는 다음과 같습니다.
/8에서 /9로 변합니다. 서브넷 마스크가 255.0.0.0 에서 255.128.0.0 으로 변한다는 것을 의미합니다.
A클래스 망이 두 부분으로 나뉘어집니다. Network ID가 116.0.0.0인 부분과 116.128.0.0 으로요
그렇다면 위에 예시로 들었던 116.81.97.8은 어느 서브넷에 위치해 있는 것일까요? 서브넷 마스크 255.128.0.0 을 AND 연산을 하면 116.0.0.0에 위치한 서브넷에 위치해 있다는 것을 알 수 있습니다.
116.81.97.8 => 01110100.01010001.01100001.00001000
255.128.0.0 =>11111111.10000000.00000000.00000000
—————————————————————
01110100.00000000.00000000.00000000
즉, 한 Bit씩 서브넷 마스크에 추가할 때마다 네트워크의 크기는 2배 증가하고 할당할 수 있는 호스트의 수는 2로 나뉘어 지게 됩니다.
또 다른 예를 들어보겠습니다. C클래스인 194.139.10.2/26 의 Network ID와 Host ID는 각각 어떻게 될까요?
194.139.10.2=> 11000010.10001011.00001010.00000010
255.255.255.192=>11111111.11111111.11111111.11000000
—————————————————————
11000010.10001011.00001010.00000000
위 계산을 통하여 Network ID는 194.139.10.0가 되고 Host ID부분은 .2가 된다고 알 수 있습니다.
여기서 조심해야 할 것은 각 Network ID에서 첫번째 주소는 Network Address로 쓰이고 마지막 주소는 Boardcast로 쓰이므로 가장 첫뻔째 주소와 가장 마지막 주소는 호스트에 할당할 수 없습니다. 이것은 모든 네트워크에서도 동일하게 적용되는 것이므로 주의하셔야 합니다. 아래의 표를 보면 어떤 말인지 바로 아실 수 있습니다.
<출처: http://korean-daeddo.blogspot.com/2016/01/blog-post_26.html>
그렇다면 이 네트워크 안의 서브넷을 나누는 역할은 물리적으로 어떤 장치가 담당할까요? 바로 라우터가 담당합니다. 이 라우터는 공인 IP주소를 할당받은 장치로서 서브넷 안의 호스트들이 외부망인 인터넷에 데이터를 송수신할 경우 그 호스트가 가상IP를 쓸 경우, 그 처리를 NAT(네트워크주소변환)를 통해 서브넷 가상 IP로 바꾸어주어 외부 서버와 호스트와의 통신을 가능하게 합니다. 만약 그 호스트가 공인 IP를 쓰고 있으면 NAT 처리를 하지 않겠지만 현재 인터넷 환경에서 그러한 경우는 거의 없다고 보면 됩니다.
즉, 나누어진 서브넷에서 다른 망에 있는 호스트끼리 통신을 해야할 때는 라우터를 통해서만 가능하다는 이야기가 됩니다. 물론 각 네트워크 ID가 같은 호스트들 끼리는 라우터를 통하지 않고도 바로 통신할수 있습니다.
여기서도 중요한 사실을 알 수 있는데요. 같은 네트워크에 있다 라는 의미는 바로 라우터를 통하지 않고도 통신할 수 있는 같은 Network ID를 가지는 망에 있다라는 것을 뜻한다는 것을 알 수 있습니다.
<출처: http://egloos.zum.com/Yupp2/v/1916132>
도움이 되셨다면 공감 버튼 꾹 눌러주시면 감사하겠습니다
[Network]서브넷(Subnet)
이 글을 읽기전에 IP주소의 개념과 네트워크 클래스를 알 필요가 있다. 따라서 이 글을 읽기 전에 링크를 참고하기를 추천한다.
[Network]IP주소(IP Address)http://hyoje420.tistory.com/10
[Network]네트워크 클래스(Network Class)http://hyoje420.tistory.com/31
서브넷 탄생배경
클래스 단위로 네트워크를 분류하다보니, 어떤 기업에서는 적은 양의 호스트 주소가 필요한데, B Class 네트워크를 할당받아서 IP주소에 여유가 생기게 되고, 어떤 기업에서는 많은 양의 호스트 주소가 필요한데, C Class 네트워크를 할당받아서 IP주소가 부족해지는 현상이 생기게 된다.
따라서 클래스로만 네트워크를 분류하는 것은 비효율적이라는 결론이 나오고, 좀 더 적절한 단위로 네트워크를 분할해야할 필요성이 생기게 된다. 이러한 이유로 인해서 서브넷의 개념이 탄생하게 된다.
서브넷(Subnet)
클래스 단위로 분류를 하게 되면 적절한 네트워크의 크기로 구분할 수 없다. 따라서 서브넷으로 분할하여 사용한다. 서브넷(Subnet)이라는 것은 하나의 네트워크가 분할되어 나눠진 작은 네트워크이다. 네트워크를 분할하는 것을 서브네팅(Subnettin)이라고 한다. 그리고 이 서브네팅은 서브넷 마스크(Subnet Mask)를 통하여 수행될 수 있다. 예로 들어서 자세하게 설명해 보겠다. 설명의 편의를 위하여 2진수로 표현하였다.
11001101 00000000 00000001 xxxxxxxx
이 IP주소는 최상위 비트가 11이므로 C Class 네트워크라고 할 수 있다. 따라서 앞의 24비트는 네트워크의 주소이고 뒤의 8비트는 호스트 주소이다. 기본적으로 C Class 네트워크는 기본 서브넷 마스크로 /24 를 가지고 있다. 즉 서브넷 마스크 값은 네트워크 주소를 나타내는 비트 수를 명시한 값이다. 이를 2진수로 표현하자면 11111111 11111111 11111111 00000000 으로 표현될 수 있을 것이다.
여기서 이 네트워크가 가질 수 있는 호스트 주소의 수는 256개 이다. 하지만 이 네트워크를 호스트를 128개씩 가지는 두 개의 네트워크로 분할하고 싶을 때 서브넷으로 분할한다.
11001101 00000000 00000001 1xxxxxxx 11001101 00000000 00000001 0xxxxxxx
위와 같이 네트워크를 분할하고 싶다면, 네트워크 주소를 나타내는 부분이 25자리로 기존의 C Class 네트워크보다 네트워크 주소를 나타내는 부분이 한 자리 더 많다. 이렇게 되면 서브넷 마스크는 /25 라고 표현할 수 있을 것이다.
만약 서브넷 마스크를 변경하여 네 개의 서브넷으로 분할하고 싶다면, 한 자리 더 네트워크 주소로 넘기면 된다. 하지만 이렇게 분할을 많이 하게 되면, 하나의 서브넷에서 가질 수 있는 호스트 주소가 줄어들게 되므로, 로컬 네트워크의 규모에 따라서 서브넷 마스크 값을 잘 조정하는 것이 필요하다.
그렇다면 서브넷 마스크를 어떻게 활용해서 서브넷을 구별하는 것일까? 위의 예를 빌려와서 하나의 IP가 있다고 생각해보자
205.0.1.129
하나의 IP주소이다. 하지만 서브넷 마스크값은 다음과 같다. 여기서 서브넷 마스크가 IP주소의 형태와 비슷하게 생겼다고 해서 IP주소랑 혼동해서는 안된다. 서브넷 마스크 값은 단지 현재 내가 속한 네트워크가 어디까지 네트워크 주소를 표현하는지 명시하는 값일 뿐이다.
255.255.255.128
이런 마스크 값을 가지고 있다면, 앞에서 25개의 비트는 네트워크 주소라는 것을 알 수 있다.
205.0.1.129 ~ 205.0.1.255 라는 네트워크에 속한 호스트의 IP주소라는 것을 알 수 있다. 이는 아래와 같이 간소화하여 표현할 수 있다.
205.0.1.129/25
뒤의 /25는 최상위 비트부터 25비트까지가 네트워크 주소로 인식된다는 것을 의미한다. 따라서 우리가 어떠한 네트워크에 들어가도 서브넷 마스크라는 값을 반드시 가지고 있게 된다. 나의 컴퓨터가 연결된 네트워크의 주소는 아래와 같다.
이 네트워크는 서브넷 마스크가 255.255.255.0으로 서브네팅 되어있지 않은 C Class 네트워크에 속해있다는 것을 할 수 있다.
서브넷이 필요한 이유
이러한 기술들은 결국 각 클래스로 나눠진 네트워크를 운영중인 서비스의 규모에 맞게 분할하여 사용하기 위한 기술이다. 따라서 이런 기술을 통해서 A Class 네트워크와 같은 매우 큰 네트워크를 작게 나눠서 사용하면서, 낭비되는 IP주소 자원을 최소화하려는 것이 주된 목적이다.
다른 이유로는 브로드 캐스팅을 사용할 때이다. 이 기술은 특정 네트워크에 연결된 모든 기기에 하나의 메시지로 동시에 데이터를 보내는 것이다. 이를 사용할 때 연결된 호스트 디바이스가 많다면, 당연히 성능의 저하가 올 수 있다. 따라서 네트워크의 규모를 줄여서 브로드 캐스팅으로 인한 부하를 줄일 수 있는 것이다.
참고
https://ko.wikipedia.org/wiki/%EB%B6%80%EB%B6%84%EB%A7%9D
http://raisonde.tistory.com/entry/IP%EC%A3%BC%EC%86%8C-ABC%ED%81%B4%EB%9E%98%EC%8A%A4-%EB%B0%8F-%EC%84%9C%EB%B8%8C%EB%84%B7%EC%97%90-%EB%8C%80%ED%95%9C-%EC%9D%B4%ED%95%B4
So you have finished reading the 서브넷 topic article, if you find this article useful, please share it. Thank you very much. See more: 서브넷 계산기, 서브넷 마스크, AWS 서브넷, 서브넷 마스크 계산, 서브넷 예제, IP 서브넷 마스크, 서브넷 개수, 서브넷 마스크란