Различия между версиями 12 и 13
Версия 12 от 2008-07-04 12:27:07
Размер: 8803
Редактор: ArtemSerebriyskiy
Комментарий:
Версия 13 от 2008-07-04 12:53:13
Размер: 8423
Редактор: George Tarasov
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
Начало не с самых основ, а про сеть.
Строка 7: Строка 6:
Прежде чем рассказать , что происходит , когда человек нажимает кнопку «Настроить сеть», по-теоретизируем про части сети. Какие задачи надо решить человеку, перед которым встала задача организация сети передачи данных между некоторыми компьютерами, возможно в пределах всего мира?
 * Первое задача --- что используется в качестве носителя данных. То есть, каким способом (по проводам, по радио, грузовик с винчестерами, голубиная почта).
 Не исключенo, что их будет несколько, поскольку сеть может быть здоровая. Надо изобрести, как данные передавать. Примем решение, что данные передаются по 4 проводам, или что-то в этом духе. В этом месте две проблемы: как выглядит этот носитель, какие его физические характеристики, и как выглядят данные (представление данных в носителе). К 4 проводам надо добавить, как 0 от 1 отличить: наличие напр. --- 1, отсутствие --- 0.
 * До тех пор, пока мы не придумаем, как этот носитель подключить к компьютеру, мы не решим задачу подключения к компьютеру, мы не организуем среду передачи данных. Вторая задача --- обеспечение интерфейса между компьютером и средой передачи данных
 * Вопрос: а мы решили свои проблемы? Вообще говоря, мы уже можем передавать какие-то данные между двумя компьютерами. Тут мы вспоминаем, что задача была передавать данные между многими компьютерами. Правда, эту задачу мы можем решить прямо здесь: ... . Первую проблему мы решили --- интерфейс подключения среды передачи данных к компьютеру, вторая задача --- дисциплина, организация передачи данных. Даже если только два компьютера, то всё равно над договориться, например, о том, как выглядят отсутствие данных (как отличаются данные когда ни есть от данных, когда их нет). Например, для начала передачи можно использовать некие последовательности из 0 и 1. Когда же компьютеров несколько, то надо указывать ещё адресата. Или как обеспечить одновременную передачу от нескольких компьютеров друг другу.
Достаточно очевидно, что задачу объединения большого количества компьютеров мы не решили. Решили задачу подключения. малого количества. Следующий класс задач:
 * Уровень собственно организации сети. Этот уровень состоит из двух задач
  * Перенумеровать все компьютеры на свете, например, выдать им какие-то уникальные идентефикаторы.
  * Возникает задача объединения разных сред передачи данных. У нас не одна сеть, а много, в каждом устройства перенумерованы и возникает задача переброски куска информации от одного компьютера к другому, при этом очевидно, что они будут переброшены через несколько сред передачи данных, в частности, на пути будут несколько устройств, которые перебрасывают данные из одной среды передачи данных в другую. Эта задача маршрутизации
Вопрос, а не хватит ли теоретизировать: есть СПД, есть способ передачи от одного компьютера к другому, не хватит ли этого? Но мы же передаём важные данные.
Фактически, данные мы передавать научились, а доставлять их в целости и сохранности --- ещё нет. Соответственно, надо решить эту задачу. Т.е. речь идёт о задачек доставки.
Прежде чем перейти к подробному описанию организации компьютерных сетей, следует рассмотреть некоторые общие положения. Выясним, какие задачи необходимо решить человеку, перед которым встала задача организации сети передачи данных между компьютерами.
Строка 19: Строка 8:
Тут есть два способа нарушить сохранности:
 * потеря данных
 * порча данных
   
    - первая задача --- определить тип носителя данных, то есть способ передачи (возможно, по проводам, по радио, или, к примеру, голубиная почта). Не исключенo, что при больших размерах сети этих типов может быть несколько. Пусть определено, что данные в сети передаются по 4 проводам. Тогда необходимо также выяснить, как выглядит этот носитель, какие его физические характеристики, и как выглядит представление данных в носителе. К тому же надо отличить факт передачи от его отсутствия:допустим, наличие напряжения --- есть, отсутствие --- нет. Но до тех пор, пока носитель не подключен к компьютеру, мы все равно не можем организовать передачу данных. Поэтому
    - вторая задача --- обеспечение интерфейса между компьютером и средой передачи данных.
 Вообще говоря, после решения этих двух задач уже можно обмениваться данными между двумя компьютерами. Но изначально планировалось обеспечить средой передачи данных множество машин. Для решения этой проблемы надо разработать дисциплину,то есть организацию передачи данных. Даже если к среде подключены только два компьютера, то всё равно над договориться, например, о том, как выглядит отсутствие данных ( ***как отличаются данные, когда они есть от данных, когда их нет*** ). Например, для начала передачи можно использовать некие последовательности из 0 и 1. Когда же компьютеров несколько, то надо точно указывать адресата. Также дисциплина должна обеспечивать одновременную передачу от нескольких компьютеров друг другу.
Строка 24: Строка 12:
 В задачу качества доставки входят все три компонента:
 * доставка в целостности и сохранности (чтобы доставилось то, что дставилось)
 * управление потоками данных( чтобы мы знали, что доставилось), обеспечение их непересекаемости
 * отслеживание состояния канала
  Достаточно очевидно, что задача объединения большого количества компьютеров в сеть еще не решена. Для этого надо решить следующие задачи:
Строка 29: Строка 14:
Предположим ситуацию: есть очень мощная машина, которая может гигабайтами загаживать сеть, и в неё включен 10-гигабитный кабель, и мы туда наливаем бесчисленные гигабайты информации, которые упираются в модем...     - Уровень организации сети. Этот уровень состоит из двух задач
          1) пронумеровать вообще все компьютеры, например, выдать им какие-то уникальные идентефикаторы.
          2) объединять разные среды передачи данных. Когда сетей много, и в каждой устройства пронумерованы, и возникает задача переброски информации от одного компьютера к другому, то, очевидно, что они будут переброшены через несколько сред передачи данных, в частности, на пути будут несколько устройств, которые и занимаются передачей из одной среды в другую. Это называется задачей маршрутизации.
Строка 31: Строка 18:
На самом деле, тут решается ещё дна задача: задача управления потоками данных. Если в этом потоке данных есть несколько элементов (пакеты), которые передаются от одного компьютера другому. Соответственно, на каждом должен быть написано, к какому потоку этот кусочек относится. Фактически, после решения этих проблем возможен обмен информацией в больших сетях и между ними, но ее целостность и безопасность все еще не обеспечена. Соответственно, сейчас речь пойдёт о проблемах доставки.
Строка 33: Строка 20:
сталось вспомнить, что мы передаём данные, которые имеют семантику, и есть ещё одна задача: задача интерпретации. Способов нарушить сохранность данных немного: данные можно либо изменить при передаче, т.е. испортить, либо вообще потерять, т.е. адресат их не получит. Потому в задачу контроля качества доставки входят следующие компоненты:

    - доставка в целости и сохранности(контроль самих данных);
    - управление потоками данных (идентификация разных потоков, также надо следить, чтобы они не перемешивались);
    - отслеживание состояния канала передачи данных.

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

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

Последняя из класса задая, связанных с организацией сети - это задача интерпретации полученных при передаче данных, которые, как правило, имеют свою семантику.


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

Считаю текст недостаточно расшифрованным, не хватает структуры из пяти частей, как было на доске. -- FrBrGeorge 2008-07-04 11:15:54 Были использованны все данные доступные из моих конспектов и из конспектов eSyr. Поскольку существует уже версия переведенная на русский язык считаю нецелесообразным начинать работу с аудиозаписью до тех пор пока не будет выяснено мнение относительно вышеуказанной "новой" версии --ArtemSerebriyskiy

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

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

Фактически, после решения этих проблем возможен обмен информацией в больших сетях и между ними, но ее целостность и безопасность все еще не обеспечена. Соответственно, сейчас речь пойдёт о проблемах доставки.

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

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

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

  • На самом деле, эта задача сразу решается при пакетной передаче данных. Если в потоке есть несколько элементов (пакетов), которые передаются от одного компьютера другому, то на каждый пакет содержит информацию о том, к какому потоку он сам относится.

Последняя из класса задая, связанных с организацией сети - это задача интерпретации полученных при передаче данных, которые, как правило, имеют свою семантику.


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

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

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

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

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

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

Level

Maintainer

Start date

20

1

1

1

1

ArtemSerebriyskiy,GeorgeTarasov

02.07.2008

03.07.2008


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