kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

Network

TCP 프로토콜

까마기 2014. 9. 22. 23:38
반응형

 

TCP 프로토콜

- tcp는 Sequence number를 가지고 구분 
- Acknowledgment number가 응답 번호
- Header Length 가 있다는 것은 가변길이라는 것을 추측 ->4의 배수로만
option은 간혹 존재 IP 헤더에 비해.
TCP / UDP 프로토콜의 차이점 >
 1. TCP 프로토콜은 데이터 전송 이전에 상호 통신 수립 단계를 시작하지만 UDP 프로토콜은 통신 수립 단계 없이 데이터 전송을 실시한다.
 2. UDP 프로토콜은 통신 수립 단계가 없기 때문에 신속한 데이터 전송을 실시하는 반면에 데이터 전송에 안정성을 보장 하지 않는다.
 또한, UDP로 수신한 데이터가 손상되면 폐기하며, UDP는 ACK(승인) 수신이라는 개념이 없기 때문에 재전송을 실시하지 않는다.
 3. 즉, TCP는 신뢰적인 데이터 전송을 하는 장점을 가지고 있지만, 대신 통신 수립 과정 때문에 지연이 생긴다. 또한 TCP 재전송 동작으로 인한 Window Size 증가로 Traffic 부하가 생기는 단점을 가지고 있다.
<flags >

U - Urgent , 긴급데이터다
A - Acknowledgement 
P - Push data
R - Reset connection ( TCP 연결을 강제 종료시 사용 )
S - Synchronize sequence numbers 
F - no more data; Finish connection ( 정상종료 ) 

위의 플래그에 1이라는 값이 들어가면 활성화이고 0이면 아니다.

Urgent Flags - 긴급데이터라는 것을 표시, 표시해놓게 되면 이 데이터는 페이로드부분에 존재하며

반응형

'Network' 카테고리의 다른 글

IP 주소 형식 예제  (0) 2014.09.23
UDP Header ( UDP헤더)  (0) 2014.09.22
MAC 주소  (0) 2014.09.22
사설 IP ( Private IP), 특수 목적의 IP 네트워크 기초  (0) 2014.09.22
L2, L3, L4 스위치 정의 및 개념 정리  (0) 2014.09.22