네트워크 및 통신의 기본이 되는 이론으로 TCP와 UDP의 차이점이다.
TCP(Transfer Control Protocol)
- 인터넷 상에서 보내는 데이터들을 제어하기 위한 전송 계층 프로토콜이다.
- Stream을 통한 연결형 서비스로 가상회선 제공 방식을 제공한다.
- ACK와 Sequence Number를 통해 높은 신뢰성을 제공한다.
- 흐름 제어, 오류 제어, 혼잡 제어를 보장한다.
- 속도가 느리다.
- 3 Way HandShaking 을 통한 연결 / 4 Way HandShaking 을 통한 해제
UDP(User Datagram Protocol)
- Datagram을 제어하기 위한 전송 계층 프로토콜이다.
- Port 번호만을 통해 비연결형 서비스를 제공한다.
- 데이터를 전송 후에 별다른 제어가 없는 낮은 신뢰성을 지닌다.
- 속도가 빠르다
- Checksum 헤더 필드를 통해 최소환의 오류 제어만을 제공한다.
'Archived(IT) > 배경지식_CSE' 카테고리의 다른 글
트랜잭션과 스케줄 (0) | 2019.11.07 |
---|---|
애자일(Agile) 방법론 (0) | 2019.11.04 |
메모리 단편화(페이징, 세그먼테이션) (0) | 2019.11.01 |
정렬 알고리즘 (0) | 2019.11.01 |
자료 구조 정리 (0) | 2019.10.27 |