В эталонной модели osi отдельные сетевые функции организованы в: Уровни эталонной модели osi
Эталонная модель OSI | Блог nomeNNescio на Lifecity
Просмотров: 4786 шт.
.. это описательная схема сети; ее стандарты гарантируют высокую совместимость и способность к взаимодействию различных типов сетевых технологий. Кроме того, она иллюстрирует процесс перемещения информации по сетям. Модель OSI описывает, каким образом информация проделывает путь через сетевую среду (например, провода) от одной прикладной программы (например, программы обработки таблиц) к другой прикладной программе, находящейся в другом подключенном к сети компьютере.
Эталонная модель OSI делит задачу перемещения информации между компьютерами через сетевую среду на семь менее крупных и, следовательно, более легко разрешимых подзадач. Каждая из этих семи подзадач выбрана потому, что она относительно автономна и, следовательно, ее легче решить без чрезмерной опоры на внешнюю информацию. Такое разделение на уровни называется иерархическим представлением. Каждый уровень соответствует одной из семи подзадач…
*****
Поскольку нижние уровни (с 1 по 3) модели OSI управляют физической доставкой сообщений по сети, их часто называют уровнями среды передачи данных (media layers). Верхние уровни (с 4 по 7) модели OSI обеспечивают точную доставку данных между компьютерами в сети, поэтому их часто называют уровнями хост-машины (host layers).
Прикладной уровень (уровень 7) — это самый близкий к пользователю уровень OSI. Он отличается от других уровней тем, что не обеспечивает услуг ни одному из других уровней OSI. Он обеспечивает услугами прикладные процессы, лежащие за пределами масштаба модели OSI. Примерами таких прикладных процессов могут служить процессы передачи речевых сигналов, базы данных, текстовые процессоры и т.д.
Этот уровень идентифицирует и устанавливает наличие предполагаемых партнеров для связи, синхронизирует совместно работающие прикладные процессы, а также устанавливает и согласовывает процедуры устранения ошибок и управления целостностью информации. Прикладной уровень также определяет, имеется ли в наличии достаточно ресурсов для предполагаемой связи.
Проще говоря этот уровень отвечает за доступ приложений в сеть. Задачами этого уровня является перенос файлов, обмен почтовыми сообщениями и управление сетью.
К числу наиболее распространенных протоколов верхних уровней относятся:
FTP — протокол переноса файлов
TFTP — упрощенный протокол переноса файлов
X.400 — электронная почта
Telnet
SMTP — простой протокол почтового обмена
CMIP — общий протокол управления информацией
SNMP — простой протокол управления сетью
NFS — сетевая файловая система
FTAM — метод доступа для переноса файлов
Представительный уровень (уровень 6) отвечает за то, чтобы информация, посылаемая из прикладного уровня одной системы, была читаемой для прикладного уровня другой системы. При необходимости представительный уровень осуществляет трансляцию между множеством форматов представления информации путем использования общего формата представления информации.
Этот уровень занят не только форматом и представлением фактических данных пользователя, но также структурами данных, которые используют программы. Поэтому кроме трансформации формата фактических данных (если она необходима), представительный уровень согласует синтаксис передачи данных для прикладного уровня.
Сеансовый уровень (уровень 5) устанавливает, управляет и завершает сеансы взаимодействия между прикладными задачами. Сеансы состоят из диалога между двумя или более объектами представления. Сеансовый уровень синхронизирует диалог между объектами представительного уровня и управляет обменом информации между ними.
Кроме того, предоставляет средства для отправки информации, класса услуг и уведомления в исключительных ситуациях о проблемах сеансового, представительного и прикладного уровней.
Транспортный уровень (уровень 4) Граница между сеансовым и транспортным уровнями может быть представлена как граница между протоколами высших (прикладных) уровней и протоколами низших уровней. В то время как прикладной, представительный и сеансовый уровни заняты прикладными вопросами, четыре низших уровня решают проблемы транспортировки данных.
Транспортный уровень обеспечивает услуги по транспортировке данных, что избавляет высшие слои от необходимости вникать в ее детали. Функцией транспортного уровня является надежная транспортировка данных через сеть. Предоставляя надежные услуги, транспортный уровень обеспечивает механизмы для установки, поддержания и упорядоченного завершения действия каналов, систем обнаружения и устранения неисправностей транспортировки и управления информационным потоком (с целью предотвращения переполнения системы данными из другой системы).
Проще говоря транспортный уровень делит потоки информации на достаточно малые фрагменты (пакеты) для передачи их на сетевой уровень.
Наиболее распространенные протоколы транспортного уровня включают:
TCP — протокол управления передачей
NCP — Netware Core Protocol
SPX — упорядоченный обмен пакетами
TP4 — протокол передачи класса 4
Сетевой уровень (уровень 3) — это комплексный уровень, который обеспечивает возможность соединения и выбор маршрута между двумя конечными системами.
Поскольку две конечные системы, желающие организовать связь, может разделять значительное географическое расстояние и множество подсетей, сетевой уровень является доменом маршрутизации. Протоколы маршрутизации выбирают оптимальные маршруты через последовательность соединенных между собой подсетей. Традиционные протоколы сетевого уровня передают информацию вдоль этих маршрутов.
Другими словами сетевой уровень отвечает за деление пользователей на группы. На этом уровне происходит маршрутизация пакетов на основе преобразования MAC-адресов в сетевые адреса. Сетевой уровень обеспечивает также прозрачную передачу пакетов на транспортный уровень.
Наиболее часто на сетевом уровне используются протоколы:
IP — протокол Internet
IPX — протокол межсетевого обмена
X.25 (частично этот протокол реализован на уровне 2)
CLNP — сетевой протокол без организации соединений
Канальный уровень (уровень 2) (формально называемый информационно-канальным уровнем) обеспечивает надежный транзит данных через физический канал. Выполняя эту задачу, канальный уровень решает вопросы физической адресации (в противоположность сетевой или логической адресации), топологии сети, линейной дисциплины (каким образом конечной системе использовать сетевой канал), уведомления об ошибках, упорядоченной доставки блоков данных и управления потоком информации.
Спецификации IEEE 802.x делят канальный уровень на два подуровня: управление логическим каналом (LLC) и управление доступом к среде (MAC). LLC обеспечивает обслуживание сетевого уровня, а подуровень MAC регулирует доступ к разделяемой физической среде. (Он же IEEE 802.1 — задает стандарты управления сетью на MAC-уровне, включая алгоритм Spanning Tree. Этот алгоритм используется для обеспечения единственности пути (отсутствия петель) в многосвязных сетях на основе мостов и коммутаторов с возможностью его замены альтернативным путем в случае выхода из строя.)
Наиболее часто используемые на уровне 2 протоколы включают:
HDLC для последовательных соединений
IEEE 802.2 LLC (тип I и тип II) обеспечивают MAC для сред 802.x
Ethernet
Token ring
FDDI
X.25
Frame relay
Физический уровень (уровень 1) определяет электротехнические, механические, процедурные и функциональные характеристики установления, поддержания и разъединения физического канала между конечными системами. Спецификации физического уровня определяют такие характеристики, как величины напряжений, параметры синхронизации, скорость передачи физической информации, максимальные расстояния передачи информации, физические соединители и другие аналогичные характеристики.
Этот уровень получает пакеты данных от вышележащего канального уровня и преобразует их в оптические или электрические сигналы, соответствующие 0 и 1 бинарного потока. Эти сигналы посылаются через среду передачи на приемный узел. Механические и электрические/оптические свойства среды передачи определяются на физическом уровне и включаютя:
-Тип кабелей и разъемов
-Разводку контактов в разъемах
-Схему кодирования сигналов для значений 0 и 1
К числу наиболее распространенных спецификаций физического уровня относятся:
EIA-RS-232-C, CCITT V.24/V.28 — механические/электрические характеристики несбалансированного последовательного интерфейса.
EIA-RS-422/449, CCITT V.10 — механические, электрические и оптические характеристики сбалансированного последовательного интерфейса.
IEEE 802.3 — Ethernet
IEEE 802.5 — Token ring
Физической средой в различных телекоммуникационных системах могут быть самые разнообразные средства от простейшей пары проводов до сложной системы передачи синхронной цифровой иерархии.
***
Чтобы понять структуру и принципы функционирования сети, необходимо уяснить, что любой обмен данными в сети осуществляется от источника к получателю. Информацию, посланную в сеть, называют данными, или пакетами данных. Если один компьютер (источник) хочет послать данные другому компьютеру (получателю), то данные
сначала должны быть собраны в пакеты в процессе инкапсуляции; который перед отправкой в сеть погружает их в заголовок конкретного протокола. Этот процесс можно сравнить с подготовкой бандероли к отправке — обернуть содержимое бумагой, вложить в транспортный конверт, указать адрес отправителя и получателя, наклеить марки и бросить в почтовый ящик.
При выполнении сетями услуг пользователям, поток и вид упаковки информации изменяются.
Например ..пять этапов преобразования:
1. Формирование данных. Когда пользователь посылает сообщение электронной почтой, алфавитно-цифровые символы сообщения преобразовываются в данные, которые могут перемещаться в сетевом комплексе.
2. Упаковка данных для сквозной транспортировки. Для передачи через сетевой комплекс данные соответствующим образом упаковываются. Благодаря использованию сегментов, транспортная функция гарантирует надежное соединение участвующих в обмене
сообщениями хост-машин на обоих концах почтовой системы.
3. Добавление сетевого адреса в заголовок. Данные помещаются в пакет или дейтаграмму, которая содержит сетевой заголовок с логическими адресами отправителя и получателя. Эти адреса помогают сетевым устройствам посылать пакеты через сеть по выбранному пути.
4. Добавление локального адреса в канальный заголовок. Каждое сетевое устройство должно поместить пакеты в кадр. Кадры позволяют взаимодействовать с ближайшим непосредственно подключенным сетевым устройством в канале. Каждое устройство,
находящееся на пути движения данных по сети, требует формирования кадров для соединения со следующим устройством.
5. Преобразование в последовательность битов для передачи. Для передачи по физическим каналам (обычно по проводам) кадр должен быть преобразован в последовательность единиц и нулей. Функция тактирования дает возможность устройствам различать эти биты
в процессе их перемещения в среде передачи данных. Среда на разных участках пути следования может меняться. Например, сообщение электронной почты может выходит из локальной сети, затем пересекать магистральную сеть комплекса зданий и дальше
выходить в глобальную сеть, пока не достигнет получателя, находящегося в удаленной локальной сети.
Итак
Организацией сети называется обеспечение взаимосвязи между рабочими станциями, периферийным оборудованием (принтерами, накопителями на жестких дисках, сканерами, приводами CD-ROM) и другими устройствами.
· Протокол — это формальное описание набора правил и соглашений, регламентирующих
процессы обмена информацией между устройствами в сети.
· Эталонная модель OSI — это описательная схема сети; ее стандарты гарантируют высокую
совместимость и взаимодействие сетевых технологий различных типов.
· В эталонной модели OSI отдельные сетевые функции организованы в семь нумерованных уровней.
Многоуровневая модель OSI исключает прямую связь между равными по положению уровнями, находящимися в разных системах.
Инкапсуляция — это процесс погружения данных в заголовок конкретного протокола перед отправкой их в сеть.
———
Основы организации сетей
pbxlib
Сетевая модель OSI (Open System Interconnection)
Сегодня мы поговорим о самом главном, об основах сетевых технологий и на чем все держится.
Пожалуй, ключевым понятием в стандартизации сетей и всего, что к ним относится, является модель взаимодействия открытых систем (Open System Interconnection. OSI), разработанная международной организацией по стандартам (International StandardsOrganization. ISO). На практике применяется название модель ISO/OSI.
Описываемая модель состоит из семи уровней. Каждый уровень отвечает за определенный круг задач, выполняя их с помощью специальных алгоритмов — стандартов. Основная задача достичь глобальной цели, поэтому уровни модели связаны между собой. Таким образом, выполнив свою часть задачи, каждый уровень передаст готовые данные следующему уровню. В результате прохождения такой пеночки данные полностью обрабатываются, и их можно использовать.
В зависимости от назначения уровни получили следующие названия: физический. канальный, сетевой, транспортный, сеансовый, уровень представления данных и прикладной.
Основные отличия между проводными (Ethernet802.3) и беспроводными (IEEE802.11) сетями кроются только в двух НИЖНИХ уровнях — физическом и канальном. Остальные уровни работают абсолютно одинаково, без каких-либо отличий.
Сетевая модель OSI (OSI reference model), обнародованная в 1984 году, была описательной схемой, созданной организацией ISO. Эта эталонная модель предоставила производителям оборудования набор стандартов, которые обеспечили большую совместимость и более эффективное взаимодействие различных сетевых технологий и оборудования, производимого многочисленными компаниями во всем мире. Эталонная модель OSI является первичной моделью, используемой в качестве основы для сетевых коммуникаций.
Хотя существуют и другие модели, большинство производителей оборудования и программного обеспечения ориентируются на эталонную модель OSI, особенно когда желают обучить пользователей работе с их продуктами. Эталонная модель OSI в настоящее время считается наилучшим доступным средством обучения пользователей принципам работы сетей и механизмам отправки и получения данных по сети.
Эталонная модель OSI определяет сетевые функции, выполняемые каждым ее уровнем. Что еще более важно, она является базой для понимания того, как информация передается по сети. Кроме того, модель OSI описывает, каким образом информация или пакеты данных перемещается от программ»приложений (таких, как электронные таблицы или текстовые процессоры) по сетевой передающей среде (такой, как провода) к другим программам»приложениям, работающим на другом компьютере этой сети, даже если отправитель и получатель используют разные виды передающих сред.
Уровни сетевой модели OSI (так же называемой эталонной моделью OSI)
Сетевая модель OSI содержит семь пронумерованных уровней, каждый из которых выполняет свои особые функции в сети.
[fusion_builder_container hundred_percent=»yes» overflow=»visible»][fusion_builder_row][fusion_builder_column type=»1_1″ background_position=»left top» background_color=»» border_size=»» border_color=»» border_style=»solid» spacing=»yes» background_image=»» background_repeat=»no-repeat» padding=»» margin_top=»0px» margin_bottom=»0px» class=»» id=»» animation_type=»» animation_speed=»0.3″ animation_direction=»left» hide_on_mobile=»no» center_content=»no» min_height=»none»][fusion_checklist icon=»chevron-right» iconcolor=»» circle=»no»]
- Уровень 7 — уровень приложений.
- Уровень 6 — уровень представления данных.
- Уровень 5 — сеансовый уровень.
- Уровень 4 — транспортный уровень.
- Уровень 3 — сетевой уровень.
- Уровень 2 — канальный уровень.
- Уровень 1 — физический уровень.
[/fusion_checklist]
Такое разделение выполняемых сетью функций называется делением на уровни. Подразделение сети на семь уровней обеспечивает следующие преимущества:
- процесс сетевой коммуникации подразделяется на меньшие и более простые этапы;
- стандартизируются сетевые компоненты, что позволяет использовать и поддерживать в сети оборудование разных производителей;
- подразделение процесса обмена данными на уровни позволяет осуществлять связь между различными типами аппаратного и программного обеспечения;
- изменения на одном уровне не влияют на функционирование других уровней, что позволяет быстрее разрабатывать новые программные и аппаратные продукты;
- коммуникация в сети подразделяется на компоненты меньшего размера, что облегчает их изучение.
[fusion_imageframe lightbox=»no» style=»dropshadow» bordercolor=»» bordersize=»6px» stylecolor=»» align=»none» animation_type=»0″ animation_direction=»down» animation_speed=»0.1″]
[/fusion_imageframe]
Уровни сетевой модели OSI и их функции
Уровень 1 — физический уровень
Физический уровень первый, самый низкий, уровень. Фактически он представляет собой аппаратную часть сети и описывает способ передачи данных, используя для этого любой имеющийся «под руками» канал — проводной или беспроводной. В зависимости от выбранного канала передачи данных используют соответствующее сетевое оборудование. Параметры передачи данных следует настраивать с учетом особенностей канала: полос пропускания, защиты от помех, уровня сигнала, копирования, скорости передачи данных в физической среде и т. п.
Фактически всю описанную работу выполняет сетевое оборудование: сетевая кар та, мост, маршрутизатор и т. д.
Физический уровень один из уровней, который отличает беспроводные сети от проводных. Как вы уже, несомненно, поняли, основное отличие между ними заключается в канале передачи данных. Для проводных сетей это радиоволны определенной частоты или инфракрасное излучение, для беспроводных — любая физическая линия, например коаксиал, витая пара или оптоволокно.
Уровень 2 — канальный уровень
Главная задача канального уровня удостовериться, что канал готов к передаче данных и ничто не станет угрожать надежности этой операции и целостности передаваемых пакетов. В идеале протоколы канального уровня и сетевое оборудование должны проверить, свободен ли канал для передачи данных, не имеется ли коллизий передачи и т. п.
Такую проверку необходимо выполнять каждый раз, так как локальная сеть чаше всего состоит более, чем из двух компьютеров (хотя даже в таком случае канал может быть занят). Обнаружив, что канал свободен, элементы этого уровня делят данные, которые необходимо передать другому компьютеру, на более мелкие части — кадры. Затем каждый кадр снабжается контрольной сумой и отсылается. Приняв этот кадр, получатель проверяет контрольные суммы и. если они совпадают, принимает его и посылает отправителю подтверждение о доставке В противном случае получатель игнорирует кадр и фиксирует ошибку, после чего кадр передастся заново. Так. кадр за кадром, передастся необходимая информация.
На канальном уровне, как и па физическом, также существуют различия между проводными и беспроводными сетями. Это связано со спецификой сетевого оборудования. Так. доступное на данный момент беспроводное оборудование работает только в полудуплексном режиме: в один момент времени данные могут только приниматься или только передаваться. Этот недостаток резко уменьшает эффективность обнаружения коллизий в сети и, соответственно, понижает скорость передачи данных.
Поскольку модель ISO/OSI жестко регламентирует действия каждого уровня, то разработчикам пришлось немного модернизировать протоколы канального уровня для работы в беспроводных сетях. В частности, для беспроводной передачи данных используются протоколы CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance, много станционный доступ к среде передачи с контролем несущей и избежанием коллизий) или DCF (Distributed Coordination Function, распространяемая координирующая функция).
Протокол CSMA/CA предназначен для обнаружения конфликтов при передаче данных. Он использует явное подтверждение доставки данных, сообщающее о том. что передаваемый пакет доставлен и не поврежден.
Данный метод работает следующим образом. Когда одни компьютер собирается передать информацию другому, он посылает всем компьютерам сети короткое сообщение RTS (ReadyТо Send, готов к передаче), содержащее информацию о получателе и времени, необходимом для передачи данных. Получив такой пакет, все компьютеры прекращают на указанный промежуток времени передачу собственных данных. Компьютер, для которого предназначен пакет, отсылает отправителю сообщение CTS (ClearТо Send, свободен для передачи) о готовности к приему данных Получив такое сообщение, компьютер-отправитель пересылает первую порцию данных и ждет подтверждения доставки пакета. После такого подтверждения передача данных продолжается. Если сообщение об успешной доставке не пришло, то компьютер-отправитель повторно передает необходимый пакет.
Такой метод передачи гарантирует доставку пакетов данных, однако в го же время заметно снижает скорость передачи. Именно поэтому беспроводные сети намного медленнее проводных и останутся таковыми надолго, если не навсегда. Чтобы хоть как-то повысить скорость передачи данных но таким сетям, специальный протокол канального уровня фрагментирует пересылаемые пакеты (разбивает их на более мелкие части), что увеличивает шанс их удачной передачи.
Уровень 3 — сетевой уровень
Как и канальный уровень, сетевой отвечает за передачу данных между компьютерами. Для этого он использует сформированные данные и параметры двух предыдущих уровней физического и канального. Главное отличие сетевого уровня от канального заключается в том, что он умеет передавать данные между сетями с равной топологией — комбинированными. Так, очень часто беспроводные и проводные сети используются в паре. Чаше всего это происходит, если но определенным причинам создать единую проводную сеть физически невозможно.
На сетевом уровне, как и на канальном, данные делятся на пакеты, что позволяет достичь качества и определенной скорости их передачи. Однако, в отличие от канального, сетевой уровень выбирает для передачи данных конкретный маршрут. Процесс выбора оптимального маршрута передачи данных называется маршрутизирующий.
Как правило, информацию о выборе маршрута предоставляют специальные устройства, установленные в сети, — маршрутизаторы. Специальные таблицы маршрутизаторов содержат информацию о скорости передачи данных между отдельными сегментами и сетевом трафике, среднем времени передачи и т. д. Основываясь на этой информации, протоколы сетевого уровня могут выбрать оптимальный путь прохождения данных.
Уровень 4 — транспортный уровень
Пожалуй, транспортный уровень можно отнести к более высоким. Это означает, что данным уровнем управляет программа, а не аппаратные средства.
Транспортный уровень отвечает за надежность передачи данных. Существует несколько способов передачи, которые отличаются друг от друга степенью защищенности и возможностью исправления ошибок. Естественно, это сказывается на времени и скорости передачи информации между конкретными точками.
Способ передачи данных выбирается автоматически, с помощью анализа информации маршрутизаторов сети. Если анализ показывает, что конфликты в сети минимальны, то используется самый простой (а значит, самый быстрый) способ. В противном случае выбирается способ передачи высокой степени надежности с возможностью исправления поврежденных пакетов (этот способ передачи, конечно, более медленный). Какой бы способ ни был выбран, в любом случае информация будет доставлена в целостном виде.
Уровень 5 — сеансовый уровень
Сеансовый уровень предназначен для контроля передачи пакетов между компьютерами. В процессе синхронизации принятых и отправленных пакетов протоколы сеансовой) уровня отслеживают недостающие данные и передают их заново. За счет работы только с недостающими пакетами достигается повышение скорости передачи данных.
Уровень 6 — уровень представления данных
На уровне представления данные приводятся к единому стандарту, что позволяет достичь договоренности при их приеме и передаче. Именно на этом уровне данные могут шифроваться, что повышает безопасность их передачи но сети. Кроме того, часто на уровне представления происходит компрессия информации, благодаря чему повышается скорость передачи данных.
Уровень представления реализуется программно, что позволяет использовать для шифрования данных новейшие достижения.
Уровень 7 — уровень приложений
Прикладной уровень — самый верхний уровень модели 1SO/OSI. Его задача организация взаимодействия с прикладными программами. За это отвечает множество прикладных протоколов, с помощью которых операционная система и программы получают доступ к разнообразным ресурсам сети.
P.S. Сетевая модель OSI не зря считается эталонной моделью, т.к. позволяет стандартизировать различные сетевые технологии, обеспечивает взаимодействие сетевых устройств и приложений разных уровней. Четкое понимание деления на уровни дает полное представление об организации работы компьютерных сетей. Если что-то непонятно сейчас, то нужно восполнить этот пробел сейчас, т.к. изучение более сложных вещей будет очень затруднено.
На практике используется более простая сетевая модель TCP/IP, которая имеет 4 уровня.
Пока это все. Если у Вас еще есть вопросы, можете смело написать мне в, Twitter, or Google+, или задать их в разделе комментариев ниже.[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]
Просмотров сегодня: 294
Эталонная модель OSI
Для согласования работы устройств сети от разных производителей, обеспечения взаимодействия сетей, которые используют различную среду распространения сигнала создана эталонная модель взаимодействия открытых систем (ВОС). Эталонная модель построена по иерархическому принципу. Каждый уровень обеспечивает сервис вышестоящему уровню и пользуется услугами нижестоящего уровня.
Обработка данных начинается с прикладного уровня. После этого, данные проходят через все уровни эталонной модели, и через физический уровень отправляются в канал связи. На приеме происходит обратная обработка данных.
В эталонной модели OSI вводятся два понятия: протокол и интерфейс.
Протокол – это набор правил, на основе которых взаимодействуют уровни различных открытых систем.
Интерфейс – это совокупность средств и методов взаимодействия между элементами открытой системы.
Протокол определяет правила взаимодействия модулей одного уровня в разных узлах, а интерфейс – модулей соседних уровней в одном узле.
Всего существует семь уровней эталонной модели OSI. Стоит отметить, что в реальных стеках используется меньше уровней. Например, в популярном TCP/IP используется всего четыре уровня. Почему так? Объясним чуть позже. А сейчас рассмотрим каждый из семи уровней в отдельности.
Уровни модели OSI:
- Физический уровень. Определяет вид среды передачи данных, физические и электрические характеристики интерфейсов, вид сигнала. Этот уровень имеет дело с битами информации. Примеры протоколов физического уровня: Ethernet, ISDN, Wi-Fi.
- Канальный уровень. Отвечает за доступ к среде передачи, исправление ошибок, надежную передачу данных. На приеме полученные с физического уровня данные упаковываются в кадры после чего проверяется их целостность. Если ошибок нет, то данные передаются на сетевой уровень. Если ошибки есть, то кадр отбрасывается и формируется запрос на повторную передачу. Канальный уровень подразделяется на два подуровня: MAC (Media Access Control) и LLC (Locical Link Control). MAC регулирует доступ к разделяемой физической среде. LLC обеспечивает обслуживание сетевого уровня. На канальном уровне работают коммутаторы. Примеры протоколов: Ethernet, PPP.
- Сетевой уровень. Его основными задачами являются маршрутизация – определение оптимального пути передачи данных, логическая адресация узлов. Кроме того, на этот уровень могут быть возложены задачи по поиску неполадок в сети (протокол ICMP). Сетевой уровень работает с пакетами. Примеры протоколов: IP, ICMP, IGMP, BGP, OSPF).
- Транспортный уровень. Предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. Выполняет сквозной контроль передачи данных от отправителя до получателя. Примеры протоколов: TCP, UDP.
- Сеансовый уровень. Управляет созданием/поддержанием/завершением сеанса связи. Примеры протоколов: L2TP, RTCP.
- Представительский уровень. Осуществляет преобразование данных в нужную форму, шифрование/кодирование, сжатие.
- Прикладной уровень. Осуществляет взаимодействие между пользователем и сетью. Взаимодействует с приложениями на стороне клиента. Примеры протоколов: HTTP, FTP, Telnet, SSH, SNMP.
После знакомства со эталонной моделью, рассмотрим стек протоколов TCP/IP.
В модели TCP/IP определено четыре уровня. Как видно из рисунка выше – один уровень TCP/IP может соответствовать нескольким уровням модели OSI.
Уровни модели TCP/IP:
- Уровень сетевых интерфейсов. Соответствует двум нижним уровням модели OSI: канальному и физическому. Исходя из этого, понятно, что данный уровень определяет характеристики среды передачи (витая пара, оптическое волокно, радиоэфир), вид сигнала, способ кодирования, доступ к среде передачи, исправление ошибок, физическую адресацию (MAC-адреса). В модели TCP/IP на этом уровне работает протокол Ethrnet и его производные (Fast Ethernet, Gigabit Ethernet).
- Уровень межсетевого взаимодействия. Соответствует сетевому уровню модели OSI. Берет на себя все его функции: маршрутизацию, логическую адресация (IP-адреса). На данном уровне работает протокол IP.
- Транспортный уровень. Соответствует транспортному уровню модели OSI. Отвечает за доставку пакетов от источника до получателя. На данному уровне задействуется два протокола: TCP и UDP. TCP является более надежным, чем UDP за счет создания предварительного соединения, запросов на повторную передачу при возникновении ошибок. Однако, в то же время, TCP более медленный, чем UDP.
- Прикладной уровень. Его главная задача – взаимодействие с приложениями и процессами на хостах. Примеры протоколов: HTTP, FTP, POP3, SNMP, NTP, DNS, DHCP.
Далее рассмотрим еще одно важное понятие, которое позволяет понять каким образом происходит подготовка пакета данных для передачи.
Инкапсуляция – это метод упаковки пакета данных, при котором независимые друг от друга служебные заголовки пакета абстрагируются от заголовков нижестоящих уровней путем их включения в вышестоящие уровни.
Рассмотрим на конкретном примере. Пусть мы хотим попасть с компьютера на сайт. Для этого наш компьютер должен подготовить http-запрос на получение ресурсов веб-сервера, на котором хранится нужная нам страница сайта. На прикладном уровне к данным (Data) браузера добавляется HTTP-заголовок. Далее на транспортном уровне к нашему пакету прибавляется TCP-заголовок, содержащий номера портов отправителя и получателя (80 порт – для HTTP). На сетевом уровне формируется IP-заголовок, содержащий IP-адреса отправителя и получателя. Непосредственно перед передачей, на канальном уровне добавляется Ethrnet-заголовок, который содержит физические (MAC-адреса) отправителя и получателя. После всех этих процедур пакет в виде битов информации передается по сети. На приеме происходит обратная процедура. Web-сервер на каждом уровне будет проверять соответствующий заголовок. Если проверка прошла удачно, то заголовок отбрасывается и пакет переходит на верхний уровень. В противном случае весь пакет отбрасывается.
Помогла ли вам статья?
Да
Нет
Стоп
Спасибо! Ваш голос учтен.
НОУ ИНТУИТ | Лекция | Модель OSI. Нижние уровни
Аннотация: В этой лекции дается представление о стандартной модели взаимодействия открытых систем OSI, уровнях функций, выполняемых при взаимодействии по сети, возможностях сетевых адаптеров и промежуточных сетевых устройств.
В сети производится множество операций, обеспечивающих передачу данных от компьютера к компьютеру. Пользователя не интересует, как именно это происходит, ему необходим доступ к приложению или компьютерному ресурсу, расположенному в другой компьютерной сети. В действительности же вся передаваемая информация проходит много этапов обработки.
Прежде всего, она разбивается на блоки, каждый из которых снабжается управляющей информацией. Полученные блоки оформляются в виде сетевых пакетов, потом эти пакеты кодируются, передаются с помощью электрических или световых сигналов по сети в соответствии с выбранным методом доступа, затем из принятых пакетов вновь восстанавливаются заключенные в них блоки данных, блоки соединяются в данные, которые и становятся доступны другому приложению. Это, конечно, упрощенное описание происходящих процессов.
Часть из указанных процедур реализуется только программно, другая часть – аппаратно, а какие-то операции могут выполняться как программами, так и аппаратурой.
Упорядочить все выполняемые процедуры, разделить их на уровни и подуровни, взаимодействующие между собой, как раз и призваны модели сетей. Эти модели позволяют правильно организовать взаимодействие как абонентам внутри одной сети, так и самым разным сетям на различных уровнях. В настоящее время наибольшее распространение получила так называемая эталонная модель обмена информацией открытой системы OSI (Open System Interconnection). Под термином «открытая система» понимается не замкнутая в себе система, имеющая возможность взаимодействия с какими-то другими системами (в отличие от закрытой системы).
Эталонная модель OSI
Модель OSI была предложена Международной организацией стандартов ISO (International Standards Organization) в 1984 году. С тех пор ее используют (более или менее строго) все производители сетевых продуктов. Как и любая универсальная модель, OSI довольно громоздка, избыточна, и не слишком гибка. Поэтому реальные сетевые средства, предлагаемые различными фирмами, не обязательно придерживаются принятого разделения функций. Однако знакомство с моделью OSI позволяет лучше понять, что же происходит в сети.
Все сетевые функции в модели разделены на 7 уровней (
рис.
5.1). При этом вышестоящие уровни выполняют более сложные, глобальные задачи, для чего используют в своих целях нижестоящие уровни, а также управляют ими. Цель нижестоящего уровня – предоставление услуг вышестоящему уровню, причем вышестоящему уровню не важны детали выполнения этих услуг. Нижестоящие уровни выполняют более простые и конкретные функции. В идеале каждый уровень взаимодействует только с теми, которые находятся рядом с ним (выше и ниже него). Верхний уровень соответствует прикладной задаче, работающему в данный момент приложению, нижний – непосредственной передаче сигналов по каналу связи.
Рис.
5.1.
Семь уровней модели OSI
Модель OSI относится не только к локальным сетям, но и к любым сетям связи между компьютерами или другими абонентами. В частности, функции сети Интернет также можно поделить на уровни в соответствии с моделью OSI. Принципиальные отличия локальных сетей от глобальных, с точки зрения модели OSI, наблюдаются только на нижних уровнях модели.
Функции, входящие в показанные на
рис.
5.1 уровни, реализуются каждым абонентом сети. При этом каждый уровень на одном абоненте работает так, как будто он имеет прямую связь с соответствующим уровнем другого абонента. Между одноименными уровнями абонентов сети существует виртуальная (логическая) связь, например, между прикладными уровнями взаимодействующих по сети абонентов. Реальную же, физическую связь (кабель, радиоканал) абоненты одной сети имеют только на самом нижнем, первом, физическом уровне. В передающем абоненте информация проходит все уровни, начиная с верхнего и заканчивая нижним. В принимающем абоненте полученная информация совершает обратный путь: от нижнего уровня к верхнему (
рис.
5.2).
Рис.
5.2.
Путь информации от абонента к абоненту
Данные, которые необходимо передать по сети, на пути от верхнего (седьмого) уровня до нижнего (первого) проходят процесс инкапсуляции (
рис.
4.6). Каждый нижеследующий уровень не только производит обработку данных, приходящих с более высокого уровня, но и снабжает их своим заголовком, а также служебной информацией. Такой процесс обрастания служебной информацией продолжается до последнего (физического) уровня. На физическом уровне вся эта многооболочечная конструкция передается по кабелю приемнику. Там она проделывает обратную процедуру декапсуляции, то есть при передаче на вышестоящий уровень убирается одна из оболочек. Верхнего седьмого уровня достигают уже данные, освобожденные от всех оболочек, то есть от всей служебной информации нижестоящих уровней. При этом каждый уровень принимающего абонента производит обработку данных, полученных с нижеследующего уровня в соответствии с убираемой им служебной информацией.
Если на пути между абонентами в сети включаются некие промежуточные устройства (например, трансиверы, репитеры, концентраторы, коммутаторы, маршрутизаторы ), то и они тоже могут выполнять функции, входящие в нижние уровни модели OSI. Чем больше сложность промежуточного устройства, тем больше уровней оно захватывает. Но любое промежуточное устройство должно принимать и возвращать информацию на нижнем, физическом уровне. Все внутренние преобразования данных должны производиться дважды и в противоположных направлениях (
рис.
5.3). Промежуточные сетевые устройства в отличие от полноценных абонентов (например, компьютеров) работают только на нижних уровнях и к тому же выполняют двустороннее преобразование.
Рис.
5.3.
Включение промежуточных устройств между абонентами сети
1. Эталонная модель взаимодействия открытых систем
Сетевая
модель OSI
(англ.open
systems
interconnection
basic
reference
model —
базовая эталонная
модельвзаимодействия открытых
систем) —сетевая
модельстекасетевых
протоколовOSI/ISO.
В
связи с затянувшейся разработкой
протоколов OSI, в настоящее время основным
используемым стеком протоколов является
TCP/IP, он был
разработан ещё до принятия модели OSI и
вне связи с ней.
Модель | ||
Тип | Уровень | Функции |
Данные | 7. Прикладной | Доступ |
Поток | 6. Представительский | Представление |
Сеансы | 5. Сеансовый | Управление |
Сегменты | 4. Транспортный | Прямая |
Пакеты | 3. Сетевой | Определение |
Кадры | 2. Канальный | Физическая |
Биты | 1. Физический | Работа |
Уровни модели osi
В
литературе наиболее часто принято
начинать описание уровней модели OSI с
7-го уровня, называемого прикладным, на
котором пользовательские приложения
обращаются к сети. Модель OSI заканчивается
1-м уровнем — физическим, на котором
определены стандарты, предъявляемые
независимыми производителями к средам
передачи данных:
тип
передающей среды (медный кабель,
оптоволокно, радиоэфир и др.),тип
модуляции сигнала,сигнальные
уровни логических дискретных состояний
(нуля и единицы).
Любой
протокол модели OSI должен взаимодействовать
либо с протоколами своего уровня, либо
с протоколами на единицу выше и/или ниже
своего уровня. Взаимодействия с
протоколами своего уровня называются
горизонтальными, а с уровнями на единицу
выше или ниже — вертикальными. Любой
протокол модели OSI может выполнять
только функции своего уровня и не может
выполнять функций другого уровня, что
не выполняется в протоколах альтернативных
моделей.
Каждому
уровню с некоторой долей условности
соответствует свой операнд — логически
неделимый элемент данных,
которым на отдельном уровне можно
оперировать в рамках модели и используемых
протоколов:
на физическом уровне мельчайшая единица —
бит, на канальном уровне информация
объединена в кадры, на сетевом — в
пакеты (датаграммы), на транспортном —
в сегменты. Любой фрагмент данных,
логически объединённых для передачи —
кадр, пакет, датаграмма — считается
сообщением. Именно сообщения в общем
виде являются операндами сеансового,
представительского и прикладного
уровней.
К
базовым сетевым технологиям относятся
физический и канальный уровни.
Прикладной
уровень
Прикладной
уровень (уровень приложений) — верхний
уровень модели, обеспечивающий
взаимодействие пользовательских
приложений с сетью:
позволяет
приложениям использовать сетевые
службы:удалённый
доступ к файлам и базам данных,пересылка
электронной почты;
отвечает
за передачу служебной информации;предоставляет
приложениям информацию об ошибках;формирует
запросы к уровню представления.
Протоколы
прикладного
уровня:
RDP HTTP (HyperText
Transfer Protocol), SMTP (Simple
Mail Transfer Protocol), SNMP (Simple
Network Management Protocol), POP3 (Post
Office Protocol Version 3), FTP (File
Transfer Protocol), XMPP, OSCAR,Modbus,
SIP,TELNETи
другие.
Представительский
уровень
Представительский
уровень (уровень представления;
англ.presentation
layer)
обеспечивает преобразование протоколов
и шифрование/дешифрование данных.
Запросы приложений, полученные с
прикладного уровня, на уровне представления
преобразуются в формат для передачи по
сети, а полученные из сети данные
преобразуются в формат приложений. На
этом уровне может осуществляться
сжатие/распаковка или кодирование/декодирование
данных, а также перенаправление запросов
другому сетевому ресурсу, если они не
могут быть обработаны локально.
Уровень
представлений обычно представляет
собой промежуточный протокол для
преобразования информации из соседних
уровней. Это позволяет осуществлять
обмен между приложениями на разнородных
компьютерных системах прозрачным для
приложений образом. Уровень представлений
обеспечивает форматирование и
преобразование кода. Форматирование
кода используется для того, чтобы
гарантировать приложению поступление
информации для обработки, которая имела
бы для него смысл. При необходимости
этот уровень может выполнять перевод
из одного формата данных в другой.
Уровень
представлений имеет дело не только с
форматами и представлением данных, он
также занимается структурами данных,
которые используются программами. Таким
образом, уровень 6 обеспечивает организацию
данных при их пересылке.
Чтобы
понять, как это работает, представим,
что имеются две системы. Одна использует
для представления данных расширенный
двоичный код обмена информацией EBCDIC,
например, это может бытьмейнфреймкомпанииIBM,
а другая — американский стандартный
код обмена информациейASCII(его используют большинство других
производителей компьютеров). Если этим
двум системам необходимо обменяться
информацией, то нужен уровень представлений,
который выполнит преобразование и
осуществит перевод между двумя различными
форматами.
Другой
функцией, выполняемой на уровне
представлений, является шифрование
данных, которое применяется в тех
случаях, когда необходимо защитить
передаваемую информацию от приема
несанкционированными получателями.
Чтобы решить эту задачу, процессы и
коды, находящиеся на уровне представлений,
должны выполнить преобразование данных.
Стандарты
уровня представлений также определяют
способы представления графических
изображений. Для этих целей может
использоваться формат PICT—
формат изображений, применяемый для
передачи графики QuickDraw между программами.
Другим форматом представлений является
тэгированный формат файлов изображенийTIFF, который
обычно используется для растровых
изображений с высокимразрешением.
Следующим стандартом уровня представлений,
который может использоваться для
графических изображений, является
стандартJPEG.
Существует
другая группа стандартов уровня
представлений, которая определяет
представление звука и кинофрагментов.
Сюда входят интерфейс электронных
музыкальных инструментов (MIDI)
для цифрового представления музыки,
разработанный Экспертной группой по
кинематографии стандартMPEG.
Протоколы
уровня
представления:
AFP — Apple
Filing Protocol, ICA —Independent
Computing Architecture, LPP — Lightweight Presentation
Protocol, NCP —NetWare
Core Protocol, NDR —Network
Data Representation, XDR —eXternal
Data Representation, X.25 PAD —Packet
Assembler/Disassembler Protocol.
Сеансовый
уровень
Сеансовый
уровень (англ.session
layer)
модели обеспечивает поддержание сеанса
связи, позволяя приложениям взаимодействовать
между собой длительное время. Уровень
управляет созданием/завершением сеанса,
обменом информацией, синхронизацией
задач, определением права на передачу
данных и поддержанием сеанса в периоды
неактивности приложений.
Протоколы
сеансового
уровня:
ADSP, ASP, H.245, ISO-SP (OSI Session Layer Protocol (X.225, ISO
8327)), iSNS, L2F, L2TP, NetBIOS, PAP (Password
Authentication Protocol), PPTP, RPC, RTCP, SMPP, SCP (Session
Control Protocol), ZIP (Zone
Information Protocol), SDP (Sockets
Direct Protocol)..
Транспортный
уровень
Транспортный
уровень (англ.transport
layer)
модели предназначен для обеспечения
надёжной передачи данных от отправителя
к получателю. При этом уровень надёжности
может варьироваться в широких пределах.
Существует множество классов протоколов
транспортного уровня, начиная от
протоколов, предоставляющих только
основные транспортные функции (например,
функции передачи данных без подтверждения
приема), и заканчивая протоколами,
которые гарантируют доставку в пункт
назначения нескольких пакетов данных
в надлежащей последовательности,
мультиплексируют несколько потоков
данных, обеспечивают механизм управления
потоками данных и гарантируют достоверность
принятых данных. Например, UDPограничивается контролем целостности
данных в рамках одной датаграммы и не
исключает возможности потери пакета
целиком или дублирования пакетов,
нарушения порядка получения пакетов
данных;TCPобеспечивает надёжную непрерывную
передачу данных, исключающую потерю
данных или нарушение порядка их
поступления или дублирования, может
перераспределять данные, разбивая
большие порции данных на фрагменты и,
наоборот, склеивая фрагменты в один
пакет.
Протоколы
транспортного уровня: ATP,
CUDP,
DCCP,
FCP,
IL,
NBF,
NCP,
RTP,
SCTP,
SPX,
SST,
TCP
(Transmission
Control
Protocol),
UDP
(User
Datagram
Protocol).
Сетевой
уровень
Сетевой
уровень (англ.network
layer)
модели предназначен для определения
пути передачи данных. Отвечает за
трансляцию логических адресов и имён
в физические, определение кратчайших
маршрутов, коммутацию и маршрутизацию,
отслеживание неполадок и «заторов» в
сети.
Протоколы
сетевого уровня маршрутизируют данные
от источника к получателю. Работающие
на этом уровне устройства (маршрутизаторы)
условно называют устройствами третьего
уровня (по номеру уровня в модели OSI).
Протоколы
сетевого уровня: IP/IPv4/IPv6 (Internet
Protocol), IPX, X.25, CLNP (сетевой протокол без
организации соединений), IPsec (Internet
Protocol Security). Протоколы маршрутизации —
RIP,
OSPF.
Канальный
уровень
Канальный
уровень (англ.data
link
layer)
предназначен для обеспечения взаимодействия
сетей по физическому уровню и контролем
над ошибками, которые могут возникнуть.
Полученные с физического уровня данные,
представленные в битах, он упаковывает
в кадры,
проверяет их на целостность и, если
нужно, исправляет ошибки (формирует
повторный запрос поврежденного кадра)
и отправляет на сетевой уровень. Канальный
уровень может взаимодействовать с одним
или несколькими физическими уровнями,
контролируя и управляя этим взаимодействием.
Спецификация
IEEE 802разделяет этот уровень на два подуровня:MAC(англ.media
access
control)
регулирует доступ к разделяемой
физической среде, LLC(англ.logical
link control)
обеспечивает обслуживание сетевого
уровня.
На
этом уровне работают коммутаторы,мостыи другие устройства. Эти устройства
используют адресацию второго уровня
(по номеру уровня в модели OSI).
Протоколы
канального
уровня-
ARCnet,ATMEthernet,Ethernet
Automatic Protection Switching(EAPS),IEEE
802.2,IEEE
802.11wireless
LAN,LocalTalk,
(MPLS),Point-to-Point
Protocol(PPP),Point-to-Point
Protocol over Ethernet(PPPoE),StarLan,Token ring,Unidirectional
Link Detection(UDLD),x.25.
Физический
уровень
Физический
уровень (англ.physical
layer) —
нижний уровень модели, который определяет
метод передачи данных, представленных
в двоичном виде, от одного устройства
(компьютера) к другому. Осуществляют
передачу электрических или оптических
сигналов в кабель или в радиоэфир и,
соответственно, их приём и преобразование
в биты данных в соответствии с методами
кодирования цифровых сигналов.
На
этом уровне также работают концентраторы,повторителисигнала имедиаконвертеры.
Функции
физического уровня реализуются на всех
устройствах, подключенных к сети. Со
стороны компьютера функции физического
уровня выполняются сетевым адаптером
или последовательным портом. К физическому
уровню относятся физические, электрические
и механические интерфейсы между двумя
системами. Физический уровень определяет
такие виды сред передачи данных как
оптоволокно,витая
пара,коаксиальный
кабель, спутниковый канал передач
данных и т. п. Стандартными типами
сетевых интерфейсов, относящимися к
физическому уровню, являются:V.35,RS-232,RS-485,
RJ-11,RJ-45,
разъемыAUIиBNC.
Протоколы
физического уровня: IEEE
802.15 (Bluetooth),IRDA,EIARS-232,EIA-422,EIA-423,RS-449,RS-485,DSL,ISDN,SONET/SDH,802.11Wi-Fi,Etherloop,GSMUm
radio interface,ITUиITU-T,TransferJet,ARINC
818,G.hn/G.9960.
Семейство
TCP/IP
Семейство
TCP/IPимеет
три транспортных протокола: TCP, полностью
соответствующий OSI, обеспечивающий
проверку получения данных;UDP,
отвечающий транспортному уровню только
наличием порта, обеспечивающий обмендатаграммамимежду приложениями, не гарантирующий
получения данных; иSCTP,
разработанный для устранения некоторых
недостатков TCP, в который добавлены
некоторые новшества. (В семействе TCP/IP
есть ещё около двухсот протоколов, самым
известным из которых является служебный
протоколICMP,
используемый для внутренних нужд
обеспечения работы; остальные также не
являются транспортными протоколами).
Семейство
IPX/SPX
В
семействе IPX/SPXпорты (называемые сокетами или гнёздами)
появляются в протоколе сетевого уровня
IPX, обеспечивая обмендатаграммамимежду приложениями (операционная система
резервирует часть сокетов для себя).
Протокол SPX, в свою очередь, дополняет
IPX всеми остальными возможностями
транспортного уровня в полном соответствии
с OSI.
В
качестве адреса хоста IPX использует
идентификатор, образованный из
четырёхбайтного номера сети (назначаемого
маршрутизаторами)
и MAC-адреса сетевого адаптера.
Модель TCP/IP (5 уровней)
Прикладной
(5) уровень (Application Layer)
или уровень приложений обеспечивает
услуги, непосредственно поддерживающие
приложения пользователя, например,
программные средства передачи файлов,
доступа к базам данных, средства
электронной почты, службу регистрации
на сервере. Этот уровень управляет
всеми остальными уровнями. Например,
если пользователь работает с электронными
таблицами Excel и решает сохранить рабочий
файл в своей директории на сетевом
файл-сервере, то прикладной уровень
обеспечивает перемещение файла с
рабочего компьютера на сетевой диск
прозрачно для пользователя.Транспортный
(4) уровень (Transport Layer)
обеспечивает доставку пакетов без
ошибок и потерь, а также в нужной
последовательности. Здесь же производится
разбивка на блоки передаваемых данных,
помещаемые в пакеты, и восстановление
принимаемых данных из пакетов. Доставка
пакетов возможна как с установлением
соединения (виртуального канала), так
и без. Транспортный уровень является
пограничным и связующим между верхними
тремя, сильно зависящими от приложений,
и тремя нижними уровнями, сильно
привязанными к конкретной сети.Сетевой
(3) уровень (Network Layer)
отвечает за адресацию пакетов и перевод
логических имен (логических адресов,
например, IP-адресов или IPX-адресов) в
физические сетевые MAC-адреса (и обратно).
На этом же уровне решается задача выбора
маршрута (пути), по которому пакет
доставляется по назначению (если в сети
имеется несколько маршрутов). На сетевом
уровне действуют такие сложные
промежуточные сетевые устройства, как
маршрутизаторы.Канальный
(2) уровень или уровень управления линией
передачи (Data link Layer)
отвечает за формирование пакетов
(кадров) стандартного для данной сети
(Ethernet, Token-Ring, FDDI) вида, включающих
начальное и конечное управляющие поля.
Здесь же производится управление
доступом к сети, обнаруживаются ошибки
передачи путем подсчета контрольных
сумм, и производится повторная пересылка
приемнику ошибочных пакетов. Канальный
уровень делится на два подуровня:
верхний LLC и нижний MAC. На канальном
уровне работают такие промежуточные
сетевые устройства, как, например,
коммутаторы.Физический
(1) уровень (Physical Layer)
– это самый нижний уровень модели,
который отвечает за кодирование
передаваемой информации в уровни
сигналов, принятые в используемой среде
передачи, и обратное декодирование.
Здесь же определяются требования к
соединителям, разъемам, электрическому
согласованию, заземлению, защите от
помех и т.д. На физическом уровне работают
такие сетевые устройства, как трансиверы,
репитеры и репитерные концентраторы.
Тест на тему: Уровни моделей OSI
Тест на тему: Уровни модели OSI
1. Модель OSI описывает:
А) правила и процедуры передачи данных в различных сетевых средах при организации сеанса связи;
Б) только правила передачи данных в различных сетевых средах при организации сеанса связи;
В) только процедуры передачи данных в различных сетевых средах при организации сеанса связи.
2. На сколько уровней модель OSI разделяет коммуникационные функции:
А) 5;
Б) 8;
В) 7.
3. Какие задачи выполняют уровни OSI в процессе передачи данных по сети:
А) уровни выполняют одинаковые задачи, постоянно повторяя передающие сигналы по сети;
Б) каждый уровень выполняет свою определенную задачу;
В) первых три уровня выполняют одинаковые задачи, последующие выполняют определенные задачи.
4. Выбрать правильное расположение уровней модели OSI от 7 до 1:
А) прикладной, канальный, представительский, сеансовый, транспортный, сетевой, физический;
Б) представительский, прикладной, сеансовый, транспортный, сетевой, канальный, физический;
В) прикладной, представительский, сеансовый, транспортный, сетевой, канальный, физический.
5. Верно ли утверждение: «Каждый уровень модели выполняет свою функции. Чем выше уровень, тем более сложную задачу он решает»:
А) верно;
Б) не верно.
6. На базе протоколов, обеспечивающих механизм взаимодействия программ и процессов на различных машинах, строится:
А) горизонтальная модель;
Б) вертикальная модель;
В) сетевая модель.
7. На основе услуг, обеспечиваемых соседними уровнями друг другу на одной машине строится:
А) горизонтальная модель;
Б) вертикальная модель;
В) сетевая модель.
8. Какой уровень представляет собой набор интерфейсов, позволяющим получить доступ к сетевым службам:
А) представительский;
Б) прикладной;
В) сеансовый.
9. Какой уровень обеспечивает контроль логической связи и контроль доступа к среде:
А) представительский;
Б) прикладной;
В) канальный.
10. Какой уровень преобразует данные в общий формат для передачи по сети:
А) сетевой;
Б) представительский;
В) сеансовый.
11. Какой уровень обеспечивает битовые протоколы передачи информации:
А) сетевой;
Б) транспортный;
В) физический.
12. Какой уровень управляет передачей данных по сети и обеспечивает подтверждение передачи:
А) транспортный;
Б) канальный;
В) сеансовый.
13. Какой уровень поддерживает взаимодействие между удаленными процессами:
А) транспортный;
Б) канальный;
В) сеансовый.
14. Какой уровень управляет потоками данных, преобразует логические сетевые адреса и имена в соответствующие им физические:
А) сетевой;
Б) представительский;
В) транспортный.
15. Единица данных, которой оперирует прикладной уровень, называется:
А) пакетом;
Б) сообщением;
В) потоком.
16. При какой передаче прикладные процессы будут передавать данные, и принимать их одновременно?
А) дуплексная передача;
Б) полудуплексная передача.
17. При какой передаче прикладные процессы будут передавать и принимать данные по очереди?
А) дуплексная передача;
Б) полудуплексная передача.
18. Единицей информации канального уровня являются:
А) сообщения;
Б) потоки;
В) кадры.
19. Под физической средой понимают:
А) материальную субстанцию, через которую осуществляется передача сигнала;
Б) материальную субстанцию, из которой состоит материнская плата;
В) совокупность сигналов.
20. Основными элементами модели OSI являются:
А) уровни;
Б) уровни и прикладные процессы;
В) уровни, прикладные процессы и физические средства соединения.
Ответы на тест:
6-А
11-В
16-А
2-В
7-Б
12-А
17-Б
3-Б
8-Б
13-В
18-В
4-В
9-В
14-А
19-А
5-А
10-Б
15-Б
20-В
7 уровней модели OSI (полное руководство)
Что такое модель OSI: полное руководство по семи уровням модели OSI
В этой серии Free Networking Training Series мы изучили все около компьютерных сетей Подробно основы .
Эталонная модель OSI означает Эталонную модель взаимодействия открытых систем , которая используется для связи в различных сетях.
ISO (Международная организация по стандартизации) разработала эту эталонную модель для связи, которой следует придерживаться во всем мире на заданном наборе платформы.
Что такое модель OSI?
Эталонная модель взаимодействия открытых систем (OSI) состоит из семи уровней или семи шагов, которые завершают общую систему связи.
В этом руководстве мы подробно рассмотрим функциональность каждого слоя.
Как тестировщику программного обеспечения, важно понимать эту модель OSI, поскольку каждое из программных приложений работает на основе одного из уровней в этой модели. По мере того, как мы углубимся в этот урок, мы узнаем, что это за слой.
Архитектура эталонной модели OSI
Взаимосвязь между каждым уровнем
Давайте посмотрим, как каждый уровень в эталонной модели OSI взаимодействует друг с другом с помощью приведенной ниже диаграммы.
Ниже перечислены расширения каждой единицы протокола, обмен которой осуществляется между уровнями:
- APDU — Модуль данных протокола приложения.
- PPDU — Блок данных протокола представления.
- SPDU — Блок данных протокола сеанса.
- TPDU — Блок данных транспортного протокола (сегмент).
- Пакет — протокол хост-маршрутизатор сетевого уровня.
- Frame — протокол хост-маршрутизатор канального уровня.
- Биты — протокол хост-маршрутизатор физического уровня.
Роли и протоколы, используемые на каждом уровне
Характеристики модели OSI
Различные функции модели OSI перечислены ниже:
- Легко понять обмен данными по широким сетям с помощью эталонной модели OSI архитектура.
- Помогает узнать детали, чтобы мы могли лучше понять совместную работу программного и аппаратного обеспечения.
- Устранение неисправностей стало проще, поскольку сеть распределена на семь уровней. Каждый уровень имеет свои собственные функции, поэтому диагностика проблемы проста и занимает меньше времени.
- Понимание новых технологий, поколение за поколением, становится проще и адаптируемо с помощью модели OSI.
7 уровней модели OSI
Прежде чем приступить к подробному изучению функций всех 7 уровней, новички обычно сталкиваются с проблемой: Как последовательно запомнить иерархию семи эталонных уровней OSI?
Вот решение, которое я лично использую для его запоминания.
Попытайтесь запомнить его как A- PSTN-DP .
Начиная сверху вниз A-PSTN-DP означает Application-Presentation-Session-Transport-Network-Data-link-Physical.
Вот 7 уровней модели OSI:
# 1) Уровень 1 — Физический уровень
- Физический уровень — это первый и самый нижний уровень эталонной модели OSI. В основном он обеспечивает передачу битового потока.
- Он также характеризует тип носителя, тип разъема и тип сигнала, который будет использоваться для связи.По сути, необработанные данные в виде битов, то есть нулей и единиц, преобразуются в сигналы и обмениваются ими на этом уровне. Инкапсуляция данных также выполняется на этом уровне. Передающая и принимающая стороны должны быть синхронизированы, и скорость передачи в битах в секунду также определяется на этом уровне.
- Он обеспечивает интерфейс передачи между устройствами и средой передачи, и на этом уровне также определяется тип топологии, которая будет использоваться для сети, а также тип режима передачи, необходимый для передачи.
- Обычно для организации сети используются топологии «звезда», «шина» или «кольцо», а также используются полудуплексный, полнодуплексный или симплексный режимы.
- Примеры устройств уровня 1 включают концентраторы, повторители и кабельные соединители Ethernet. Это базовые устройства, которые используются на физическом уровне для передачи данных через заданную физическую среду, которая подходит в соответствии с потребностями сети.
# 2) Уровень 2 — Уровень звена данных
- Уровень звена данных является вторым нижним уровнем эталонной модели OSI.Основная функция уровня звена данных — выполнять обнаружение ошибок и объединять биты данных в кадры. Он объединяет необработанные данные в байты и байты в кадры и передает пакет данных на сетевой уровень желаемого хоста назначения. В конечном итоге уровень канала передачи данных принимает сигнал, декодирует его в кадры и доставляет на оборудование.
- MAC-адрес: Уровень канала передачи данных контролирует систему физической адресации, называемую MAC-адресом для сетей, и обрабатывает доступ различных сетевых компонентов к физической среде.
- Адрес управления доступом к среде передачи — это уникальный адрес устройства, и каждое устройство или компонент в сети имеет MAC-адрес, на основе которого мы можем однозначно идентифицировать устройство в сети. Это уникальный адрес из 12 цифр.
- Пример MAC-адреса: 3C-95-09-9C-21-G1 (с 6 октетами, где первые 3 представляют OUI, следующие три представляют NIC). Он также может называться физическим адресом. Структура MAC-адреса определяется организацией IEEE, поскольку она принята во всем мире всеми фирмами.
Структуру MAC-адреса, представляющую различные поля и длину в битах, можно увидеть ниже.
- Обнаружение ошибок: На этом уровне выполняется только обнаружение ошибок, а не исправление ошибок. Исправление ошибок выполняется на транспортном уровне.
- Иногда сигналы данных обнаруживают некоторые нежелательные сигналы, известные как биты ошибок. Чтобы победить ошибки, этот слой выполняет обнаружение ошибок. Циклический контроль избыточности (CRC) и контрольная сумма — несколько эффективных методов проверки ошибок.Мы обсудим это в функциях транспортного уровня.
- Управление потоком и множественный доступ: Данные, которые отправляются в форме кадра между отправителем и получателем через среду передачи на этом уровне, должны передаваться и приниматься с одинаковой скоростью. Когда кадр отправляется по среде со скоростью, превышающей рабочую скорость приемника, тогда данные, которые должны быть получены на принимающем узле, будут потеряны из-за несоответствия скорости.
- Чтобы преодолеть эти проблемы, уровень выполняет механизм управления потоком.
Существует два типа процесса управления потоком:
Остановка и ожидание управления потоком: В этом механизме он подталкивает отправителя после того, как данные переданы, чтобы остановиться и ждать со стороны получателя, чтобы получить подтверждение кадра, полученного на стороне получателя. Второй кадр данных отправляется через носитель только после получения первого подтверждения, и процесс продолжается на .
Скользящее окно: В этом процессе и отправитель, и получатель определяют количество кадров, после которых следует обменяться подтверждением.Этот процесс экономит время, поскольку в процессе управления потоком используется меньше ресурсов.
- Этот уровень также обеспечивает доступ к нескольким устройствам для передачи через одну и ту же среду без коллизий с использованием протоколов CSMA / CD (множественный доступ с контролем несущей / обнаружение коллизий).
- Синхронизация: Оба устройства, между которыми происходит обмен данными, должны быть синхронизированы друг с другом на обоих концах, чтобы передача данных могла происходить плавно.
- Коммутаторы уровня 2: Коммутаторы уровня 2 — это устройства, которые пересылают данные на следующий уровень на основе физического адреса (MAC-адреса) машины. Сначала он собирает MAC-адрес устройства на порту, на котором должен быть получен кадр, а затем изучает назначение MAC-адреса из таблицы адресов и пересылает кадр в пункт назначения следующего уровня. Если адрес хоста назначения не указан, он просто транслирует фрейм данных на все порты, кроме того, от которого он узнал адрес источника.
- Мосты: Мосты — это двухпортовое устройство, которое работает на уровне канала передачи данных и используется для соединения двух сетей LAN. В дополнение к этому, он ведет себя как повторитель с дополнительной функцией фильтрации нежелательных данных путем изучения MAC-адреса и пересылки его далее на узел назначения. Он используется для подключения сетей, работающих по одному протоколу.
# 3) Уровень 3 — Сетевой уровень
Сетевой уровень является третьим снизу уровнем.Этот уровень отвечает за маршрутизацию пакетов данных от источника к узлу назначения между внутренними и внутренними сетями, работающими на одном или разных протоколах.
Если не считать технических деталей, если мы попытаемся понять, что он на самом деле делает?
Ответ очень прост: он находит простой, самый короткий и эффективный по времени путь между отправителем и получателем для обмена данными с использованием протоколов маршрутизации, коммутации, обнаружения ошибок и методов адресации.
- Он выполняет указанную выше задачу, используя логическую сетевую адресацию и схемы подсетей в сети. Независимо от того, работают ли две разные сети по одному и тому же или разному протоколу или по разным топологиям, функция этого уровня заключается в маршрутизации пакетов от источника к месту назначения с использованием логической IP-адресации и маршрутизаторов для связи.
- IP-адресация: IP-адрес является логическим сетевым адресом и 32-битным числом, глобально уникальным для каждого сетевого хоста.В основном он состоит из двух частей: сетевого адреса и адреса хоста. Обычно он обозначается в десятичном формате с разделителями-точками с четырьмя числами, разделенными точками. Например, десятичное представление IP-адреса с точками — 192.168.1.1, которое в двоичном формате будет 11000000.10101000.00000001.00000001, и его очень трудно запомнить. Таким образом, обычно используется первый. Эти восемь битовых секторов известны как октеты.
- Маршрутизаторы работают на этом уровне и используются для связи для межсетевых и внутрисетевых глобальных сетей (WAN).Маршрутизаторы, которые передают пакеты данных между сетями, не знают точного адреса назначения хоста назначения, для которого маршрутизируется пакет, скорее они знают только местоположение сети, к которой они принадлежат, и используют информацию, которая хранится в таблица маршрутизации для определения пути, по которому пакет должен быть доставлен в пункт назначения. После того, как пакет доставлен в сеть назначения, он затем доставляется на желаемый хост этой конкретной сети.
- Для выполнения вышеуказанных процедур IP-адрес состоит из двух частей. Первая часть IP-адреса — это сетевой адрес, а последняя часть — адрес хоста.
- Пример: Для IP-адреса 192.168.1.1. Сетевой адрес будет 192.168.1.0, а адрес хоста — 0.0.0.1.
Маска подсети: Сетевой адрес и адрес хоста, определенные в IP-адресе, не только эффективны для определения того, что целевой хост относится к той же подсети или удаленной сети.Маска подсети — это 32-битный логический адрес, который используется вместе с IP-адресом маршрутизаторами для определения местоположения целевого хоста для маршрутизации пакетных данных.
Пример комбинированного использования IP-адреса и маски подсети показан ниже:
В приведенном выше примере , используя маску подсети 255.255.255.0, мы узнаем, что идентификатор сети 192.168.1.0 а адрес хоста — 0.0.0.64. Когда пакет прибывает из подсети 192.168.1.0 и имеет адрес назначения 192.168.1.64, то ПК получит его из сети и перейдет на следующий уровень.
Таким образом, используя разделение на подсети, уровень 3 также будет обеспечивать взаимодействие между двумя разными подсетями.
IP-адресация — это услуга без установления соединения, поэтому уровень -3 предоставляет услугу без установления соединения. Пакеты данных отправляются по среде, не дожидаясь, пока получатель отправит подтверждение. Если пакеты данных большого размера принимаются с нижнего уровня для передачи, он разбивает их на небольшие пакеты и пересылает.
На принимающей стороне он снова собирает их до исходного размера, таким образом, экономя место в качестве средней нагрузки.
# 4) Уровень 4 — Транспортный уровень
Четвертый снизу уровень называется транспортным уровнем эталонной модели OSI.
(i) Этот уровень гарантирует сквозное безошибочное соединение между двумя разными хостами или устройствами сети. Это первый, который берет данные с верхнего уровня i.е. уровень приложения, а затем разбивает его на более мелкие пакеты, называемые сегментами, и распределяет их на сетевой уровень для дальнейшей доставки на хост назначения.
Это гарантирует, что данные, полученные на стороне хоста, будут в том же порядке, в котором они были переданы. Он обеспечивает непрерывную поставку сегментов данных как внутри, так и внутри подсетей. Для непрерывной связи по сетям все устройства оснащены точкой доступа к транспортной службе (TSAP), а также имеют номера портов.
Хост распознает свой равноправный хост в удаленной сети по номеру порта.
(ii) Два протокола транспортного уровня включают:
- Протокол управления передачей (TCP)
- Протокол дейтаграмм пользователя (UDP)
TCP — это надежный протокол, ориентированный на установление соединения. В этом протоколе сначала устанавливается соединение между двумя хостами удаленного конца, только затем данные передаются по сети для связи.Получатель всегда отправляет подтверждение данных, полученных или не полученных отправителем, после передачи первого пакета данных.
После получения подтверждения от получателя второй пакет данных отправляется по среде. Он также проверяет порядок, в котором данные должны быть получены, в противном случае данные передаются повторно. Этот уровень обеспечивает механизм исправления ошибок и управление потоком. Он также поддерживает модель клиент / сервер для связи.
UDP — это ненадежный протокол без установления соединения.После передачи данных между двумя хостами хост-получатель не отправляет никаких подтверждений получения пакетов данных. Таким образом, отправитель будет продолжать отправлять данные, не дожидаясь подтверждения.
Это позволяет очень легко обрабатывать любые сетевые требования, поскольку не тратится время на ожидание подтверждения. Конечным хостом будет любая машина, например компьютер, телефон или планшет.
Этот тип протокола широко используется в потоковой передаче видео, онлайн-играх, видеозвонках, передаче голоса по IP, где, когда некоторые пакеты данных видео теряются, это не имеет большого значения, и его можно игнорировать, поскольку он не делает сильно влияет на информацию, которую он несет, и не имеет большого значения.
(iii) Обнаружение и контроль ошибок : Проверка ошибок обеспечивается на этом уровне по следующим двум причинам:
Даже если при перемещении сегмента по каналу ошибки не возникают, ошибки могут быть вводится, когда сегмент хранится в памяти маршрутизатора (для организации очереди). Уровень канала передачи данных не может обнаружить ошибку в этом сценарии.
Нет никакой гарантии, что все ссылки между источником и получателем будут обеспечивать проверку ошибок.Одна из ссылок может использовать протокол канального уровня, который не дает желаемых результатов.
Для проверки и контроля ошибок используются следующие методы: CRC (циклический контроль избыточности) и контрольная сумма.
CRC : Концепция CRC (Cyclic Redundancy Check) основана на двоичном разделении компонента данных, поскольку остаток (CRC) добавляется к компоненту данных и отправляется получателю. Получатель делит компонент данных на одинаковый делитель.
Если остаток приближается к нулю, тогда компоненту данных разрешается передать протокол, иначе предполагается, что блок данных был искажен при передаче, и пакет отбрасывается.
Генератор и средство проверки контрольной суммы : В этом методе отправитель использует механизм генератора контрольной суммы, в котором первоначально компонент данных разбивается на равные сегменты по n бит. Затем все сегменты складываются с помощью дополнения до единицы.
Позже он снова дополняет, и теперь он превращается в контрольную сумму, а затем отправляется вместе с компонентом данных.
Пример: Если 16 битов должны быть отправлены получателю, а биты равны 10000010 00101011, тогда контрольная сумма, которая будет передана получателю, будет 10000010 00101011 01010000.
Получив блок данных, приемник делит его на n сегментов равного размера. Все сегменты добавляются с использованием дополнения до единицы. Результат дополняется еще раз, и если результат равен нулю, данные принимаются, иначе отбрасываются.
Этот метод обнаружения и контроля ошибок позволяет получателю восстанавливать исходные данные всякий раз, когда они обнаруживаются поврежденными при передаче.
# 5) Уровень 5 — Уровень сеанса
Этот уровень позволяет пользователям различных платформ устанавливать между собой активный сеанс связи.
Основная функция этого уровня — обеспечить синхронизацию диалога между двумя разными приложениями. Синхронизация необходима для эффективной доставки данных без потерь на стороне получателя.
Давайте разберемся в этом на примере.
Предположим, что отправитель отправляет большой файл данных, содержащий более 2000 страниц. Этот слой добавит несколько контрольных точек при отправке файла больших данных. После отправки небольшой последовательности из 40 страниц он обеспечивает последовательность и успешное подтверждение данных.
Если проверка прошла успешно, она будет повторять ее до конца, в противном случае будет произведена повторная синхронизация и повторная передача.
Это поможет сохранить данные в безопасности, и весь хост данных никогда не потеряется полностью в случае сбоя. Кроме того, управление токенами не позволит двум сетям с большим объемом данных и одного типа передавать одновременно.
# 6) Уровень 6 — Уровень представления
Как следует из самого названия, уровень представления будет представлять данные своим конечным пользователям в той форме, в которой их можно легко понять.Следовательно, этот уровень заботится о синтаксисе, поскольку режим связи, используемый отправителем и получателем, может быть различным.
Он играет роль переводчика, поэтому две системы используют одну и ту же платформу для связи и легко понимают друг друга.
Данные в виде символов и чисел разбиваются на биты перед передачей уровнем. Он переводит данные для сетей в том виде, в котором они этого требуют, а для устройств, таких как телефоны, ПК и т. Д., В формат, в котором они этого требуют.
Уровень также выполняет шифрование данных на стороне отправителя и дешифрование данных на стороне получателя.
Он также выполняет сжатие мультимедийных данных перед передачей, так как длина мультимедийных данных очень велика и для их передачи через носитель потребуется большая полоса пропускания, эти данные сжимаются в небольшие пакеты, и на стороне получателя они будут распакованный, чтобы получить исходную длину данных в собственном формате.
# 7) Верхний уровень — Уровень приложения
Это самый верхний и седьмой уровень эталонной модели OSI.Этот уровень будет взаимодействовать с конечными пользователями и пользовательскими приложениями.
Этот уровень предоставляет прямой интерфейс и доступ пользователям в сети. На этом уровне пользователи могут напрямую получить доступ к сети. Несколько Примеры услуг, предоставляемых этим уровнем, включают электронную почту, совместное использование файлов данных, программное обеспечение на основе графического интерфейса пользователя FTP, такое как Netnumen, Filezilla (используется для обмена файлами), сетевые устройства telnet и т. Д.
На этом уровне присутствует неопределенность, поскольку она не вся пользовательская информация и программное обеспечение могут быть помещены на этот уровень.
В примере любое программное обеспечение для проектирования не может быть помещено непосредственно на этот уровень, в то время как, с другой стороны, когда мы получаем доступ к любому приложению через веб-браузер, оно может быть размещено на этом уровне, поскольку веб-браузер использует HTTP (гипертекст протокол передачи), который является протоколом прикладного уровня.
Следовательно, независимо от используемого программного обеспечения, на этом уровне рассматривается протокол, используемый программным обеспечением.
Программы тестирования программного обеспечения будут работать на этом уровне, поскольку уровень приложений предоставляет конечным пользователям интерфейс для тестирования служб и их использования.Протокол HTTP в основном используется для тестирования на этом уровне, но FTP, DNS, TELNET также могут использоваться в соответствии с требованиями системы и сети, в которой они работают.
Заключение
Из этого руководства мы узнали о функциональных возможностях, ролях, взаимосвязях и взаимосвязях между каждым уровнем эталонной модели OSI.
Четыре нижних уровня (от физического до транспортного) используются для передачи данных между сетями, а три верхних уровня (сеанс, представление и приложение) предназначены для передачи данных между хостами.
PREV Tutorial | СЛЕДУЮЩИЙ Учебник
.
Семиуровневая модель OSI, объясненная на примерах
В этом руководстве шаг за шагом описывается эталонная модель OSI. Изучите семь уровней модели OSI; Приложение, презентация, сеанс, транспорт, сеть, канал передачи данных и физический объект, а также их функции.
Эталонная модель OSI (взаимодействия открытых систем) — это исчерпывающий набор стандартов и правил для производителей оборудования и разработчиков программного обеспечения. Следуя этим стандартам, они могут создавать сетевые компоненты и программные приложения, которые работают в разных средах.В 1984 году ISO (Международная организация по стандартизации) опубликовала эту модель.
Модель OSI не только обеспечивает основу для создания и реализации сетевых стандартов, устройств и схем межсетевого взаимодействия, но также объясняет сетевое взаимодействие с модульной точки зрения, облегчая понимание и устранение неполадок.
Семь уровней OSI Модель
Модель OSI состоит из семи различных уровней, разделенных на две группы.
Группа | Номер уровня | Имя уровня | Описание |
Верхние уровни | 7 | Приложение | Предоставляет пользовательский интерфейс для отправки и получения данных |
6 | Презентация | Зашифровать, форматировать и сжимать данные для передачи | |
5 | Сессия | Инициировать и завершать сеанс с удаленной системой | |
Нижние уровни | 4 | Транспорт | Разбивать поток данных на меньшие сегменты и предоставлять надежные и ненадежные данные доставка |
3 | Сеть | Обеспечение логической адресации | |
2 | Канал передачи данных | Подготовка данных к передаче | |
1 | Физический | Перемещение данных между устройствами |
Давайте подробно разберемся с каждым слоем.
Это руководство является второй частью статьи «Сетевые эталонные модели, подробно объясненные на примерах» . В этой статье объясняется следующая тема CCNA.
Сравните и сопоставьте модели OSI и TCP / IP
Далее следуют другие части этой статьи.
Объяснение преимуществ модели OSI и основной цели
Этот туториал является первой частью статьи. В нем кратко объясняются причины создания модели OSI и ее преимущества.
Сходства и различия между OSI и TCP / IP модели
Этот туториал является третьей частью статьи. Он сравнивает эталонную модель OSI с моделью TCP / IP и перечисляет сходства и различия между обеими моделями.
Описание эталонной модели TCP / IP
Это руководство является четвертой частью статьи. В нем подробно объясняются пять уровней модели TCP / IP.
Объяснение инкапсуляции и деинкапсуляции данных
Этот туториал — пятая часть статьи.Он объясняет, как данные инкапсулируются и деинкапсулируются при прохождении через слои.
Уровень приложения
Это последний и самый верхний уровень модели OSI. Этот уровень обеспечивает интерфейс между прикладными программами, работающими в системе, и сетью. Если какому-либо приложению требуется доступ к любому ресурсу, доступному в удаленной системе, оно взаимодействует с этим уровнем. Затем этот уровень включает протоколы и службы, которые приложение будет использовать для доступа к этим ресурсам.
Есть два типа прикладных программ; осведомленные о сети и не осведомленные о сети. Прикладная программа считается поддерживающей сеть, если она может выполнять любой сетевой запрос. Если прикладная программа не может выполнить какой-либо сетевой запрос, она считается программой, не связанной с сетью.
Сетевые программы делятся на две категории;
- Программы, которые в основном созданы для работы в локальной системе, но при необходимости могут подключаться к удаленной системе, такой как MS-Word, Adobe-Photoshop, VLC Player и т. Д.
- Программы, которые в основном созданы для работы с удаленными системами, такие как SSH, FTP, TFTP и т. Д.
На прикладном уровне упоминаются только программы второго типа. Это не означает, что программы первого типа не могут использовать преимущества прикладного уровня. Это просто означает, что они не задокументированы на уровне приложения. Но при необходимости они также могут подключаться к сети через прикладной уровень.
Верхний уровень модели OSI — это прикладной уровень.Он предоставляет протоколы и службы, которые требуются сетевым приложениям для подключения к сети. FTP, TFTP, POP3, SMTP и HTTP — это несколько примеров стандартов и протоколов, используемых на этом уровне.
Уровень представления
Шестой уровень модели OSI — это уровень представления. Приложения, работающие в локальной системе, могут понимать или не понимать формат, который используется для передачи данных по сети. Уровень представления работает как транслятор в модели OSI.При получении данных от уровня приложения он преобразует эти данные в такой формат, который может быть отправлен по сети. При получении данных с сеансового уровня он повторно конвертирует эти данные в такой формат, который может понять приложение, которое будет использовать входящие данные.
Преобразование, сжатие и шифрование — это основные функции, которые уровень представления выполняет на передающем компьютере, в то время как на принимающем компьютере есть преобразование, распаковка и дешифрование. ASCII, BMP, GIF, JPEG, WAV, AVI и MPEG — это несколько примеров стандартов и протоколов, которые работают на этом уровне.
Сессионный уровень
Сеансовый уровень — это пятый уровень модели OSI. Он отвечает за установку, управление и демонтаж сеансов между объектами уровня представления и обеспечение диалогов между компьютерами.
Когда приложение делает сетевой запрос, этот уровень проверяет, доступен ли запрошенный ресурс в локальной системе или в удаленной системе. Если запрошенный ресурс доступен в удаленной системе, он проверяет, доступно ли сетевое соединение для доступа к этому ресурсу.Если сетевое соединение недоступно, оно отправляет сообщение об ошибке обратно в приложение, информирующее о том, что соединение недоступно.
Если сетевое соединение доступно, он устанавливает сеанс с удаленной системой. Для каждого отдельного запроса используется отдельный сеанс. Это позволяет нескольким приложениям одновременно отправлять или получать данные. Когда передача данных завершена, он завершает сеанс.
Сеансовый уровень отвечает за установление, управление и завершение связи между двумя компьютерами.RPC и NFS являются примерами сеансового уровня.
Транспортный уровень
Транспортный уровень — это четвертый уровень модели OSI. Предоставляет следующие функциональные возможности: —
Сегментация
Отправляя компьютер, он разбивает поток данных на более мелкие части перед передачей. Каждая часть называется сегментом, а процесс разбиения данных на более мелкие части известен как сегментация. Получив компьютер, он объединяет все сегменты обратно в поток данных. Таким образом, верхние уровни получают данные в том формате, в котором они были отправлены.
Передача данных
Этот уровень устанавливает логическое соединение между отправляющей системой и принимающей системой и использует это соединение для обеспечения сквозной передачи данных. Для передачи данных в основном используются два протокола; TCP и UDP.
Протокол
TCP используется для надежной передачи данных. TCP — это протокол, ориентированный на соединение. Протокол UDP используется для ненадежной передачи данных. UDP — это протокол без установления соединения.
Основное различие между протоколом без установления соединения и протоколом с установлением соединения заключается в том, что протокол с установлением соединения обеспечивает надежную доставку данных.Для надежной доставки данных он использует несколько механизмов, таких как трехсторонний процесс подтверждения, подтверждения, последовательность и управление потоком.
Мультиплексирование
За счет использования номеров портов этот уровень также обеспечивает мультиплексирование соединений. Мультиплексирование соединений позволяет нескольким приложениям одновременно отправлять и получать данные.
Основными функциями транспортного уровня являются сегментация, транспортировка данных и мультиплексирование соединений. Для передачи данных используются протоколы TCP и UDP.TCP — это протокол, ориентированный на соединение. Обеспечивает надежную доставку данных.
Сетевой уровень
Третий уровень модели OSI — это сетевой уровень. Этот уровень берет сегмент данных с транспортного уровня и добавляет к нему логический адрес. Логический адрес состоит из двух компонентов; сетевой раздел и раздел хоста. Сетевой раздел используется для группировки сетевых компонентов вместе, а раздел хоста используется для уникальной идентификации системы в сети. Логический адрес известен как IP-адрес.После добавления логического адреса и другой связанной информации в сегмент он становится пакетом.
Этот уровень решает, предназначен ли пакет для локальной системы или для удаленной системы. Он также определяет стандарты и протоколы, которые используются для перемещения пакетов данных по сети.
Для перемещения пакета данных между двумя разными сетями используется устройство, известное как маршрутизатор. Маршрутизатор использует логический адрес для принятия решения о маршрутизации. Маршрутизация — это процесс пересылки пакета данных к месту назначения.
Определение логических адресов и поиск наилучшего пути для достижения пункта назначения — основные функции этого уровня. Маршрутизатор работает в этом слое. На этом уровне также выполняется маршрутизация. IP, IPX и AppleTalk являются примерами этого уровня.
Уровень канала данных
Уровень канала данных — это второй уровень модели OSI. Этот уровень определяет, как сетевые компоненты получают доступ к носителю и какие методы передачи они используют. Этот слой имеет два подслоя; МАК и ООО.
MAC (управление доступом к среде)
Этот подуровень определяет, как пакеты данных размещаются на носителе.Он также обеспечивает физическую адресацию. Физический адрес известен как MAC-адрес. В отличие от логических адресов, которые необходимо настроить, физические адреса предварительно настраиваются в сетевой карте. MAC-адрес используется для однозначной идентификации хоста в локальной сети.
LLC (Управление логической связью)
Этот подуровень определяет протокол сетевого уровня. На отправляющем компьютере он инкапсулирует информацию протокола сетевого уровня в заголовок LLC, из которого уровень канала данных получает пакет данных.На принимающем компьютере он проверяет заголовок LLC, чтобы получить информацию о протоколе сетевого уровня. Таким образом, пакет данных всегда доставляется по тому же протоколу сетевого уровня, из которого он был отправлен.
Определение физических адресов, поиск хоста в локальной сети, определение стандартов и методов доступа к медиа — это основные функции этого уровня. На этом слое происходит переключение. В этом слое работают Switch и Bridge. HDLC, PPP и Frame Relay являются примерами этого уровня.
Физический уровень
Физический уровень — это первый уровень модели OSI. Этот уровень определяет стандарты для устройств, носителей и технологий, которые используются для перемещения данных по сети, например: —
- Тип кабеля, используемого для подключения устройств
- Образцы штырей на обеих сторонах кабеля
- Тип интерфейсной карты, используемой в сетевом устройстве
- Тип разъема, используемого для подключения кабеля к сетевому интерфейсу
- Кодирование цифровых сигналов, полученных от уровня канала передачи данных, на основе подключенного типа носителя, например, электрические для меди, свет для волокна или радиоволны для беспроводной сети.
Отправляя компьютер, он преобразует цифровые сигналы, полученные с уровня канала передачи данных, в аналоговые сигналы и загружает их на физический носитель. Получив компьютер, он берет аналоговые сигналы с носителя и преобразует их в цифровые сигналы и передает их на уровень передачи данных для дальнейшей обработки.
Физический уровень в основном определяет стандарты для носителей и устройств, которые используются для перемещения данных по сети. 10BaseT, 10Base100, CSU / DSU, DCE и DTE — это несколько примеров стандартов, используемых на этом уровне.
Вот и все для этого руководства. В следующей части этой статьи я сравню модель OSI с моделью TCP / IP и объясню сходства и различия между обеими моделями. Если вам нравится это руководство, не забудьте поделиться им с друзьями.
.
7 уровней сетевой архитектуры — BMC Blogs
Эталонная модель взаимодействия открытых систем (OSI) представляет собой концептуальную основу, которая описывает функции сетевой или телекоммуникационной системы независимо от базовой технологической инфраструктуры. Он разделяет обмен данными на семь уровней абстракции и стандартизирует протоколы на соответствующие группы сетевых функций, чтобы обеспечить взаимодействие в системе связи независимо от типа технологии, поставщика и модели.
Модель OSI была первоначально разработана для облегчения взаимодействия между поставщиками и для определения четких стандартов сетевой связи. Однако старая модель TCP / IP остается сегодня повсеместной эталонной структурой для интернет-коммуникаций.
7 уровней модели OSI
Это изображение иллюстрирует семь уровней модели OSI. Ниже мы кратко опишем каждый слой снизу вверх.
1. Физический
Самый нижний уровень модели OSI связан с передачей данных в форме электрических, оптических или электромагнитных сигналов, которые физически передают информацию между сетевыми устройствами и инфраструктурой.Физический уровень отвечает за передачу потоков неструктурированных необработанных данных по физическому носителю. Он определяет ряд аспектов, в том числе:
- Электрические, механические и физические системы и сетевые устройства с такими характеристиками, как размер кабеля, частота сигнала, напряжения и т. Д.
- Топологии, такие как шина, звезда, кольцо и сетка
- Режимы связи, такие как симплекс, полудуплекс и полнодуплекс
- Производительность передачи данных, например битрейт и битовая синхронизация
- Модуляция, переключение и взаимодействие с физической средой передачи
- Общие протоколы, включая Wi-Fi, Ethernet и другие
- Аппаратное обеспечение, включая сетевые устройства, антенны, кабели, модем и промежуточные устройства, такие как повторители и концентраторы
2.Канал передачи данных
Второй уровень модели OSI касается передачи данных между узлами в сети и управляет соединениями между физически подключенными устройствами, такими как коммутаторы. Необработанные данные, полученные с физического уровня, синхронизируются и упаковываются в кадры данных, которые содержат необходимые протоколы для маршрутизации информации между соответствующими узлами. Уровень канала передачи данных делится на два подуровня:
- Подуровень управления логическим каналом (LLC) отвечает за управление потоками и ошибки, которые обеспечивают безошибочную и точную передачу данных между узлами сети.
- Подуровень управления доступом к среде (MAC) отвечает за управление доступом и разрешениями на передачу данных между сетевыми узлами. Данные передаются последовательно, и уровень ожидает подтверждения для инкапсулированных необработанных данных, отправленных между узлами.
3. Сеть
Третий уровень модели OSI организует и передает данные между несколькими сетями. Сетевой уровень отвечает за маршрутизацию данных по наилучшему физическому пути на основе ряда факторов, включая характеристики сети, наилучший доступный путь, средства управления трафиком, перегрузку пакетов данных и приоритет обслуживания, среди прочего.Сетевой уровень реализует логическую адресацию пакетов данных, чтобы различать исходную и целевую сети.
Другие функции включают инкапсуляцию и фрагментацию, контроль перегрузки и обработку ошибок. Исходящие данные разделяются на пакеты, а входящие данные повторно собираются в информацию, которая используется на более высоком уровне приложения. Аппаратное обеспечение сетевого уровня включает маршруты, мостовые маршрутизаторы, трехуровневые коммутаторы и протоколы, такие как Интернет (IPv4) версии 4 и Интернет-протокол версии 6 (IPv6).
4. Транспорт
Четвертый уровень модели OSI обеспечивает полную и надежную доставку пакетов данных. Транспортный уровень предоставляет такие механизмы, как контроль ошибок, контроль потока и контроль перегрузки, чтобы отслеживать пакеты данных, проверять наличие ошибок и дублирования, а также повторно отправлять информацию, которая не доставляется. Он включает функцию адресации точки обслуживания, чтобы гарантировать, что пакет будет отправлен в ответ на определенный процесс (через адрес порта). Сегментация и повторная сборка пакетов обеспечивают разделение данных и их последовательную отправку в пункт назначения, где они повторно проверяются на целостность и точность в зависимости от последовательности приема.
Общие протоколы включают протокол управления передачей (TCP) для передачи данных с установлением соединения и протокол дейтаграмм пользователя (UDP) для передачи данных без установления соединения.
5. Сессия
Являясь первым из трех уровней, которые имеют дело с уровнем программного обеспечения, уровень сеанса управляет сеансами между серверами для координации связи. Сеанс относится к любому интерактивному обмену данными между двумя объектами в сети. Типичные примеры включают сеансы HTTPS, которые позволяют пользователям Интернета посещать и просматривать веб-сайты в течение определенного периода времени.Сеансовый уровень отвечает за ряд функций, включая открытие, закрытие и восстановление сеансовых действий, аутентификацию и авторизацию связи между конкретными приложениями и серверами, идентификацию полнодуплексных или полудуплексных операций и синхронизацию потоков данных.
Протоколы общего сеансового уровня
включают протокол удаленного вызова процедур (RPC), протокол туннелирования точка-точка (PPTP), протокол управления сеансом (SCP) и протокол описания сеанса (SDP), как описано здесь.
6. Презентация
Шестой уровень модели OSI преобразует форматы данных между приложениями и сетями. В обязанности уровня представления входит преобразование данных, преобразование кода символов, сжатие данных, шифрование и дешифрование. Уровень представления, также называемый уровнем синтаксиса, отображает семантику и синтаксис данных таким образом, что полученная информация может использоваться для каждого отдельного сетевого объекта. Например, данные, которые мы передаем из нашего коммуникационного приложения на основе шифрования, форматируются и зашифровываются на этом уровне перед отправкой по сети.На принимающей стороне данные дешифруются и форматируются в текст или мультимедийную информацию, как изначально предполагалось. Уровень представления также сериализует сложную информацию в переносимые форматы. Затем потоки данных десериализовываются и повторно собираются в исходный объектный формат в месте назначения.
7. Заявление
Уровень приложений касается сетевых процессов на уровне приложений. Этот уровень напрямую взаимодействует с конечными пользователями, обеспечивая поддержку электронной почты, совместного использования сетевых данных, передачи файлов и служб каталогов, а также других распределенных информационных служб.Самый верхний уровень модели OSI идентифицирует сетевые объекты для облегчения сетевых запросов запросами конечных пользователей, определяет доступность ресурсов, синхронизирует связь и управляет сетевыми требованиями для конкретных приложений. Уровень приложения также определяет ограничения на уровне приложения, например, связанные с аутентификацией, конфиденциальностью, качеством обслуживания, сетевыми устройствами и синтаксисом данных.
Общие протоколы прикладного уровня включают протокол передачи файлов (FTP), простой протокол передачи почты (SMTP) и систему доменных имен (DNS).
Интернет не приветствует OSI
Модель OSI широко критикуется за присущую ей сложность реализации, которая делает сетевые операции неэффективными и медленными. Академический подход к разработке набора протоколов OSI основывался на замене существующих протоколов на всех уровнях связи лучшими альтернативами. Такой подход не получил распространения в отрасли; поставщики уже вложили значительные ресурсы в продукты TCP / IP и должны были управлять совместимостью с широким выбором протоколов и спецификаций, предлагаемых моделью OSI.Кроме того, само академическое сообщество рассматривало модель OSI как изобретение, политически вдохновленное европейскими телекоммуникационными властями и властями США.
Старая модель архитектуры TCP / IP уже использовалась в реальных сетевых средах. Он послужил прочной основой для Интернета, включая все проблемы, связанные с безопасностью, конфиденциальностью и производительностью. Непрерывные исследования и разработки, инвестиции и внедрение модели OSI в масштабах всей отрасли могли бы сделать современный кибер-мир другим (и, возможно, лучшим), но прагматизм модели TCP / IP дал нам Интернет, который сегодня преобладает.
Дополнительные ресурсы
Osi модель 7 слоев от Siddique Ibrahim
Исходное эталонное изображение:
Эти сообщения являются моими собственными и не обязательно отражают позицию, стратегию или мнение BMC.
Обнаружили ошибку или есть предложение? Сообщите нам об этом по электронной почте [email protected].
.
уровней в модели OSI компьютерной сети
- Программирование
- Сеть
- Уровни в модели OSI компьютерной сети
Автор: Дуг Лоу
Модель OSI (взаимодействие открытых систем) разбивает различные аспекты компьютерной сети на семь отдельных слоев. Каждый последующий слой охватывает слой под ним, скрывая его детали от уровней выше.
Модель OSI сама по себе не является сетевым стандартом в том же смысле, что Ethernet и TCP / IP.Скорее, модель OSI — это структура, в которую могут вписаться различные сетевые стандарты. Модель OSI определяет, какие аспекты работы сети могут быть решены с помощью различных сетевых стандартов. Так что в некотором смысле Модель OSI — это своего рода стандарт.
Первые три уровня иногда называют нижними уровнями . Они имеют дело с механизмом передачи информации с одного компьютера на другой по сети. Слои 4–7 иногда называют верхними слоями . Они имеют дело с тем, как приложения связаны с сетью через интерфейсы прикладного программирования.
Уровень 1: Физический уровень
Нижний уровень модели OSI — это физический уровень. В нем рассматриваются физические характеристики сети, такие как типы кабелей, используемых для подключения устройств, типы используемых разъемов, длина кабелей и т. Д. Например, стандарт Ethernet для кабеля 100BaseT определяет электрические характеристики кабелей витой пары, размер и форму разъемов, максимальную длину кабелей и так далее.
Другой аспект физического уровня заключается в том, что он определяет электрические характеристики сигналов, используемых для передачи данных по кабелям от одного сетевого узла к другому. Физический уровень не определяет какое-либо конкретное значение для этих сигналов, кроме базовых двоичных значений 0 и 1. Более высокие уровни модели OSI должны присваивать значения битам, передаваемым на физическом уровне.
Одним из типов устройств физического уровня, обычно используемых в сетях, является повторитель . Повторитель используется для восстановления сигналов, когда вам необходимо превысить длину кабеля, разрешенную стандартом физического уровня, или когда вам необходимо перераспределить сигнал с одного кабеля на два или более кабелей.
Концентратор 10BaseT старого стиля также является устройством физического уровня. Технически концентратор — это многопортовый ретранслятор , потому что его цель — регенерировать каждый сигнал, полученный на любом порту, на всех других портах концентратора. Повторители и концентраторы не проверяют содержание сигналов, которые они регенерируют.Если бы они это сделали, они бы работали на уровне канала передачи данных, а не на физическом уровне.
Уровень 2: Уровень канала данных
Канальный уровень — это самый нижний уровень, на котором значение присваивается битам, которые передаются по сети. Протоколы канала передачи данных обращаются к таким вещам, как размер каждого пакета данных, который должен быть отправлен, средства адресации каждого пакета, чтобы он был доставлен предполагаемому получателю, и способ гарантировать, что два или более узла не попытаются передавать данные по сети одновременно.
Уровень канала данных также обеспечивает обнаружение и исправление основных ошибок, чтобы гарантировать, что отправленные данные совпадают с полученными. Если возникает неисправимая ошибка, стандарт канала передачи данных должен указать, как узел должен быть проинформирован об ошибке, чтобы он мог повторно передать данные.
На уровне звена данных каждое устройство в сети имеет адрес, известный как адрес управления доступом к среде передачи , MAC-адрес или . Это фактический аппаратный адрес, присвоенный устройству на заводе.
Вы можете увидеть MAC-адрес сетевого адаптера компьютера, открыв командное окно и выполнив команду ipconfig / all.
Уровень 3: Сетевой уровень
Сетевой уровень выполняет задачу маршрутизации сетевых сообщений от одного компьютера к другому. Двумя наиболее популярными протоколами уровня 3 являются IP (обычно в паре с TCP) и IPX (обычно в паре с SPX для использования в сетях Novell и Windows).
Одна из важных функций сетевого уровня — логическая адресация . Каждое сетевое устройство имеет физический адрес, называемый MAC-адресом , , который назначается устройству на заводе. Когда вы покупаете сетевую карту для установки в компьютер, MAC-адрес этой карты не может быть изменен. Но что, если вы хотите использовать другую схему адресации для обращения к компьютерам и другим устройствам в вашей сети? Вот тут-то и появляется концепция логической адресации; Логический адрес дает сетевому устройству место, где к нему можно получить доступ в сети — используя адрес, который вы назначаете.
Логические адреса создаются и используются протоколами сетевого уровня, такими как IP или IPX. Протокол сетевого уровня преобразует логические адреса в MAC-адреса. Например, если вы используете IP в качестве протокола сетевого уровня, устройствам в сети назначаются IP-адреса, такие как 207.120.67.30. Поскольку IP-протокол должен использовать протокол уровня канала данных для фактической отправки пакетов устройствам, IP должен знать, как преобразовать IP-адрес устройства в правильный MAC-адрес для устройства.Вы можете использовать команду ipconfig, чтобы увидеть IP-адрес вашего компьютера.
Другая важная функция сетевого уровня — это маршрутизация — поиск подходящего пути в сети. Маршрутизация вступает в игру, когда компьютеру в одной сети необходимо отправить пакет компьютеру в другой сети. В этом случае устройство сетевого уровня, называемое маршрутизатором , пересылает пакет в сеть назначения. Важной особенностью маршрутизаторов является то, что их можно использовать для соединения сетей, использующих разные протоколы уровня 2.Например, маршрутизатор можно использовать для подключения локальной сети, использующей Ethernet, к глобальной сети, которая работает на другом наборе протоколов низкого уровня, таком как T1.
Уровень 4: Транспортный уровень
Транспортный уровень — это базовый уровень, на котором один сетевой компьютер взаимодействует с другим сетевым компьютером. На транспортном уровне вы найдете один из самых популярных сетевых протоколов: TCP. Основная цель транспортного уровня — гарантировать, что пакеты передаются по сети надежно и без ошибок.Транспортный уровень делает это, устанавливая соединения между сетевыми устройствами, подтверждая получение пакетов и повторно отправляя пакеты, которые не были получены или повреждены, когда они прибыли.
Во многих случаях протокол транспортного уровня разделяет большие сообщения на более мелкие пакеты, которые могут быть эффективно отправлены по сети. Протокол транспортного уровня повторно собирает сообщение на принимающей стороне, обеспечивая получение всех пакетов, содержащихся в одной передаче, и отсутствие потери данных.
Уровень 5: Сеансовый уровень
Сеансовый уровень устанавливает сеансов (экземпляры связи и обмена данными) между узлами сети. Перед передачей данных по сети необходимо установить сеанс. Сеансовый уровень гарантирует, что эти сеансы правильно установлены и поддерживаются.
Уровень 6: Уровень представления
Уровень представления отвечает за преобразование данных, передаваемых по сети, из одного типа представления в другой.Например, уровень представления может применять сложные методы сжатия, поэтому для представления информации при ее передаче по сети требуется меньше байтов данных. На другом конце передачи транспортный уровень распаковывает данные.
Уровень представления также может шифровать данные перед их передачей, а затем расшифровывать их на другом конце, используя сложную технику шифрования.
Уровень 7: Уровень приложения
Самый высокий уровень модели OSI, прикладной уровень, имеет дело с методами, которые прикладные программы используют для связи с сетью.Название этого слоя немного сбивает с толку, потому что прикладные программы (например, Excel или Word) на самом деле не являются его частью. Скорее, прикладной уровень представляет уровень, на котором прикладные программы взаимодействуют с сетью, используют программные интерфейсы для запроса сетевых услуг. Одним из наиболее часто используемых протоколов прикладного уровня является HTTP, что означает протокол передачи гипертекста. HTTP — это основа всемирной паутины.
Об авторе книги
Дуг Лоу — автор бестселлеров Networking For Dummies and Networking All-in-One Desk Reference For Dummies .Его более 50 книг включают более 30 из серии Для чайников . Он демистифицировал все, от Microsoft Office и управления памятью до клиент-серверных вычислений и создания веб-страниц.
.