Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- css필수 속성
- css배경
- https://api.jquery.com/
- Git
- HTML
- 코딩 자율학습
- 메모리와 캐시 메모리
- css박스 모델
- JavaScript
- 코딩 자율학습 html + css + 자바스크립트
- do it! html+css+자바스크립트 웹 표준의 정석
- 코딩
- Do it
- do it! 한권으로 끝내는 웹 기본 교과서 html+css+자바스크립트 웹 표준의 정석
- TS
- CSS
- 자바스크립트
- 이벤트
- 코딩자율학습
- cpu 성능 향상 기법
- 비대칭키 암호화
- 이벤트버블링
- 혼자 공부하는 컴퓨터구조+운영체제
- react
- propschildren
- JS
- CPU
- 코딩 자율학습 html + css + 자바스크립트]
- html 필수태그
- 브라우저 렌더링 원리
Archives
- Today
- Total
게으른 나에게
[네트워크] - TCP와 UDP 본문
OSI 7 계층 - 전송계층
- OSI 7 계층들 중 4번째 계층, TCP/IP의 전송 계층에서 사용하는 프로토콜
- 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층 = 데이터 전달 담당
- 데이터의 전달을 담당하며 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당
TCP(Transmission Control Protocol)
연결 지향적 프로토콜
ex) 파일 전송, 웹 검색, 이메일 전송, 채팅
TCP 특징
✅ 장점
- 연결 지향적
- 3-way handshaking과정을 통해 연결을 설정
- 4-way handshaking과정을 통해 연결을 해제
- 신뢰성 보장
- 패킷 유실 시 재전송
- 오류 검출 및 수정 가능
- 순서 보장
- 전송된 데이터 패킷이 수신 측에서 전송된 순서대로 보장
- 흐름 제어 및 혼잡 제어
❎ 단점
- 오버헤드 발생
- 신뢰성 확보를 위한 추가적인 제어 정보로 인해 오버헤드가 발생
- 이는 전송 속도에 영향
- 전송 중 데이터 손실, 다른 정보 로드 X
- 근거리 통신방, 개인 영역 네트워크 작동 오류
UDP (User Datagram Protocol)
비연결형 프로토콜
ex) 실시간 서비스, 스트리밍, 게임
UDP 특징
✅ 장점
- 비연결형 프로토콜
- 데이터 전송 전에 연결을 설정 X
- 각 패킷은 독립적으로 전송
- 낮은 오버헤드
- 추가적인 제어 정보가 적어 전송 속도가 빠름
- 브로드캐스트 및 멀티캐스트 지원
- 여러 수신자에게 한번에 전송 가능
❎ 단점
- 신뢰성 미보장
- 데이터 전송의 신뢰성을 보장 X
- 패킷 손실 시 재전송 X
- 데이터 손실
- 순서 미보장
- 패킷이 전송된 순서대로 도착한다는 보장 X
TCP VS UDP
구분 | TCP | UDP |
연결 방식 | 연결 지향적 | 비연결형 |
신뢰성 | 신뢰성 보장 | 신뢰성 미보장 |
데이터 전송 순서 | 순서 보장 | 순서 바뀔 수 있음 |
오버헤드 | 높음 | 낮음 |
전송 속도 | 느림 | 빠름 |
패킷 교환 방식 | 가상 회선 방식 | 데이터그램 방식 |
통신 방식 | 1:1 | 1:1 / 1:N / N:N |
오류 감지 및 수정 | 있음 | 없음 |
출처
https://dev-coco.tistory.com/144
https://mangkyu.tistory.com/15
[TCP/UDP] TCP와 UDP의 특징과 차이
오늘은 네트워크의 계층들 중 전송 계층에서 사용하는 프로토콜에 대해서 알아보려고 합니다. 전송계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층으로, 쉽게 말해 데이터의
mangkyu.tistory.com
TCP와 UDP의 특징 및 차이점 알아보기
TCP와 UDP는 OSI 7 계층들 중 TCP/IP의 전송 계층에서 사용되는 프로토콜이다.※ 전송 계층은 송신자와 수신자를 연결하는 통신서비스를 제공하는 계층이다.즉, 데이터의 전달을 담당하며 전달되
dev-coco.tistory.com
'My Study > CS' 카테고리의 다른 글
[소프트웨어] - MVC(Model-View-Controller) 패턴 (0) | 2025.03.24 |
---|---|
[컴퓨터 아키텍처] - CPU와 GPU (1) | 2025.03.23 |
[네트워크] - HTTP와 HTTPS (1) | 2025.03.23 |
[소프트웨어 공학] - 애자일 개발 방법론 (2) | 2025.03.22 |
[CS] - 데이터베이스 (1) | 2025.03.21 |