on
웹이란 (노드, 패킷, MAC, IP, port, tcp, http, html, 브라우저)
웹이란 (노드, 패킷, MAC, IP, port, tcp, http, html, 브라우저)
웹
출처:https://velog.io/@jmean12/%EC%9D%B8%ED%84%B0%EB%84%B7-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C
수많은 을 연결해서 웹망(노드)들이 연결되어서 응답하는 것
웹서버가 '브라우저'(크롬,파이어폭스)에게 패킷을 전달
브라우저는 사실 웹서버에게 요청만 한 것
브라우저가 요청하면, 웹서버는 HTML 언어로 만들어서 중간에 노드를 통해 다시 응답
노드 중간중간에는 '라우터', '스위치'가 있다.
'라우터'는 경로를 설정해줌
IP
주소 192,168.10.23 (버전 V)
각각은 255를 넘지 않는다.
물리층-> 맥(MAC) -> IP -> Port
물리층
물리층에서는 선을 몇가닥, 파형을 어떤 것을 쓸지 정한다.
MAC
원하는 IP를 찾기 위한 보내는 경로
맥 주소는 한칸씩 띄어넘는다.
IP
IP는 MAC 주소의 도착 지점
Port
어떤 패킷이 왔을때, 이 프로그램을 실행하기 위한 로컬 안에 구별하기 위한 주소
프로그램과 프로그램을 구분하는 주소
패킷
통신을 위해 서버가 브라우저에게 보내는 것
MAC, IP, TCP, http, html(내용물) 로 이루어져 있다.
TCP
통신을 할때, 패킷을 보낼때 서로가 받았는지 확인 위한 것
요청 받았으면 응답을 주는 약속
TCP 위에 올라가는 종류 중에 소켓, HTTP, MQTT, 모더버스 등 이 있다.
Open 또는 connect 함수를 통해서 TCP 통신을 연결한다.
Http
TCP 위에 올라가는 또 하나의 프로토콜
http 프로토콜 종류 중에는 post, get이 있다.
요청 뒤에 응답 안에는 mac, ip, tcp, http, html(내용)
클라이언트(=브라우저)는 위에 5개를 받고 렌더링(화면 만들기)해준다.
from http://developer-trier.tistory.com/411 by ccl(A) rewrite - 2021-11-16 00:27:00