issues
search
7ZXU
/
interview-question
1
stars
1
forks
source link
[NET] TCP 헤더에 대해 설명해주세요.
#24
Open
7ZXU
opened
3 years ago
7ZXU
commented
3 years ago
TCP 헤더
응용 계층에서 받은 데이터에 헤더를 추가해서 인터넷 계층으로 전송한다. 헤더에는 데이터에 요약 정보가 포함된다.
TCP 구조
포트 넘버 : 출발지, 목적지 포트 넘버
시퀀스 넘버 : 데이터 전송 순서
ACK 넘버 : 다음에 받을 시퀀스 번호 의미 (시퀀스 번호 + 받은 데이터 byte)
Data offset : TCP 헤더의 길이로, 헤더를 제외하고 data가 시작하는 위치 표시
flag : 여러 제어 번호를 저장
Window size : 상대방의 확인 없이 전송할 수 있는 최대 바이트 수
checksum : 데이터 송신 중 오류 검출을 위한 값
URG : flag 비트에 URG 가 설정되어있다면, 긴급 데이터 처리
Options : TCP 기능 확장 시 사용되는 가변적 필드
TCP 헤더
응용 계층에서 받은 데이터에 헤더를 추가해서 인터넷 계층으로 전송한다. 헤더에는 데이터에 요약 정보가 포함된다.
TCP 구조