TCP so với IP
Giao thức điều khiển truyền (còn được gọi là TCP) là giao thức cốt lõi của Bộ giao thức Internet. Nó hoạt động ở cấp độ cao hơn so với đồng hương của nó, Giao thức Internet (còn được gọi là IP). Hai mối quan tâm chính của TCP là hai hệ thống đầu cuối - ví dụ trình duyệt web và máy chủ web. TCP cung cấp việc truyền một luồng byte từ một chương trình từ máy tính này sang máy tính khác. TCP cũng chịu trách nhiệm kiểm soát kích thước, kiểm soát luồng, tốc độ trao đổi dữ liệu và tắc nghẽn lưu lượng mạng.
IP là một giao thức được sử dụng để liên lạc dữ liệu trên một mạng chuyển mạch gói (nghĩa là một mạng nội bộ trong đó tất cả các dữ liệu được truyền được nhóm lại với nhau). Như với TCP, nó cũng sử dụng Bộ giao thức Internet. Đây là giao thức chính trong Lớp Internet của Bộ giao thức Internet. Nhiệm vụ chính của nó là phân phối các datagram giao thức phân biệt (còn được gọi là các gói) từ máy chủ nguồn đến máy chủ đích chỉ dựa trên địa chỉ của chúng. Như vậy, IP định nghĩa các phương thức và cấu trúc địa chỉ để đóng gói các gói.
TCP cung cấp dịch vụ liên lạc ở cấp độ trung gian giữa chương trình ứng dụng và IP. Điều này có nghĩa là khi một chương trình ứng dụng muốn gửi một phần lớn dữ liệu qua internet bằng IP, thay vì chia dữ liệu thành các kích thước phù hợp với IP và sử dụng một loạt các yêu cầu từ IP, phần mềm có khả năng phát hành một yêu cầu duy nhất cho TCP và để giao thức này xử lý các chi tiết của việc chuyển IP. TCP phát hiện các sự cố phát sinh trong IP, yêu cầu truyền lại các gói bị mất, sắp xếp lại thứ tự của các gói (để chúng được đặt lại theo thứ tự đúng) và giúp giảm thiểu tắc nghẽn mạng (để giảm sự cố xảy ra của các vấn đề khác xuống dòng). Khi tất cả điều này đã được thực hiện và bản sao đúng của dữ liệu đã được biên dịch, gói được chuyển đến chương trình ứng dụng.
Đóng gói IP có nghĩa là dữ liệu từ giao thức lớp trên được thu thập dưới dạng gói - hoặc datagram. Không có nhu cầu thực sự cho việc thiết lập mạch trước khi một máy chủ gửi các gói đến một máy chủ khác mà trước đó nó chưa bao giờ liên lạc. Như vậy, IP là một giao thức không có kết nối - trái ngược với các mạng điện thoại chuyển mạch công cộng yêu cầu thiết lập mạch để mỗi cuộc gọi điện thoại đi qua. Do đóng gói IP, nó có thể được sử dụng trên một mạng không đồng nhất (mạng kết nối các máy tính có thể bao gồm sự kết hợp của các công cụ kết nối) để phân giải địa chỉ IP thành địa chỉ liên kết dữ liệu.
Tóm lược:
1. TCP là lõi hoạt động ở mức tương đối cao; IP hoạt động ở cấp thấp hơn.
2. TCP cung cấp dịch vụ liên lạc ở cấp độ trung gian giữa chương trình ứng dụng và IP; IP đóng gói tất cả dữ liệu và không có kết nối.