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
- 2020 카카오 인턴십
- 비트마스킹
- 2021 KAKAO BLIND RECRUITMENT
- 크루스칼
- 2019 KAKAO BLIND RECRUITMENT
- 이분탐색
- 파이썬
- 2018 KAKAO BLIND RECRUITMENT
- 트라이
- 구현
- BFS
- 투포인터
- 우선순위큐
- 백준
- 로봇 청소기
- 브루트포스
- 최소 신장 트리
- 프로그래머스
- 투 포인터
- SWEA
- 백트래킹
- 2020 KAKAO BLIND RECRUITMENT
- 시뮬레이션
- 플로이드와샬
- 다익스트라
- 플로이드 와샬
- 조합
- 스택
- Spring
- GIT
Archives
- Today
- Total
개발조아
TCP, UDP 본문
728x90
- 전송 계층에서 데이터를 전송하기 위해 사용하는 프로토콜
- TCP
- 연결형 서비스로 가상회선 방식으로 데이터 전송
- 두 시스템에 패킷을 전송하기 위한 논리적인 경로 설정
- 3-way handshaking 과정으로 연결 설정, 4-way handshaking 과정으로 연결 해제
- 정확한 전송을 위해 두 시스템간의 논리적 연결 설정
- 높은 신뢰성을 보장한다
- 흐름 제어를 통해 데이터가 순차적으로 전송된다
- UDP에 비해 속도가 느리다
- 멀티 캐스팅이나 브로드캐스팅은 지원하지 않는다.
- 서버와 클라이언트가 1대1만 연결된다
- 논리적 경로를 통해
- 이메일, 웹사이트 등 대부분의 서비스
- 연결형 서비스로 가상회선 방식으로 데이터 전송
- UDP
- 비연결형 서비스로 데이터그램 방식으로 데이터 전송
- 정보를 주거나 받았다는 신호절차를 거치지 않음
- 정확한 전송 보장 안됨
- UDP 헤더에 최소한의 오류 검출을 위한 체크섬만 제공
- 신뢰성이 낮음
- 흐름제어등 데이터의 정확성이 보장이 안됨
- TCP이 비해 속도가 빠름
- 1대1, 1대N, N대M등 연결 가능
- 게임, 실시간 스트리밍 등의 서비스
- TCP vs UDP
- TCP는 두 시스템이 일대일로 데이터를 주고 받을 때 사용
- 정확한 데이터 송수신을 위해 연결을 확인하고 순차적으로 데이터를 송수신
- 정확한 송수신을 위한 데이터 검사와 연결 과정이 추가되어 상대적으로 느림
- UDP는 데이터의 정확성을 희생하고 빠른 데이터 전송이 필요할 때 사용
- 데이터가 중간에 없어지던 바뀌던 일단 계속 보냄
- TCP와 달리 연결 성립과정이 없어서 여러 시스템과 통신 가능
- TCP는 두 시스템이 일대일로 데이터를 주고 받을 때 사용
'CS > 네트워크' 카테고리의 다른 글
HTTP와 HTTPS (0) | 2021.10.21 |
---|---|
대칭키 암호화, 공개키 암호화 (0) | 2021.10.21 |
3 way handshake, 4 way handshake (0) | 2021.10.21 |
TCP/IP 4계층 (0) | 2021.10.21 |
OSI 7계층 (0) | 2021.10.21 |
Comments