[면접을 위한 CS 전공지식 노트] 2.2. TCP와 UDP
1. TCP와 UDP의 배경 - TCP와 UDP는 OSI 7계층 중 4계층인 전송 계층의 대표적인 프로토콜임 - 3계층인 네트워크 계층은 IP 주소를 기반으로 장치에서 장치로 데이터를 전송하는 역할을 함 - 그렇다면 목적지 장치에 데이터가 도착했을 때, 어떤 프로그램, 즉 어떤 프로세스에게 데이터를 전달해야 할까? - 또한 네트워크 계층에서 IP 패킷 전송 시 문제가 발생하면, ICMP(Internet Control Message Protocol)가 에러 발생 원인을 알려주고 네트워크 상태를 진단하는 기능을 제공함 (ping 등) - 그런데 ICMP는 알려주기만 할 뿐 대처하지 못하기에, 네트워크 계층의 상위 계층인 4계층에서 에러 처리를 해줘야 함 - 이를 해결하기 위해 포트 번호를 사용하여 최종 도착..