[Aws cloud school 3일차]_서브넷 마스크와 서브넷

miniPig·2024년 6월 4일

AWS cloud school

목록 보기
1/31

ip주소의 목적은 mac address를 알아오는 것!!

ip address의 체계

  • 서브넷 마스크 → 네트워크 주소가 어디까지인지 알려줌

( = 네트워크 부분과 호스트 부분을 구분하는 역할 - 32비트 숫자 )

서브넷 마스크의 역할

서브넷 마스크는 IP 주소와 논리곱(AND) 연산을 통해 네트워크 주소를 추출한다.

서브넷 마스크의 모든 비트가 1인 부분은 네트워크 부분을, 0인 부분은 호스트 부분을 나타낸다.

서브넷 마스크 예시

  1. 클래스 A 서브넷 마스크
  • 기본 서브넷 마스크 : 255.0.0.0
  • 네트워크 부분 : 첫번 째 옥텟(8비트)
  • 예시 IP 주소: 10.0.0.1
  • 네트워크 주소: 10.0.0.0
  1. 클래스 B 서브넷 마스크
  • 기본 서브넷 마스크: 255.255.0.0
  • 네트워크 부분: 첫 번째와 두 번째 옥텟 (16비트)
  • 예시 IP 주소: 172.16.0.1
  • 네트워크 주소: 172.16.0.0
  1. 클래스 C 서브넷 마스크
  • 기본 서브넷 마스크: 255.255.255.0
  • 네트워크 부분: 첫 번째, 두 번째, 세 번째 옥텟 (24비트)
  • 예시 IP 주소: 192.168.1.1
  • 네트워크 주소: 192.168.1.0

서브넷 마스크를 통한 네트워크 주소 계산

예시: IP 주소 192.168.1.10과 서브넷 마스크 255.255.255.0

  1. IP 주소: 192.168.1.10
    • 이진수로 표현: 11000000.10101000.00000001.00001010
  2. 서브넷 마스크: 255.255.255.0
    • 이진수로 표현: 11111111.11111111.11111111.00000000
  3. 네트워크 주소 계산:
    • AND 연산 결과: 11000000.10101000.00000001.00000000
    • 네트워크 주소: 192.168.1.0

  • 병목현상이 걸리면 보이스부터 보내줌!!!(인터넷 전화)
  • protocol id : 상위가 누군지 파악 가능
  • soruce IP Address : 32비트
  • Destination Address : 32비트
  • Time to Live

ip address는 osi 7계층 중에서 3계층!!!

ip 의 상위이면 TCP/UDP

  • IP 주소 → 32비트 → 4로 나누면 8비트

  • 8비트 = 바이트 = 옵택

  • 00000000.00000000.00000000.00000000 (2진수)

  • ~ 11111111.11111111.11111111.11111111 (2진수)

  • =~255.255.255.255 (10진수)

  • 1옵택은 0~255까지 표현 가능!!

  • IP address의 규모 → 첫번째 숫자를 보면 알 수 있음!

  • IP adddress의 가장 첫번째를 살펴보자면(밑줄은 고정임!!)

  • 00000000~01111111 (0~127)

  • 10000000~10111111 (128~191)

  • 11000000~11011111 (192~223)

**- A class : 0~127

  • B class : 128~191
  • C class : 192~223**
    예시 : 10.1.1.0 → A class
  • 얼마나 많은 숫자를 고정하느냐에 따라서 배정할 수 있는 데이터 숫자가 달라짐

  • A class → N.H.H.H /8 → 2의 8x3승 할당할 수 있음!!(N만 고정되어 있는 상황임) (1개의 옵택 고정)

  • B class → N.N.H.H /16→ 2의 8x2승 할당 가능 (2개의 옵택 고정)

  • C class → N.N.N.H /24→ 2의 8승 할당 가능 (3개의 옵택 고정)

  • N : 네트워크 주소 → MASK / H : 호스트 주소

  • 호스트 주소가 많이 할당되면 그만큼 많은 주소를 만들 수 있음

  • N.H.H.H → 네트워크 주소 8비트 = MASK 8비트

192.168.1.10의 IP 주소는 어디까지일까?

  • 192.168.1.10 → C class니까 네트워크의 주소는 192.168.1까지임!! (host주소는 오직 10)
  • 192.168.1.10
  • =N.N.N.H
  • =11000000.10101000.00000001.00001010
  • → host 주소 부분은 00001010
  • 111111111.11111111.11111111.00000000 → MASK →어디까지가 네트워크 주소야라고 알려주는 역할
  • =255.255.255.0
  • host 주소와 mask를 and 연산하면 11000000.10101000.00000001.00000000
  • =192.168.1.0 → 네트워크 주소
  • 내 컴퓨터 예시)

IPv4 주소 . . . . . . . . . : 192.168.0.12
서브넷 마스크 . . . . . . . : 255.255.255.0

→ 네트워크 주소 : 192.168.0까지임!

1) 서브넷 마스크를 통해서

2) 192를 통해서

확인 가능!!

→ 문제점 : ip address를 효율적으로 사용할 수 없음!! ip가 부족한 현상이 생김!!

네트워크 쪼개기 연습 (=서브넷팅)

  • 211.1.1.0 → C class
  • =N.N.N.00000000
  • 2개의 network으로 쪼개보자!
  • → 2 = 2의 x승 → x=1
  • → 밑줄은 서브넷 주소!
  • → 지운 것은 host 주소!
  • → 211.1.1.00000000 → 211.1.1.0 /24+x=25
  • → 211.1.1.10000000 → 211.1.1.128 /24+x=25
  • 으로 쪼갤 수 있음!! 두개로 쪼갬!!
  • 메이저 네트워크인지 쪼개진 네트워크인지 구분 불가능!

  • 11111111.11111111.11111111.10000000
  • =255.255.255.128

정리하자면

211.1.1.0 /24

1) → 211.1.1.0 /25 → 211.1.1.0(네트워크 주소) ~ 211.1.1.01111111 →

→ 211.1.1.0 /25 → 211.1.1.128 ~ 211.1.1.255(브로드캐스트) → 211.1.1.129 ~ 211.1.1.254

과제

172.16.0.0. /16 → 4개의 네트워크로 쪼개봐라!

172이니까 → B class에 해당!

네트워크 주소는 172.16까지임

host 주소는 0.0

따라서 할당할 수 있는 비트는 8의2승 → 64개 비트 → 이것을 4개로 쪼개면 16비트 할당 가능!

  • 같은 네트워크에 있을 때 = 라우터로 통신

  • 10.1.0.0 /24 → 위와 아래는 다른 네트워크!

  • 10.1.1.0 /24 → 위와 아래는 다른 네트워크!

  • 하나의 브로드캐스트 도메인 = 같은 네트워크여야함

  • 클라우드는 서브넷 ip 라우팅 이해만 하면 됨!!

→ 나랑 같은 네트워크인 사람은 브로드캐스트 날림

→ 다른 네트워크면 gate way의 ip주소가 필요함!!

라우팅 테이블 만들기

  1. interface ip address → c :connnected
  2. static → 망이 복잡해지면 관리하기 어려움

→ dynamic routing protocol을 이용하기

요약

라우팅 테이블 만드는 방법

  1. 인터페이스 ip address 입력
  2. ip route 라는 명령어를 통해 수동으로 입력해줌 → static 생김
  3. dynamic routing protocol → rip, ospf, Is-Is, EIGRP

→ 라우팅 프로토콜의 인터페이스만 활성화해주면 해당하는 인터페이스의 정보가 상대방의 라우터로 넘어가서 읽히게 됨!

→ 상위 라우터로 갈수록 static route를 사용하지 않음

→ 대부분 dynamic routing protocol 사용

다이내믹 라우팅 프로토콜은 크게 2가지 종류가 있음

→ 동작 방식에 따라서

D V : RIP

L S : OSPFI

→ 범위에 따라서

IGP : RIP, OSPFI, → kt, lg, sk에서 사용함→ 서로 다른 isp끼리 연결하는 것 = ixp(인터넷 익스체인지 프로토콜)

EGP

  • static 아니면 비지피밖에 없음!
  • 비지피 → 원래 용도는 isp간에 사용하는 것
  • as 간에 사용되는 라우팅 프로토콜이 비지피

중요 개념

라우팅 테이블에 주소가 없으면 통신 불가!!!!
브릿지 사용하면 같은 네트워크임!!!!

0개의 댓글