План лекции Управление потоком данных Сетевой уровень стека

Скачать презентацию План лекции Управление потоком данных Сетевой уровень стека Скачать презентацию План лекции Управление потоком данных Сетевой уровень стека

seti_evm_i_telekommunikatsii_lektsia_9_2013.ppt

  • Количество слайдов: 22

>План лекции Управление потоком данных Сетевой уровень стека TCP/IP План лекции Управление потоком данных Сетевой уровень стека TCP/IP

>Управление потоком данных Цель – не допустить потери данных Управление потоком данных Цель – не допустить потери данных

>Причина потери данных Если отправитель передает данные слишком быстро, буферы получателя переполняются, и информация Причина потери данных Если отправитель передает данные слишком быстро, буферы получателя переполняются, и информация начнет теряться.

>Управление потоком данных с помощью “Размера окна W” Получатель информирует отправителя о том, сколько Управление потоком данных с помощью “Размера окна W” Получатель информирует отправителя о том, сколько буферной памяти доступно в данный момент времени. Для этого получатель передает отправителю в сегменте ТСР значение в поле “Размер окна W”. “Размер окна W” определяет количество байтов, которые можно передать до момента получения отправителем подтверждения приема сегмента, то есть квитанции. По достижении передачи W байтов отправителем передача прекращается, пока не будет получено подтверждение.

>Пример В поле номер подтверждения АСК содержится число ACK=15001 (последняя квитанция), а размер окна Пример В поле номер подтверждения АСК содержится число ACK=15001 (последняя квитанция), а размер окна – W=500, отправитель понимает, что байты до N=15000 байта приняты успешно, и теперь можно передавать байты с 15001 до 15500. Если к моменту окончания передачи этих 500 байтов квитанция не получена, передачу нужно приостановить. Такой способ управления потоком называется методом скользящего окна.

>Метод скользящего окна Метод скользящего окна

>Управление загрузкой сети с помощью величины окна Чем больше окно, тем большую порцию неподтвержденных Управление загрузкой сети с помощью величины окна Чем больше окно, тем большую порцию неподтвержденных данных можно послать в сеть. При переполнении приемного буфера протокол TCP, отправляя квитанцию, помещает в нее новый, уменьшенный размер окна. При отказе получателя от приема, протокол TCP в квитанции указывает окно нулевого размера. После приема квитанции с нулевым значением окна отправитель делает контрольные попытки продолжить обмен данными. Если приемник готов принимать информацию, то в ответ на контрольный запрос он посылает квитанцию с указанием ненулевого размера окна.

>Сетевой уровень стека TCP/IP Сетевой уровень стека TCP/IP

>Протокол межсетевого взаимодействия IP выполняет несколько важных сетевых функций: адресацию; маршрутизацию; фрагментацию; инкапсуляцию. Протокол межсетевого взаимодействия IP выполняет несколько важных сетевых функций: адресацию; маршрутизацию; фрагментацию; инкапсуляцию.

>IP –адресация IP-адресом называется 32-битовая величина, содержащая номера сети и хоста. Адрес записывается в IP –адресация IP-адресом называется 32-битовая величина, содержащая номера сети и хоста. Адрес записывается в виде четырех десятичных чисел от 0 до 255, разделенных точками, например, 192.168.1.44. Каждое из них является эквивалентом 8-битового двоичного значения

>Классы IP-адресов Классы IP-адресов

>Конфигурации трех основных классов IP-адресов • биты номера сети и хоста не могут иметь Конфигурации трех основных классов IP-адресов • биты номера сети и хоста не могут иметь только нулевые значения; • биты номера сети и хоста не могут иметь только единичные значения;

>Маска подсети Маска подсети позволяет организовать подсети путем выделения для их адресов части адресов Маска подсети Маска подсети позволяет организовать подсети путем выделения для их адресов части адресов хостов. Маска подсети задается одновременно с IP-адресом при конфигурировании TCP/IP-системы и указывает какие биты IP-адреса относятся к номеру сети, а какие — к номеру хоста

>Пример Для адреса класса А маска подсети выглядит так: 255.0.0.0. В двоичной форме маска Пример Для адреса класса А маска подсети выглядит так: 255.0.0.0. В двоичной форме маска 255.0.0.0 записывается так: 11111111 00000000 00000000 00000000 Маска делает это "маскируя", т.е. "закрывая" с помощью двоичного числа ту часть сетевого IP-адреса, которая отведена для нумерации сетей.

>Маски подсети для классов IP-адресов Класс Маска подсети А 255.0.0.0 В 255.255.0.0 С 255.255.255.0 Маски подсети для классов IP-адресов Класс Маска подсети А 255.0.0.0 В 255.255.0.0 С 255.255.255.0

>Создание в сетевом адресе данного класса несколько подсетей. В адресе класса В маска подсети Создание в сетевом адресе данного класса несколько подсетей. В адресе класса В маска подсети 255.255.0.0 отводит первые 16 битов номеру сети, а последние 16 битов —хосту. Задав маску подсети 255.255.255.0, мы выделяем номеру сети дополнительные 8 битов, «отобрав» их у номера хоста. Маска делает это "маскируя", т.е. "закрывая" с помощью двоичного числа ту часть сетевого IP-адреса, которая отведена для нумерации подсетей Третий байт адреса становится номером подсети.

>Пример Пусть IP-адрес 131.24.67.98 и маска подсети 255.255.255.0. По маске можно определить, что в Пример Пусть IP-адрес 131.24.67.98 и маска подсети 255.255.255.0. По маске можно определить, что в соответствующей сети используется адрес 131.24.0.0 класса В и что хост 98 входит в подсеть 67

>Организации небольших подсетей Добавив 2 бита к 24-разрядной маске подсети, можно получить 4 новых Организации небольших подсетей Добавив 2 бита к 24-разрядной маске подсети, можно получить 4 новых сети, каждая из которых содержит меньшее количество номеров хостов. Объяснением является то, что эти 2 бита можно использовать для создания четырех комбинаций: 00, 01, 10 и 11. Из них 00,11 нельзя использовать. Также, добавив 3 бита к 24-разрядной маске, мы получим 8 новых сетей

>Пример Имеем сеть класса С с IP-адресом 192.168.112.0. Это дает общее количество 254 адресов Пример Имеем сеть класса С с IP-адресом 192.168.112.0. Это дает общее количество 254 адресов хостов. (256 минус адреса со всеми нолями и всеми единицами) Требуется разделить сеть класса С на шесть меньших подсетей.

>Решение Используем маску подсети и выделим в полученном IP-адресе часть битов (3бита) для номеров Решение Используем маску подсети и выделим в полученном IP-адресе часть битов (3бита) для номеров подсетей. Это предоставит нам достаточное число возможных комбинаций, чтобы организовать внутри большой сети шесть меньших подсетей. Вот какой будет наша маска подсети в двоичное представлении: 11111111.11111111.11111111.11100000. Десятичное представление маски подсети: 255.255.255.224. здесь 224= 1*27+1*26+1*25

>В таблице приводятся шесть возможных комбинаций IP-адресов, определяющих идентификаторы подсетей. В таблице приводятся шесть возможных комбинаций IP-адресов, определяющих идентификаторы подсетей.

>Диапазон IP-адресов первой подсети Диапазон IP-адресов первой подсети