인터넷 (Internet)
1. 인터넷 (Internet)
- 글로벌 네트워크로서 수많은 컴퓨터와 기기들을 연결하여, 정보 교환 및 공유하는 시스템
- 인터넷 프로토콜 스위트(TCP/IP)를 기반으로 하여, 전 세계적으로 연결되어 있는 컴퓨터 네트워크 통신망
2. 인터넷의 작동 원리
- 클라이언트-서버 모델
- 인터넷 서비스의 기본 구조
- 정보와 서비스를 제공하는 측면과 서비스를 요청하고 사용하는 측면을 분리하여 구성
- 네트워크 상에서 데이터 및 리소스를 효율적으로 관리하고 분배하는데 사용
- 클라이언트-서버 모델의 주요 요소는 다음과 같음
요소 | 설명 |
클라이언트 | - 일반적으로 사용자가 사용하는 기기(ex : 컴퓨터, 스마트폰 등)로서 서버에 정보를 요청하고 받는 역할 |
서버 | - 정보를 저장하고 클라이언트의 요청에 응답하는 기기 or 소프트웨어 - 클라이언트로부터 요청을 처리하고 필요한 데이터 or 서비스를 제공 - 웹 페이지, 이메일, 파일 등 다양한 서비스를 제공 |
- 패킷 스위칭
- 인터넷은 정보를 작은 조각인 패킷으로 나눠 전송 후, 이를 재조립해 목적지에 도달하게 하는 패킷 스위칭 기술을 사용
- 작은 단위의 패킷으로 나눠 보내므로, 네트워크의 혼잡도를 줄이고 전송 시간을 최소화할 수 있음
- 패킷 스위칭의 특징과 동작 방식
- 데이터 분할
- 보내려는 데이터는 작은 패킷으로 분할됨 (이 패킷에는 데이터 조각과 발신지, 수신지 정보가 포함)
- 라우팅
- 패킷은 다양한 경로를 통해 목적지까지 전송됨 (라우터들은 패킷의 최적 경로를 선택해 전송)
- 패킷 재조립
- 패킷들은 도착지에서 다시 원래 데이터로 재조립
'Computer Science' 카테고리의 다른 글
웹 서버(Web Server) (0) | 2024.05.11 |
---|---|
CI/CD (0) | 2024.04.16 |
HTTP Status Code (0) | 2024.01.21 |
DNS (Domain Name System) (0) | 2023.10.15 |
HTTP와 HTTPS (0) | 2023.09.23 |