HTTPS – 안전한 인터넷 통신의 절차(핸드셰이크)
·
Computer Science/Network
인터넷에서 https://로 시작하는 웹사이트를 접속할 때, 단순히 페이지를 불러오는 것이 아니라 데이터가 안전하게 암호화되어 전달된다. HTTPS는 SSL/TLS 프로토콜을 기반으로, 클라이언트와 서버 간에 신뢰할 수 있는 보안 통신 채널을 구축한다. 이때 HTTPS 통신의 핵심 과정 중 하나가 핸드셰이크(Handshake)이다. 핸드셰이크란 클라이언트와 서버가 보안 세션(Security Session)을 생성하고, 사용할 암호화 방식과 키를 안전하게 합의하는 과정을 말한다. 즉, 안전하게 통신하기 위한 “서로 인사하고, 통신 규칙과 비밀 키를 정하는 단계”라고 이해하면 쉽다. 아래에서는 HTTPS 통신을 핸드셰이크 단계와 실제 데이터 전송 단계로 나누어, 데이터를 안전하게 보호하는 원리와 공개키/개인..
네트워크에서 데이터는 어떻게 전달될까(TCP/IP 모델)
·
Computer Science/Network
TCP/IP 4계층을 따라가는 데이터의 여정 우리가 웹 브라우저에 www.google.com을 입력하고 엔터를 누를 때, 눈앞에는 단순히 페이지가 열리는 것처럼 보이지만, 사실 그 뒤에서는 수많은 데이터 조각들이 정교한 협력을 통해 움직이고 있다. 인터넷 프로토콜 스위트(Internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는 데 쓰이는 프로토콜의 집합이며, 이를 TCP/IP 4계층 모델로 설명하거나 OSI 7계층 모델로 설명하기도 한다. 오늘은 이 과정을 TCP/IP 모델을 중심으로, 데이터가 보내질 때(캡슐화) 그리고 도착할 때(비캡슐화) 무슨 일이 일어나는지 단계별로 살펴본다. 1. TCP/IP 모델이란?TCP/IP 모델은 인터넷에서 컴퓨터들이 정보를 주고받기 위한..
URI, URL and URN
·
Computer Science/Network
URI, URL and URNA Uniform Resource Identifier (URI)is a string of characters that uniquely identify a name or a resource on the internet.URIs have two specializations known as Uniform Resource Locator (URL), and Uniform Resource Name (URN).A URI identifies a resource by name, location, or both.A Uniform Resource Locator (URL)is a type of URI that specifies not only a resource, but **how to reach..
NAT
·
Computer Science/Network
NAT (Network Address Translation) is a networking technique that modifies the IP address information in packet headers while the packets pass through a router or firewall.Its primary purpose is to map private (internal) IP addresses to public (external) IP addresses, and vice versa. Real-World ExampleSuppose two employees (e.g., Manager Hongcheol and Deputy Gayoung) each have private IP address..
IP Address
·
Computer Science/Network
Addressing in OSI Layer 2 and Layer 3 In the OSI 7-layer model, only Layer 2 (Data Link Layer) and Layer 3 (Network Layer) use addressing schemes:Layer 2 uses a physical address, known as the MAC addressLayer 3 uses a logical address, known as the IP addressMAC Address (Layer 2)A MAC address is split into two 24-bit parts:OUI (Organizationally Unique Identifier): Assigned by IEEE to identify th..
MAC address
·
Computer Science/Network
A MAC (Media Access Control) address is a unique identifier assigned to a network interface for communication at the data link layer (Layer 2) of the OSI model. Key Characteristics:It is a physical (hardware) address embedded into the Network Interface Card (NIC) of a device.All devices connected to a network must have a MAC address to participate in communication.The ARP (Address Resolution Pro..