Что такое TCP/IP? — Руководство по Transmission Control Protocol/Internet Protocol


Что такое TCP/IP (Transmission Control Protocol/Internet Protocol)?

TCP/IP (Transmission Control Protocol/Internet Protocol) — это базовый язык связи, или протокол, интернета. Его также можно использовать как протокол связи в частной сети (интранете или экстранете). Когда вы получаете прямой доступ к интернету, ваш компьютер снабжается копией программы TCP/IP, точно так же, как и любой другой компьютер, которому вы отправляете сообщения или от которого получаете информацию.

TCP/IP — это двухуровневая программа. Верхний уровень, Transmission Control Protocol, отвечает за разбиение сообщения или файла на более мелкие пакеты, которые передаются через интернет и принимаются уровнем TCP, собирающим пакеты обратно в исходное сообщение. Нижний уровень, Internet Protocol, отвечает за адресную часть каждого пакета, чтобы он попал в нужное место назначения. Каждый шлюзовой компьютер в сети проверяет этот адрес, чтобы понять, куда переслать сообщение. Даже если некоторые пакеты одного и того же сообщения идут разными маршрутами, они будут собраны заново в пункте назначения.

TCP/IP использует модель связи «клиент-сервер», при которой пользователь компьютера (клиент) запрашивает и получает услугу (например, отправку веб-страницы) от другого компьютера (сервера) в сети. Связь по TCP/IP в основном осуществляется по принципу «точка-точка», то есть каждая передача данных идёт от одной точки (или узлового компьютера) в сети к другой точке или узловому компьютеру. TCP/IP и более высокоуровневые приложения, использующие его, вместе называют «протоколами без сохранения состояния» (stateless), поскольку каждый запрос клиента рассматривается как новый запрос, не связанный с предыдущими (в отличие от обычных телефонных разговоров, требующих выделенного соединения на всё время звонка). Отсутствие состояния освобождает сетевые пути, чтобы ими могли пользоваться все и непрерывно. (Обратите внимание, что сам уровень TCP не является «безсостоятельным» в рамках одного сообщения. Его соединение остаётся активным, пока не будут получены все пакеты сообщения.)

Многие пользователи интернета знакомы с протоколами прикладного уровня более высокого порядка, которые используют TCP/IP для доступа к интернету. К ним относятся протокол передачи гипертекста World Wide Web (HTTP), протокол передачи файлов (FTP), Telnet, позволяющий входить на удалённые компьютеры, и простой протокол передачи почты (SMTP). Эти и другие протоколы часто объединяют вместе с TCP/IP в так называемый «стек» (suite).

Пользователи персональных компьютеров, подключающиеся к интернету через аналоговый телефонный модем, обычно получают доступ к интернету через протокол Serial Line Internet Protocol (SLIP) или протокол «точка-точка» (PPP). Эти протоколы инкапсулируют IP-пакеты, чтобы их можно было передавать через коммутируемое телефонное соединение на модем поставщика доступа.

К протоколам, связанным с TCP/IP, относится протокол пользовательских датаграмм (UDP), который используется вместо TCP для специальных целей. Другие протоколы применяются узловыми компьютерами сети для обмена информацией о маршрутизаторах. К ним относятся протокол управляющих сообщений интернета (ICMP), протокол внутреннего шлюза (IGP), протокол внешнего шлюза (EGP) и протокол граничных маршрутизаторов (BGP).

IP Flager для Chrome

Отображайте флаг страны IP-адреса сайта прямо в браузере.

Узнать больше
ADVERTISEMENT