
TCP/IP는 컴퓨터나 스마트폰 등 여러 기기들이 인터넷에서 서로 데이터를 주고받을 때 반드시 지켜야 하는 일종의 '약속'(규칙)입니다.
이 약속 덕분에 전 세계 어디에 있든 많은 사람들이 인터넷을 통해 정보를 주고받을 수 있습니다.
TCP/IP를 이루는 두 가지 중요한 약속
△IP(Internet Protocol)
각 기기는 인터넷에서 고유한 '주소'를 가지고 있습니다. 이 주소를 'IP 주소'라고 부르는데, 마치 집에 편지를 보내려면 집 주소가 필요한 것처럼, 데이터를 정확한 곳에 보내기 위해 꼭 필요합니다.
IP는 데이터를 어떤 경로로, 어디까지 보내야 하는지 알려주는 역할을 합니다. 하지만 데이터가 제대로 갔는지, 순서가 뒤바뀌지 않았는지까지는 신경 쓰지 않습니다.
△TCP(Transmission Control Protocol)
IP가 '주소'를 담당한다면, TCP는 데이터가 빠짐없이, 순서대로, 정확하게 도착했는지를 확인하는 역할을 합니다.
인터넷에서 데이터를 보낼 때는 보통 한 번에 큰 덩어리로 보내는 것이 아니라, 여러 개의 작은 조각(패킷)으로 나누어 보냅니다. TCP는 이 조각들이 모두 빠짐없이 도착했는지, 혹시 중간에 잃어버린 것이 없는지, 순서가 맞는지 꼼꼼하게 확인해서, 문제가 있으면 다시 보내달라고 요청합니다.
TCP/IP가 왜 중요할까요?
TCP/IP 덕분에 다음과 같은 일들이 가능합니다.
우리가 웹사이트에 들어가거나, 친구에게 이메일을 보내거나, 동영상을 볼 때마다, 이 약속이 지켜지기 때문에 안전하게 데이터를 주고받을 수 있습니다.
인터넷에 연결된 모든 기기가 같은 규칙을 사용하니, 전 세계에서 인터넷을 쓸 수 있습니다.
쉽게 말하면 TCP/IP는 인터넷에서 데이터를 안전하고 정확하게 주고받기 위한 필수적인 규칙이며, IP는 편지를 받을 집 주소이고, TCP는 편지가 빠짐없이, 순서대로 잘 도착했는지 확인하는 역할을 한다고 보면 됩니다. 편지를 여러 장 보낼 때 모든 편지가 제대로 도착했는지, 순서가 맞는지도 챙긴다고 생각하면 이해가 쉽습니다.
최지호 기자 jhochoi@etnews.com