TCP Protocol 특징
Connection Oriented Protocol(연결지향 프로토콜)
- 논리적인 연결통로를 통해 데이터를 주고 받음으로써 데이터의 전송순서를 보장
- Stream 기반 전송. 임의의 크기로 나누어 연속하여 전송
Reliable Protocol(신뢰할 수 있는 프로토콜)
- Flow Control(흐름제어) : 상대방이 받을 수 있을만큼만 전송. Sliding Window 제어방식 사용
- Error Control(오류제어) 수행 : Error, Loss 발생 시 Retransmission(재전송) 수행
- Congestion Control(혼잡제어) 수행 : 혼잡 정도에 따라 데이터 전송량 제어
TCP Protocol 구조
Sequence Number
- 송신 시 전송하는 데이터의 시작 바이트 순번
- 연결설정 단계에서 ISN(Initial Sequence Number)를 상호간에 주고받음
Acknowledgement Number
- 상대방이 다음에 전송할 Sequence Number
Control Flag
- URG(Urgent pointer is vaild) : 긴급 데이터 설정
- ACK : 수신 확인 응답 설정
- PSH : 송수신 버퍼에 있는 데이터를 즉시 처리
- RST : 연결 중단(강제 종료)
- SYN : 연결 설정
- FIN : 연결 종료(정상 종료)
MSS(Maximum Segment Size)
- TCP Segment 데이터부의 최대 바이트 수
- MTU 크기에서 IP헤더 20 bytes, TCP 헤더 20 bytes를 빼면 MSS
'정보보안기사&CISSP관련 > Network Security' 카테고리의 다른 글
[Day 40] 무선랜 주요 용어 (0) | 2020.09.19 |
---|---|
[Day 39] DDoS 주요 공격 유형 (0) | 2020.09.18 |
[Day 38] nmap (0) | 2020.09.17 |
[Day 36] IP Protocol (0) | 2020.09.15 |
[Day 35] Switch 환경에서의 Sniffing 공격 기법 5가지 (0) | 2020.09.14 |