지정한 ip주소에 패킷(package+buket)이라는
통신 단위로 데이터 전달
출발지 ip, 목적지 ip, 메시지 등등
인터넷 프로토콜 스택의 4계층 중 3계층에 위치한다
4.애플리케이션계층-HTTP,FTP
3.전송계층-TCP,UDP
2.인터넷계층-IP
1.네트워크 인터페이스 계층
연결 지향 : TCP 3 way handshake(가상연결)
3 way handshake
1.클라이언트가 서버에게 SYN(접속요청)을 보낸다.
2.서버는 클라이언트에게 SYN+ACK(요청수락)을 보낸다.
3.연결이 확인된 클라이언트는 ACK+데이터를 서버에 보낸다.
데이터 전달 보증
순서 보장
패킷 1,2,3을 순서대로 전송했는데 패킷 1,3,2 순서로 도착했다면, 서버는 클라이언트에게 패킷 2부터 다시 보내라고 요청해서 데이터를 순서대로 받을 수 있다. (기본설정)
신뢰할 수 있는 프로토콜
대부분 TCP 사용
한 IP 내에서 여러 애플리케이션들이 실행 중일 수 있다. 이때 PORT를 통해 같은 IP 내에서 프로세스/애플리케이션을 구분한다.
실생활로 예를들면, IP는 아파트이고 PORT는 동/호수이다
IP는 기억하기 어렵고 변경될 수 있다.
도메인 명을 IP주소로 변환할 수 있는데 이를 DNS가 담당한다.
인프런 "모든 개발자를 위한 HTTP 웹 기본 지식" 강의를 기반으로 작성했습니다.