Home IP 주소 체계와 Subnet, Supernet
Post
Cancel

IP 주소 체계와 Subnet, Supernet

IP


IP(Internet Protocol)

  • PC 간 연결하기 위한 통신 규약 (인터넷 규약)
  • 인터넷 상에 있는 컴퓨터 고유의 주소
  • 인터넷 상의 한 컴퓨터에서 다른 컴퓨터로 데이터 주고 받기 가능
  • IPv4와 IPv6로 나뉨

IPv4

  • 32 bit
  • 10진수와 2진수 사용
  • 0.0.0.0 ~ 255.255.255.255 = 2^8 * 4 = 2^32 = 약 43억개의 IP 생성 가능

IPv6

  • 128 bit
  • 16진수 사용(0~f)
  • 0.0.0.0.0.0.0.0 ~ ffff.ffff.ffff.ffff.ffff.ffff.ffff.ffff = 2^123 = 43억 * 43억 * 43억 * 43억 IP 생성 가능
  • IPv4의 고갈로 인해 생성



IP 주소 체계와 클래스


Class

  • IP의 사용에 따라 분류된 구분 값
  • Classful
    • Network ID 고정
    • 따로 알려주지않아도 어디까지가 Net ID인지를 인식
    • ex) 길동 02-123-4567
    • ex) 192.168.1.0​ → 255.255.255​.0
  • Classless
    • Network ID 유동적 → 관리 효율
    • 따로 알려주지 않으면 어디까지가 Net ID인지 인식 불가능
    • Net Mask / Wildcard Mask / Prefix로 구분 가능
    • ex) 연개소문 → 연개소문​/개소문
    • ex) 192.168.1.0 대역 255.255.255.128 → 192.168.1.0 ~ 127, 192.168.128 ~ 192.168.255

Class별 IP 주소

ClassNet IDBit사용 규모사용 용도IPNet mask사설 고정 IP
A Class0 ~ 127​​.0.0.0128bit대규모 network국가0.0.0.0 ~ 127.0.0.0255.0.0.010.0.0.0
B Class128 ~ 191.X.0.064bit중소규모 network공공기관128.X.0.0 ​~ 191.X.0.0255.255.0.0172.16.0.0, 172.31.0.0​
​C Class​192 ~ 223.X.X.032bit일반 network​통신사​192.X.X.0 ~ 223.X.X.0255.255.255.0192.168.X.0​
​D Class​224 ~ 239.X.X.016bitMulticast​network 장비​ 
​E Class​240 ~ 254.X.X.016bit연구, 특수 목적으로 예약된 주소​​​ 
  • 네트워크(Net ID)가 일치해야 통신 가능
    image
  • X(0~255) = Net ID : 상위 네트워크에서 지정된 값 (사용자 변경 불가)
  • 0(0~255) = Host ID : 하위 네트워크에서 지정된 값 (사용자 변경 가능)

공인 IP

  • Internet 상에서 사용하는 IP
  • 유일한 IP

사설 IP

  • ISP(Internet Service Provider) 업체를 통해서 제공 받음
  • 인터넷이 가능한 IP
  • 같은 IP 여러개 존재
  • NAT(통신망의 주소 변환기)를 통해 사설 IP를 공인 IP 주소로 변환해 인터넷에 접속
  • 단독 인터넷 사용 불가능 image
    • 공유기나 내부 네트워크를 사용해 인터넷에 접속할 경우 사설 IP라고 하는 특정 주소 범위(192.168.0.1~192.168.255.254)가 내부적으로 사용되고 공인 IP를 알아 낼 수 없다.
    • port forwarding이나 VPN 사용 시 사설 IP끼리 통신 가능



IP 표기법


Net Mask

  • Net IDHost ID를 구분해주는 구분자 (기준값)
  • 변하지 않는 부분(Net ID)를 2진수 1로 표기
  • ex) 10.0.0.0 (10.0.0.0 ~ 10.255.255.255) 대역 → 1111 1111.X.X.X255.0.0.0
  • A Class : 255.0.0.0
  • B Class : 255.255.0.0
  • C Class : 255.255.255.0

Wildcard Mask

  • NetMask를 거꾸로 주는 형태 (1111 1100 → 0000 0011)
  • 연속되지 않은 네트워크를 표현하기 위하여 오류검사를 통해 표현하는 표기법
    • 0 : 검사 시행 (바뀌지 않음)
    • 1 : 검사 미시행 (바꿀 수 있음)
  • 변하는 부분(Host ID)을 2진수 1로 표기
  • ex) 10.0.0.0 (10.0.0.0 ~ 10.255.255.255) 대역 → X.1111 1111.1111 1111.1111 11110.255.255.255
  • A Class : 0.255.255.255
  • B Class : 0.0.255.255
  • C Class : 0.0.0.255

Prefix

  • 앞을 고정
  • Network-ID 부분의 1의 개수를 숫자로 표기
  • ex) 10.0.0.01111 1111.0.0.0/8

CIDR 표기법 (Classless Inter Domain Routing)

  • 네트워크 대역 표기법
  • 2진수로 표기
  • ex) 1111 1111.1111 1111.1111 1111.0000 0000 → 1의 개수 : 24개
    • Prefix : 192.168.1.0/24
    • IP : 192.168.1.1 ~ 192.168.1.254
    • Net Mask : 255.255.255.0



Subnet


Subnet

  • IP 손실 줄이고 IP 보호하기 위해 Network를 나누는 개념 image
  • 서로 같은 Network 영역일 때는 Switching 했지만 다른 Network 영역이 되어 Routing 하게 됨
  • 균등 Subnetting과 비균등 Subnetting으로 나눠짐
  • ex) 길동홍ㄱ ㅣㄹ동
  • ex) 남양 홍씨 홍 길동남양군파 남양 홍씨 홍 길동 길자 돌림 남양군파 남양 홍씨 홍 길동

균등 Subnettnig

  • 새로 생성된 Subnet에 속하는 Host 수가 일정
  • ex) 회사 사용 network 200.1.1.0/24 → Network 1개
  • ex) 8개의 부서별로 Network를 분리(Subnet 8개 필요)해야함
    • Subnet 8개 = 2^3 = subnet-bit : 3
    • 8bit - 3bit = 5bit : host-bit = Host 32개 = 2^5
부서IP 범위CIDR 표기법사용 가능 host
A 부서200.1.1.0 ~ 200.1.1.31255.255.255.2241~30 (0은 대표 주소, 31는 direct broadcast 주소)
B 부서200.1.1.32 ~ 200.1.1.63255.255.255.22433~62 (32는 대표 주소, 63는direct broadcast 주소)
C 부서200.1.1.64 ~ 200.1.1.95255.255.255.22465~94 (64는 대표 주소, 95는 direct broadcast 주소)
D 부서200.1.1.96 ~ 200.1.1.127255.255.255.22497~126 (96은 대표 주소, 127은direct broadcast 주소)
E 부서200.1.1.128 ~ 200.1.1.159255.255.255.224129~158 (128은 대표 주소, 159는 direct broadcast 주소)
F 부서200.1.1.160 ~ 200.1.1.191255.255.255.224161~190 (160은 대표 주소, 191은 direct broadcast 주소)
G 부서200.1.1.192 ~ 200.1.1.223255.255.255.224193~222 (192는 대표 주소, 223은 direct broadcast 주소)
H 부서200.1.1.224 ~ 200.1.1.255255.255.255.224225~254(224은 대표 주소, 255은 direct broadcast 주소)

비균등 Subnetting(=VLSM)

  • 새로 생성된 Subnet에 속하는 Host수가 다름
  • 다양한 길이의 Subnet
  • 가변 길이 Subnet Mask
  • 하나의 네트워크 영역을 서로 다른 크기로 Subnetting하는 기법
  • VLSM (Variable Length Subnet Mask)라고 부름
    image
  • ex) 회사 사용 network 201.10.1.0/24 Main Network 1개)
    • 4개의 부서별로 Network를 분리 (Subnet 4개 필요)해야 함
    • 영업부는 120개, 인사부는 60개, 관리부와 홍보부는 20개씩 Host 사용)
부서사용 가능 hostIP 범위CIDR 표기법
영업부host 120개 < 2^7(128) → host-bit : 7201.10.1.0 ~ 201.10.1.127255.255.255.128
인사부host 60개 < 2^6(64) → host-bit : 6201.10.1.128 ~ 201.10.1.191255.255.255.64
관리부host 20개 < 2^5(32) → host-bit : 5201.10.1.192 ~ 201.10.1.223255.255.255.32
홍보부host 20개 < 2^5(32) → host-bit : 5201.10.1.224 ~ 201.10.1.255255.255.255.32



Supernet


Supernet

  • 축약 (Summary)
  • 공통되는 호스트를 구해 Subnet 지정
  • 연산부하 줄이거나 상세정보를 감추려고 Network를 합치는 개념 image
  • 서로 다른 Network 영역일 때는 Routing 하지만 같은 Network 영역이 되기 때문에 Switching 하게 됨

  • ex) 길동 ㅇ길동
  • ex) 11.1.0.0/240000 1011.0000 0001.0000 0000.0000 0000
  • ex) 11.1.1.0/240000 1011.0000 0001.0000 0001​.0000 0000
  • ex) 11.1.2.0/240000 1011.0000 0001.0000 0010.0000 0000
  • ex) 11.1.3.0/240000 1011.0000 0001.0000 0011​.0000 0000
  • ex) 11.1.4.0/240000 1011.0000 0001.0000 0100​.0000 0000
  • ex) 11.1.5.0/240000 1011.0000 0001.0000 0101​.0000 0000
  • ex) 11.1.6.0/240000 1011.0000 0001.0000 0110.0000 0000
  • ex) 11.1.7.0/240000 1011.0000 0001.0000 0111​.0000 0000
    • Net-ID
    • Host-ID → 0으로 표기
    • 변하지 않는 Network-ID → 1로 표기
    • 변하는 Network-ID → 0으로 표기
  • ex) supernetting → 1111 1111.1111 1111.1111 1000.0000 0000
    • Net Mask → 255.255.248.0
    • wildcard Mask → 0.0.7.255
    • prefix → 21
  • ex) 192.168.1.0 ⇒ 1111 1111.1111 1111.0000 0001.0000 0000
  • ex) 192.168.2.0 ⇒ 1111 1111.1111 1111.0000 0010.0000 0000
  • ex) 192.168.3.0 ⇒ 1111 1111.1111 1111.0000 0011.0000 0000
  • ex) 192.168.4.0 ⇒ 1111 1111.1111 1111.0000 0100.0000 0000
  • ex) 192.168.5.0 ⇒ 1111 1111.1111 1111.0000 0101.0000 0000
  • ex) 1111 1111.1111 1111.0000 0111.0000 0000 ⇒ 255.255.248(256-2^3).0



통신 발송 방식


image

BroadCast

  • NetWork 상 불특정 다수에게 통신 발송
  • IPv4에서만 사용
  • ex) 라디오, TV

Multicast

  • NetWork 상 특정 다수에게 통신 발송
  • 특정 그룹 통신
  • ex) 부산방송, 서울방송, 학교에서 1반만 수업

UniCast

  • 1 : 1 통신 발송 방식
  • ex) 통화

AnyCast

  • 가장 가까운 곳에 있는 불특정 다수 랜덤으로 통신 발송
  • 근거리 통신
  • IPv6에서만 사용
  • ex) 무전기