IP에 대하여

양승현·2022년 7월 9일
0

network

목록 보기
1/13
post-thumbnail

IP

  • 네트워크 ID + 호스트 ID 로 구성
    Network ID - 모든 호스트를 관리하기 힘들기 때문에 한 네트워크의 범위를 지정한 ID 예) 지역 번호
    Host ID - 호스트들을 개별적으로 관리하기 위해 사용 예)개인 번호
  • internet Protocal : 상호통신을 위해 필요한 통신규약(통신언어)
  • IP에는 IPv4(32bit), IPv6(128bit) 가 있다.

IPv4

IPv4 → 4개의 옥텟(8Bit)으로 구성되어 있다. 8bit X 4 → 32bit로 이루어진 주소
__.__.__.___
0000 0000 ~ 1111 1111 (0 ~ 255) → 0.0.0.0 ~ 255.255.255.255

주소 할당 방식:

  • 정적 할당 : 관리자, 사용자가 기기에 직접 입력하는 방식, 서버는 주로 정적 할당 또는 처음 DHCP로 전달 받은 주소를 infinite 방식으로 시간 제한을 없애는 방법
  • 동적 할당 : DHCP 프로토콜을 활용하여 서버로 부터 주소, 서브넷 마스크, 게이트웨이, DNS 주소 등을 부여 받는 방식

IPv4는 공인주소 VS 사설주소로 구분된다.

( $ 비용 지불 여부에 따라 나뉜다. )

고정 IP

컴퓨터에 고정적으로 부여된 IP이다. 한번 부여되면 IP 반납을 하기 전까지는 다른 장비에 부여할 수 없는 고유의 IP

유동 IP

변하는 IP이다. 인터넷 사용자 모두에게 고정 IP를 부여해 주기는 힘들기 때문에, 일정한 주기 또는 사용자들이 인터넷에 접속하는 매 순간마다 사용하고 있지 않은 IP 주소를 임시로 발급해 주는 IP

public IP (공인 IP)

public IP는 인터넷 사용자의 로컬 네트워크 식별을 위해 ISP에게 비용을 지불하고 사용하는 주소이다.

  • 인터넷 상에서 유니크한 IP 주소를 가져야한다.

  • 공인 IP 주소가 외부에 공개되어 있어 인터넷이 연결된 다른 PC로부터의 접근이 가능하기 때문에 방화벽 등의 보안 프로그램을 설치할 필요가 있다.

private IP (사설 IP)

private IP는 일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소로 로컬 IP, 가상 IP라고도 한다. 내 마음대로 아이피를 설정 가능하다. 단, 인터넷 사용은 불가하다.

  • 사설 IP 주소 대역
    Class A : 10.0.0.0 ~ 10.255.255.255
    Class B : 172.16.0.0 ~ 172.31.255.255
    Class C : 192.168.0.0 ~ 192.168.255.255

  • 사설 IP 주소는 인터넷에 직접적으로 연결할 수가 없다. 그렇기 때문에 라우터를 통해서 1개의 공인IP를 할당 받아 인터넷으로 나갈수 있다.


IP 주소 클래스

Class : default subnet mask
A : 1~127(0.0.0.0 ~ 127.0.0.0) 255.0.0.0
대규모의 네트워크에 적합 (0,127은 사용 불가)

B : 128~191(128.0.0.0 ~ 191.255.0.0) 255.255.0.0
중간규모의 네트워크에 적합

C : 192~223(192.0.0.0 ~ 223.255.255.0) 255.255.255.0
소규모의 네트워크에 적합

D : 244~239(224.0.0.0 ~ 239.255.255.255)
멀티캐스터용 대역 IP주소에 할당 X

E : 240~255(240.0.0.0 ~ 255.255.255.255)
연구용으로 예약된 대역 IP주소에 할당 X

classful(경계가 있음) vs classless(경계 없음)

  • classful(경계가 있음)
    /8,/16,/24
    only 이것으로만 정의하겠다.
  • classless(경계 없음)
    /8,/12,/20,/27 등
    상세한 정보

네트워크 주소와 브로드캐스트 주소

사용할 수 없는 주소이다.

  • 0번 (네트워크 주소) - 네트워크 자제에 해당
  • 1~254(사용 가능) - 1번은 보통 공유기(라우터)가 가져가 보통적으로 사용자는 2번부터 할당 받는다.
  • 255 (브로드캐스트 주소) - 인터넷 데이터를 전달하기 위한 주소

서브넷팅

  • 원래의 네트워크 범위를 필요한 만큼 동일한 크기의 작은 네트워크로 나누는 작업
  • 장점으로는 IP 낭비를 줄일 수 있다. 불필요한 브로드 캐스트의 범위를 줄일 수 있다.

  • aws 에서는 각 VPC 별로 기본적으로 172.31.0.0/16
    /는 prefix-length 라고 칭하며 서브넷 마스크에서 연속된 1비트 자리수를 의미한다.
    172.31.0.0/16 = 172.31.0.0 255.255.0.0
    → 172.31.0.0 ~172.31.255.255
    quiz. 172.31.5.0은 PC에 할당할 수 있는 IP주소이다! 가능 (IP subnet-zero)

예약되어 있는 주소들이 …

  1. 1.1.1.0/24 : 각 네트워크의 첫번째 주소
  2. 1.1.1.255/24 : 각 네트워크의 마지막 주소(broadcast)
  3. 0.0.0.0 : 할당 되지 않은 주소
  4. 255.255.255.255 : IPv4 전체에 대한 Broadcast
  5. 127.0.0.1 : localhost 주소(loopback주소, 자기 자신)
  6. link local 주소 : 169.254.x.x

192.168.2.0/24 → 192.168.2.0 ~2.1-2.254~ 192.168.2.255
남는 공간이 많으면 안좋은점
1. 호스트의 수가 적고 네트워크 규모가 크다면 불필요한 트래픽이 많이 발생한다.
2. IP 낭비가 있을 수 있다.

0개의 댓글