728x90
그냥 귀여워서 넣어본,,,,
인터넷과 데이터(패킷)의 전달
인터넷,,,,인터넷 말만 했지,,, 자세히는 모르잖아?
인터넷은 전 세계의 컴퓨터와 장치들이 서로 연결되어 정보를 주고받는 거대한 네트워크
이건 당연히 아는 거잖아 ㅋㅋ
우리가 원하는 답변은 이런 추상적인 내용이 아니라 기술적인 내용일 것이다
GPT는 뭐라고 답변할까?
인터넷은 TCP/IP 프로토콜을 기반으로 한 글로벌 네트워크로, 수많은 컴퓨터와 서버가 서로 연결되어 데이터 패킷을 주고받는 분산형 네트워크입니다. IP 주소와 DNS를 통해 장치들이 식별되고, 라우터를 통해 패킷이 최적의 경로로 전달됩니다.
여기서 우리는 여러 키워드를 만나볼 수 있다.
- TCP/IP 프로토콜
- 데이터 패킷을 주고받는(데이터 패킷)
- 분산형 네트워크
- IP주소
- DNS
- 라우터
다들 한번쯤 들어본 말인데...... 정확히 뭘 말하는 걸까?난 대학교 수업시간에 졸았나 보다,,,,,
하나하나 알아보도록 하자
용어 | 설명 |
TCP/IP 프로토콜 | TCP/IP는 인터넷에서 데이터 통신을 관리하는 표준 프로토콜
|
데이터 패킷 | 😀 데이터 패킷은 인터넷에서 정보를 주고받을 때 사용하는 작은 데이터 단위 😀 큰 데이터를 여러 개의 작은 패킷으로 나누어 전송하고, 도착한 패킷을 다시 모아서 원본 데이터로 복원 😀 각 패킷에는 발신자와 수신자의 주소, 그리고 그 패킷이 전체 데이터 중 어디에 해당하는지에 대한 정보가 포함 |
분산형 네트워크 | 😀 분산형 네트워크는 인터넷처럼 중앙 서버가 아닌 여러 개의 독립적인 노드(컴퓨터, 서버)들이 상호 연결되어 데이터를 주고받는 시스템 😀 즉, 중앙에서 제어되지 않고 각 네트워크 노드가 자율적으로 데이터를 전송하고 처리 😀 이렇게 분산된 구조는 전체 네트워크가 하나의 장애점에 의존하지 않아, 안정성과 확장성을 높임 |
IP주소 | 😀 IP 주소는 인터넷 상에서 장치들을 식별하는 고유한 번호 😀 예를 들어, 컴퓨터, 스마트폰, 서버 등 모든 네트워크 장치는 IP 주소를 가지고 있어야만 통신이 가능 😀 IPv4(32비트)와 IPv6(128비트) 두 가지 버전이 있는데, IPv4는 점점 주소가 부족해지고 있어 더 많은 주소를 제공하는 IPv6가 사용 IPv4 예시: 192.168.1.1 IPv6 예시: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 |
DNS (Domain Name System) |
😀 DNS는 도메인 이름(예: www.example.com)을 사람이 이해할 수 있는 형태에서 컴퓨터가 이해할 수 있는 IP 주소(예: 192.0.2.1)로 변환해주는 시스템 😀 쉽게 말해, DNS는 인터넷의 "주소록"입니다. 사용자가 웹 브라우저에 도메인 이름을 입력하면, DNS가 그에 해당하는 IP 주소를 찾아서 연결을 도움 |
라우터 | 😀 라우터는 네트워크에서 데이터를 전달하는 중계 장치 😀 인터넷에서 데이터 패킷이 발신지에서 수신지로 이동할 때, 여러 경로를 거치는데 라우터가 이 경로를 선택하고 패킷을 목적지로 전달하는 역할 😀 여러 네트워크 간의 "교통 신호등"처럼 동작하며, 데이터를 적절한 방향으로 보내기 위해 네트워크 상태를 고려해 최적의 경로를 찾음 |
일단 학교다닐때 한번쯤 들어봤던 내용들이긴 한데.... 가물가물 하다
자세한 내용들은 다른 포스팅에서 적도록 한닷
아마 인터넷이라는 것을 통해 데이터를 전달받는 과정을 "패킷"이라는게 오고 간다는 것이라고 생각한다.
그럼, 어떤 과정을 통해 패킷이 전달될까?
순서 | 과정 | 설명 |
1 | 사용자 요청 | 사용자가 웹 브라우저에 특정 웹사이트(예: www.example.com)를 입력하면, 이 요청이 인터넷을 통해 서버로 전달 |
2 | DNS 변환 | 먼저 DNS(도메인 이름 시스템)가 도메인 이름(www.example.com)을 IP 주소(예: 192.0.2.1)로 변환 이 IP 주소는 웹사이트가 호스팅된 서버의 위치 |
3 | 데이터 패킷화 | TCP/IP 프로토콜이 데이터를 작은 조각, 즉 데이터 패킷으로 쪼갭니다. 각 패킷에는 출발지, 목적지(IP 주소), 순서 정보, 오류 검사 정보가 포함됩니다. 패킷들은 인터넷을 통해 각각 독립적으로 전송됩니다. |
4 | 라우터 경로 선택 |
각 패킷은 인터넷의 여러 라우터를 거쳐 최적의 경로를 따라 이동합니다. 라우터는 네트워크 상태를 고려해 패킷을 다음 목적지로 전달합니다. |
5 | 분산형 네트워크 | 패킷들은 다양한 경로를 통해 목적지로 분산되어 이동합니다. 중앙 서버 없이 인터넷의 다양한 노드를 통해 경로가 결정되므로, 여러 길을 통해 안전하게 데이터가 전송됩니다. 이게 분산형 네트워크의 특성입니다. |
6 | 재조립 | 목적지 서버에 도착한 데이터 패킷들은 TCP에 의해 순서대로 다시 조립되어 원본 데이터로 복원됩니다. 그 후, 웹 서버는 요청한 웹페이지 데이터를 다시 사용자에게 패킷 형태로 전송합니다. |
정리하자면 다음과 같다
사용자가 요청한 데이터는 DNS 를 통해 IP 주소로 변환된 후, TCP/IP 프로토콜 에 의해 작은 데이터 패킷으로 쪼개집니다. 이 패킷들은 라우터 를 통해 분산형 네트워크 상에서 이동한 뒤, 목적지에서 재조립되어 전달됩니다.
728x90
'컴퓨터 공학 기초 지식 > 웹' 카테고리의 다른 글
[웹 기본] IP 란?(니아이피추적한다) (3) | 2024.10.25 |
---|---|
[웹 기본] 클라이언트와 서버 (0) | 2024.10.25 |