구성요소로 본 인터넷
전 세계적으로 수십억 개의 컴퓨팅 장치를 연결하는 컴퓨터 네트워크
- 최근, 컴퓨팅 장치에는 주로 전통적인 데스크톱, PC, 자동온도 조절기, 자동차, 게임 … 같은 사물들에게도 확대됨.
→ 이러한 모든 인터넷 장치는 **호스트** 혹은 **종단 시스템(end system)**이라고 불림.
📌 종단시스템
📌 패킷 (Packet)
📌 패킷 스위치 (패킷 교환기)
서비스 측면에서 본 인터넷
종단 시스템에서 수행되는 애플리케이션에 서비스를 제공하는 인프라스트럭쳐
ex) 음악 스트리밍, SNS,스마트폰 …
→ 위의 예시와 같은 이러한 애플리케이션들은 서로 데이터를 교환하는 많은 종단 시스템을 포함하고 있기 때문에 분산 애플리케이션이라고도 불림
명확하게 송.수신된 메세지와 이러한 메세지가 송.수신될 때나 다른 상황이 발생했을 때 취하는 행동
→ 인터넷과 일반 컴퓨터 네트워크는 많은 프로토콜을 이용둘 이상의 통신 개체 (Entity)간 교환되는 메세지 포맷, 순서뿐 아니라, 메세지의 송수신과 다른 이벤트에 따른 행동들 정의
Application 계층
Transport 계층
Network 계층
DataLink 계층
애플리케이션이 이용 가능한 트랜스포트 서비스
google 자체 프로토콜
2012년에 처음 구현, 적용
구글 크롬에서부터 구글 서버 모든 연결 절반 이상에 사용
TLS기본 적용
아직 점유율 낮음
TCP 를 사용하는 연결 지향 웹 애플리케이션 성능 개선
→ 새로운 연결에 대한 핸드세이크로 인한 지연 해결
→ 사용자 ip가 바뀌어도 연결 유지 (와이파이 →셀룰러 → 끊임없이 시청 가능)
웹과 HTTP
HTTP란?
HTTP 1 (HTTP 0.9는 상용화가 되지 않아 생략)
HTTP 1.1
HTTP 2 (From 🐢 to 🚀 )
HTTP 3