TCP/IP는 인터넷 통신의 바탕이 되는 프로토콜 모음을 가리키는 이름이다. TCP(Transmission Control Protocol)와 IP(Internet Protocol)는 그 안에서 서로 다른 역할을 맡는다. - IP는 주소를 바탕으로 [[패킷]]을 전달하는 일을 맡는다. 목적지에 반드시 도착하거나 보낸 순서대로 도착한다는 보장은 자체적으로 하지 않는다. - TCP는 연결을 맺고 바이트의 순서와 손실을 관리한다. 손실된 부분을 다시 보내는 등의 처리를 하지만 연결이 끊겨도 자료가 반드시 전달된다는 뜻은 아니다. - 웹의 [[HTTP]]처럼 통신 내용을 어떻게 해석할지 정하는 규칙은 그 위에서 작동한다. 전송 계층에서 TCP 대신 [[UDP]]를 이용하는 통신도 있다. - [[지연 시간]]과 손실은 실제 사용감에 영향을 준다. 주소를 아는 일과 연결을 맺는 일, 응답을 받는 일을 나누어 보면 오류의 범위를 좁힐 수 있다. ## 참고 - [MDN: TCP](https://developer.mozilla.org/en-US/docs/Glossary/TCP) - [인터넷 소사이어티: 인터넷의 작동 방식](https://www.internetsociety.org/internet/how-it-works/) #인터넷 #프로토콜 #기초