인터넷 통신

IP(Internet Protocol)

Screenshot 2023-09-08 at 09.38.26.png

IP 주소 부여

Screenshot 2023-09-08 at 09.38.59.png

역할

IP 패킷 정보

Screenshot 2023-09-08 at 09.40.19.png

클라이언트 패킷 전달

Screenshot 2023-09-08 at 09.40.55.png

서버 패킷 전달

Screenshot 2023-09-08 at 09.41.07.png

한계

IP 스택 4계층

Screenshot 2023-09-08 at 09.44.48.png

프로토콜 계층

Screenshot 2023-09-08 at 09.45.42.png

Screenshot 2023-09-08 at 09.45.54.png

IP 패킷 VS TCP/IP 패킷

Screenshot 2023-09-08 at 09.46.37.png

Screenshot 2023-09-08 at 09.46.47.png

TCP(Transmission Control Protocol)

전송 제어 프로토콜

TCP 3 way handshake

Screenshot 2023-09-08 at 09.48.36.png

데이터 전달 보장

Screenshot 2023-09-08 at 09.49.46.png

순서 보장

Screenshot 2023-09-08 at 09.50.03.png

UDP(User Datagram Protocol)

사용자 데이터그램 프로토콜

Port

하나의 IP Address둘 이상 연결해야 할 때

Screenshot 2023-09-08 at 09.53.29.png

TCP/IP 패킷 정보

Screenshot 2023-09-08 at 09.52.55.png

특징

DNS(Domain Name System)

<aside> 💡 IP는 기억하기 어렵다. IP는 변경될 수 있다.

</aside>

Screenshot 2023-09-08 at 09.55.34.png

Screenshot 2023-09-08 at 10.01.11.png

URI(Uniform Resource Identifier)

"URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있다."

Screenshot 2023-09-08 at 10.37.21.png

URL VS URN

Screenshot 2023-09-08 at 10.38.03.png

URL

문법

scheme://[userinfo@]host[:port][/path][?query][#fragment]

https://www.google.com:443/search?q=hello&hl=ko

웹 브라우저의 요청 흐름