본문 바로가기
CS

[CS / 네트워크] 2.4 IP 주소

by 개발하는 감자입니다 2024. 5. 18.
728x90

 

안녕하세요! 개발감자입니다.

오늘은 CS의 네트워크 중에서도 2.4 IP주소에 대해서 정리해보았습니다.

 

2.4 IP 주소

 

인터넷 계층에서는 IP 주소를 씀

2.4.1 ARP

컴퓨터간의 통신 : IP 주소에서 ARP를 통해 MAC 주소를 기반으로 통신함

  1. ARP (Address Resolution Protocol)
    1. IP 주소로부터 MAC 주소를 구하는 IP 와 MAC 주소의 다리 역할을 하는 프로토콜
    2. 논리적 주소 → 물리적 주소로 변환
  2. RARP
    • 물리적 주소 → 논리적 주소로 변환

 

2.4.2 홉바이홉 통신

  • IP 주소를 통해 통신하는 과정 (hop by hop)
  • 통신 장치에 있는 라우팅 테이블의 IP 를 통해 시작 주소부터 시작하여 다음 IP로 계속해서 이동하는 라우팅의 과정을 거쳐 패킷이 최종 목적지까지 도달하는 통신

 

  1. 라우팅 테이블 (routing table)
    • 송신지에서 수신지까지 도달하기 위해 사용됨.
    • 라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 방법이 들어있는 리스트
    • 게이트웨이와 모든 목적이에 대해 해당 목적이에 도달하기 위해 거쳐야 할 다음 라우터의 정보를 가지고 있음
  2. 게이트웨이 (gateway)
    • 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문 역할을 하는 소프트웨어나 컴퓨터
    • 톨게이트라고 생각하면 됨
    • 서로 다른 네트워크 상의 통신 프로토콜을 변환해주는 역할

 

2.4.3 IP 주소 체계

  1. IPv4
    • 32비트를 8비트 단위로 점을 찍어 표기
    • 123.45.67.89
  2. IPv6
    • 64비트를 16비트 단위로 점을 찍어 표기
    • 2001:db8::ff00:42:8329
  3. IPv6으로 가고 있는 추세지만 IPv4가 많이 쓰임

 

  • 클래스 기반 할당 방식
    • 5개의 클래스로 구분
    • A,B,C : 일대일 통신 (네트워크 주소, 호스트 주소)
    • D : 멀티캐스트 통신
    • E : 예비용
  • DHCP (Dynamic Host Configuration Protocol)
    • IP 주소 및 기타 통신 매개변수를 자동으로 할당하기 위한 네트워크 관리 프로토콜
    • 수동 설정 필요없이 자동으로 할당 가능
  • NAT(Network Address Translation)
    • 패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수정하여 IP 주소를 다른 주소로 매핑하는 방법
    • IPv4주소 체계로는 커버하지 못하는 많은 주소 → 공인 IP 와 사설 IP로 나눠 많은 주소를 함
    • 사설 IP → 공인 IP 혹은 공인 IP→사설 IP
    • 장점 : 외부에서 드러나는 주소와 내부에서 드러나는 주소가 달라 보안이 가능해짐
    • 단점 : 여러 명이 인터넷에 동시 접속에 호스트 숫자에 따라 접속 속도가 느려질 수 있음

 

2.4.4 IP 주소를 이용한 위치 정보

  • IP주소 : 인터넷에서 사용하는 네트워크 주소 → 동 혹은 구까지 위치주적 가능

 

 

면접을 위한 CS 전공지식 노트 | 주홍철 - 교보문고

면접을 위한 CS 전공지식 노트 | 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조, 개발자 면접과 포트폴리오까지! CS 전공지식 습득과 면접 대비, 이 책 한 권이면 충분하다! 개발자 면

product.kyobobook.co.kr

 

이 포스팅은 면접을 위한 CS 전공지식 노트를 기반으로 작성되었습니다.

728x90
반응형