본문으로 바로가기

TCP UDP IP 비교표/TCP헤더구조

category Network 2019. 1. 30. 23:19

   구 분                 TCP                       UDP                         IP

---------------------------------------------------------------------------

OSI 참조모델         4계층                      4계층                      3계층

---------------------------------------------------------------------------

연결형태              연결지향                비연결지향              비연결 지향

---------------------------------------------------------------------------

기능                   어플리케이션          어플리케이션            호스트간 통로제공

                         통로 제공               통로제공

---------------------------------------------------------------------------

신뢰성                  보 장                   보장하지않음            보장하지 않음

---------------------------------------------------------------------------

데이터 전송 시     데이터 전송전에     설정되지 않음            설정되지 않음

세션설정             세션확인

---------------------------------------------------------------------------

패킷 재조립         재 조립하는          재조립하는 서비스를   패킷전달만 수행

                         서비스를 제공       제공하지 않음               

---------------------------------------------------------------------------

데이터단위          Segment               Datagram

 

 

UDP : 헤더의 손상여부 확인을 위해 checksum을 사용한다.

 

 

 

TCP 헤더 (20바이트)
-----------------------------------
송신포트            16bit         송신자의 포트번호
수신포트            16bit         수신자의 포트번호
시퀀스일련번호   32bit         송신할 데이터가 송신 데이터의 몇번째 바이트에 해당하는지.
ACK 번호           32bit         데이터가 몇바이트째 수신측에 도착했는지(수신->송신 전달)
데이터오프셋       4bit          데이터 부분이 어디서 시작되는지(헤더의 길이를 나타냄)
미사용                6bit      
제어비트 - URG                  긴급포인터의 필드가 유효
4bit        - ACK                  수신된 데이터의 일련번호필드가 유효(보통 올바르게 수신)
             - PSH                   flush 동작에 의해 송신된 데이터임을 나타냄
             - RST                   강제종료
             - SYN                  송신측과 수신측에서 일련번호를 서로 확인시(접속동작을 나타냄)
             - FIN                    종료
 

CWR ECE URG ACK PSH RST SYN FIN
128 64 32 16 8 4 2 1

8bit 2^8 = 128

 

윈도우              16bit           수신측에서 송신측으로 윈도우 크기를 통지
체크썸              16bit           오류의 유무 검사
긴급포인터        16bit           긴급하게 처리할 데이터의 위치
옵션                 가변길이     사용하는일은 없슴.