tcp 프로토콜이 ip 프로토콜을 사용하는 이유? ːː tcp / ip ːː

tcp 프로토콜이 ip 프로토콜을 사용하는 이유?


tcp는 신뢰성있는 데이터 전송 프로토콜이다. 
헌데, tcp가 데이터전송시 기반으로 쓰이는 프로토콜이 ip 이고, ip는 신뢰할 수 없는 프로토콜인데 왜 ip 프로토콜을 쓸까?

ip는 하나의 데이터패킷이 전송되는 과정에만 중심을 두고 설계되었다. 
따라서 여러 개의 데이터 패킷을 전송했다 해도 각각의 패킷이 전송되는 과정은 ip에 의해 진행되므로 순서나 전송자체를 신뢰할 수 없다.

그렇다면 신뢰성 있는 전송의 방법에는 어떤게 있을까?

비록 ip가 데이터의 전송을 보장해 주지못한다 하더라도 tcp와 ip를 같이 사용할 때,
tcp가 패킷을 전송한 후 응답패킷을 받는 과정을 거친다면 신뢰성 있는 데이터 전송을 할 수 있게 된다.
만약 응답패킷을 받지 못하는 경우에는 임의의 시간이 지난 후에 다시 전송을 한다.

결론적으로. ip를 기반으로 호스트 대 호스트가 데이터의 전송방법을 약속하는 것이 tcp/udp 계층에서 담당하고,
tcp는 확인 절차를 걸쳐 신뢰성없는 ip를 사용하더라도 신뢰성을 부여받는 프로토콜이라 할 수 있다.



공유하기 버튼

싸이월드 공감트위터페이스북
 

1 2 3 4 5 6 7 8 9 10 다음