
Полный текст первых минут лекции «Модель TCP/IP Уровень приложения» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
На этом уроке мы начнем говорить о сетевой связи между компьютерами. Вся связь между компьютерами разделена на несколько уровней. И это называется модель TCP-IP, или модель OSI.
TCP-IP это практическая модель, а OSI теоретическая. На заре времен придумали 7 уровней модели OSI. То есть сначала решили разделить связь на 7 разных уровней.
Но на деле, когда стали выполнять, применять эти 7 уровней, решено было разделить всего на 4. Зачем вообще систему делить на эти уровни?
Для модульной совместимости. Например, чтобы можно было поменять сетевую карту, не меняя весь Windows и всю систему.
Конечно, есть преимущество в делении системы на уровни, потому что можно заменить определенную часть, относящуюся к одному уровню, не меняя частей, связанных с другими.
Но если разделить на слишком много уровней, то применение становится неудобным. Слишком большое количество стандартов создает излишнее нагромождение.
Поэтому на практике решено было разделить на всего четыре уровня. А YSI это только теоретическая модель, которая изначально говорила о семи уровнях.
А сейчас мы возьмем снифер, захватим пакеты и посмотрим на практическую модель TCP IP, увидим все уровни. Неважно, смотрим ли мы страницы через браузер или переписываем файл по сети, связь в принципе будет устроена одинаково.
И вот, снифер мне показывает два пакета, которые были захвачены. Пакет это минимальная посылка, которая передается между компьютерами. Мой компьютер посылает пакет на сервер, а сервер отвечает своим пакетам.
Размер этой элементарной посылки пакета ограничен. Они не могут превосходить размер в 1500 байтов. Это общий мировой стандарт.
При посылке более объемной информации она делится на такие упаковки пакеты. Это подобно почте, на которой есть ограничение объема посылки и ее веса.
Если вы захотите отправить кому-нибудь очень много предметов, их придется послать многими посылками. Потому что почта не согласится послать посылку больше определенного размера или веса.
Точно так же и в пакетах, посылаемых компьютером, есть ограничение объема на каждый пакет. Наш личный компьютер сначала посылает пакет с запросом на сервер.
Сервер отвечает нам соответствующим своим пакетам. Или многими, и в этих пакетах находится вся информация, передаваемая по связи. Если мы зайдем на какой-то сайт, то пробегут по сети вот такие пакеты.
Снифер их отследит и покажет. Остановим его. Остановим захват снифером пакетов. Stop capturing packets. А можно не останавливать, но просто запретить в окошке списка прокручивать вниз.
При захвате новых пакетов. И тогда он продолжает захватывать, но не движет моим окном. Ну что ж, начнем заглядывать вовнутрь какого-нибудь пакета.
Я выберу какой-нибудь пакет и посмотрю на его информацию так, как она есть, в непонятном виде. Это оригинальный пакет, именно такой, каким он прошел по сети.
И все эти единички и нули, которые здесь проходят, интерпретируются согласно стандарту. И среди этих стандартов есть четыре уровня.
Первый уровень написан в самом начале пакета. Второй уровень описан далее в продолжении пакета. Вслед за ней идет также информация третьего уровня.
И далее последняя часть написана в конце пакета. Рассмотрим пакет, полученный из-за браузера. Вот в нем первый уровень.
Тут информация, связанная со вторым. Тут третий уровень. И последний уровень, смотрите, как на нем много информации. Потому что это сама