[프로그래밍] CS

[Computer Science] IP

JHVan 2024. 11. 1. 15:09

IP

 

네트워크 상에서 장치들이 서로 데이터를 주고받을 수 있도록 하는 인터넷 프로토콜.

IP는 데이터 패킷을 보내고 받을 목적지 주소를 지정하며, 네트워크 상에서 장치 간 통신이 가능하게 함

IP 프로토콜은 데이터 전송 경로를 찾고, 수신할 장치를 식별하기 위해 IP 주소를 사용함.

 

IPv4 IPv6 

 

IPv4 

  1. 32비트 주소 체계를 사용하며, 최대 약 43억 개의 고유한 주소
  2. IPv4 주소는 일반적으로 192.168.1.1과 같은 점 표기법을 사용
  3. 인터넷 사용이 폭발적으로 증가하면서 IPv4 주소가 부족해짐

IPv6

  1. 128비트 주소 체계를 사용해 훨씬 더 많은 고유 주소를 제공
  2. IPv6 주소는 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 콜론 16진수 표기법을 사용
  3. IPv6는 IPv4의 주소 부족 문제를 해결하고, 보안과 성능을 개선함

주소값

 

네트워크 상의 장치를 식별하기 위한 고유한 값

IP 주소는 크게 공인 IP 주소사설 IP 주소로 나눌 수 있음:

 

공인 IP 주소

  • 인터넷 서비스 제공자(ISP)로부터 할당받은 고유한 주소
  • 인터넷에 직접 연결된 장치에 부여됨
  • 이 주소는 전 세계에서 고유하며
  • 인터넷을 통해 다른 장치들과 소통하기 위해 사용됨.

사설 IP 주소 

  • 로컬 네트워크 내에서만 유효한 IP 주소
  • 일반적으로 가정이나 기업의 라우터에서 사용됨
  • 사설 IP는 외부 인터넷에 노출되지 않으며, 같은 네트워크 내의 장치 간 통신을 위해 사용됨.
  • 사설 IP 주소 범위는 다음과 같음:
    • 10.0.0.0 ~ 10.255.255.255
    • 172.16.0.0 ~ 172.31.255.255
    • 192.168.0.0 ~ 192.168.255.255

IP 주소는 장치 간의 데이터 전송 경로를 결정하는 데 중요한 역할을 하며, 라우터는 IP 주소를 이용해 패킷이 최종 목적지에 도달하도록 경로를 지정함.