jiwonii97.log
로그인
jiwonii97.log
로그인
TIL (24/01/02) - TCP/UDP
황지원
·
2024년 1월 2일
팔로우
0
CS
TIL
개발
TIL
목록 보기
2/15
TCP(Transmission Control Protocol)
네트워크 계층 중
전송 계층에서 사용하는 프로토콜
인터넷 상에서 데이터를 메세지의 형태(
세그먼트
라는 블록 단위)로 보내기 위해 IP와 함께 사용하는 프로토콜
TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 패킷을 추적 및 관리
연결형 서비스
로 가상 회선 방식을 제공
흐름제어 및 혼잡제어를 제공
흐름제어
데이터를 송신하는 곳과 수신하는 곳의
데이터 처리 속도를 조절
하여 수신자의
버퍼 오버플로우를 방지
송신하는 측에서 감당이 안되게 많은 데이터를 빠르게 보내어, 수신하는 부분에서 문제가 일어나는 것을 방지
혼잡제어
네트워크 내의
패킷 수가 넘치게 증가하지 않도록 방지
하는 것
정보의 소통량이 과다하면 패킷을 조금만 전송하여
혼잡 붕괴 현상
이 일어나는 것을 막는다.
높은 신뢰성
을 보장
UDP보다 속도가 느림
연속성보다
신뢰성있는 전송이 중요할 때에 사용
UDP(User Datagram Protocol)
데이터를
데이터그램
단위로 처리하는 프로토콜
비연결형 서비스로
데이터그램 방식을 제공
연결을 위해 할당되는 논리적인 경로가 없다.
그렇기 때문에 각각의 패킷은 다른 경로로 전송되고, 각각의 패킷은 독립적인 관계를 지니게 된다.
이렇게 데이터를 서로 다른 경로로 독립적으로 처리한다.
정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다
.
UDP헤더의 CheckSum 필드를 통해 최소한의 오류만 검출한다.
신뢰성이 낮은 대신 TCP보다 속도가 빠르다.
신뢰성보다는 연속성이 중요한 서비스, 예를 들면
실시간 서비스(streaming)에 사용
된다.
황지원
함께 도전하고 성장하는 어린 꿀벌, 주니어 개발자 황지원 입니다
팔로우
이전 포스트
TIL (23/12/18) - 컴포넌트
다음 포스트
[TIL] 240111 - IntelliJ 이슈 해결
0개의 댓글
댓글 작성