Connection Oriented Protocol(연결 지향 프로토콜)
물리적으로 전용회선이 연결되어 있는 것처럼 가상의 (논리적인 )연결 통로를 설정해서 통신 하는 방식으로 가상의 연결통로를 가상회선(Virtual Circuit) 이라 한다
- 가상회선방식: 물리적으로 전용회선이 연결되어 있는 것처럼 논리적으로 동작하는 방식을 말한다.
순서제어
논리적인 연결 통로를 통해 데이터를 주고 받음으로써 데이터의 전송순서를 보장해 준다 .이를 순서 제어(Sequence Control)라고 한다.
Reliable Protocol(신뢰할 수 있는 프로토콜)
흐름 제어(슬라이딩 윈도우 )
상대방이 받을 수 있을 만큼만 데이터를 효율적으로 전송하는 것을 말한다.
- 흐름제어를 위해 슬라이딩 윈도우(Sliding window)제어 방식을 사용한다.
- 이는 상대방이 수신할 수 있는 크기 (Window size) 만큼의 데이터를 연속해서 전달하는 방식으로 매 세그먼트 전송시 마다 ack를 수신한 후 전송하게 되면 왕복시간 (RTT:Round Trip Time)이 길 경우 단위 시간당 데이터 전송량이 매우 떨어지므로 효율적으로 전송하기 상대방이 받을 수 있는 범위 내에서 연속적으로 전송한다
- 슬라이딩 윈도우 기법은 수신 측에서 설정한 윈도우 크기만큼 송신 측에서 확인 응답 없이 세그먼트를 전송할 수 있게 하여 데이터 흐름을 동적으로 조절하는 제어 기법이다.
- 이처럼 슬라이딩 윈도우 기법을 통하여 송신 버퍼의 범위는 수신 측의 여유 버퍼 공간을 반영하여 동적으로 바뀜으로써 흐름제어를 수행하게 된다.
- 슬라이딩 윈도우는 일단 윈도우에 포함되는 모든 패킷을 전송하고, 그 패킷들의 전달이 확인 되는대로 이 윈도우 를 옆으로 옮김(Slide)으로서 그 다음 패킷들을 전송하는 방식이다.
- 또한 윈도우의 크기만큼은 수신 쪽의 확인(응답)을 받지 않고도 보내는 것이 가능하므로 매번 전송한 패킷에 대해 확인을 받아야만 그 다음 패킷을 전송하는 방법(**stop-and-wait)**를 사용하는 것보다 훨씬 네트워크를 효율적으로 사용할 수 있다.

에러 제어(Error Control)수행
- 에러 제어란 데이터의 오류나 손실 없이 전송됨을 보장해주는 것을 말한다.
오류 또는 손실 발생 시 재전송을 수행하여 이를 보정한다.
혼잡제어(Congestion Control)수행
- 혼잡제어란 네트워크의 혼잡정도에 따라 송신자가 데이터 전송량을 제어하는 것을 말한다.