INEEDACHACHA

네트워크 - classless addressing & subnet 본문

CS/네트워크

네트워크 - classless addressing & subnet

INEEDACHACHA 2024. 10. 24. 08:54

클래스풀 주소 체계의 한계

  • 클래스별 네트워크 크기가 고정되어 있어 사전에 정해진 크기 외의 다른 크기 네트워크 구성 불가능
    • C클래스 네트워크 하나 당 할당 가능한 호스트: 254개
    • 직원 300명 컴퓨터, 동일 네트워크로 구성하려면? B 클래스 이용해야 할까?

클래스리스 주소 체계 (classless addressing)

  • 클래스 개념 없이(classless) 클래스에 구애받지 않고 네트워크의 영역을 나누고 호스트에게 IP 주소 공간을 할당하는 방식
  • 클래스풀 주소 체계보다 더 유동적이고 정교한 네트워크 구획 가능
  • 오늘날 주로 활용되는 방식

서브넷 마스크 (subnet mask)

  • 클래스 없이 IP 주소의 네트워크 주소, 호스트 주소를 구분하는 수단
  • IP 주소상에서 네트워크 주소는 1, 호스트 주소는 0으로 표기한 비트열
    • 네트워크 내의 부분적인 네트워크(서브네트워크 subnetwork)를 구분 짓는(마스크 mask) 비트열
  • A,B,C 클래스의 기본 서브넷 마스크
    • A클래스: 255.0.0.0(11111111.00000000.00000000.00000000)
    • B클래스: 255.255.0.0(11111111.11111111.00000000.00000000)
    • C클래스: 255.255.255.0(11111111.11111111.11111111.00000000)

서브네팅(subnetting)

  • 서브넷 마스크를 이용해 클래스를 원하는 크기로 더 잘게 쪼개어 사용하는 것
  • (서브넷 마스크 이용법) 서브넷 마스크로 네트워크 주소와 호스트를 구분짓는 방법
    • IP주소와 서브넷 마스크를 비트 AND 연산 → 결과 = 네트워크 주소
    • 비트 AND 연산(bitwise AND operation) -피연산자가 모두 1인 경우에는 1, 아닌 경우에는 0이되는 연산
    • e.g.
      • IP주소 → 192.168.219.103
      • 서브넷 마스크 → 255.255.255.0

서브넷 마스크 표기: CIDR 표기법

  • 10진수로 직접 표기
    • 255.255.255.0, 255.255.255.252 등
  • CIDR 표기법: CIDR(Classless Inter-Domain Routing notation)
    • IP 주소/서브넷 마스크 상의 1의 개수 형식으로 표기
    • 예) C 클래스의 기본 서브넷 마스크는 255.255.255.0
      • 이를 2진수로 표기하면 11111111.11111111.11111111.00000000 (1이 총 24개) 따라서 /24

클래스풀 주소 체계의 한계

  • 클래스별 네트워크 크기가 고정되어 있어 사전에 정해진 크기 외의 다른 크기 네트워크 구성 불가능
    • C클래스 네트워크 하나 당 할당 가능한 호스트: 254개
    • 직원 300명 컴퓨터, 동일 네트워크로 구성하려면? B 클래스 이용해야 할까?

클래스리스 주소 체계 (classless addressing)

  • 클래스 개념 없이(classless) 클래스에 구애받지 않고 네트워크의 영역을 나누고 호스트에게 IP 주소 공간을 할당하는 방식
  • 클래스풀 주소 체계보다 더 유동적이고 정교한 네트워크 구획 가능
  • 오늘날 주로 활용되는 방식

서브넷 마스크 (subnet mask)

  • 클래스 없이 IP 주소의 네트워크 주소, 호스트 주소를 구분하는 수단
  • IP 주소상에서 네트워크 주소는 1, 호스트 주소는 0으로 표기한 비트열
    • 네트워크 내의 부분적인 네트워크(서브네트워크 subnetwork)를 구분 짓는(마스크 mask) 비트열
  • A,B,C 클래스의 기본 서브넷 마스크
    • A클래스: 255.0.0.0(11111111.00000000.00000000.00000000)
    • B클래스: 255.255.0.0(11111111.11111111.00000000.00000000)
    • C클래스: 255.255.255.0(11111111.11111111.11111111.00000000)

서브네팅(subnetting)

  • 서브넷 마스크를 이용해 클래스를 원하는 크기로 더 잘게 쪼개어 사용하는 것

  • (서브넷 마스크 이용법) 서브넷 마스크로 네트워크 주소와 호스트를 구분짓는 방법

    • IP주소와 서브넷 마스크를 비트 AND 연산 → 결과 = 네트워크 주소

    • 비트 AND 연산(bitwise AND operation) -피연산자가 모두 1인 경우에는 1, 아닌 경우에는 0이되는 연산

    • e.g.

      • IP주소 → 192.168.219.103
      • 서브넷 마스크 → 255.255.255.0

서브넷 마스크 표기: CIDR 표기법

  • 10진수로 직접 표기
    • 255.255.255.0, 255.255.255.252 등
  • CIDR 표기법: CIDR(Classless Inter-Domain Routing notation)
    • IP 주소/서브넷 마스크 상의 1의 개수 형식으로 표기
    • 예) C 클래스의 기본 서브넷 마스크는 255.255.255.0
      • 이를 2진수로 표기하면 11111111.11111111.11111111.00000000 (1이 총 24개) 따라서 /24