TCP
연결 지향형 프로토콜, 신뢰성 있는 통신이 가능하게 해준다.
계속해서 물어보고 대답하는 과정을 통해서 신뢰성을 보장하고
서버와 클라이언트 사이의 통신을 동기화
구조
출발지 포트
목적지 포트
Seq 번호 : TCP 패킷의 순서 번호
Ack 번호 : Seq 번호에 대한 응답 번호
오프셋 : 헤더의 길이, IP 헤더의 길이와 성격이 비슷, 최대 15,
Offset * 4 = 실제 헤더의 크기
Reserved
TCP Flags
URG: 긴급 bit, 우선 순위가 높은 데이터를 포함한 패킷
ACK: 승인 bit, 승인의 뜻을 포함한 패킷
PSH: 밀어넣기 bit, TCP Buffer가 일정한 크기만큼 쌓여야 패킷 을 추가 전송하는데 이를 생략하고 계속 데이터를 전송하게 함
RST: 초기화 bit, 데이터를 주고 받는 거에 문제가 발생했으니 서로 연결을 초기화하겟다는 패킷
SYN: 동기화 bit, seq 번호를 동기화하고 연결 수립을 요청한다 는 패킷
FIN: 종료 bit, 서버와 클라이언트가 연결을 종료하겠다는 패킷
Window
체크썸 : 헤더의 오류를 확인하기 위한 값
Urgent Pointer : 어디가 긴급 데이터인지를 가리키는 곳
'네트워크' 카테고리의 다른 글
IPv4 프로토콜 (0) | 2018.12.01 |
---|---|
IP 헤더 캡쳐 실습 (0) | 2018.12.01 |
패킷 조각화 (0) | 2018.12.01 |
4계층 프로토콜 (UDP) (0) | 2018.12.01 |
(SDN)telnetd,xinetd 설치 (0) | 2018.11.29 |