비연결형 트랜스포트 : UDP
·
전공 공부/컴퓨터네트워크
UDP란 무엇인가?UDP(User Datagram Protocol)는 트랜스포트 계층에서 사용되는 가장 기본적인 프로토콜로, 비연결형이고 신뢰성을 보장하지 않는 최선형 서비스입니다. 이 프로토콜은 데이터를 빠르고 간단하게 전송할 수 있도록 설계되었으며, 혼잡 제어나 오류 제어 같은 복잡한 기능은 제공하지 않습니다.UDP의 주요 특징비연결형: 송신자와 수신자 간에 별도의 연결 설정 과정(핸드셰이킹)이 필요하지 않으며, 각 데이터그램은 독립적으로 처리됩니다.손실 가능성: 데이터가 전송 중에 손실될 가능성이 있으며, 수신된 데이터의 순서가 바뀔 수 있습니다.RTT 지연 없음: 연결 설정 단계가 없으므로, **RTT(Round Trip Time)**로 인한 지연이 발생하지 않습니다.작은 헤더 크기: TCP보다 ..
DNS: 인터넷의 주소록
·
전공 공부/컴퓨터네트워크
인터넷을 사용하는 동안 도메인 이름(www.example.com)과 IP 주소(192.168.0.1) 간의 변환이 어떻게 이루어지는지 궁금했던 적 있나요? 그 답은 바로 DNS(Domain Name System)에 있습니다. 이번 포스팅에서는 DNS의 기본 개념과 구조에 대해 알아보겠습니다.🗂️ DNS란 무엇인가?DNS는 인터넷의 분산된 데이터베이스로, 도메인 이름을 IP 주소로 변환하는 역할을 합니다. 마치 전화번호부처럼, 사용자가 기억하기 쉬운 도메인 이름을 입력하면 해당 서버의 IP 주소로 변환해 웹사이트에 접근할 수 있게 해줍니다. 🏛️ DNS의 계층 구조DNS는 중앙 집중화된 시스템이 아닌, 계층 구조로 이루어진 분산 시스템입니다. 이렇게 분산된 구조 덕분에 트래픽 분산과 빠른 응답이 가능하..
애플리케이션 계층 쉽게 이해하기: 네트워크 애플리케이션의 기본 원리
·
전공 공부/컴퓨터네트워크
애플리케이션 계층은 우리가 매일 사용하는 인터넷 서비스, 예를 들어 웹 브라우징, 이메일, 동영상 스트리밍 등을 가능하게 하는 중요한 계층입니다. 이번 글에서는 애플리케이션 계층의 기본 개념과 다양한 프로토콜에 대해 쉽게 설명해 드릴게요. 애플리케이션 계층이란? 🤔애플리케이션 계층은 네트워크의 최상위 계층으로, 사용자와 직접 상호작용하는 애플리케이션들이 위치합니다. 이 계층에서 클라이언트와 서버가 상호작용하며 데이터를 주고받죠. 예를 들어, 우리가 웹사이트를 열 때 브라우저(클라이언트)는 웹 서버에 요청을 보내고, 서버는 그에 대한 응답으로 웹 페이지를 전송합니다. 애플리케이션의 구조: 클라이언트-서버 구조와 P2P 구조 🖥️1. 클라이언트-서버 구조클라이언트-서버 구조는 중앙 서버가 항상(24시간 ..