[개념] IP 네트워크 이해

고근호·2023년 11월 6일

IP 네트워크 이해

IP 주소 구성

  • IP 주소는 32bit의 2진수로 구성
1010111010101011101000010101010101011101
  • 이를 아래와 같은 단계를 거쳐 익숙한 10진수로 바꾸어 표현
  1. 32bit를 4개의 "octet" 으로 나누 후
10101100 0010000 1000000 00010001
  1. "octet" (1 byte)을 이루는 이진수를 십진수로 변환
172 16 128 17
  1. 각 십진수를 점을 통해 구분(Dotted-decimal notation)
172, 16, 128, 17 -> www.abc.com

IP 주소 구조

  • IP 주소는 NetWork 주소와 Host 주소로 구성

  • Network 주소

    • 인터넷의 수많은 네트워크를 식별해 주는 역할
  • Host 주소

    • 같은 네트워크의 수많은 호스트들 중에서 해당 호스트를 식별해 주는 역할

네트워크 크기와 서브넷 마스크

  • 서브넷 마스트(Subnet Mask)
    • IP 주소 중 네트워크 주소와 호스트 주소를 구분하기 위하여 만든 32bit의 2진수

서브넷팅(subnetting)

  • 서브넷팅이란?

    • 네트워크를 더 작은 단위의 네트워크로 분할
    • 네트워크 부족 현상 해결, 브로드캐스트 도메인 분할, 관리 용이성 등 여러가지 목적에 따라 작은 네트워크로 나누어 사용
      • 브로드 캐스트 : 연결된 모든 호스트에 데이터를 전송하는 방식
  • 서브네트워크(Subnetwork)란?

    • 큰 네트워크에서 분할되어 만들어진 더 작은 네트워크
    • 172.16.0.0
  • 공인(Public) IP와 사설(Private) IP

    • 공인(Public) IP
      • IP주소를 관리하는 기관에 사용권을 요청하여 할당 받아 사용하는 IP
      • IANA(Internet Assigned Names Authority)에서 관리하며 한국의 경우 한국인터넷 진흥원(KISA)
    • NAT (Network Address Translation)
      • 사설IP를 공인 IP로 변환 해주는 서비스
      • 공인 IP주소 하나를 여러 장비가 나누어 쓰는 것이 가능
      • NAT는 IPv4의 주소 부족 문제를 해결하기 위한 방법으로서 고려
      • 사설 네트워크 주소를 사용하는 망에서 외부의 인터넷 환경과의 통신 시 네트워크 주소를 변환 해 주기 위해 구성
      • 무선 공유기도 일반적으로 NAT 서비스 제공

profile
rootgo 매일, 꾸준히 성장하는 사람🌱

0개의 댓글