비연결형 트랜스포트 : UDP
·
전공 공부/컴퓨터네트워크
UDP란 무엇인가?UDP(User Datagram Protocol)는 트랜스포트 계층에서 사용되는 가장 기본적인 프로토콜로, 비연결형이고 신뢰성을 보장하지 않는 최선형 서비스입니다. 이 프로토콜은 데이터를 빠르고 간단하게 전송할 수 있도록 설계되었으며, 혼잡 제어나 오류 제어 같은 복잡한 기능은 제공하지 않습니다.UDP의 주요 특징비연결형: 송신자와 수신자 간에 별도의 연결 설정 과정(핸드셰이킹)이 필요하지 않으며, 각 데이터그램은 독립적으로 처리됩니다.손실 가능성: 데이터가 전송 중에 손실될 가능성이 있으며, 수신된 데이터의 순서가 바뀔 수 있습니다.RTT 지연 없음: 연결 설정 단계가 없으므로, **RTT(Round Trip Time)**로 인한 지연이 발생하지 않습니다.작은 헤더 크기: TCP보다 ..
다중화와 역다중화
·
전공 공부/컴퓨터네트워크
다중화와 역다중화란?다중화(Multiplexing)는 하나의 전송 매체에 여러 신호를 함께 결합하여 전송하는 기법입니다. 예를 들어, 여러 명이 한꺼번에 데이터를 전송하려면 각각의 신호를 결합해 하나의 통신 채널을 통해 보내는 것이 더 효율적입니다. 이 방식은 네트워크 리소스를 더욱 효율적으로 사용하기 위해 만들어졌습니다. 다중화는 네트워크나 전송 계층에서 주로 사용되며, 송신 측에서 여러 프로세스의 데이터를 하나의 세그먼트로 묶어 전송할 수 있게 합니다.반면, 역다중화(Demultiplexing)는 수신 측에서 다중화된 신호를 다시 분리하여 각각의 프로세스나 애플리케이션에 전달하는 과정입니다. 다중화된 데이터를 수신한 후, 이를 적절한 프로세스로 나눠야 하므로, 각 데이터에는 이를 구분할 수 있는 포트..
트랜스포트 계층
·
전공 공부/컴퓨터네트워크
트랜스포트 계층이란 무엇일까?트랜스포트 계층은 네트워크에서 데이터를 전송할 때 중요한 역할을 담당하는 계층 중 하나로, 애플리케이션 프로세스 간의 논리적인 통신을 제공합니다. 쉽게 말해, 서로 다른 컴퓨터에서 실행되는 프로그램들이 서로 데이터를 주고받을 수 있도록 돕는 계층입니다.이때 트랜스포트 계층은 네트워크 계층과 함께 작동하는데, 네트워크 계층이 호스트 간의 통신을 담당하는 반면, 트랜스포트 계층은 호스트 내부 프로세스 간 통신을 담당합니다. 따라서 트랜스포트 계층은 호스트 간 논리적인 통신 외에도, 각 호스트 내에서 애플리케이션 프로세스가 데이터를 주고받을 수 있도록 보장합니다.트랜스포트 프로토콜: TCP와 UDP트랜스포트 계층에서 사용되는 두 가지 주요 프로토콜은 TCP(Transmission ..
애플리케이션 계층 쉽게 이해하기: 네트워크 애플리케이션의 기본 원리
·
전공 공부/컴퓨터네트워크
애플리케이션 계층은 우리가 매일 사용하는 인터넷 서비스, 예를 들어 웹 브라우징, 이메일, 동영상 스트리밍 등을 가능하게 하는 중요한 계층입니다. 이번 글에서는 애플리케이션 계층의 기본 개념과 다양한 프로토콜에 대해 쉽게 설명해 드릴게요. 애플리케이션 계층이란? 🤔애플리케이션 계층은 네트워크의 최상위 계층으로, 사용자와 직접 상호작용하는 애플리케이션들이 위치합니다. 이 계층에서 클라이언트와 서버가 상호작용하며 데이터를 주고받죠. 예를 들어, 우리가 웹사이트를 열 때 브라우저(클라이언트)는 웹 서버에 요청을 보내고, 서버는 그에 대한 응답으로 웹 페이지를 전송합니다. 애플리케이션의 구조: 클라이언트-서버 구조와 P2P 구조 🖥️1. 클라이언트-서버 구조클라이언트-서버 구조는 중앙 서버가 항상(24시간 ..