네트워크 상에서 장치들이 서로 데이터를 주고받을 수 있도록 하는 인터넷 프로토콜.
IP는 데이터 패킷을 보내고 받을 목적지 주소를 지정하며, 네트워크 상에서 장치 간 통신이 가능하게 함
IP 프로토콜은 데이터 전송 경로를 찾고, 수신할 장치를 식별하기 위해 IP 주소를 사용함.
IPv4 와 IPv6
IPv4
- 32비트 주소 체계를 사용하며, 최대 약 43억 개의 고유한 주소
- IPv4 주소는 일반적으로 192.168.1.1과 같은 점 표기법을 사용
- 인터넷 사용이 폭발적으로 증가하면서 IPv4 주소가 부족해짐
IPv6
- 128비트 주소 체계를 사용해 훨씬 더 많은 고유 주소를 제공
- IPv6 주소는 2001:0db8:85a3:0000:0000:8a2e:0370:7334와 같은 콜론 16진수 표기법을 사용
- 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 주소를 이용해 패킷이 최종 목적지에 도달하도록 경로를 지정함.
'[프로그래밍] CS' 카테고리의 다른 글
[Computer Science] 엔드포인트 규칙 (2) | 2024.11.03 |
---|---|
[Computer Science] Http2, TCP, handshake, UDP (2) | 2024.11.01 |
[Computer Science] HTTP (Hyper Text Transfer Protocol) (2) | 2024.11.01 |
[Computer Science] 데이터 모델 (0) | 2024.05.09 |
[Computer Science] 프론트엔드 사이드를 구성하는 요소 (0) | 2024.05.05 |