- IP (인터넷 프로토콜)
지정한 IP 주소(IP Address)에 데이터 전달
패킷이라는 통신 단위로 데이터 전달
IP 프로토콜의 한계
-비연결성 (패킷이 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송)
-비신뢰성
- TCP (Transmission Control Protocol) 전송 제어 프로토콜
- 연결지향 - TCP 3 way handshake (가상 연결)
TCP 3 way handshake란?
SYN : 접속 요청 , ACK:수락
1. 클라이언트 에서 SYN을 서버 쪽으로 전송을 한다.(연결 가능한지 체크)
2.요청을 수락을 하게 되면 서버가 다시 클라이언트에서 SYN 과 ACK를 보내준다.
3.그렇게 되면 클라이언트는 서버가 접속 요청과 수락이 되었다는것을 확인하고 서버 쪽으로 ACK를 보낸다.
4.(1,2,3)이 되면 데이터 전송을 한다.
- 데이터 전달 보증
- 순서 보장
- 신뢰가능한 프로토콜
- UDP (User Datagram Protocol) 사용자 데이터그램 프로토콜
TCP 의 기능이 모두 없다.
단순하고 빠른게 다다.
IP와 동일하지만 PORT만 추가된것이다.
인터넷 프로토콜의 계층
| 애플리케이션 계층 - HTTP , FTP |
| 전송 계정 - TCP , UDP |
| 인터넷 계층 - IP |
| 네트워크 인터페이스 계층 |
- PORT
같은 IP 내에서 프로세스 구분
0~ 65535 할당 가능
- DNS (Domain Name System) 도메인 네임 시스템
출처 : 이 내용은 김영한님의 모든 개발자를 위한 HTTP 웹 기본 지식 강의를 정리한 것입니다.
https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런...
www.inflearn.com
'HTTP' 카테고리의 다른 글
| Cookie & Cash (0) | 2022.12.19 |
|---|---|
| HTTP의 상태 코드 (0) | 2022.12.19 |
| HTTP 메서드 (0) | 2022.12.17 |
| HTTP 란? (0) | 2022.12.17 |
| URI (0) | 2022.12.17 |
댓글