[CS 문답] TCP가 무엇인가요?


[CS 문답] TCP가 무엇인가요?

TCP 특징 스트림으로 전달 연결형 방식 수신한 패킷에 대해 반드시 ACK을 전송함 에러제어 흐름제어 순서보장 혼잡제어 TCP 통신이란? 신뢰지향형 프로토콜 비신뢰성인 네트워크 세상에서 신뢰성을 보장할수 있도록 해줌 혼잡 방지 알고리즘을 사용함. 수송계층 목적지 호스트에 도착한 패킷은 호스트의 최종 응용 프로세스에 전달되어야 한다. transport layer는 프로세스의 주소에 따라서 패킷을 응용 프로세스제에 전달하는 역할을 한다. Application Layer의 요구 신뢰성 서비스 프로세스는 상대방 프로세스가 전달한 메세지가 아무 오류없이, 순서대로 그대로 자신에게 전달되기를 기대한다. 오류가 있는지, 있다면 수정하는 작업까지 하위 계층에서 모두 해주기를 기대한다. 그렇지 않으면 오류를 확인/수정하는 작업을 자신이 해야하니까 TCP 비신뢰성 서비스 메세지에 오류가 발생해도 상관하지 않는다. 하위 계층이 오류를 확인/수정하는 작업을 하는 것을 원하지 않음. UDP TCP를 사용하...



원문링크 : [CS 문답] TCP가 무엇인가요?