Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- formatTime
- 프로그래머스
- BOJ1260
- CodeForces
- GDSC Sookmyung
- 2024 하반기
- Flutter
- ZeroZone
- ALGOS
- 백준
- People's Choice Award
- C++
- ICPC Sinchon
- 숙명여자대학교
- 스레드
- 운영진
- 운영체제
- DART
- audioPlayer
- Solution Challenge
- 프로세스
- 플러터
- SMUPC
- 1260 c++
- swift
- dalgona
- 알고리즘
- Dart 문법
- 신촌연합
Archives
- Today
- Total
Whaeun Story
웹 통신의 큰 흐름 본문
웹의 동작 원리
1. 브라우저
- 사용자가 웹 브라우저를 통해 URL 주소를 입력한다.
- 입력된 URL에서 도메인 네임을 DNS 서버에서 검색한다.
- DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달한다.
- 웹 페이지 URL 정보와 전달받은 IP 주소를 이용해 HTTP 요청 메시지를 생성한다. 생선된 요청은 TCP 프로토콜을 통해 해당 IP주소의 컴퓨터로 전송된다.
2. 프로토콜 스택, LAN 어댑터
- 프로토콜 스택이 브라우저로부터 메시지를 전달 받아 패킷 속에 메시지를 저장한다.
- 패킷에 수신처 주소 등의 제어정보를 덧붙인 다음, 패킷을 LAN 어댑터에 넘긴다.
- LAN 어댑터는 다음 Hop의 MAC주소를 붙인 프레임을 전기신호로 변환시킨다.
* Hop: 컴퓨터 네트워크에서 출발지와 목적지 사이에 위치한 경로의 한 부분이다. - 변환시킨 신호를 LAN 케이블에 송출 시킨다.
3. 허브, 스위치, 라우터
- LAN 어댑터가 송신한 프레임이 스위칭 허브를 경유하여 인터넷 접속용 라우터에 도착한다.
- 라우터는 패킷을 프로바이더에게 전달한다.
- 인터넷으로 접속하게 된다.
4. 액세스 회선, 프로바이더
- 패킷은 인터넷의 입구에 있는 액세스 회선(통신 회선)에 의해 POP(Point Of Presence, 통신사용 라우터)까지 운반된다.
- POP 를 거쳐 인터넷의 핵심부로 들어가게 된다.
* POP(Point of Presence): 네트워크 상호간 또는 개별 네트워크에 대한 접속점 또는 접근점을 의미한다. - 수 많은 고속 라우터들 사이로 패킷이 목적지를 향해 흘러가게 된다.
5. 방화벽, 캐시서버
- 패킷은 인터넷 핵심부를 통과하여 웹 서버측의 LAN 에 도착한다.
- 기다리고 있던 방화벽이 도착한 패킷을 검사한다.
- 패킷이 웹 서버까지 가야하는지 가지 않아도 되는지를 판단하는 캐시서버가 존재한다.
6. 웹 서버
- 패킷이 물리적인 웹 서버에 도착하면 웹 서버의 프로토콜 스택은 패킷을 추출하여 메시지를 복원하고 웹 서버 애플리케이션(WAS)에 넘긴다.
- 메시지를 받은 웹 서버 애플리케이션은 요청 메시지에 따른 데이터를 응답 메시지에 넣어 클라이언트로 회송한다.
- 왔던 방식대로 응답 메시지가 클라이언트에게 전달된다.
참고 자료 📚
📚'공부 > CS 스터디' 카테고리의 다른 글
CPU 스케줄러 (0) | 2022.11.04 |
---|---|
스케줄러 (0) | 2022.11.04 |
멀티 스레드와 멀티 프로세스 (1) | 2022.10.31 |
DNS Round Robin (0) | 2022.10.31 |
프로세스와 스레드 (0) | 2022.10.30 |