일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 컴퓨터과학
- CS
- Effective Java
- spring
- Public
- 자바
- 신입사원
- 프로그래밍
- 알고리즘
- 메모리
- 세마포어
- 뮤텍스
- 이펙티브 자바
- 공채
- 개발
- 우리카드
- OS
- 깃
- github
- package-private
- 디지털
- 깃허브
- 운영체제
- 신입
- IT
- 정보처리기사
- java
- 컴퓨터공학
- 스터디
- 스프링
Archives
- Today
- Total
주니어 개발자 성장기
(22.10.04) HTTP(1) - IP 본문
IP의 역할
IP는 인터넷 프로토콜로서
- 지정한 IP 주소(IP Address)에 데이터를 전달한다.
- 패킷(Packet)이라는 통신 단위로 데이터를 전달한다.
IP Packet
패킷에 담기는 정보는 다음과 같다.
- 출발지 IP
- 목적지 IP
- 전송 데이터
- 기타 등등
Client에서 IP Protocol(규약)에 맞게 인터넷으로 패킷을 보내면
사이의 노드들도 똑같은 규약을 따르고 있기 때문에 목적지 Server에 패킷이 전달된다.
IP 프로토콜의 한계
- 비연결성
- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송
EX) 목적지 서버가 OFF 되어 있는 경우
- 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송
- 비신뢰성
- 중간에 패킷이 소실되는 경우
EX) 중간 노드 서버가 전송중에 Shut down 될 경우 - 패킷이 순서대로 오지않을 경우
EX) 패킷이 다른 경로를 거쳐서 와서 순서가 다르게 도착
- 중간에 패킷이 소실되는 경우
- 프로그램 구분
- 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면?
상기한 문제들을 해결해주는 것이 바로 TCP Protocol 이다.
'Web' 카테고리의 다른 글
(22.11.14) HTTP(6) - 헤더(2) (0) | 2022.11.14 |
---|---|
(22.11.14) HTTP(6) - 헤더(1) (0) | 2022.11.14 |
(22.10.29)HTTP(5) - 상태코드 (0) | 2022.10.29 |
(22.10.26) HTTP(3) - 메서드 활용 (0) | 2022.10.27 |
(22.10.04) HTTP(2) - TCP, UDP (0) | 2022.10.04 |