

목 차
1. OSI 모델 개요.
2, 전송 계층의 정의
2-1. 전송 계층이란 무엇인가.
2-2. 전송 계층의 주요 기능.
3. 전송 계층의 주요 역할
3-1. 데이터 분할 및 재조립.
3-2. 오류 제어 및 흐름 제어.
3-3. 연결 지향 및 비연결 지향 통신.
4. 전송 계층의 프로토콜(TCP & UDP)
4-1. TCP(Transmission Control Protocol)
4-2. UDP(User Datagram Protocol)
5. 전송 계층과 다른 계층 간의 관계.
5-1. 응용 계층과의 관계
5-2. 세션 계층과의 관계
5-3. 네트워크 및 하위 계층과의 관계
6. 실무에서 전송 계층의 역할.
6-1. 웹 서비스
6-2. 실시간 스트리밍
6-3. 네트워크 보안
7. 전송 계층 관련 문제 해결 사례.
7-1. 패킷 손실 문제 해결
7-2. 실시간 게임에서 높은 지연 시간 문제.

1계층(물리 계층): 데이터 전송을 위한 물리적 매체와 신호 처리.
2계층(데이터 링크 계층): 데이터 프레임 생성 및 오류 감지.
3계층(네트워크 계층): 라우팅 및 IP 주소 관리.
4계층(전송 계층): 데이터 전송 신뢰성 확보(TCP/UDP).
5계층(세션 계층): 연결 설정, 유지, 종료.
6계층(표현 계층): 데이터 암호화, 압축 등 표현 방식 처리.
7계층(응용 계층): 사용자 인터페이스 제공 및 애플리케이션 서비스.


'전송 계층(Transport Layer)'은 OSI 모델의 네 번째 계층으로, 데이터의 신뢰성 있는 전송을 담당합니다.
'전송 계층'은 데이터를 작은 단위인 '세그먼트(segment)'로 나누어 전송하고,
수신 측에서 이를 다시 조립하여, 원래의 데이터로 복원합니다.

오류 제어 및 흐름 제어.
주소 지정 및 멀티플렉싱.
포트번호 관리
흐름 제어.
혼잡 제어

.

.

연결 지향 통신
비연결 지향 통신.
신뢰성 있는 데이터 전송이 불가능하다.
포트 번호 관리가 불가능해서
하나의 컴퓨터에서 여러 애플리케이션이 동시에 네트워크 통신을 할 수 없다.
흐름 제어와 혼잡 제어가 불가능해져서 데이터 전송 속도를 조절할 수 없게 되어
네트워크 혼잡이 발생한다.
연결 관리 기능이 상실되어, 안정적인 통신 세션을 보장할 수 없다.

연결 지향 프로토콜로, 데이터가 순서대로 도착하도록 보장합니다.
안전하고 신뢰성 있는 전송을 보장합니다.
주요 기능
연결 지향성:
신뢰성 보장:
순서 보장:


비연결 지향 프로토콜로, 빠르고 간단한 데이터 전송에 적합합니다.
빠르게 전송할 수 있지만, 신뢰성은 TCP보다 낮습니다.
주요 특징





TCP를 사용하여 HTTP 요청과 응답을 안정적으로 주고받습니다.
예: 웹 브라우저에서 서버에 요청을 보내면 TCP가 데이터를 신뢰성 있게 전달합니다.

UDP를 사용하여 빠른 데이터 전달과 낮은 지연 시간을 제공합니다.
예: 실시간 스트리밍 서비스에서 UDP를 사용하여 비디오 데이터를 전달합니다.

TLS/SSL과 같은 보안 프로토콜이 TCP 위에서 동작하여 암호화된 통신을 제공합니다.
예: HTTPS 프로토콜은 TCP 기반의 보안 연결을 통해 데이터를 암호화하여 전달합니다.

문제: 대규모 파일 다운로드 중 일부 패킷 손실 발생 → 다운로드 실패
해결:
TCP를 사용하여 손실된 패킷 자동 재전송
흐름 제어를 통해 네트워크 혼잡 방지

문제: UDP 기반 게임에서 플레이어 간 동기화가 느려짐
해결:
UDP 사용 지속 + 패킷 손실 허용
중요한 메시지에만 TCP 적용