발전을 위한 기록

[네트워크보안] 전송계층(TCP, UDP) 본문

정보보안

[네트워크보안] 전송계층(TCP, UDP)

릴릴2 2022. 5. 1. 21:05

전송계층

- 전송계층은 송신자와 수신자 간에 논리적 연결을 수행하는 것으로 TCP프로토콜과 UDP프로토콜이 존재한다.
- 수신측에 전달되는 데이터에 오류가 없고 데이터의 순서가 보존되도록 보장하는 연결 지향 서비스의 역할을 한다.
- 종단간(End-to-end)서비스 계층이다.
- 전송계층의 단위는 Segment이다.


TCP

- Transmission Control Protocol
- TCP/IP 모델의 4계층인 전송 계층에서 사용하는 프로토콜
- 프로세스 대 프로세스 프로토콜
- 종단간, E2E의 흐름제어 및 오류제어 등의 기능으로 데이터 전송의 신뢰성을 제공함
- 주어진 장치에서 다중 수신지를 분류, 또는 패킷 손실이나 중복과 같은 오루를 복구하는 기법을 포함
- 신뢰성 있는 스트림 전송 서비스
- 스트림 지향성 → 데이터를 전송할 때 바이트를 기본단위로 사용자 데이터를 스트림 형태로 처리
- 연결지향성 → 두 개체 간에 하나 이상의 메시지가 연결 상태를 유지하며 데이터 교환이 가능하도록 함
- 버퍼를 이용한 전송
- 전이중 양방향 전송 연결



UDP

- User Datagram Protocol
- TCP가 비효율적으로 동작할 경우를 대비하여 개발된 데이터그램 프로토콜
- 오버헤드를 최소화한 간단한 구조
- TCP보다 전송속도가 빠름
- 비신뢰성 → Packe을 목적지에 성공적으로 전송한다는 것을 보장하지 않음
- 비접속형 → 전달되는 Packet에 대한 상태 정보를 유지하지 않음
- 간단한 Header 구조 → TCP에 비해 헤더 구조가 간단하여 처리가 단순함

728x90