본문 바로가기

CS/Network7

[Network] CH6. 웹 서버에 도착하여 응답 데이터가 웹 브라우저로 돌아간다. 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 내용입니다. 목차서버의 개요서버의 수신 동작웹 서버 소프트웨어가 리퀘스트 메시지의 의미를 해석하여 요구에 응한다. 웹 브라우저가 응답 메시지를 받아 화면에 표시한다. 패킷은 웹 서버 앞의 방화벽, 캐시 서버, 부하 분산 장치를 통과한 후, 웹 서버 안으로 들어가는데, 해당 내용에 대해 다루려 한다.1️⃣ 서버의 개요 (구조)서버는 동시에 복수의 클라이언트와 통신 동작을 실행한다. 다만, 하나의 프로그램으로 여러 클라이언트들의 상대를 처리하는 것은 각 클라이언트와의 대화 진행 상황을 파악해야 하기에 어렵다. -> 그래서 클라이언트가 접속할 때마다 새로운 서버 프로그램을 작동하여 서로 애플리케이션이 클라이언트와 1대1로 대화한다. 서버 프로그램은 접.. 2025. 2. 24.
[Network] CH5. 서버측의 LAN에는 무엇이 있는가? 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 내용입니다. 목차웹 서버의 설치 장소방화벽의 원리와 동작복수 서버에 리퀘스트를 분배한 서버의 부하 분산캐시 서버를 이용한 서버의 부하 분산콘텐츠 배포 서비스패킷은 서버측의 POP로 운반된 후, 서버 바로 앞의 방화벽, 캐시 서버, 부하 분산 장치 등을 통과하는데, 해당 과정에 대해 알아보자. 1️⃣ 웹 서버의 설치 장소인터넷을 빠져나와서 서버에 도착할 때까지의 여정은 서버의 설치 장소에 따라 다르다. 서버가 설치되는 장소를 크게 세 가지로 분류하면 다음과 같다.  (A)와 같이 사내의 LAN에 서버를 설치하고, 인터넷에서 직접 액세스하는 경우는 IP 주소의 부족과 보안상의 이유로 주류에서 밀려났다. - IP 주소의 부족: 사내 LAN에 설치한 기.. 2025. 2. 19.
[Network] CH4. 액세스 회선을 통해 인터넷의 내부로! 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 내용입니다. 목차ADSL 기술을 이용한 액세스 회선의 구조와 동작광섬유를 이용한 액세스 회선(FTTH)액세스 회선으로 이용하는 PPP와 터널링프로바이더의 내부프로바이더를 경유하여 흐르는 패킷인터넷 접속용 라우터를 거친 패킷이 액세스 회선을 통해 전화국과 통신사를 거쳐 인터넷 핵심부에 전달되는 과정을 알아보자.1️⃣ ADSL 기술을 이용한 액세스 회선의 구조와 동작인터넷의 내부에는 수만 대 이상의 라우터가 있고, 이것이 수신처 IP 주소를 바탕으로 중계 대상을 판단하면서 패킷을 중계한다. 그저 가정이나 회사의 네트워크 규모가 커진 것과 유사하다.   다만, 가정이나 회사의 LAN과의 다른 점이 있는데, 바로 중계 장치 간의 거리와 중계 대상을 제어.. 2025. 2. 10.
[Network] CH3. 케이블의 앞은 LAN 기기였다 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 내용입니다. 목차케이블과 리피터, 허브 속을 신호가 흘러간다. 스위칭 허브의 패킷 중계 동작라우터의 패킷 중계 동작라우터의 부가 기능 LAN 어댑터에서 패킷이 송신되어 인터넷 접속용 라우터를 통해 인터넷에 나가는 과정을 알아보자.1️⃣ 케이블과 리피터, 허브 속을 신호가 흘러간다. 아래와 같이 클라이언트 PC는 LAN에 접속되어있고, PC가 송신한 패킷이 리피터 허브, 스위칭 허브, 라우터를 경유하여 인터넷에 나간다. 가정에서는 여러 기기들의 기능이 내장된 라우터를 사용하는 경우가 많지만, 단일 기능의 기기가 이해가 쉬우므로 기기 각각의 단계에 대해 알아보자.  첫단계인 LAN 어댑터에서 패킷이 송신되어 케이블로 나가는 부분부터 알아보자. LAN.. 2025. 1. 15.
[Network] CH2. TCP/IP 데이터를 전기 신호로 만들어 보낸다. 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 내용입니다. 목차소켓을 작성한다서버에 접속한다데이터를 송수신한다서버에서 연결을 끊어 소켓을 말소한다IP와 이더넷의 패킷 송수신 동작UDP 프로토콜을 이용한 송수신 동작1️⃣ 소켓을 작성한다. 전체적인 통신 구조와 프로토콜 스택의 내부네트워크 통신이 이루어지는 과정에서 OS에 내장된 네트워크 제어용 소프트웨어(프로토콜 스택)와 네트워크용 하드웨어(LAN 어댑터) 가 중요한 역할을 한다. 사용자가 브라우저에서 요청을 보내면, 이 요청은 프로토콜 스택을 거쳐 네트워크를 통해 서버로 송출된다. 프로토콜 스택은 계층적으로 구성되어 있으며, 각 계층은 특정한 역할을 담당한다. 아래 그림과 같이 프로토콜 스택은 애플리케이션 계층에서 하드웨어 계층까지 여러 단.. 2025. 1. 14.
[Network] CH1. 웹 브라우저가 메시지를 만든다 성공과 실패를 결정하는 1%의 네트워크 원리를 읽고 정리한 내용입니다.  목차HTTP 리퀘스트 메시지를 작성한다.웹 서버의 IP 주소를 DNS 서버에 조회한다.전 세계의 DNS 서버가 연대한다.프로토콜 스택에 메시지 송신을 의뢰한다.1️⃣ HTTP 리퀘스트 메시지를 작성한다.사용자가 브라우저에 URL을 입력하면 브라우저가 URL을 해독한다.브라우저: 웹 서버에 액세스, 파일을 다운로드/업로드, 메일의 클라이언트 등 기능을 가지고 있다.즉, 몇개의 클라이언트 기능을 겸비한 복합적인 클라이언트 소프트웨어이다.→ 어느 것을 사용하여 데이터에 액세스하면 좋은지 판단해야 한다. URL의 맨 앞에는 항상 액세스 대상에 따른 프로토콜을 명시해줘야 한다.프로토콜이란 데이터 출처에 액세스 하는 방법을 의미한다.액세스 대.. 2025. 1. 6.