tcp 흐름 제어
-
TCP(Transmission Control Protocol) 이란?Engineer information security 2020. 11. 9. 04:05
TCP는 흐름 제어 / 혼잡 제어 / 오류 제어를 통해 데이터 전송의 신뢰성을 보장하는 프로토콜이다. 위의 세 가지를 설명하면 아래와 같다. 흐름 제어 : 송신자와 수신자 간에 데이터를 효율적으로 전송하는 것이다. 이것은 Sliding Window(슬라이딩 윈도우) 방식을 통해 진행된다. Sliding Window란 송신자와 수신자 간의 수신 가능한 크기를 정한 뒤, 그 범위에서 데이터를 전송하는 방식이다. 혼잡 제어 : 네트워크의 상황이 혼잡할 때 송신자가 데이터 전송량을 조절하는 것이다. 수신자가 데이터를 받을 수 없는 상태에서 송신자가 계속 데이터를 보낸다면 수신자가 받지 못한 데이터는 손실 또는 누락된다. 오류 제어 : 데이터를 전송할 때 오류가 발생하면 재전송하여 신뢰성을 보장한다. TCP의 기..
-
TCP 와 UDP의 차이Engineer information security 2020. 11. 8. 04:28
TCP와 UDP는 시험에서나 실무에서나 매우 중요한 프로토콜이다. 이 부분을 모르고는 시험도 실무도 , IT에서도 아무것도 할 수 없을 것이다. 일단 이 두개의 프로토콜의 성향과 각 프로토콜을 사용하는 서비스에 대해 중요 부분을 간략하게 써본다. 연결 지향 : 데이터를 전송할 때 연결 규칙을 설정하는 과정이다. 규칙을 지정함으로써 데이터 전송 시 오류를 줄이게 된다. TCP는 3Way Handshake 과정을 거친다. 신뢰성 : 신뢰성이 있다면 데이터를 전송하고 전송받았는지 확인(Ack)을 하게 된다. 그리고 데이터가 누락되었거나 데이터가 손실된 것이 있다면 수신자도 그에 맞는 응답을 보내게 된다. 이런 과정을 거치면서 데이터가 정상적이라는 것을 확인하는 것이다. 흐름 제어 : 발신자와 수신자가 데이터 ..