패킷
이라는 통신 단위로 데이터 전달✅ IP 프로토콜의 한계
✅ TCP
TCP는 다음 그림과 같이 순서, 전송 데이터 등이 포함되어 있기 때문에 위 IP의 한계점을 극복해줌
또 출발지 PORT와 목적지 PORT를 보내기 때문에
클라이언트 ->서버 , 서버 -> 클라이언트로 잘 전송함
오류검사
SYN : 접속 요청
ACK : 요청 수락
클라이언트
와서버
서로 SYN와 ACK를 주고 받고 나서 데이터를 전송함
실제로 연결된것이 아닌, 논린적으로 연결이 된것
✅ UDP
PORT
+ 체크섬 정도만 추가✅ PORT
💡 IP는 목적지의 서버를 구분하고, PORT는 찾은 서버에서 해당 어플리케이션을 구분함
쉽게 이해하는 방법 -> IP
는 하나의 아파트 PORT
는 각 호수
✅ DNS
사용하는 이유 : IP주소를 기억하기 힘들고 + IP는 변경될 수 있기 때문에
✅ URI
, URL
, URN
URI
: Uniform Resource Identifier
URL
: Uniform Resource Locator : 리소스가 있는 위치를 지정
URN
: Uniform Resource Name : 리소스에 이름을 부여
scheme
: 주로 프로토콜 (어떤 방식으로 자원접근 할 것인가 하는 약속 규칙)을 사용
ex) http, https, ftp