TCP

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

TCP (Transmission Control Protocol) — наверное, самый известный и популярный протокол из применяющихся в интернете. TCP гарантирует доставку данных в правильном порядке, без потерь и дубликатов, а также управляет потоком и перегрузкой сети. Вместе с протоколом IP он является основанием стека TCP/IP, на котором построена вся есть.

Описание[править]

Разработка TCP началась в рамках проекта ARPANET.

Изначально функции надёжной передачи и маршрутизации были объединены в одном протоколе TCP. Но затем протокол разделили на два уровня: TCP (транспортный) и IP (сетевой), так и повелось. TCP был формально стандартизирован в RFC 793, после чего особенно существенно не менялся.

Работает он весьма продуманно, хитросрако и потужно. Перед передачей данных устанавливается логическое соединение между отправителем и получателем, затем гарантируется доставка всех данных в правильном порядке, без потерь и дубликатов. Также данные могут передаваться одновременно в обоих направлениях. TCP-сегмент состоит из заголовка, который весьма большой и толстый и включает минимум 20 байт, и полезной нагрузки (данных приложения). Заголовок содержит поля, необходимые для управления соединением.

Он использует трёхэтапное рукопожатие для установления соединения. Сначала пожилой клиент отправляет сегмент с флагом SYN и начальным номером последовательности (ISN_A). Сервер отвечает сегментом с флагами SYN и ACK, своим ISN_B и подтверждением ISN_A + 1. Клиент отправляет сегмент с флагом ACK, подтверждая ISN_B + 1. После этого соединение считается установленным.

Данные делятся на сегменты, каждый из которых получает свой номер последовательности. Получатель отправляет подтверждения, указывая номер следующего ожидаемого байта. При этом получатель может ждать до 500 мс перед отправкой ACK, чтобы объединить несколько подтверждений. При отсутствии подтверждения в течение таймаута отправитель повторно передаёт сегмент.

Internet2.png Великая сеть, которая переменила течения мира
Это интернет, деткаИнтернетыДаркнетУведомления в браузереВеб-скрейпингWWWПросмотр стрима в фонеWeb ArchiveИнфоповодОткрытый проксиСайтБраузеркаБугагашечкиДейтингЗаработокИдентификация пользователейИмиджбордаИмиджхостингИнтернет-магазинИнтернет-сервисыПокровитель интернетовКаталог сайтовАссоциация блогеров и агентствОлдфагЧебурнетАнкетаАватарИзоляция российских сайтовВидеохостингТильтGoogle дуракИнфобизнесменStalinism.ruРеестр запрещённых сайтовФайлообменникФотобанкХакеры, крекеры, спамы, кукиЗакат эпохи анонимусаТроллингВеб 3.0Интернет-энциклопедияСтриминговый сервисБлокировщики рекламыВеб-камераИнтернет-знаменитостьGoogle ChromeOperaMozilla FirefoxSafariFirefoxHttpHTTPSКритерий ХомакаРейтингИИ уничтожит TikTok, Instagram и OnlyFansСлопRGBOneDriveВсемирная атака на ИнтернетSignal упал во время падения AmazonChatGPT AtlasОшибка 403R:Anon ЧатДефейсингTimewebУничтожение ИнтернетаКиберпандемияБиометрия хуже пароляПодтверждение возрастаVLESSПодтверждение возраста как исполнение пророчеств про начертание ЗверяГеолокация в Твиттере (X)ВконтактеАнонимус не забываетРазновидности VPNБлокировка соцсетей для детейБелый списокVoice Over Translation
ИнтересноеПеревод в онлайнОблачное хранилище404 ошибкаДвухфакторная авторизацияВикипедияЭлектронная почтаРунетX (ранее Твиттер)HTML5Moswar.ruRu-CenterCerberxБизнес 18+ПИОННенавистьПолитика предотвращения распространения ватной чумыЭджлордВидеоПанорамное видео 360Нейтралитет в информационной войнеПервый поток влогеров рунетаЛысый из BrazzersЛагиНиколай ДуровОпараш ДуроваGoodbyeDPIАвтопереводчикКтотут.рфИнформацияМаносфераБесплатный хостингNginxSearxПолитическое ФГМТеперь мы — это медиаUserscriptMemojiМегасталинCulturalVibesПессимизация ИИХейтвотчингРечной крабFurAffinityOurworldoftextИнтернет-цензура в ГерманииСкроллингХорошие SEOшникиОТРЯД САСА – ОСПАТонилайфШизоидная деградация интернетаMeek-clientПоисковикИстория одного разумистаЛешие в интернетеDuckDuckGoКлоудфаерПутин приказал МВД цензурировать интернетСертификатDNS
ТерминыVPNПрокси-сервер (SOCKS-прокси) • Управление репутацией404ADSLDDoSFAQGPONI2PIPv6localhostMediaGetNO CARRIERSEOTorTOSViaWi-FiАккаунтБанБотБотнетВиртуалВордфильтрГолосование ногамиДиалапДомашняя страницаДорвейИнвайтКликбейтКомментКомьюнитиКикКириллические доменыЛесенкаЛинкЛогЛокалкаМемНикОфлайнОффтопикПисьма счастьяПоисковая бомбаПост (Некропост) • ПремодерацияПруфлинкРерайтингСабжСимпафкаСиндром вахтёраСкриншотСмайлСпамСпойлерТрафикТредТроянФлудФорумХотлинкингЭто вашеЮзерпикАнонимностьШок-сайтыПингИКСUser-AgentБраузерWhoisURLДесинкРазметка реддита🤡Перевод в онлайнChat Control.mdБлокировка СтарлинкаTAS-IXСириятелекомKyberQUICПостквантовая криптографияВебсокетSSLWebRTCВиртуальный серверВечная блокировкаGoDaddyАмигоCommand & ControlВагуепостингЮникодICANN
ПонятияЦифровая некромантияЗаднеприводная каптчаЭффект АстольфоКвантовый интернетИнформационный вирусОнлайнЛайкСторисХештегPunycodeЧастный сайтПоддерживатьИнтернет-проектФоркСамосбор (проект)Короткие доменыПиксельный ПатриотизмСтирание личной историиБотофермаЗастолблениеЗасираниеDeep TikTokИстория браузераНижний интернетИнторанетФидонетFirstVDSОбрыв загрузки файла на 99%Блокировка Cloudflare в РФПоисковый экстремизм1.1.1.1Запрет Старлинка в РоссииСкриншотная крысаЗапрет VPN на ЮтубеКотовая рыбаUztelecomCDNКраудфандингАтака боторабкоровКубтелекомУдаление перепискиФишки.нетЗухельВебодизайнГипертекстИИ-боты долбят сайтыМусорные ИИ-статьиЗамечательРаскруткаInternet.bsREG.RUПолянорусьCORSФлуд флудычOAuthПереизбыток информацииContent Security PolicyW3CИнформационная блокадаСтиль для умственно отсталыхБэкдор (Телеграм)Web Environment Integrity
МетаВеб 2, или некоторые говорят Веб 2.0Будущее сети