Различия между версиями 7 и 8
Версия 7 от 2008-07-02 21:59:19
Размер: 7985
Редактор: George Tarasov
Комментарий:
Версия 8 от 2008-07-02 22:02:22
Размер: 8007
Редактор: George Tarasov
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 38: Строка 38:
|| 20 || 1 || 1 || 1 || || 1 || GeorgeTarasov || || || 20 || 1 || 1 || 1 || || 1 || GeorgeTarasov || 02.07.2008 || 03.07.2008

Теория построения сетей

Начало не с самых основ, а про сеть.

Прежде чем рассказать , что происходит , когда человек нажимает кнопку "Настроить сеть", по-теоретизируем про части сети. Какие задачи надо решить человеку, перед которым встала задача организация сети передачи данных между некоторыми компьютерами, возможно в пределах всего мира?

  • Первое задача --- что используется в качестве носителя данных. То есть, каким способом (по проводам, по радио, грузовик с винчестерами, голубиная почта). Не исключенo, что их будет несколько, поскольку сеть может быть здоровая. Надо изобрести, как данные передавать. Примем решение, что данные передаются по 4 проводам, или что-то в этом духе. В этом месте две проблемы: как выглядит этот носитель, какие его физические характеристики, и как выглядят данные (представление данных в носителе). К 4 проводам надо добавить, как 0 от 1 отличить: наличие напр. --- 1, отсутствие --- 0.
  • До тех пор, пока мы не придумаем, как этот носитель подключить к компьютеру, мы не решим задачу подключения к компьютеру, мы не организуем среду передачи данных. Вторая задача --- обеспечение интерфейса между компьютером и средой передачи данных
  • Вопрос: а мы решили свои проблемы? Вообще говоря, мы уже можем передавать какие-то данные между двумя компьютерами. Тут мы вспоминаем, что задача была передавать данные между многими компьютерами. Правда, эту задачу мы можем решить прямо здесь: ... . Первую проблему мы решили --- интерфейс подключения среды передачи данных к компьютеру, вторая задача --- дисциплина, организация передачи данных. Даже если только два компьютера, то всё равно над договориться, например, о том, как выглядят отсутствие данных (как отличаются данные когда ни есть от данных, когда их нет). Например, для начала передачи можно использовать некие последовательности из 0 и 1. Когда же компьютеров несколько, то надо указывать ещё адресата. Или как обеспечить одновременную передачу от нескольких компьютеров друг другу.

Достаточно очевидно, что задачу объединения большого количества компьютеров мы не решили. Решили задачу подключения. малого количества. Следующий класс задач:

  • Уровень собственно организации сети. Этот уровень состоит из двух задач
    • Перенумеровать все компьютеры на свете, например, выдать им какие-то уникальные идентефикаторы.
    • Возникает задача объединения разных сред передачи данных. У нас не одна сеть, а много, в каждом устройства перенумерованы и возникает задача переброски куска информации от одного компьютера к другому, при этом очевидно, что они будут переброшены через несколько сред передачи данных, в частности, на пути будут несколько устройств, которые перебрасывают данные из одной среды передачи данных в другую. Эта задача маршрутизации

Вопрос, а не хватит ли теоретизировать: есть СПД, есть способ передачи от одного компьютера к другому, не хватит ли этого? Но мы же передаём важные данные. Фактически, данные мы передавать научились, а доставлять их в целости и сохранности --- ещё нет. Соответственно, надо решить эту задачу. Т.е. речь идёт о задачек доставки.

Тут есть два способа нарушить сохранности:

  • потеря данных
  • порча данных В задачу качества доставки входят все три компонента:
  • доставка в целостности и сохранности (чтобы доставилось то, что дставилось)
  • управление потоками данных( чтобы мы знали, что доставилось), обеспечение их непересекаемости
  • отслеживание состояния канала

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

На самом деле, тут решается ещё дна задача: задача управления потоками данных. Если в этом потоке данных есть несколько элементов (пакеты), которые передаются от одного компьютера другому. Соответственно, на каждом должен быть написано, к какому потоку этот кусочек относится.

сталось вспомнить, что мы передаём данные, которые имеют семантику, и есть ещё одна задача: задача интерпретации.


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

|| 20 || 1 || 1 || 1 || || 1 || GeorgeTarasov || 02.07.2008 || 03.07.2008


PspoClasses/080702/01Theory (последним исправлял пользователь VsevolodKrishchenko 2008-08-20 22:35:34)