Home

Page 141
Page 141
background image

 Глава 4

в директории Документация на компакт-диске, потому что там описаны са-

мые основы сети, а здесь я буду обсуждать только то, что нам понадобится

при программировании.

Каждый раз, когда вы передаете данные по сети, они как-то перетекают от

вашего компьютера к серверу или другому компьютеру. Как это происхо-

дит? Вы, наверно, скажете, что с помощью специального сетевого протоко-
ла, и будете правы. Но существует

 протоколов.

Какой и когда используется? Зачем они нужны? Как они работают? Вот на

эти вопросы я и постараюсь ответить во вступлении к этой главе.

Прежде чем разбираться с протоколами, нам необходимо узнать, что такое

модель взаимодействия открытых систем

 — Open Systems Interconnection),

которая была разработана Международной организацией по стандартам

(ISO, International Organization for Standardization). В соответствии с этой
моделью сетевое взаимодействие делится на семь уровней:

1. Физический уровень — передача битов по физическим каналам

(коаксиальный кабель, витая пара, оптоволоконный кабель). Здесь опре-

деляются характеристики физических сред и параметры электрических

сигналов.

2. Канальный уровень — передача кадра данных между любыми узлами

в сетях типовой топологии или соседними узлами произвольной тополо-
гии. В качестве адресов на канальном уровне используются МАС-адреса.

3. Уровень сети — доставка пакета любому узлу в сетях произвольной

логии. На этом уровне нет никаких гарантий доставки пакета.

4. Уровень транспорта — доставка пакета любому узлу с любой топологией

сети и заданным уровнем надежности доставки. На этом уровне имеются

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

5. Уровень сеанса — управление диалогом между узлами. Обеспечена воз-

можность фиксации активной на данный момент стороны.

6. Уровень представления — здесь возможно задать преобразование данных

(шифрование, сжатие).

7. Прикладной уровень — набор сетевых сервисов (FTP, E-mail и др.) для

пользователя и приложения.

Если вы внимательно прочитали все уровни, то наверно заметили, что пер-

вые три уровня обеспечиваются оборудованием, таким как сетевые карты,

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

Как работает протокол по этой модели? Все начинается с прикладного

уровня. Пакет попадает на этот уровень и к нему добавляется заголовок.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.