네트워크

4계층프로토콜(TCP)

Cloud_Park 2018. 12. 1. 22:38

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 : 어디가 긴급 데이터인지를 가리키는 곳