How does the internet work?

  • by


Notion: https://denim-shrew-8cb.notion.site/Internet-c51e3bd0898b47d09ab2c944512faa63

인터넷이란?

인터넷(Internet)실버 전세계 컴퓨터 네트워크가 상호 연결되어 정보와 리소스를 공유하는 거대한 글로벌 통신 시스템이다.

인터넷은 분권화로 유명합니다.

아무도는 인터넷을 소유하거나 연결할 수 있는 사람을 통제하지 않는다.

대신 수천 개의 다른 조직이 자체 네트워크를 운영하고 자발적인 상호 연결 계약을 협상합니다.

대부분의 사람들은 웹 브라우저를 사용하여 인터넷 콘텐츠에 액세스합니다.

웹관 인터넷을 동의어로 생각하지만 웹은 인터넷 애플리케이션 중 하나만.

다른 인터넷 응용 프로그램 유형 중에서 유명한 것은 이메일과 비트 토런트입니다.

인터넷의 중요한 요소는 다음과 같습니다.

  1. 하드웨어
    인터넷은 서버, 라우터, 스위치 사용자 장비(컴퓨터, 스마트폰, 태블릿 등)와 같은 다양한 하드웨어로 구성된다.

  2. 프로토콜
    인터넷은 TCP/IP(Transmission Control Protocol/Internet Protocol)라는 통신 규약에 근거하고 있다.


    TCP/IP는 인터넷에서 데이터 전송을 안정적이고 효율적으로 수행하는 방법을 정의합니다.

  3. 주소 시스템
    각 장치는 고유한 IP 주소를 가지며 인터넷의 다른 장치와 통신할 수 있습니다.

    도메인 이름 시스템(DNS)은 인간이 읽을 수 있는 웹 주소를 IP 주소로 변환하여 컴퓨터가 이해할 수 있도록 합니다.

  4. 애플리케이션 계층
    인터넷에서 제공되는 다양한 서비스 및 프로토콜(웹, 이메일, 파일 전송 등)이 이 계층에 속한다.

    예를 들어, 웹은 HTTP(Hypertext Transfer Protocol)와 HTTPS(Hypertext Transfer Protocol Secure)를 사용하여 웹 페이지의 정보를 교환합니다.

인터넷은 전세계 사람들이 웹사이트, 애플리케이션 등 다양한 서비스를 통해 정보를 연결하고 공유하도록 해준다.

인터넷을 통해 일하고, 커뮤니케이션, 배우고, 새로운 정보에 액세스 할 수 있으며 오늘날의 현대 생활에서 필수적인 존재가되었습니다.

인터넷 작동 방식

💡 먼저 인터넷의 동작을 알기 전에 다음 YouTube를 보는 것이 좋습니다.

https://www.youtube.com/watch?v=TNQsmPf24go

인터넷이 작동하는 기본 원리는 다양한 하드웨어, 소프트웨어 및 프로토콜이 협력하여 정보를 전송하는 것입니다.

인터넷이 작동하는 프로세스는 다음과 같습니다.

요청 생성 → 주소 변환 → 데이터 전송 → 라우팅 → 데이터 수신 → 응답 및 표시

  1. 요청 생성
    사용자가 인터넷 서비스(웹 브라우저, 이메일 클라이언트 등)를 사용하여 정보 요청한다.

    예를 들어 웹 브라우저에서 웹 페이지를 요청하거나 이메일 클라이언트에서 이메일을 보낼 수 있습니다.

  2. 주소 변환
    도메인 이름 시스템(DNS)은 사람이 읽을 수 있는 웹 주소를 컴퓨터에서 읽을 수 있습니다.

    IP 주소로 변환한다.

    이렇게 하면 컴퓨터가 인터넷의 다른 컴퓨터와 통신할 수 있습니다.

  3. 데이터 전송
    데이터는 여러 개의 작은 패킷으로 분할되어 전송됩니다.

    각 패킷은 목적지 IP 어드레스, 목적지 IP 어드레스, 데이터 등을 포함한다.

    패킷은 인터넷 프로토콜(IP)를 사용하여 전송되며, 전송 제어 프로토콜(TCP)는 패킷의 순서, 무결성 및 전송 상태를 관리합니다.

  4. 라우팅
    라우터는 패킷을 최적의 경로를 통해 목적지로 전송한다.

    패킷은 여러 라우터를 통해 전송되며 각 라우터는 패킷을 다음 대상으로 전달하기 위한 최상의 경로를 결정합니다.

  5. 데이터 수신
    대상 컴퓨터는 패킷 수신그런 다음 TCP를 사용하여 패킷을 원래 순서대로 재조립한다.

    이렇게 하면 원래 데이터가 복원됩니다.

  6. 응답 및 표시
    수신된 데이터는 요청된 애플리케이션 또는 서비스에 의해 처리되며, 사용자에게 표시된다.

    예를 들어 웹 브라우저는 받은 HTML, CSS 및 JavaScript를 처리하여 웹 페이지를 렌더링하여 사용자에게 표시합니다.

이를 통해 인터넷은 사용자가 웹 페이지를 탐색하고 이메일을 보내고 받는 등 다양한 작업을 수행할 수 있습니다.

인터넷이 작동하는 이 프로세스는 매우 빠르게 진행되며 사용자는 즉시 정보에 액세스할 수 있습니다.

이 과정 외에도 인터넷 운영에는 다양한 기술과 프로토콜이 사용됩니다.

다음은 알아두면 유용한 몇 가지 주요 프로토콜과 그의 간단한 설명입니다.

HTTP/HTTPS
HTTP (Hypertext Transfer Protocol)그리고 HTTPS(Hypertext Transfer Protocol Secure)는 웹 페이지 정보를 교환하는 프로토콜입니다.

웹 브라우저와 웹 서버 간의 통신에 사용되며 두 프로토콜의 주요 차이점은 보안입니다.

자세한 내용은 아래에서 다룹니다.

FTP
FTP(파일 전송 프로토콜)는 인터넷을 통해 파일을 전송하는 데 사용되는 프로토콜입니다.

FTP를 사용하면 사용자가 원격 서버에 연결하여 파일을 업로드하거나 다운로드할 수 있습니다.

SMTP, IMAP, POP3
SMTP(Simple Mail Transfer Protocol), IMAP(Internet Message Access Protocol), POP3(Post Office Protocol 3)이 세 가지 프로토콜은 이메일을 보내고 관리하는 데 사용되는 프로토콜입니다.

SMTP는 전자 메일을 보내는 데 사용되며 IMAP 및 POP3는 전자 메일을 받고 사용자의 전자 메일 클라이언트에 표시하는 데 사용됩니다.

VPN
Virtual Private Network (VPN)인터넷을 통해 안전하게 개인 네트워크에 연결할 수 있도록하는 기술입니다.

VPN은 암호화 및 터널링 기술을 사용하여 데이터를 안전하게 전송하고 사용자의 온라인 활동을 보호합니다.

인터넷은 이러한 기술과 프로토콜이 서로 상호 작용하고 작동하여 전세계의 많은 사용자가 매일 수십억 개의 데이터 패킷을 송수신할 수 있도록 합니다.

참조 사이트