-
[시스코] IP자원고갈 대책서버/CISCO 2017. 9. 13. 19:35
0)사설 IP
대역별로 사설IP와 NAT기능을 통하여 내부망을 따로 개설했다
사설IP대역
A 클래스 : 10.0.0.0 ~ 10.255.255.255
B 클래스 : 172.16.0.0 ~ 172.31.255.255
C 클래스 : 192.168.0.0 ~ 192.168.255.255
1)서브넷 마스크
공통비트 : 1 << 네트워크 ID
비공통 비트 : 0 << 호스트 ID
따라서 규칙 ; 1) 맨앞에는 꼭 1비트로 시작하며 연속되어야 한다.
네트워크 아이디 호스트 아이디 IP 주소 개수
121.160.13.45 255.255.255.0 121.160.13 .45 2^8개
121.160.13.45 255.255.0.0 121.160 .13.45 2^16개
121.160.13.45 255.0.0.0 121 .160.13.45 2^24개
121.160.13.45 255.255.255.255 121.160.13.45 x 2^0개 = 1개
0.0.0.0 0.0.0.0 x 32bit 2^32개 = 전체
@ 서브넷 마스크 프리픽스(Prefix) 마스크 설정 가능한 IP 주소 개수
(2^host-id - 2개)
255.255.255.255 /32
255.255.255.0 /24 2^8 - 2개
255.255.0.0 /16 2^16 - 2개
255.0.0.0 /8 2^24 - 2개
0.0.0.0 /0
255.255.255.252 /30 2^2 - 2개 = 2개
255.255.255.248 /29 2^3 - 2개 = 6개
255.255.255.224 /27 2^5 - 2개 = 30개
255.255.255.192 /26 2^6 - 2개 = 62개
255.255.254.0 /23 2^9 - 2개 = 510개
255.255.240.0 /20 2^12 - 2개 = 4094개
2)서브넷팅
네트워크아이디가 같아져 버리면 나머지 ip는 사용할 수 없게된다.
ex) 52.168.0.1 /30 : 2개만 사용하고 나머지는 사용할 수 없게 된다.
따라서 적당한 크기 만큼 잘라서 놓으면서 네트워크 아이디를 빗겨나간다.
1. .나누어진 갯수는 5개 ( 라우터 경로 2개, 망 3개 )
2. .최대 호스트 갯수 (29개)
따라서 네트워크 아이디를 벗어나게 디자인한다.
예)
[설정 가능한 IP 주소 범위]
58.63.219.1 ~ 58.63.219.30 <- 30개 <----- 58.63.219.0/27
58.63.219.33 ~ 58.63.219.62 <- 30개 <----- 58.63.219.32/27
58.63.219.65 ~ 58.63.219.94 <- 30개 <----- 58.63.219.64/27
58.63.219.97 ~ 58.63.219.126 <- 30개 <----- 58.63.219.96/27
58.63.219.129 ~ 58.63.219.158 <- 30개 <----- 58.63.219.128/27
58.63.219.161 ~ 58.63.219.190 <- 30개 <----- 58.63.219.160/27
58.63.219.193 ~ 58.63.219.222 <- 30개 <----- 58.63.219.192/27
58.63.219.225 ~ 58.63.219.254 <- 30개 <----- 58.63.219.224/27
그림출처 : http://net123.tistory.com/388
그냥 공식처럼 외우고 바로바로 나올때까지 연습하자 ..
prefix가 아닐경우 = 255-(2^x)+1
n = (32 - 서브넷 prefix )
네트워크 이름 : 2^x *n
broad 이름 : 2^x *(n+1)-1
JAVA소스코딩
import java.util.Scanner;
public class test {
public static void main(String[] args) {
int i = 4;
System.out.println((255 - Math.pow(2, i)+1)+", /"+(32-i));
int x = 0;
int j=0;
while(x<=255){
j++;
System.out.print("198.133.219."+x);
x+=Math.pow(2, i);
System.out.println(".. 198.133.219."+ (x-1));
}
System.out.println(j+"개");
}
}
VLSM
서브넷팅을 하고났더니 또다시 낭비가 되는곳이있다.
따라서 서브넷팅한 아이피를 한번더 서브넷팅 하는것을 VLSM이라고 한다.
ex) 500개 짜리에 맞춰서 서브넷팅을 해놓았더니 100개짜리에서는 400개의 낭비가 발생했다.
그 낭비를 줄이기위해 100개짜리에 부여된 서브넷팅된 IP를 한번더 서브넷팅하는 것을 말한다.
CIDR
192.168.1.0 /24 192.168.2.0 /24 192.168.3.0 /24 192.168.4.0 /24 192.168.5.0 /24
에서 클래스 풀을 할수없다
>> 왜 ? 192.168.1.0 /24에서 /21 .. /20 으로 앞으로 나갈 수 없기때문에 생긴 방법
'서버 > CISCO' 카테고리의 다른 글
[시스코] 스타토폴로지 (0) 2017.09.26 [시스코] 2계층 - SWITCH (0) 2017.09.20 [시스코] IP, ICMP (0) 2017.09.11 [시스코] TCP / UDP (0) 2017.09.11 [시스코] IP주소, MAC주소 (0) 2017.09.11