Установка соединения в TCP | Практика по курсу "Компьютерные сети"

  Рет қаралды 37,625

Andrey Sozykin

Andrey Sozykin

8 жыл бұрын

С помощью Wireshark исследуем как в TCP устанавливается и разрывается соединение. Практические занятия по курсу "Компьютерные сети" - goo.gl/YP3l83
Страница курса - www.asozykin.ru/courses/networ...
Для установки соединения в TCP используется процедура трехкратного рукопожатия. Отправитель и получатель пересылают друг другу три сегмента TCP со специально установленными флагами, которые говорят о намерении установить соединение:
1. Отправитель передает сегмент с установленным флагом SYN.
2. Получатель отвечает сегментом с установленными флагами SYN + ACK.
3. Отправитель передает сегмент с флагом ACK.
После этих трех шагов соединение считается установленным и можно передавать данные.
Для разрыва соединения используются сегменты с установленными флагами FIN и ACK.
Соединение в TCP дуплексное, данные по нему можно передавать в две стороны. Поэтому сегменты FIN+ACK должны передать обе стороны, в противном случае соединение будет закрыто только с одной стороны.
Лекции по курсу "Компьютерные сети" - goo.gl/0aIOuf
Лекция "Протокол TCP" - • Протокол TCP | Курс "К...
Лекция "Протокол TCP: соединение" - • Протокол TCP: соединен...
Лекция "Протокол TCP: формат заголовка" - • Протокол TCP: формат з...
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
goo.gl/kW93MA

Пікірлер: 45
@Mrpoljkee
@Mrpoljkee 3 жыл бұрын
Красиво всё рассказал, спасибо большое
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@marlonbrando458
@marlonbrando458 3 ай бұрын
Спасибо за курс!
@AndreySozykin
@AndreySozykin 3 ай бұрын
Пожалуйста! Обратите внимание, что сейчас записываю обновлённую версию курса - kzbin.info/aero/PLtPJ9lKvJ4ojPWFLuUz6g8c73Ta45bUN8
@atillaattila8900
@atillaattila8900 8 жыл бұрын
Spasibo za Palezniy Trud ))
@AndreySozykin
@AndreySozykin 8 жыл бұрын
Всегда рад :)
@ayudakov
@ayudakov 2 жыл бұрын
Спасибо!
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 5 жыл бұрын
Отлично
@user-hh9xr4uj3o
@user-hh9xr4uj3o 3 жыл бұрын
спасибо!!!
@AndreySozykin
@AndreySozykin 3 жыл бұрын
Пожалуйста!
@ThePuskoi
@ThePuskoi 4 жыл бұрын
5:54 Флаг FIN, а не SYN. Просто оговорка, ничего критичного. Лекции и практика отличные.
@AndreySozykin
@AndreySozykin 4 жыл бұрын
Спасибо, что заметили. Действительно, оговорка.
@FrozzSend
@FrozzSend 5 жыл бұрын
То есть на разных узлах разные порядковые номера байт? Например узел А соединяется с узлом В: 1) А отправляет сегмент с флагом SYN , в поле последовательность записан ISN на его стороне 2) В отвечает с флагом ACK (в поле номер подтверждения записывается что? запрашиваемый байт? С номером своего порядка или порядком A?) и флагом SYN, в поле последовательность он записывает ISN, сгенерированный уже на его стороне. 3) А отвечает с флагом ACK (что в поле номер подтверждения?) и запрашиваемыми данными из предыдущего шага. ... Обмен данными по принципу запрос/подтверждение 4) Закрытие соединение со стороны А и В
@user-fd9vv5mq3k
@user-fd9vv5mq3k 3 жыл бұрын
Добрый день Андрей! Подскажите пожалуйста где в пакете сегменте TCP увидеть размер данного сегмента? Заранее спасибо
@BalynOmavel
@BalynOmavel 6 жыл бұрын
Как поведет себя ОС при теоретической ситуации, когда все номера портов вплоть до 65535 будут заняты приложениями?
@AndreySozykin
@AndreySozykin 6 жыл бұрын
Скажет, что все порты заняты. Но на практике, если на компьютере запустить несколько десятков тысяч приложений, то память закончится быстрее, чем остальные ресурсы, в том числе доступные порты.
@user-yb6cf5mu8f
@user-yb6cf5mu8f 2 жыл бұрын
Что может означать tcp.stream :1 и tcp.completeness: Incomplete 13 при отправке SYN?
@nagayka189
@nagayka189 5 жыл бұрын
Привет Андрей, хочу задать глупый вопрос. Клиент и сервер назначает каждый свою последовательность байт. Например, клиент подтверждает последовательность которую получил от сервера (relative ack number ) и передает серверу свою (relative sequence number) последовательность до последнего байта включительно серверу, сервер подтверждает последовательность от клиента в свою очередь и передает свою?
@AndreySozykin
@AndreySozykin 5 жыл бұрын
Да, именно так.
@SC-eg3dv
@SC-eg3dv 7 жыл бұрын
Новых писем нет. К сожалению один только спам :-D
@AndreySozykin
@AndreySozykin 7 жыл бұрын
Как бы я хотел в такой ситуации оказаться! Каждое утро по нескольку десятков писем, и всем нужно что-то срочное сделать.
@maxtonjohan8064
@maxtonjohan8064 3 жыл бұрын
You probably dont care but if you guys are bored like me during the covid times you can stream pretty much all the new series on InstaFlixxer. Have been binge watching with my girlfriend for the last couple of days :)
@briggsmalcolm1102
@briggsmalcolm1102 3 жыл бұрын
@Maxton Johan yup, have been watching on InstaFlixxer for months myself =)
@chadelliot6955
@chadelliot6955 3 жыл бұрын
@Maxton Johan yea, been watching on instaflixxer for since december myself :)
@dallasgannon5717
@dallasgannon5717 3 жыл бұрын
@Maxton Johan Yup, have been watching on instaflixxer for since december myself :D
@sergeyufimtsev711
@sergeyufimtsev711 8 жыл бұрын
Здравствуйте, а для стримов в Интернете какие протоколы используют? Рационально ли для этой цели использовать WebSocket?
@AndreySozykin
@AndreySozykin 8 жыл бұрын
+Sergey Ufimtsev что имеется в виду под стримами в Интернете?
@sergeyufimtsev711
@sergeyufimtsev711 8 жыл бұрын
Andrey Sozykin потоковое видео и аудио вещание
@JackTaylorCSGO
@JackTaylorCSGO 8 жыл бұрын
+Sergey Ufimtsev полагаю UDP, так как там важна скорость и потеря нескольких кадров не будет так страшна
@vtduch
@vtduch 8 жыл бұрын
потокове видео и аудио насколько я знаю через UDP протокол проходят
@user-ul6yx1mx1b
@user-ul6yx1mx1b 6 жыл бұрын
Я немного не понимаю, содержимое пакета в шестнадцатиричном коде? А на физическом уровне информация передаётся в двоичном? Где происходит переход из шестнадцатиричной в двоичную информацию?
@AndreySozykin
@AndreySozykin 6 жыл бұрын
На физическом информация не всегда передается в двоичном, есть более сложные виды кодирования. Преобразование из шестнадцетиричного вида в формат, пригодный для передачи, выполняется сетевым адаптером и его драйвером.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 5 жыл бұрын
@@AndreySozykin Это в каком например, если не в двоичном?
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 5 жыл бұрын
Александр Иванов , А что именно не понятно в шестнадцатиричном коде?
@ivan100kg
@ivan100kg 3 жыл бұрын
На физическом уровне в двоичном , т.е. дискретный сигнал, а то как выглядит содержимое пакетов на экране - так это только для сокращения места и удобства чтения для человека.
@manOfPlanetEarth
@manOfPlanetEarth Ай бұрын
@@ivan100kg вот, самую суть сказал. а остальные растекались
@TheLuChing
@TheLuChing 7 жыл бұрын
Вы говорили, что флаг push не используется. Странно, у меня все сообщения только с ним на диаграмме
@AndreySozykin
@AndreySozykin 7 жыл бұрын
Странно. Можно пример прислать?
@TheLuChing
@TheLuChing 7 жыл бұрын
Хм, возможно я что-то напутал, но у вас тоже много этих флагов. Например, на 7:28 на синей строке видно PSH, ACK.
@TechBusinessDev
@TechBusinessDev 2 ай бұрын
А что за красный пакет там внизу? Почему он красный?
@MrEmityushkin
@MrEmityushkin 2 жыл бұрын
+Plus
@ksalarang
@ksalarang 4 жыл бұрын
A comment for promotion.
@Tamago4a
@Tamago4a Жыл бұрын
немного помучив строку в вайршарк придумал вот такое tcp.flags.fin == 1 || tcp.connection.rst
wb025 Протокол TCP
22:20
abglazov
Рет қаралды 4,6 М.
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 55 МЛН
Дарю Самокат Скейтеру !
00:42
Vlad Samokatchik
Рет қаралды 6 МЛН
Отслеживание трафика с Wireshark
1:22:42
Михаил Рыбков
Рет қаралды 5 М.
3. MAC и IP адреса просто
14:28
SimplyExplained
Рет қаралды 1,1 М.
Протокол HTTP | Компьютерные сети 2024 - 10
17:50
TCP Fundamentals - Retransmissions, Window Size // TCP/IP Explained
1:12:04
Защита SSH-сервера - порты, ключи, port knocking, iptables
28:50
Диджитализируй!
Рет қаралды 53 М.
Сетевая модель OSI. Стек TCP/IP. Разбираем на примерах.
10:46
Обучение Системных Администраторов
Рет қаралды 6 М.
Easy Art with AR Drawing App - Step by step for Beginners
0:27
Melli Art School
Рет қаралды 12 МЛН
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 2,3 МЛН
Tag her 🤭💞 #miniphone #smartphone #iphone #samsung #fyp
0:11
Pockify™
Рет қаралды 44 МЛН