About Blog Dev

Трактат о сетях. Модель ОСИ.

1) Компьютеру нужно передавать информацию. Каким угодно способом и куда угодно. Даже в случае, если он не в сети и никаким образом не подключен к интернету, у него (рассматривая персоналки и не вдаваясь в крайности) есть динамик, клавиатура, мышь, монитор. Иногда — ещё колонки (не путать с системным динамиком, который по архитектуре РС обязателен), принтер, сканер. Чаще всего все эти устройства используются для передачи информации между компьютером и человеком (опять-таки, не учитывая крайне весёлых крайних случаев типа фотодиодной сетки на мониторе или модема на базе системного динамика и ком-порта).

2) В сеть обычно объединяются компьютеры. Сеть можно организовать как угодно и на базе чего угодно, не только привычными проводами и ethernet-разъёмы. Показателен пример пакета soundmodem, позволяющего организовать беспроводную сеть в обычном звуковом диапазоне из колонок и микрофонов. То, что данная конфигурация кажется бессмысленной в варианте с колонками и микрофоном, не отменяет всех ее достоинств в условиях любительской дальней радиосвязи.

3) На физическом уровне сеть характеризуется физическим оборудованием. Будет ли это сетевая карта, мобильный телефон, инфракрасный свето- и фотодиод, радиопередатчик/приёмник, колонки и микрофон — в конечном итоге отразится только на качестве и скорости передачи, и, возможно, цене. Именно на физическом уровне сеть чаще всего “тормозит”, либо не обеспечивая должного времени отклика, либо достаточной скорости передачи.

4) После физического уровня идёт уровень канальный. Он отвечает за передачу и доставку информации по физическому каналу — как в радиодиапозоне выбрать из потока “шумов” именно те комбинации сигналов, которые адресованы данному устройству, как проверить, не изменились ли данные в процессе передачи, и, если изменились, как восстанавливать исходные — перезапросить их у отправителя ещё раз или восстановить по неким контрольным суммам. Тут появляется понятие МАС-адреса — физического адреса устройства в данной подсети. Уже тут может начинаться контроль доступа к сети — каждому из сетевых устройств можно указать список МАС-адресов, с которыми он будет обмениваться информацией. Остальные узлы сети для него будут оставаться невидимыми, если только пакеты не отправить пакеты информации обходным путём, по сетевому уровню.

5) Дальше идёт сетевой уровень — уровень, на котором устройства договариваются о том, каким образом передавать информацию друг через друга. В домашних сетях, обычно, все кабели от всех компьютеров втыкаются в свич — коммутатор, который решает, куда отправить полученный пакет.

6) Транспортный уровень. Нарезает информацию на пакеты, передаёт пакеты сетевому уровню, собирает полученные данные обратно в потоки, передаёт на обработку. На этом уровне можно обойти некоторые ограничения, поставленные более низкими уровнями, либо ввиду физической недоступности узла (используется в достаточно больших беспроводных сетях), либо ввиду блокировки МАС-адреса (иногда можно характеризовать как взлом).

7) Сеансовый уровень. Отвечает за долговременное взаимодействие устройств. Примером может служить авторизация компьютера в домене, монтирование сетевого диска или — как вариант — установление РРТР-сеанса (всеми любимый VPN, по которому так любят раздавать в наших сетях доступ в интернет. Особенность его в том, что в это уровень “вкладывается” сетевой уровень, и уже в этой, виртуальной сети, и идёт работа).

8) Уровень представления. Тут находятся все программные преобразования данных — шифрование/расшифровка, сжатие/разжатие, смена кодировок… Всё, что может понадобиться для того, чтобы сконвертировать данные из вида, пригодного для одной программы, в вид, пригодный для другой.

9) Наконец, последний, главный уровень модели OSI — прикладной уровень. На нём уже и работают все привычные пользователю программы — джаббер, аська, браузеры, почтовые клиенты, почтовые сервера… в общем, всё, что не относится к обслуживанию сети, а только использует ее для передачи своей собственной информации.

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

Спасибо за внимание. Жду ваших комментариев.

Add post to: Delicious Reddit Slashdot Digg Technorati Google
Comment

Comments

wildMan 2.06.2008 2:35
avatar

жжёшь. есть подозрение что вижу очередного представителя ВМСиС :)

зы. со второго раза попал комментом в пост :)

reply
Komяpa 2.06.2008 7:18
avatar

вот. хоть кто-то меня куда-то послал. спасибо :) туда реально поступить без знания физики и математики?

ЗЫ: я долго думал над тем комментом. так и не понял, что он означал :)

reply
wildMan 11.06.2008 19:40
avatar

поступить — со средним знанием реально. хотя сча наверное пофиг. тестирование же. учиться - реально.

reply

Comment form for «Трактат о сетях. Модель ОСИ.»

Required. 30 chars of fewer.

Required.

Блоговар - война блогов