Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Транспортный уровень модели OSI





Транспортный уровень предназначен для передачи данных с той степенью надежности, которая требуется верхним уровням.

Мультиплексирование – передача данных, сгенерированных различными приложениями общему протокольному модулю IP для передачи в сеть.

Демультиплексирование – процесс распределения пакетов, поступающих от сетевого уровня между прикладными программами.

Сетевой порт

Параметр протокола TCP/UDP определяющий параметры протоколов данных, передаваемых на хост по сети.

Типы портов:

· Общеизвестные: Well Known Ports: 0-1023.

· Зарегистрированные: Registered Ports: 1024-49151.

· Динамические, или частные: Dynamic/Private Ports: 49152-65535.

Примеры общеизвестных портов:

· FTP: 21 для команд, 20 для данных

· telnet: 23

· SMTP: 25

· DNS: 53 (обычно UDP)

· DHCP: 67/68

· HTTP: 80

· POP3: 110

· HTTPS: 443

· ICQ: 5190

· Jabber: 5222/5223.

Сокет = IP-адрес + номер порта.

Протокол пользовательских дейтаграмм (User Datagram Protocol, UDP)

Транспортный протокол, для передачи данных в сетях IP без установления соединения. UDP не гарантирует доставку пакетов.

· RFC 768.

· Не гарантирует доставку пакета.

Формат заголовка UPD.

Порт источника Порт назначения
Длина дейтаграммы Контрольная сумма

 

Псевдозаголовок

IP-адрес отправителя
IP-адрес получателя
  17 (протокол) Длина дейтаграммы (без псевдозаголовка)

 

Протокол управления передачей Transmission Control Protocol, TCP

Транспортный протокол, основанный на логическом соединении, что позволяет ему обеспечивать гарантированную доставку данных используя в качестве инструментов ненадежный дейтаграммный сервис протокола IP.

· RFC 793.

· Гарантирует доставку данных

· Принимает неструкурированный поток байтов

Порт источника Порт назначения
Номер последовательности
Номер подтверждения
Длина заголовка P Флаги Размер окна
Контрольная сумма Указатель срочности
Опции (если необходимо)
       

 

Номер последовательности – номер первого байта данных в сегменте,

Определяет смещение в сегменте, относительно потока отправляемых данных.

Номер подтверждения – максимальный номер байта в полученном сегменте, увеличенный на единицу.

Флаги – однобитные поля, содержащие служебную информацию о типе данных сегмента.

Окно – количество байт данных, ожидаемых отправителя данных сегментов начиная с байта, номер которого указан в поле подтверждения номера.

Указатель срочности - указывает на конец данных, которые необходимо сочно принять, не смотря на переполнение буфера.

 

Флаги

· URG

· ACK. Квитанция на принятый сегмент

· PSH. Запрос на отправку сообщения без ожидания на заполнение буфера.

· RST. Запрос на восстановления соединения(?????)

· SYN. Синхронизация установки соединения.

· FIN. Завершение соединения. Логическое соединение.

Логическое соединение

· Устраняет:

- Потери

- Искажения

- Дублирования

- Нарушение порядка

· Дуплексное.

Тройное рукопожатие

1. Максимальный размер сегмента, который клиент готов принять

2. Максимальный объем данных, который клиент разрешает другой стороне передать даже если она еще не получила квитанцию на предыдущую порцию данных (размер окна).

3. Начальный порядковый номер байта, с которого начинается отчет потока данных.

 

Повторная передача

Требуется для отправки пакетов заново при time-out или не получении ответа о получении.

Метод простоя источника требует, чтобы источник, пославший кадр дождался от приемника квитанции извещающий о прибытии кадров, и только после этого послал следующий кадр.

 

Адаптивный алгоритм. Определение time-out в TCP/IP.

При каждой передачи засекается время, от момента отправки до прихода квитанции. Получаемые значения, усредняются с весовыми коэффициентами, возрастающими от предыдущего замера. В качестве time-out выбирается среднее время оборота, умноженное на коэффициент.

Примеры применений протоколов:

- TCP

· Веб-браузер

· Почтовые программы

· Передача файлов

- UDP

· DNS

· TFTP

· Потоковое видео

· IP-телефония

· Онлайн-игры

 

Адресация в сети IP

Сетевой адрес – это пара, состоящая из номера сети и номера узла. В протоколах TCP/IP это называется IP-адресом.

Типы IPv4-адресов:

· Уникальный (unicast) – используется для идентификации отдельных интерфейсов и служит для однонаправленной передачи данных единственному адресату.

· Широковещательный (broadcast) – используется для доставки данных всем участникам сети.

· Групповой (multicast, IGMP) – идентифицирует группу сетевых интерфейсов. Пакет доставляется всем узлам, входящим в данную группу.

 

Формат IP-адреса

192.168.1.0

· Фиксированное количество бит (RFC 790)

· Классы адресов (RFC 791)

· Маска адресов (RFC 950, 1518)

 

1.0.0.0 - Адреса сетей и хостов.

224.0.0.0 - адреса группового вещания

240.0.0.0 - Зарезервированные

Класс Первые биты Начало диапазона Конец диапазона Количество сетей Количество хостов в одной сети
А   1.0.0.0 126.0.0.0    
В   128.0.0.0 191.255.0.0    
С   192.0.0.0 223.255.255.0    
D   240.0.0.0 239.255.255.255 Групповые адреса
E   240.0.0.0 255.255.255.254 Резерв

 

Маска сети

Маска сети – это число, двоичная запись которого содержит непрерывную последовательность единиц в тех разрядах, которые содержат номер сети и нули в тех разрядах, которые содержат номер узла.

· Логическая операция И (AND).

· Разбиение на подсети (subnetting).

· Объединение подсетей (supernetting).

· Префикс 192.168.168.1.0/24

Бесклассовая адресация

Бесклассовая междоменная маршрутизация (Classless Inter-Domain Routing, CIDR) позволяет выделять необходимую область с требуемым количеством адресов. При этом должна выполнятся два условия: количество адресов, выделяемых, должно быть кратное двойке; начальная граница выделяемого пулла адресов должна быть кратна требуемому количеству узлов.

 

Распределение адресов

· ICAAN: Internet Corporation for Assigned Names and Numbers.

· AfriNIC – African Network Information Centre

· ARIN – American Registry for Internet Numbers

· APNIC – Asia Pacific Network Information Centre

· LACNIC – Latin America and Caribbean Network Information Centre

· RIPE – Reseaux IP Europeens

· RIPN – Russian Institute for Public Networks

Особые IP-адреса

· 0.0.0.0 - неопределенный адрес, который обозначает адрес того узла, который сгенерировал этот пакет.

· 0.0.0.x

· 255.255.255.255 (ограниченный широковещательный адрес) – пакет с таким адресом рассылается всем узлам находящийся в той же сети, что и источник пакета.

· x.x.x.255

· 127.x.x.x – loopback адреса (адреса обратной петли) – данные, переданные на этот адрес, не передаются в сеть, а возвращаются модулем верхнего уровня как только, что принятые.

· 169.254.x.x – APIPA (Automatic Private IP Addressing) – адреса, назначаемые компьютерам в тех случаях, когда они не могут получить адрес от DHCP сервера.

Автономные IP-сети.

· Класс А: 10.х.х.х.

· Класс В: 172.16.х.х – 172.31.x.x

· Класс C: 192.168.0.x – 192.168.255.x

· 192.0.2.x – TEST-NET

 

· Трансляция сетевых адресов, Network Address Translation. Механизм преобразования ip-адресов транзитных пакетов, позволяющий узлам из частной сети, прозрачным образом получить доступ к внешним узлам.

· Базовая трансляция сетевых адресов, Basic Network Address Translation, Basic NAT. Используется в тех случаях, когда количество имеющихся глобальных адресов, больше или равно количеству глобальных адресов.

· Трансляция сетевых адресов и портов, Network Address Port Translation, NAPT. Для однозначной идентификации узла отправителя, используются номера TCP/UDP портов. Назначенный номер порта выбирается произвольно, и фиксируется в таблице отображения. Пакет модифицируется таким образом, чтобы в качестве ответного адреса был указан общий ip-адрес и назначенный порт. При поступлении ответного пакета маршрутизатор по таблице производит обратную замену.

IPv6 (RFC 4291)

Разрядность адреса: 128 бит

340282366920938463463374607431768211456 какоето нахрен число (кол-во адресов?)

· FEDC: 0A98:0:0:0:0:7654:3210 ->:: -> 0A98::7654:3210

· http://[2001:0DB8:8A2E:07A0:765D]/

· Loopback: 0:0:0:0:0:0:0:1 или::1

Формат IPv6-адреса.

· Уникальный (unicast)

· Групповой (multicast)

· Произвольной рассылки (anycast) – при произвольной рассылке, пакет доставляется только ближайшему участнику группы.

     

 

48 – Глобальный префикс

16 – Идентификатор подсети

64 – Идентификатор интерфейса

Типы Unicast IPv6-адресов

· Global Unicast – адрес, автоматически получаемый хостов, вне зависимости от наличии в сети маршрутизаторов или DHCP серверов.

· Link Local Unicast.

· Unique Local Unicast – предназначенный для работы в сетях, напрямую не связанных с интернетом.

Типы Multicast IPv6-адресов

· General – 8PFX,4F,4S(1-interface-local, 2-link-local,4-admin-local,5-site-local,8-organization-local,E-global), 112 Group ID.

· Solicited-Node - используется для разрешение IPv6-адреса в mac-адрес в локальной сети. 8PFX,4F,4S,79(Нули, последний бит единица),9(1), 24Int.ID.

Предопределенные группы

· Ff02::2 – все маршрутизаторы

· Ff02::9 – маршрутизаторы с RIP

· Ff02::1:2 – DHCP серверы и агенты

Переход на IPv6

IPv4-отображенный IPv6-адрес

0:0:0:0:0:FFFF:x.x.x.x

 

 

Сетевой уровень модели OSI

Протокол IP

· Без установки соединения

· Единица данных – пакет

· Не обеспечивается достоверность передачи

Версия Длина Тип сервиса Общая длина  
Идентификатор пакета Флаги Смещение фрагментов
Время жизни Протокол Контрольные суммы
IP-адрес источника
IP-адрес назначения
Параметры

Длина – содержит длину заголовка в 32х битных словах.

Флаги: DF – Do not Fragment,; MF – More Fragment

Тип сервиса – задает приоритет пакета от 0 до 7.

Время жизни (TTL – time to live) – означает предельное количество маршрутизаторов, через которые пакет может передвигаться по сети.

 

Маршрутизатор

Маршрутизатор - это устройство, которое на основании информации о топологии сети, и определенных правил, принимает решение о пересылке пакетов сетевого уровня между различными сегментами сети.

Шлюз – указывает сетевой адрес интерфейса следующего маршрутизатора, который доставит пакет в нужную сеть.

Метрика – показывает условное время прохождение по линиям связи: их надежность, пропускную способность или другие характеристики.

Статус – показывает статус сети.

TTL – показывает время, в течении которого запись остается действительной.

Источник – сообщает, как маршрутизатор узнал об этой сети.

 

Процесс маршрутизации

1. Из пакета извлекается адрес назначения.

2. Просматриваем таблицу маршрутизации в поисках специфического маршрута.

3. Если существующий маршрут не найден, просматриваем таблицу в поисках не специфического маршрута, то есть маршрута общего для группы узлов, для этого:

a. Маска из этой строчки накладывается на IP-адрес назначения.

b. Полученное число сравнивается с адресом в этой строке.

c. Если совпало, отмечаем эту строчку.

4. По окончанию таблицы, производится одно из следующих действий:

a. если нет совпадений, и задан маршрут по умолчанию, передаем на маршрутизатор по умолчанию.

b. Если нет совпадений и маршрут по умолчанию не задан, то пакет отбрасывается.

c. Если произошло одно совпадение, пакет отправляется по этому маршруту.

d. Если произошло несколько совпадений, то все помеченные строки сравниваются и выбирается тот маршрут, в котором количество совпавших двоичных разрядов наибольшее.

Статическая маршрутизация – вид маршрутизации, при котором маршруты указываются в явном виде, и маршрутизация происходит без участия протоколов маршрутизации.

Динамическая маршрутизация

 

Причины появления IPv6

· Дефицит IP-адресов

· Низкая масштабируемость маршрутизации

· Взаимодействие с новыми протоколами

Задачи, решаемые IPv6

· Создание масштабируемой схемы адресации

· Сокращение объема работ маршрутизаторов

· Гарантия качества транспортных услуг

· Защита данных, передаваемых по сетям

Формат пакета IPv6

Версия Класс трафика Метка потока
Длина Следующий заголовок Лимит переходов
Адрес источника (16 байт)
Адрес назначения (16 байт)

 

Класс трафика – определяет вид сервиса и качество обслуживания.

Метка потока – позволяет помечать отдельные пакеты как часть потока, позволяя управлять не движением отдельных пакетов, а потока в целом.

Длина – размер целого пакета.

Следующий заголовок – определяет тип заголовка, следующего за данным.

 

Задачи конечного узла

1. Конечные узлы, обязаны найти значения минимального размера пакетов вдоль всего пути.

2. Маршрутизация от источника – заставляет узел-источник, задать полный маршрут прохождение пакета через сеть.

3. Использование в качестве номера узла, его аппаратного адреса, избавляя маршрутизатор от применения протокола разрешения адресов.

 

Протокол ICMP (RFC 792)







Что делать, если нет взаимности? А теперь спустимся с небес на землю. Приземлились? Продолжаем разговор...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

Что будет с Землей, если ось ее сместится на 6666 км? Что будет с Землей? - задался я вопросом...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.