Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Передача данных по сети




Читайте также:
  1. I-КАДРЫ (КАДРЫ ДАННЫХ)
  2. RAW, JPEG, TIFF и потеря данных. Мифы и реальность.
  3. S:Каким элементом следует воспользоваться для замены данных?
  4. V. Электронные базы данных.
  5. Абстракция данных
  6. Адрес URL. Протокол передачи данных
  7. Анализ данных
  8. Анализ данных и их интерпретация
  9. Анализ фактических данных по структуре Белый Тигр (Южный Вьетнам).
  10. Анализ фактических данных по структуре Сургутского свода (Западная Сибирь).

Методические указания к лабораторной работе № 2

Анализ протоколов с помощью Wireshark (Ethereal)

Цель работы

Цель работы состоит в том, чтобы получить точную картину и вложенность сетевых протоколов в сети Ethernet-TCP/IP.

2. Архитектура семейства протоколов TCP/IP

Несмотря на отсутствие универсальных правил описания TCP/IP посредством многоуровневой модели, обычно в стеке TCP/IP верхние 3 уровня (прикладной, представительный и сеансовый) модели OSI объединяют в один — прикладной. Поскольку в таком стеке не предусматривается унифицированный протокол передачи данных, функции по определению типа данных передаются приложению. Интерпретация стека TCP/IP обычно содержит от 3 до 5 уровней.

4-хуровневая модель иерархии протоколов TCP/IP.

Прикладной HTTP, FTP, DNS, SMTP, SNMP
Транспортный TCP, UDP, RTP, SCTP, DCCP
Межсетевой (Internet) IP, ICMP, IGMP
Уровень доступа к сети Ethernet, PPP, Wi-Fi, ARP (между 1 и 2 уровнем)

 

Важно понимать, что протоколы маршрутизации: RIP, работающий поверх UDP, OSPF, работающий поверх IP, BGP, работающий поверх TCP - функционально принадлежат сетевому уровню, поэтому их невозможно вписать в модель.

 

Передача данных по сети

Данные передаются вниз по стеку при отправке в сеть и вверх по стеку при получении из сети. Четырехуровневая структура TCP/IP проявляется в способе обработки данных при их прохождении вниз по стеку, от прикладного уровня непосредственно к физической сети. Каждый уровень стека добавляет управляющую информацию, гарантируя корректную доставку. Блок управляющей информации называется заголовком (header), поскольку предшествует передаваемым данным. Каждый уровень интерпретирует всю информацию, полученную от вышележащего уровня, в качестве данных и добавляет к этим данным собственный заголовок. Дополнение информации по доставке на каждом уровне носит название инкапсуляции.

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



Каждому уровню соотвествуют определенные структуры данных. Теоретически уровень не обязан знать о структурах данных, применяемых на соседних уровнях, однако на практике структуры данных уровня проектируются таким образом, чтобы хорошо сочетаться со структурами «соседей», в целях повышения эффективности передачи данных. Тем не менее каждому уровню соответствует собственная структура данных и специальная терминология её описания.

Термины, применяемые на различных уровнях TCP/IP, в отношении передаваемых данных.

На прикладном уровне приложения TCP считают данные потоком (stream), а приложения UPD – сообщением (message).

На транспортном уровне данные TCP хранятся в сегментах (segment), а данные UPD – в пакетах (packet).

Межсетевой уровень рассматривает данные в качестве блоков, называемых дейтаграммами (datagrams).

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

Этой терминологии придерживается и пользовательский интерфейс анализатора Wireshark. Перехваченный на уровне сетевого интерфейса (уровне доступа к сети) блок данных именуется пакетом или фреймом.



 

Основные протоколы стека TCP/IP

ARP Отвечает за получение MAC адреса хоста, размещённого в текущей сети, по его IP адресу. Использует broadcast.
ICMP Посылка сообщений об ошибках, обнаруженных в процессе передачи пакетов.
IGMP Информирует маршрутизаторы о наличии в данной сети multicast группы.
IP Обеспечивает маршрутизацию пакетов.
TCP Обеспечивает соединение между двумя хостами, с гарантируемой доставкой пакетов.
UDP Обеспечивает соединение между двумя хостами, при котором не гарантируется доставка пакетов.

Функциональные уровни TCP/IP и протоколы стека


Дата добавления: 2015-09-13; просмотров: 9; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты