티스토리 뷰

CS/Network

IP 주소 - 구조와 할당

bool-flower 2022. 8. 26. 23:26

인터넷 구성과 주소 부여 체계


Network of Networks

  • Internet : 이기종 네트워크를 라우터로 연결
  • Subnet : 라우터로 연결된 서브넷은 유일한 ID를 가짐
  • Host : 호스트는 서브넷에서 유일한 ID를 가짐

인터넷 차원의 주소 : IP 주소

  • 인터넷에서 통신 장치를 유일하게 식별
  • Network ID + Host ID
  • 네트워크 주소 : Host ID = 0

네트워크 주소 (Network ID) 기반 라우팅

  • 라우팅 테이블 크기 축소
  • 인터넷 성능 제고

IP 주소 구조


IPv4 주소 구조 : 32비트(2의 32승 - 4,294,967,296)

주소 구조 활용 방식

  • 클래스 IP 주소 (Classful Addressing)
  • 비클래스 IP 주소 (Classless Addressing)

클래스 주소

  • 고정 길이 프리픽스 (네트워크 ID)
  • 초기의 주소 방식
  • 주소 낭비 문제로 현재는 사용하지 않음

비클래스 주소

  • 가변길이 프리픽스 (네트워크 ID)
  • 현재 사용하고 있는 주소 방식

클래스 IP 주소 (Classful IP Address)


비클래스 IP 주소 (Classless IP Address)


CIDR (Classless InterDomain Routing)

  • 임의의 길이의 프리픽스(Network ID) 할당
  • 네트워크 크기(호스트 수)에 맞는 프리픽스(Network ID) 크기 설계 가능

서브넷 마스크 (subnetmask)

  • IP 주소에서 네트워크 ID의 길이(프리픽스 크기) 표시
  • 네트워크 크기(호스트 개수)를 결정

서브넷마스크 표기법

  • 프리픽스 표기법 - /prefix_size 표시 (ex. /24)
  • 이진 표기법 - 프리픽스 비트를 모두 1로 표시 (ex. 11111111 11111111 111111111 00000000)
  • DDN 표기법 - 이진 서브넷마스크를 DDN으로 표시 (ex. 255.255.255.0)

특수 주소

  • 브로드캐스트 주소 - 호스트 ID의 모든 비트 1
  • 네트워크 주소 - 호스트 ID의 모든 비트 0

네트워크 주소 계산

  • IP_주소 & 서브넷마스크
  • 220.100.11.1 & 255.255.255.0 = 220.100.11.0 <- 네트워크 주소

IP 주소 분석 : 200.100.11.1/24

  • 네트워크 주소 ; 200.100.11.0/24
  • 브로드캐스트 주소 : 200.100.11.255/24
  • 최대 호스트 개수 : 254

IP 주소 분석 : 200.100.11.1/23

  • 네트워크 주소 : 200.100.10.0/23 (서브넷 마스크 - 255.255.254.0)
  • 브로드캐스트 주소 : 200.100.11.255/23
  • 최대 호스트 개수 : 510(200.100.10.1 ~ 200.100.11.254)

IP 주소 할당


NIC(Network Interface Card) 단위의 IP 주소 할당

  • 라우터 : 3개의 NIC로 네트워크 연결
  • 라우터의 IP 주소 : NIC 개수만큼 IP 주소 할당

'CS > Network' 카테고리의 다른 글

네트워크 토폴로지  (0) 2022.09.06
세션과 쿠키  (0) 2022.09.05
인터넷 프로토콜(IP)  (0) 2022.08.26
DNS  (0) 2022.08.25
HTTP 쿠키, 캐시  (0) 2022.08.25
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday