сет. Протоколнабор правил по которым передаются данные Модель оси включает 7 уровней, располагаются сверху вниз
Скачать 1.55 Mb.
|
Инкапсуляция - процесс добавления к данным служебной информации (заголовков). Макадрес=физический адрес Формирование пакетов (инкапсуляция) Формат и размер пакета зависят от типа сети. А максимальный размер пакета определяет, в свою очередь, количество пакетов, которое будет сформировано для передачи большого блока данных. Процесс формирования пакета начинается на прикладном уровне модели OSI, т.е там, где рождаются данные. Информация, которую надо переслать по сети, проходит сверху вниз все семь уровней, начиная с прикладного. На каждом уровне компьютера-отправителя к блоку данных добавляется информация, предназначенная для соответствующего уровня узла-получателя. Например, информация, добавленная на канальном уровне узла-отправителя будет прочитана канальным уровнем узла-получателя. Адресация пакета Большинство пакетов в сети адресуется конкретному компьютеру, и, как результат, только он один реагирует на них. Каждая плата сетевого адаптера©видит все пакеты, в передаваемые по сегменту кабеля, но только при совпадении адреса назначения пакета с адресом компьютера она прерывает его работу. Используется также и широковещательная адресация (broadcast addressing). На пакет с таким типом адреса одновременно реагирует множество компьютеров в сети. В крупномасштабных сетях, покрывающих огромные территории (или государства), предлагается несколько возможных маршрутов для передачи данных. Коммутирующие и соединяющие сетевые компоненты используют адресную информацию пакетов для определения наилучшего из маршрутов. Рассылка пакетов Сетевые компоненты используют адресную информацию пакетов и для других целей: чтобы направлять пакеты по место назначению и не допускать их в те области сети, к которым они не относятся. В правильной рассылке пакетов ключевую роль играют две функции:
Компьютер может отправить пакет на следующий подходящий сетевой компонент, ШВ основываясь на адресе из заголовка пакета.
Компьютер может отбирать определенные пакеты на основе некоторых критериев, например адреса.
Топология-это расположения между собой сетевых устройств и компьютеров Макадрес=128 бит Выделяют 2 типа типологии физическая и логическая Физическая топология-это общая шина к которой подключается компьютер Логическая и физическая выглядят одинаково 99% построены по Топологии «звезда» Выделяют иерархическую звезду Третья топология-это топология кольцо,данная топология относится к Token Ring Процесс передачи данных на канальном уровне по локальной сети Устройство каб или концентратор
DHCP — протокол прикладного уровня модели TCP/IP, служит для назначения IP-адреса клиенту. Это следует из его названия — Dynamic Host Configuration Protocol. IP-адрес можно назначать вручную каждому клиенту, то есть компьютеру в локальной сети. Но в больших сетях это очень трудозатратно, к тому же, чем больше локальная сеть, тем выше возрастает вероятность ошибки при настройке. Поэтому для автоматизации назначения IP был создан протокол DHCP. Протокол DHCP предоставляет три способа распределения IP-адресов:
Протокол DHCP является клиент-серверным, то есть в его работе участвуют клиент DHCP и сервер DHCP. Передача данных производится при помощи протокола UDP. По умолчанию запросы от клиента делаются к серверу на порт 67, сервер в свою очередь отвечает клиенту на порт 68, выдавая адрес IP и другую необходимую информацию, такую, как сетевую маску, маршрутизатор и серверы DNS.
Транспортный 4 уровень (протокол ТСР UDР) Данные с headerа транспортного уровня называются сегментами Функции транспортного уровня 1.Сегментирование пакетов 2.Определение конкретного приложение, которое передаёт данные 3.Надёжная передача данных Есть протокол TCP-это протокол с гарантированной доставкой, протокол UDP-протокол для быстрой передачи данных без гарантии доставки TCP — надежный протокол. То есть, приемник всегда отправляет отправителю положительное или отрицательное подтверждение о пакете данных, так что отправитель всегда имеет яркое представление о том, достигнут ли пакет данных адресату или ему нужно повторно отправить его. TCP гарантирует, что данные достигнут назначенного адресата в том же порядке, в котором он был отправлен. TCP ориентирован на соединение. TCP требует установления соединения между двумя удаленными точками перед отправкой фактических данных. TCP обеспечивает механизм проверки и восстановления ошибок. TCP обеспечивает сквозную связь. TCP обеспечивает контроль потока и качество обслуживания. TCP работает в режиме «точка-точка» Client / Server. TCP обеспечивает полный дуплексный сервер, т. Е. Он может выполнять роли как получателя, так и отправителя. Принцип работы протолкала TCP: Вначале при передачи данных протолкала TCP происходит этап установления соединения, которое называется трёхэтапное витирование (Приветствие)
Для идентификации приложений на транспортном уровне вводится понятие «порт» Портэто числовое значение от 0 до 65535, которая идентифицирует источник и назначение к которому направляются данные При формировании сегмента в кадр транспортного уровня поступают порт источника и порт назначения Типы портов: 1.Хорошо известные порты от 6 до 1023 Http-80 DNS-53 SSH-22 Данные порты могут выделяться для ваших сетевых приложений или протоколов(если есть протокол почтовый, то он будет иметь порт) 2.Зарезервированные 1024-49151 3.Частные порты от 49152-65535 Данные порты используются для назначения портам источника
Протокол UDP-протокол для быстрой передачи данных без гарантии доставки UDP (User Datagram Protocol — протокол пользовательских датаграмм) — это транспортный протокол для передачи данных в сетях IP без установления соединения. В отличие от TCP, UDP не гарантирует доставку пакета. Это позволяет ему гораздо быстрее и эффективнее доставлять данные для приложений, которым требуется большая пропускная способность линий связи, либо требуется малое время доставки данных. Для вычисления максимальной длины данных в UDP-сообщении необходимо учесть, что UDP-сообщение в свою очередь является содержимым области данных IP-сообщения. Максимальная длина IP-сообщения (с учетом заголовка) равна 65535 октетов. Потому максимальная длина UDP-сообщения (за вычетом минимального IP-заголовка) равна 65535 − 20 = 65515 октетов. Длина заголовка UDP-сообщения равна 8 октетам, следовательно, максимальная длина данных в UDP-сообщении равна 65515 − 8 = 65507 октетов. На практике сообщения максимальной длины не используются — ограничиваются 8192 октетами данных. +Недостаточная надёжность протокола может выражаться как в потере отдельных пакетов, так и в их дублировании. UDP используется при передаче потокового видео, игр реального времени, а также некоторых других типов данных. Ненадёжность протокола UDP надо понимать в том смысле, что в случаях влияния внешних факторов, приводящих к сбоям, протокол UDP не предусматривает стандартного механизма повторения передачи потерянных пакетов. В этом смысле он настолько же надежен, как и протокол ICMP. Если приложению требуется большая надёжность, то используется протокол TCP или SCTP, либо реализуется какой-нибудь свой нестандартный алгоритм повторения передач в зависимости от условий. Самый большой плюс UDP – многозначная доставка – данные доставляются сразу нескольким адресатам.
Способы передачи данных в сетях осуществляются тремя способами:
При полудуплексном типе связи оба абонента имеют возможность принимать и передавать сообщения. Каждый узел имеет в своём составе и приёмник, и передатчик, но одновременно они работать не могут. В каждый момент времени канал связи образуют передатчик одного узла и приёмник другого.
По дуплексному каналу данные могут передаваться в обе стороны одновременно. Каждый из узлов связи имеет приёмник и передатчик. После установления связи передатчик первого абонента соединяется с приёмником второго и наоборот
Для того чтобы выполнить передачу информации в информационных системах, в большинстве случаев используется самая первая организация передачи данных в сети. Передача данных классифицируется на два основных метода:
По своей принадлежности сети классифицируются на локальные, региональные, городские и глобальные. Последняя отличается от остальных тем, что тут присутствует много пользователей.
При проектировании сетей обычно применяются частные IP-адреса 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Их используют внутри сети площадки или организации для поддержания локального взаимодействия между устройствами, а не для маршрутизации во всемирной сети. Чтобы устройство с адресом IPv4 могло обратиться к другим устройствам или ресурсам через интернет, его частный адрес должен быть преобразован в публичный и общедоступный. Такое преобразование — это главное, что делает NAT, специальный механизм преобразования приватных адресов в общедоступные. Назначение NUT замена частного IP-адреса источника общим адресом (уникальным) в прямом направлении и замена частного IP-адреса назначения в обратном направлении Существует несколько типов NUT 1.Статический (при статическом NUT ставится в соответствие одному частному адресу один общий ) 2 тип Nut-динамический Мы покупаем не один внешний адрес,а диапазон адресов
Port Address Translation (PAT)Это наиболее распространенный тип NAT. При использовании Port Address Translation NAT подключение осуществляет трансляцию нескольких приватных адресов на один или несколько общедоступных. Применение PAT позволяет сопоставлять несколько адресов с одним или несколькими. Это возможно благодаря отслеживанию каждого приватного адреса по номеру порта. После начала сеанса TCP/IP устройство генерирует номер порта источника TCP или UDP, что позволяет идентифицировать сеанс. При получении пакета от клиента NAT-маршрутизатором, он однозначно идентифицирует перевод NAT, используя номер собственного исходного порта. Схема PAT гарантирует использование разных портов TCP устройствами для каждого сеанса. При поступлении ответа от сервера при этом типе NAT номер порта источника уже используется как номер порта получателя. Это позволяет маршрутизатору однозначно правильно передавать пакеты. Между традиционным NAT и PAT есть существенные отличия. NAT осуществляет перевод IPv4-адреса на основе принципа «один к одному» между приватными и общедоступными IPv4-адресами. С другой стороны, PAT трансформирует и адрес, и номер порта. Перенаправление входящих пакетов в NAT интернете выполняется на заданный хостом IP-адрес источника. В схеме PAT предусматривается только один или небольшое число публично открытых адресов IPv4, поэтому перенаправление входящих данных осуществляется на основе NAT таблицы маршрутизатора.
Задача DNS - преобразование символьного имени в IP-адрес и наоборот Все компьютеры, подключенные к Интернету, включая смартфоны, настольные компьютеры и серверы, предоставляющие контент для огромных торговых веб-сайтов, находят друг друга и обмениваются информацией с помощью цифр. Эти цифры называются IP-адресами. Чтобы открыть веб-сайт в браузере, не требуется запоминать длинные наборы цифр. Достаточно ввести доменное имя, например example.com, и браузер откроет нужную страницу. Служба DNS, например Amazon Route 53, – это глобальный распределенный сервис, преобразующий доменные имена, удобные для человеческого восприятия (например, www.example.com), в числовые IP-адреса (например, 192.0.2.1), используемые для взаимодействия компьютеров. Система DNS в Интернете очень похожа на телефонную книгу, которая устанавливает привязку имен абонентов к их телефонным номерам. Серверы DNS преобразуют запросы по именам в IP-адреса, обеспечивая соединение конечного пользователя с определенным сервером при вводе доменного имени в веб-браузер пользователя. Такие сообщения называются запросами. Авторитативный DNS-сервис. Авторитативный DNS-сервис предоставляет механизм обновления, используемый разработчиками для управления публичными именами DNS. Она отвечает на запросы к DNS, преобразуя доменные имена в IP‑адреса, чтобы обеспечить взаимодействие компьютеров между собой. Авторитативный DNS-сервис полностью отвечает за домен и предоставляет информацию об IP-адресах в ответ на запросы рекурсивных DNS-серверов. Amazon Route 53 является авторитативным DNS-сервисом. Рекурсивный DNS-сервис. Обычно клиенты не отправляют запросы напрямую к авторитативным DNS-сервисам. Вместо этого они взаимодействуют с другим DNS-сервисом, который называется преобразователь имен или рекурсивный DNS-сервис. Рекурсивный DNS-сервис похож на управляющего в отеле: сам он не хранит записи DNS, но действует в качестве посредника, который может достать нужную информацию для вас. Если рекурсивный DNS-сервис хранит информацию в кэше или постоянном хранилище в течение определенного времени, тогда он отвечает на DNS-запрос, возвращая информацию об источнике или IP-адрес. Если он не хранит эту информацию, он передает запрос в один или несколько авторитативных DNS-серверов.
Однако в сети существуют протоколы динамической маршрутизации: Протокол динамической маршрутизации нужны чтобы все маршрутизаторы автоматически узнали обо всех сетях и как к ним пробраться Протоколы динамической маршрутизации используются для решения следующих задач:
Протоколы динамической маршрутизации включают в себя следующие компоненты:
Протокол динамической маршрутизации разделяются на 2 типа: 1 тип - это протоколы по вектору расстояний (сюда относится протокол RiP) 2 тип протоколов - это протоколы с учётом расстояний каналов, сюда относится протокол OSPF
RIP (Routing Information Protocol) является старым протоколом дистанционно-векторным маршрутизации. В качестве метрики используется количество переходов, которое ограничено максимум 15-ю маршрутизаторами. Существует две версии RIP для IPv4, версия 1 передает полные обновления (таблицы маршрутизации) каждые 30 секунд, используя широковещательную рассылку. Версия 2 поддерживает частичные, запускаемые событиями обновления и использует многоадресную рассылку. RIP — это протокол медленной маршрутизации по сравнению с другими IGP (протоколами внутренних шлюзов), такими как OSPF, EIGRP и IS-IS. Этот протокол маршрутизации предназначен для сравнительно небольших и относительно однородных сетей. Маршрут характеризуется вектором расстояния до места назначения. Предполагается, что каждый маршрутизатор является отправной точкой нескольких маршрутов до сетей, с которыми он связан. Описания этих маршрутов хранится в специальной таблице, называемой маршрутной. Таблица маршрутизации RIP содержит по записи на каждую обслуживаемую машину (на каждый маршрут). Запись должна включать в себя:
Здесь уже ключевое значение имеет значение метрики. Под метрикой понимается числовое значение,которое характеризует маршрут,чем меньше метрика,тем короче (надежнее) маршрут Метрика в протоколе RIP То для маршрутизатора 4.0 метрика равна 0 Метрика 1.0 сети будет равняться 0 Метрика 3.0 будет 0 Метрика сети 5.0 1 и 2 (разными путями) Первый маршрут будет через интерфейс fa0/0 метрика 1 Второй маршрут через fa0/1 метрика 2 Протокол rip включается на всех маршрутизаторах и они через заданное время начинают рассылать друг другу анонсы (информация об известных сетях маршрутизатора Недостаток Он выбирает не самый быстрый маршрут, а тот, где скорость может быть меньше, но по маршруту все равно пойдём (не учитывает состояние канала и не учитывает способность этого канала) 1.Он не учитывает состояние или пропускную способность канала Метрикой является количество маршрутизаторов 2.Для протокола RIP существует ограничение равное 15 (маршрутизаторов)
Минусы OSPF такие же как и у RIP Однако он подходит для больших сетей Использование нескольких протоколов или типов маршрутов в сети У всех протоколов и типов маршрутов вводится административное состояние Данный параметр характеризует приоритетность маршрутов Получается для статического маршрута данное административное расстояние равняется 10 Для протокола OSPF =110 RIP=120 110/метрика
Для каждого поступающего пакета маршрутизатор по данным IP-адреса определяет кому из ближайших соседей необходимо переслать данный пакет, чтобы он быстрее оказался у получателя — то есть принимается решение об оптимальном пути следования пакета. О структуре IP-адреса будет дальше. Оптимальный выбор маршрута позволяет снизить нагрузку на сеть. Географически самый короткий путь не всегда оказывается оптимальным, то есть быстрый канал на другой континент может быть оптимальнее медленного в соседний город. Поскольку нагрузка на отдельные участки сети все время изменяется, очевидно, что оптимальные маршруты доставки пакета из одного участка в другой тоже изменяются. Поэтому скорость и пути прохождения разных пакетов отправленных по одному и тому адресу могут быть различными. IP предусмотрено два типа маршрутизации: статическая и динамическая. Шлюз - это один из типов маршрутизаторов. Маршрутизаторы соединяют несколько сетей и выполняют функции маршрутизации пакетов. Например, некоторые маршрутизаторы передают данные по маршруту на уровне сетевого интерфейса или на физическом уровне. Типы маршрутов: 1.Прямой (непосредственно подключённый) С-это маршруты,которые непосредственно подключены к маршрутизатору Данные маршруты,добавляются в таблицу маршрутизации,после включении маршрутизатора,исходя из его настроенных интерфейсов 2.Статические-это те маршруты,к которому добавляется к системному администратору вручную S 3.Динамические - это маршруты,которые добавляются на маршрутизатор автоматически,по протоколам динамической маршрутизации,Латинской буквы в зависимости от протокола R,O,B Маршрут по умолчанию-это такой маршрут,на который маршрутизатор пошлёт пакет,если не было найдено,ни одного совпадения,данный маршрут добавляется вручную и записывается,как 0.0.0.0. И маска подсети 0 бит
Прямой (непосредственно подключённый) С-это маршруты, которые непосредственно подключены к маршрутизатору Данные маршруты, добавляются в таблицу маршрутизации,после включении маршрутизатора, исходя из его настроенных интерфейсов Маршрут по умолчанию-это такой маршрут, на который маршрутизатор пошлёт пакет,если не было найдено,ни одного совпадения, данный маршрут добавляется вручную и записывается,как 0.0.0.0. И маска подсети 0 бит
Статические-это те маршруты,к которому добавляется к системному администратору вручную S Динамические - это маршруты,которые добавляются на маршрутизатор автоматически,по протоколам динамической маршрутизации, Латинской буквы в зависимости от протокола R,O,B
Маршрутизатор-это устройство третьего сетевого уровня,которое предназначено для перевода данных между локальными сетями Для обеспечения такой передачи,у маршрутизатора должен быть хотя бы 1 сетевой интерфейс в каждой из локальных сетей У маршрутизатора внутри есть таблица маршрутизации,которая имеет следующие поля 1-это сеть назначения 2 мамка подсети 3.тип маршрута 4.Интерфейс или IP-адрес следующего перехода Основная функция маршрутизатора - чтение заголовков пакетов сетевых протоколов, принимаемых и буферизуемых по каждому порту, и принятие решения о дальнейшем маршруте следования пакета по его сетевому адресу, включающему, как правило, номер сети и номер узла. Функции маршрутизатора могут быть разбиты на 3 группы в соответствии с уровнями модели OSI Уровень интерфейсов( Интерфейсы маршрутизатора выполняют полный набор функций физического и канального уровней по передаче кадра) Уровень сетевого протокола На сетевом уровне выполняется одна из важнейших функций маршрутизатора - фильтрация трафика К сетевому уровню относится основная функция маршрутизатора - определение маршрута пакета Помимо перечисленных выше функций, на маршрутизаторы могут быть возложены и другие обязанности, например операции, связанные с фрагментацией.
Принцип работы маршрутизатора заключается в том, чтобы назначать и перераспределять потоки данных (определенные маршруты) между абонентскими устройствами и серверными станциями. Принцип работы маршрутизатора заключается в следующем извлекают из IP-адреса назначения,все маски подсети,которые есть у него в таблице маршрутизации,ищет максимальное совпадение и направляет пакет на интерфейс следующего перехода,который прописан в строке с наибольшим совпадением Если совпадении в таблице маршрутизации не найдено,то такой пакет отбрасывается Таким образом маршрутизатор связывает разнородные сегменты сети (локальную домашнюю сеть и глобальную сеть интернет) и на основе таблицы маршрутизации отправляет данные адресату. |