YouTube Network Study 29. IP 주소의 종류와 특징

I'm Molly·2022년 9월 12일
0

네트워크스터디

목록 보기
29/39

본 내용은 유튜브 널널한 개발자 TV 채널을 보고 정리한 것입니다.

IP주소의 종류와 특징

IP 주소는 8bit의 옥텟 4개로 이루어진 총 32bit 길이의 주소체계를 가지고 있다.
IP 주소의 종류로는 Global IP, Private IP, Loopback, Broadcast 가 있다.

Global IP

인터넷(퍼블릭&글로벌 네트워크)은 라우터와 DNS로 이루어진 집합체이다.
라우터가 하는 일은 Routing, 즉 패킷이 오면 자기가 가진 인터페이스 중에 어디로 보낼지 스위칭해서 전달해주는 일이다.
라우팅 작업의 대전제는 IP 패킷을 확인해서 목적지 주소가 글로벌 IP일 때만 라우팅을 한다는 것이다.

Private IP

Private IP는 소규모 인터넷을 구축할 때 사용하며 Global IP와 원리적으로 다를 건 없다. 그러나 위에서 말했듯이 라우팅 작업의 대전제에 따라 프라이빗 IP는 기본적으로 라우팅을 하지 않는다.
글로벌 IP와의 차이점은 글로벌 IP는 인터넷에 연결된 컴퓨터들 중에서는 글로벌 IP가 똑같은 컴퓨터가 없지만, 프라이빗 IP는 같이 사용하는 컴퓨터들이 여러 대가 있다.

  • 사설 IP의 범위
    A클래스 : 네트워크 아이디 8비트 + 호스트 아이디 24비트
    - 호스트의 개수가 2의 24제곱 개
    사설 IP 주소: 10.x.x.x

    B클래스 : 네트워크 아이디 16비트 + 호스트 아이디 16비트
    사설 IP 주소: 172.16.x.x

    C클래스 : 네트워크 아이디 24비트 + 호스트 아이디 8비트
    사설 IP 주소: 192.168.x.x

    사설 IP 주소는 공유기에서 많이 쓰인다.
    사설 IP로는 인터넷을 못 쓰는데, 공유기를 통해 글로벌 IP를 공유받아 쓰기 때문에 인터넷을 사용할 수 있는 것이다.

Loopback


루프백 IP 주소는 127.x.x.x 형태로, 127.0.0.1을 제일 많이 쓴다.
127.0.0.1은 호스트 자신을 의미하는 주소이다.

채팅 프로그램 개발하는 것을 예시로 들면
프로세스 A를 클라이언트, 프로세스 B를 서버로 설정할 경우
서버의 IP 주소를 127.0.0.1로 설정하면 클라이언트의 프로세스로부터 데이터가 전달될 때, IP 수준까지 내려왔다가 라우팅이 외부로 빠져나가지 않고 그대로 서버의 프로세스로 올라간다.

profile
I'm Studying

0개의 댓글