### ip 특징
* 비연결성, 순서도 보장되지않는다
* ex : 현재내가 다른곳으로 정볼르 보내고 싶으면 ip주소를 알고있어야지 보낼 수 있다
### tcp프로토콜
* tcp는 3 way HandShake를 통해서 연결지향이면서 순서도 보장해준다
* cf ) 3 way HandShake
client server
1) client가 server에 synk함 (요청)
2) server 가 ack(응답) 과 자신도 synk(요청)한다
3) client도 server의 요청에 따랄 ack(응답)을한다
이렇게 3 way HandShake가 이루어지면
client도 서버를 믿을 수 있고 서버도 client를 믿을 수 있다
그 후에 데이터를 전송한다
* TCP 전송은 데이터 전송을 하고 서버에서 잘받았다고 응답을 보낸다 ( 데이터 전달 보증)
* 순서 보장
ex : 1, 2, 3의 순서인데 1, 3, 2로 전달되면 server에서 2번부터 다시보내라고 한다
* UDP
단순하고 빠르다, 최근 HTTP3스펙이 나오면서 3 way HandShake도 최적화 해보자고 해서
UDP가 각광 받고있다
### PORT
* 패킷을 보낼때 출발지 포트랑 도착치 포트를 같이 보내서 같은 ip내에서 프로세스를 구분 할 수있다
ex : 김영한님은 ip를 아파트로, port를 몇동 몇호로 예시를 들어주셨다
### DNS
IP는 기억하기도 힘들도 변경 될 수도 있다는 단점
그래서 DNS서버에서는 IP와 도메인명을 넣엏서
기억하기 쉬운 도메인 명을 사용한다
'http' 카테고리의 다른 글
http vs https (ssl) (0) | 2021.12.31 |
---|---|
HTTP(stateful, stateless, connectionless) (0) | 2021.10.27 |
http(1) . (tcp, udp, osi) (0) | 2021.10.26 |
jwt, 쿠기 (0) | 2021.10.08 |