목록CS지식/네트워크 (Computer Network) (5)
변수의 기록
Byte-Stream Protocol vs Message-Oriented Protocol— TCP, UDP 그리고 메시지 구분의 책임1. TCP와 UDP의 핵심 차이: 전송 방식네트워크 애플리케이션을 설계하거나 분석할 때 가장 기본이자 중요한 개념 중 하나는 데이터를 어떻게 전송하느냐입니다. 전송 계층에서 이를 크게 두 가지 방식으로 구분합니다: 구분TCP (Transmission Control Protocol)UDP (User Datagram Protocol)방식Byte-stream protocolMessage-oriented protocol연결성연결 지향 (Connection-oriented)비연결 지향 (Connectionless)신뢰성신뢰성 보장 (패킷 순서, 재전송 등)신뢰성 없음 (unreli..

TCP/IP 네트워크 데이터 전송의 핵심 구조: 세그먼트부터 프레임까지네트워크에서 데이터를 송수신할 때, 우리가 평소에 보는 "데이터"는 여러 계층을 거쳐 다양한 포맷으로 포장되고 해석된다. 이 포맷은 각 계층의 책임에 따라 다른 이름과 구조를 가지며, 이러한 구분은 문제 해결, 트러블슈팅, 시스템 설계에 필수적인 개념이다.1. 계층별 데이터 단위 (Protocol Data Unit, PDU)TCP/IP 스택에서 데이터를 처리하는 각 계층은 다음과 같은 데이터 단위를 사용한다: 계층데이터 단위 명칭설명Application LayerMessage애플리케이션이 생성한 메시지. 사용자 요청 또는 응답 등Transport LayerSegment (TCP), Datagram (UDP)실제 전송 단위로 포트 정보 ..

네트워크 소켓, TCP/UDP, 포트에 대한 깊은 이해1. 포트(port)란?1-1. 포트의 정의**포트(port)**는 운영체제가 프로세스 간 데이터 전송을 위해 사용하는 논리적인 통신 채널입니다.하나의 IP 주소 내에서 여러 개의 통신을 동시에 구분하기 위해 존재합니다.포트 번호는 **16비트 정수(0~65535)**로 구성됩니다.1-2. 포트 번호의 범위범위설명0 ~ 1023Well-known ports (HTTP: 80, HTTPS: 443, DNS: 53 등)1024 ~ 49151Registered ports (MySQL: 3306, Tomcat: 8080 등)49152 ~ 65535Dynamic or Private ports (일시적으로 할당) 포트 번호는 커널이 애플리케이션에 식별 가능한 데..

OSI 7계층 – 프로토콜의 모듈화 *예제 유튜브 시청 흐름 예제🔸 프로토콜이란?네트워크 상에서 통신이 가능한 형식과 규칙을 의미합니다.서로 다른 장치나 소프트웨어 간 데이터 형식, 인증 방식, 전송 방식, 오류 처리 등을 표준화하여 호환 가능하게 합니다.예:HTTP – 웹 데이터 요청/응답TCP – 데이터 전송 신뢰 보장IP – 목적지 지정Ethernet – 물리적 전송 방식→ 이런 다양한 역할을 하나의 프로토콜로 다룰 수 없기에, 기능별로 나누어 레이어 구조로 만든 것이 OSI 7계층입니다.🔸 OSI 7계층 상세 설명 (하위 → 상위, Encapsulation 기준) 계층설명대표 프로토콜7. Application사용자에게 보이는 소프트웨어 레벨의 인터페이스. 웹 브라우저, 메신저, 이메일 등H..
컴퓨터 네트워크 개요 – LAN, WAN, ISP, 백본 구조까지1. LAN (Local Area Network, 근거리 통신망)정의:LAN은 좁은 지리적 범위 내에서 컴퓨터와 장치들을 서로 연결해주는 네트워크입니다. 보통 가정, 학교, 회사 내부에서 사용됩니다.특징:전송 지연(latency)과 에러율이 낮음일반적으로 **이더넷(Ethernet)**을 기반으로 함통신 속도가 빠름 (보통 100Mbps ~ 수 Gbps)자체적인 네트워크 관리 가능 (DHCP, IP 관리 등)구성요소 예시:유선 LAN: 스위치, 허브, 라우터무선 LAN (WLAN): Wi-Fi 라우터, AP (Access Point)2. WAN (Wide Area Network, 광역 통신망)정의:WAN은 LAN을 광범위한 지역(국가, 대륙..