본문 바로가기
웹 개발

인터넷의 작동 원리

by heosj 2024. 5. 21.

인터넷의 기본 구성 요소

클라이언트와 서버

 

인터넷은 클라이언트와 서버라는 두 가지 주요 컴퓨터 간의 통신으로 이루어짐

 

클라이언트; Client

-웹 브라우저, 사용자 측에서 요청을 보내는 컴퓨터

-웹 브라우저: 웹 서버에서 웹 페이지를 가져오거나 웹 서버로 정보를 보낼 때 사용하는 프로그램

 

서버; Server

-웹 서버, 요청을 받아들이고 처리하여 응답을 보내는 컴퓨터

 

IP 주소

 

인터넷에 연결된 장치는 각각의 고유한 IP 주소를 가짐

IP는 인터넷상의 주소 역할을 하며, 패킷이 올바른 목적지에 전달되도록 함

IPv4: 예: 192.168.1.1

IPv6: 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

패킷; Packet 네트워크를 통해 전송되는 형식화된 데이터 덩어리 사용자 데이터(payload) + 제어 정보(Header) * 제어 정보 : 송/수신 호스트 IP, 패킷 순서, 오류 감지 코드, 프로토콜 정보, 포트 번호 포함

 

 DNS; Domain Name System

 

도메인 이름www.example.com을 IP 주소 192.168.1.0로 변환하거나, 그 반대의 역할을 수행하는 시스템


데이터 전송 방식

패킷 스위칭

 

인터넷에서 데이터는 작은 패킷으로 나뉘어 전송되며, 각 패킷은 독립적으로 최적의 경로를 통해 전송

프로토콜

 

TCP/IP; Transmission Control Protocol / Internet Protocol

-데이터 전송을 위한 기본 프로토콜

-TCP: 데이터의 정확한 전달을 보장

-IP: 데이터 패킷을 올바른 주소로 전송

 

HTTP/HTTPS; HyperText Transfer Protocol / HTTP Secure

-웹 브라우징을 위한 프로토콜

-HTTP: 하이퍼텍스트 문서 전송

-HTTPS: 보안이 강화된 HTTP

 

라우터와 스위치

 

라우터: 패킷을 다른 네트워크로 전달하는 장치

스위치: 같은 네트워크 내에서 패킷을 전달하는 장치


인터넷 보안

암호화

 

-데이터 전송 시 보안을 위해 암호화가 사용

-HTTPS는 SSL/TLS 프로토콜을 사용하여 데이터를 암호화

 

방화벽

 

-불법 접근을 차단하고 네트워크를 보호하기 위해 방화벽 사용

 

VPN

 

-공용 네트워크를 통해 사설 네트워크를 안전하게 이용할 수 있게 해 줌

'웹 개발' 카테고리의 다른 글

TCP와 UDP  (0) 2024.05.22
HTTP와 TCP/IP  (0) 2024.05.22
HTTP 개념  (0) 2024.05.22
DNS  (0) 2024.05.22
웹의 작동 원리  (0) 2024.05.22