728x90
반응형
TCP 프로토콜에 대해서 알아보자.
TCP 프로토콜이란?
OSI 7 계층 중 4 계층인 전송계층에 속하는 프로토콜로 네트워크 망에 연결된 컴퓨터의 프로그램 간 데이터를 순서대로, 에러 없이 교환할 수 있게 하는 역할을 수행한다.
TCP 프로토콜 특징 : 연결 지향
- 연결은 가상 회선을 연결하는 것이다.
- 가상 회선이란, 물리적으로 전용회선이 연결되어 있는 것처럼 가상의 연결 통로를 설정하여 통신하는 방식으로 가상의 연결통로를 의미한다.
- 가상 회선을 통해 데이터를 주고 받기 때문에 데이터가 차례로 전송된다.
- 이렇게 전송순서가 보장되면서 순서제어가 가능하다.
- 순서제어란, 이전 데이터[패킷]의 번호를 기억하고 있다가 재입력 시 폐기하고 다음번호가 입력되었을 때 수신받는다.
- 순서제어가 가능하기 때문에 모든 데이터가 중복없이 순서대로 받을 수 있다.
- 즉 신뢰성이 보장된다는 것이다.
- 또한, 데이터를 임의의 크기로 나누어 연속해서 전송하는 방식을 사용합니다.
TCP 프로토콜 장점
- 신뢰할 수 있는 프로토콜이다.
- 데이터가 전송된 순서대로 원하는 대상에게 도달하는지 확인한다
- 오류 검사 메커니즘과 복구 메커니즘을 제공한다.
- 종단 간 통신을 보여준다.
- 서버(전이중)를 나타내므로 수신자 및 발신자 역할을 수행할 수 있다.
TCP 프로토콜 특징 : 신뢰할 수 있는 데이터 전송
- 신뢰할 수 있도록 하기 위해 흐름제어와 오류제어, 혼잡제어가 가능하다.
TCP 프로토콜 특징 : 흐름제어
- 상대방이 받을 수 있는 만큼만 데이터를 효율적으로 전송하는 것이다.
- 내가 데이터를 보내는 속도가 상대방이 데이터를 받는 속도보다 빠르다면, 데이터는 쌓이게 된다.
- 이렇게 데이터가 쌓이는 공간을 버퍼라고 한다.
- 하지만, 버퍼의 크기는 한정되어있다.
- 그러면 버퍼의 크기보다 더 많이 쌓이면, 데이터는 손실, 즉 없어질 것이다.
- 그러면 나는 분명히 보냈는데 상대방은 그 데이터를 본 적동 없는 상황이 발생하겠죠? 이를 방지하기 위해 '흐름제어'가 있다.
- 내가 자료를 보낼 때, 버려지지 않을 정도로만 보내는거죠.
TCP 프로토콜 특징 : 오류제어
- 데이터의 오류나 누락 없이 안전한 전송을 보장하는 것을 의미한다.
- 만약 오류나 누락이 발생하면, 재전송을 수행하여 이를 보정하는 것
TCP 프로토콜 특징 : 혼잡제어
- 네트워크의 혼잡 정도에 따라 송신자가 데이터 전송량을 제어하는 것을 말한다.
- 혼잡의 정도에 대한 판단기준은 데이터의 손실 발생 유무로 판단한다.
- 전송한 데이터에 누락이 발생하면 네트워크가 혼잡한 상태로 판단하여 전송량을 조절한다.
출처
반응형
'IT Technology > Network' 카테고리의 다른 글
Network 이론 (0) | 2024.07.22 |
---|---|
FMC 유무선 융합 서비스란? (0) | 2024.07.06 |
Overlay Network & Underlay Network (오버레이, 언더레이) (0) | 2024.06.19 |
Brocade SAN Switch to Storage 구성 방법 (0) | 2024.05.23 |
파이오링크 L4 스위치 SLB 정책 삭제 방법 (0) | 2024.03.22 |