2025/08 4

Nework Application Layer

Cookie HTTP 프로토콜은 stateless (상태 비저장) 이며, 서버는 클라이언트가 이전에 누구였는지 기억하지 못한다. 그래서 쿠키(cookie) 를 사용해서 사용자 상태를 식별하고, 세션을 유지한다. 쿠키는 서버가 생성하여 클라이언(브라우저)에 저장하는 작은 데이터 조각. Cookie 동작 과정 1. 클라이언트 → 서버 요청사용자가 브라우저로 amazon.com 접속 (HTTP request 보냄)2. 서버 → 클라이언트 응답 (쿠키 발급)서버가 유저를 구분하기 위해 ID를 생성 (예: 1678).HTTP response header에 Set-Cookie: 1678 을 넣어 전달.브라우저는 이 값을 로컬에 저장.3. 이후 요청 시 쿠키 전송클라이언트가 다시 Amazon 서버에 요청할 때,..

CS/Computer Network 2025.08.27

Network 기본

컴퓨터 네트워크는 3부분의 기본 프레임워크로 나뉘어서 설명할 수 있다. 1. Network Edge 구성 요소: Application, Hosts (즉, PC, 스마트폰, 서버 등)역할: 네트워크의 "끝단"에서 실제로 데이터를 생성하고 소비하는 주체client→ user (웹브라우저, 앱)server → 웹서버, 게임 서버, 스트리밍 서버 등즉, 네트워크 엣지는 "네트워크를 이용하는 당사자들"이 위치한 부분 2. Network Core 구성 요소: Routers 역할: 네트워크 엣지에서 온 데이터를 빠르고 효율적으로 목적지로 전달패킷 스위칭(packet switching) 기반경로 선택(routing) 알고리즘 사용네트워크 자체는 데이터를 이해하지 않으며, 단지 최적 경로로 전달하는 역할 (고속도..

CS/Computer Network 2025.08.27

Application Layer

OSI (Open Systems Interconnection): 네트워크 통신을 계층화해서 각 단계별로 역할을 나눠놓은 표준 모델 🔹 1계층 – 물리 계층 (Physical Layer) 0과 1의 비트 스트림을 전기적/광학적으로 전송케이블, 허브 등 물리적 장비장비: 허브, 리피터, 전선, 광케이블 🔹 2계층 – 데이터 링크 계층 (Data Link Layer) MAC 주소(랜카드에 박혀있는 주소) 기반으로 프레임 단위 전송같은 네트워크 내 장비들 간 통신오류 감지, 흐름 제어장비: 스위치, 브리지 🔹 3계층 – 네트워크 계층 (Network Layer) IP 주소 기반으로 라우팅목적지까지의 경로 설정패킷 단위 전송프로토콜: IP, ICMP, IGMP장비: 라우터 🔹 4계층 – 전송 계층 (..

CS/Computer Network 2025.08.04