반응형
IP(인터넷 프로토콜, Internet Protocol) 란?
IP는 인터넷에서 데이터를 송수신하기 위한 기본 프로토콜.
네트워크 상의 장치들이 서로 데이터를 교환할 수 있도록 규칙과 구조를 정의한다.
OSI 7 계층 모델의 네트워크 계층에 속한다.
역할
- 지정된 IP 주소로 데이터를 전달.
- 패킷 단위로 데이터를 전달.
- 네트워크 계층에서 host의 주소 지정과 패킷 분할/조립을 담당.
패킷 전달 과정
1. 패킷 구성하기
출발지 IP와 목적지 IP, 전송 데이터 등을 담은 패킷을 구성한다.
이는 IP 프로토콜에 의해 서버들이 규약을 따르고 있다.
2. 클라이언트 패킷 전달
패킷을 통해 인터넷 망에서 노드들이 출발지/목적지를 확인하고 목적지 IP(200.200.200.2)까지 전달한다.
3. 서버 패킷 전달
서버도 마찬가지로 새로운 패킷을 만들고, 클라이언트에게 전달.
IP 프로토콜의 한계
- 비연결성:
대상 서버가 패킷을 받을수 있는 상태인지 모름.
패킷을 받을 대상이 없거나 서비스 불능이여도 패킷 전송함. - 비신뢰성
순서 보장 X
손실 가능성 있음. - 프로그램 구분
같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면 구분 불가능.
→ 이런 문제를 해결하기 위해 TCP 프로토콜 사용.
이미지 출처/참고
모든 개발자를 위한 HTTP 웹 기본 지식 강의 | 김영한 - 인프런
김영한 | 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연
www.inflearn.com
728x90
반응형
'Computer Science > Network' 카테고리의 다른 글
포트(PORT)와 DNS (0) | 2025.01.24 |
---|---|
TCP/UDP (1) | 2025.01.23 |
HTTP vs HTTPS, SSL/TLS (0) | 2024.09.30 |
HTTP/1.0, HTTP/1.1, HTTP/2.0, HTTP/3.0(QUIC) (2) | 2024.09.30 |
암호화 - 단방향 vs 양방향, 대칭키 vs 비대칭키(개인키/공개키), 암호화 알고리즘 (0) | 2024.09.25 |