전송 계층이란?

2024. 9. 9. 19:34·Deep Dives/CS Fundamentals

 

전송 계층은 OSI 7계층중 네번째 계층 이다.

네트워크 계층에서 전달된 데이터가 정확하게 송신자에게 수신자까지 도착하도록
전송의 신뢰성과 데이터 흐름 관리를 담당하는 계층이다.

컴퓨터간의 종단 대 종단 통신을 처리한다.

주요 기능 
1. 데이터 분할 및 재조립 -> 상위 계층에서 받은 큰 데이터를 작은 단위인 세그먼트로 나누어 네트워크 계층으로 전달한다.

2. 신뢰성 -> TCP는 특히 데이터가 손실되지 않고 순서에 맞게 도착하도록 다양한 신뢰성 메커니즘을 제공한다

3. 흐름 제어 및 혼잡 제어 -> 송신자가 수신자의 처리 능력을 초과하지 않도록 한다.

4.오류 검출 및 복구 -> 오류를 검출하고 이를 복구하는 기능을 제공한다.

5.포트 번호 사용 -> 포트번호를 사용하여 특정 프로그램과의 통신을 구분한다.

 

TCP와 UDP에 관하여.

 

TCP 는 연결 지향적인 프로토콜로 데이터 전송의 신뢰성과 정확성을 보장하기 위해 설계 되었다. 
데이터가 순서대로 도착하는 것을 보장하는 기능을한다.

 

keyword -> 연결 지향적 통신, 신뢰성이 좋다, 데이터 순서 보장 , 오버헤드가크다

 

ex ( 웹 브라우징 http/https , 파일전송 , 이메일)

 

UDP 비연결형 프로토콜로 신뢰성보다는 빠른 전송 속도를 중시한다. (응용 프로그램에서 주로 사용된다.

keyword -> 비연결형 통신 , 신뢰성 없음, 데이터 순서 보장 없음 , 오버헤드가 적음, 빠름

 

ex 게임, DNS조회, 실시간 스트리밍

 

'Deep Dives > CS Fundamentals' 카테고리의 다른 글

HTTPS와 SSL 인증서 SSL 동작방법  (0) 2025.05.17
OSI 7계층 응용 계층이란?  (0) 2024.09.21
네트워크 계층이란?  (1) 2024.09.09
OSI 물리 계층  (2) 2024.09.02
8월 28일 OSI 7계층 과제 제출  (0) 2024.08.28
'Deep Dives/CS Fundamentals' 카테고리의 다른 글
  • HTTPS와 SSL 인증서 SSL 동작방법
  • OSI 7계층 응용 계층이란?
  • 네트워크 계층이란?
  • OSI 물리 계층
Jcob.moon
Jcob.moon
반가워요~ 하루하루 꾸준히 코딩 작성하는 곳입니다 !!
  • Jcob.moon
    Pixelated Thoughts
    Jcob.moon
  • 전체
    오늘
    어제
    • HelloWorld (174)
      • Daily Logs (123)
        • TIL (Today I Learned) (64)
        • Algorithm Practice (55)
        • Dev Book Notes (4)
      • Deep Dives (36)
        • 문제 해결 (Troubleshooting) (3)
        • CS Fundamentals (22)
        • Career Prep (4)
        • Technical Notes (7)
      • Project Log (7)
      • Any (3)
      • Cooperation (4)
        • Github (2)
        • Conventions (1)
        • Git (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
Jcob.moon
전송 계층이란?
상단으로

티스토리툴바