Различия между версиями 3 и 4
Версия 3 от 2008-07-02 21:52:28
Размер: 8509
Редактор: ArtemSerebriyskiy
Комментарий:
Версия 4 от 2008-07-03 10:19:19
Размер: 9770
Редактор: ArtemSerebriyskiy
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
На самом деле это 4-уровневый tcp/ip. (4 потому, что первые два объед.) Эти уровни независимы, то есть, решив одну задачу, про неё можн забыть. Например, как только мы решили 2-ю задачу путём вставки езернет-карточки, мы мжем про то, как эти карточки общаются, можем забыть. Аналогично, TCP/IP можно пробросить поверх мног чего. Это очень важное свойство. Как только мы решили задачу нижнег уровня, мы можем решать задачу верхнего в отрыве от неё. На самом деле это отображение схемы 4-уровневого tcp/ip. (4 уровня потому, что первые два обычно объединяются)
Одна из важных характеристик схемы - независимость уровней
, то есть, решив одну задачу, про неё можно забыть. Например, как только мы решили 2-ю задачу путём вставки Ethernet-карточки, мы можем забыть про то, как эти карточки общаются. Аналогично, TCP/IP можно пробросить поверх много чего. Это очень важное свойство. Как только мы решили задачу нижнего уровня, мы можем решать задачу верхнего в отрыве от неё.
Строка 11: Строка 12:
Далее. Принято использовать сети с использованием пакетовю Вообще есть сети с исп. каналоов и пакетом.ю Аналогом сети с исп. каналов можно рассм. телефонную сеть: на время звонка оба абонента заняты, если у них одно возм. подкл. Но при этом мы можем не опасаться, что что-то во время передачи случится. Это такое главне достоинство сетей с коммутацией каналов. Главный недостаток --- если имеется n абонентов, т непонятно, склоько надо иметь каналов взапасе, чтобы все могли связаться друг с другом. Соответственно, если каналов не хватает, то при звонке будет занято, если между атс каналы кончились. Принято использовать сети с коммутацией пакетов.
Вообще есть сети с коммутацией каналов и с коммутацией пакетов. В качестве аналога сети с коммутацией каналов можно рассмотреть телефонную сеть:
 два абонента арендуют канал для звонка. На время звонка оба абонента заняты ( если у них одно возможное подключение). При этом мы можем не опасаться возникновения помех или перепадов скорости,. Это такое главные достоинства сетей с коммутацией каналов. Главный недостаток --- если имеется n абонентов, то непонятно, какое количество каналов надо иметь в запасе, чтобы все могли связаться друг с другом. Приблизительно $O(n_2). Соответственно, если каналов на АТС или между различными АТС не хватает, то при звонке будет занято.
Строка 13: Строка 16:
В сетях с коммутацие пакетов всё наоборот. Передавать данные могут все абоненты этой среды в любой момент. Но дисциплина передачи такова, что данные нарезаны на пакеты и за один раз можн передать один пакет. В старых унижках по стеям здесь привоят token ring. В сетях с коммутацией пакетов всё наоборот. Все данные нарезаны на пакеты и передавать данные могут все абоненты этой среды в любой момент, но за раз передать можно только один пакте. После чего дисциплина передачи решает когда можно передать следующий пакет. В старых книжках по сетям здесь приводят token ring.
Строка 15: Строка 18:
Что касается нашего случая, то надо рассказывать про Ethernet. На самом деле, тут решается много интересных задач. Например, как передавать высокочастотный сигнал по бычному проводу? По каксиалу понятно, а как в обычнм проводе? Там на каждый проводок с даннымы есть свой провод с землёй, и они закручены друг вокруг друга, что обеспечивает экранирование. (рассказ про секьюрных бжимальщиков) Что касается нашего случая, то надо рассказывать про Ethernet,который используется чаще всего. На самом деле, в нем решается много интересных задач. Например, как передавать высокочастотный сигнал по обычному проводу? По коаксиальному понятно, а как в обычном проводе?
Н
а каждый проводок с данными приходиться свой провод с землёй, и они закручены друг вокруг друга, что обеспечивает экранирование. (рассказ про секьюрных обжимальщиков)
Строка 17: Строка 21:
Опучтимся на уровень выше и пговорим про интерфейс. У нас есть езернетный кабель и езернетная карта. С точки зрения кмпьютера начиается всё только с точки зрения интерфейса. Опустимся на уровень выше и поговорим про интерфейс. У нас есть Ethernet кабель и Ethernet карта. С точки зрения компьютера начинается всё только с точки зрения интерфейса.
Строка 19: Строка 23:
Езернет устроен след. образом: общая СПД. Любой кмпьютер в любой момент может захтеть передавать любому другому данные. Сразу встаёт вопрос дисциплины передачи.
 1. Прежде чем что-то передавать, сетевое утройство определяет, занята ли среда или свободна. Если свободна то происхдит, иначе задерживается. Что это значит: Это значит, что если какой-то машине взбрело в голову что-то передать, то сетевая карта не будет сразу передавать данные. Какое время ожидания выбирается? Произвольное. Сналчала в некем диапазоне, потом в два раза большем и так далее. Это спасает от request ... . Случайнсть времени жидания обеспечивается неким прстейшим RNG.
 1. Если два компьбютера одновременно захтели передавать данные и увидели, что среда свободна, то они мгут начать передачу. Т есть, возникает коллизия, которую над решать. Все адоненты, которые попали в коллизию, то ожидание происходит как в предыдущем случае
 1. Униклаьны
е адреса. В сети езернет все устройства имеют уникальный идентификатор (MAC-адрес), каждое устройство видит каждое, и на этом основании происходит передача данных. Пакет этого уровня пмимо полезных данных содержит всякую полезную информацию о том, что это за пакет, в частности, кто адресат, кто тправитель, Но MAC-адресом как способом нумерации мы воспользоваться не можем. Но на днм уровне требование уникальности вып. и дисц. передачи рабтает.
Ethernet устроен след. образом: общая СПД. Любой компьютер в любой момент может захотеть передавать любому другому данные. Сразу встаёт вопрос дисциплины передачи.
 1. Прежде чем что-то передавать, сетевое устройство определяет, занята ли среда или свободна. Если среда свободна то происходит передача, в противном случае она задерживается. Что это значит? Это значит, что если какой-то машине взбрело в голову что-то передать по сети , то сетевая карта не будет сразу передавать данные. Какое время ожидания выбирается? Произвольное. Сначала выбирается в неком диапазоне. после истечения этого срока сетевая карта опять проверяет свободна ли среда. Если среда опять(все еще ) занята то отправка пакета опять откладывается но диапазон увеличивается в два раза, и так далее. Это спасает от ситуаций называемых request  store... . Случайность времени ожидания обеспечивается неким простейшим RNG, встроенном в сетевую карту и основанном например на MAC-адресе.
 2. Если два компьютера одновременно захотели передавать данные и увидели, что среда свободна, то они могут начать передачу. То есть, возникает коллизия, которую над разрешать. Все абоненты, которые попали в коллизию,  повторяют алгоритма первого пункта.
 3. Уникальн
ые адреса. В сети Ethernet все устройства имеют уникальный идентификатор (MAC-адрес), каждое устройство может распознать MAC-адрес другого- в пакете будет MAC-адрес отправителя и MAC-адрес получателя, и на этом основании происходит передача данных. Пакет этого уровня помимо полезных данных и адресов отправителя и получателя содержит всякую полезную информацию о том, что это за пакет. Но MAC-адресом как способом нумерации мы воспользоваться не можем. Но на одном уровне требование уникальности вып. и дисц. передачи работает.
Строка 24: Строка 28:
Второе свойство TCP/IP: инкапсуляция. Лектор начал рассказывать про разд. пакетв сразу. Если мы сразу решили, что исп. пакеты, то будем исп. ихз и выше, только везде оно будет иметь разное значение.
 * Что такое пакет на уровне интерфейсном? Это кусок данных, который может принять карта за раз. В этом фрейме написено от кого и кому он. Адрес получателя может быть широковещательным. Если в поле макадреса стоят только 1, то такой пакет преджназначен всем устройствам одновременно.
 * На уровне сетевом понимается нечто не привязанное к одной конкретной СПД, а некая абстация. Поскольку было бы уодоно нарезать пакеты такого размера, который передаётся в СПД за раз. Это некая оторванная от конкретного интерфейса штука, в которой есть payload и некие допполя: адреса, TTL...
 * Такие же вещи происх. на уровне доставки. Тут уже они определяются требованием качества (чем выше качество, тем больше пакет)
Второе свойство TCP/IP: инкапсуляция. Лектор начал рассказывать про разд. пакетов сразу. Если мы сразу решили, что исп. пакеты, то будем исп. их и выше, только везде оно будет иметь разное значение.
 * Что такое пакет на уровне интерфейсном? Это кусок данных, который может принять карта за раз. В этом фрейме написано от кого и кому он. Адрес получателя может быть широковещательным. Если в поле мак адреса стоят только 1, то такой пакет предназначен всем устройствам одновременно.
 * На уровне сетевом понимается нечто не привязанное к одной конкретной СПД, а некая абстракция. Поскольку было бы удобно нарезать пакеты такого размера, который передаётся в СПД за раз. Это некая оторванная от конкретного интерфейса штука, в которой есть payload и некие дополнительные поля: адреса, TTL...
 * Такие же вещи происходят. на уровне доставки. Тут уже они определяются требованием качества (чем выше качество, тем больше пакет)
Строка 35: Строка 39:
|| 0 || 1 || 1 || 1 || || 1 || ArtemSerebriyskiy || 02.07.2008 || || 10 || 1 || 1 || 1 || || 1 || ArtemSerebriyskiy || 02.07.2008 ||

Введение в TCP/IP

На самом деле это отображение схемы 4-уровневого tcp/ip. (4 уровня потому, что первые два обычно объединяются) Одна из важных характеристик схемы - независимость уровней, то есть, решив одну задачу, про неё можно забыть. Например, как только мы решили 2-ю задачу путём вставки Ethernet-карточки, мы можем забыть про то, как эти карточки общаются. Аналогично, TCP/IP можно пробросить поверх много чего. Это очень важное свойство. Как только мы решили задачу нижнего уровня, мы можем решать задачу верхнего в отрыве от неё.

Уровни tcp/ip:

  • Физический
  • Сетевой
  • Транспортный
  • Прикладной

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

  • два абонента арендуют канал для звонка. На время звонка оба абонента заняты ( если у них одно возможное подключение). При этом мы можем не опасаться возникновения помех или перепадов скорости,. Это такое главные достоинства сетей с коммутацией каналов. Главный недостаток --- если имеется n абонентов, то непонятно, какое количество каналов надо иметь в запасе, чтобы все могли связаться друг с другом. Приблизительно $O(n_2). Соответственно, если каналов на АТС или между различными АТС не хватает, то при звонке будет занято.

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

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

Опустимся на уровень выше и поговорим про интерфейс. У нас есть Ethernet кабель и Ethernet карта. С точки зрения компьютера начинается всё только с точки зрения интерфейса.

Ethernet устроен след. образом: общая СПД. Любой компьютер в любой момент может захотеть передавать любому другому данные. Сразу встаёт вопрос дисциплины передачи.

  1. Прежде чем что-то передавать, сетевое устройство определяет, занята ли среда или свободна. Если среда свободна то происходит передача, в противном случае она задерживается. Что это значит? Это значит, что если какой-то машине взбрело в голову что-то передать по сети , то сетевая карта не будет сразу передавать данные. Какое время ожидания выбирается? Произвольное. Сначала выбирается в неком диапазоне. после истечения этого срока сетевая карта опять проверяет свободна ли среда. Если среда опять(все еще ) занята то отправка пакета опять откладывается но диапазон увеличивается в два раза, и так далее. Это спасает от ситуаций называемых request store... . Случайность времени ожидания обеспечивается неким простейшим RNG, встроенном в сетевую карту и основанном например на MAC-адресе.
  2. Если два компьютера одновременно захотели передавать данные и увидели, что среда свободна, то они могут начать передачу. То есть, возникает коллизия, которую над разрешать. Все абоненты, которые попали в коллизию, повторяют алгоритма первого пункта.
  3. Уникальные адреса. В сети Ethernet все устройства имеют уникальный идентификатор (MAC-адрес), каждое устройство может распознать MAC-адрес другого- в пакете будет MAC-адрес отправителя и MAC-адрес получателя, и на этом основании происходит передача данных. Пакет этого уровня помимо полезных данных и адресов отправителя и получателя содержит всякую полезную информацию о том, что это за пакет. Но MAC-адресом как способом нумерации мы воспользоваться не можем. Но на одном уровне требование уникальности вып. и дисц. передачи работает.

Второе свойство TCP/IP: инкапсуляция. Лектор начал рассказывать про разд. пакетов сразу. Если мы сразу решили, что исп. пакеты, то будем исп. их и выше, только везде оно будет иметь разное значение.

  • Что такое пакет на уровне интерфейсном? Это кусок данных, который может принять карта за раз. В этом фрейме написано от кого и кому он. Адрес получателя может быть широковещательным. Если в поле мак адреса стоят только 1, то такой пакет предназначен всем устройствам одновременно.
  • На уровне сетевом понимается нечто не привязанное к одной конкретной СПД, а некая абстракция. Поскольку было бы удобно нарезать пакеты такого размера, который передаётся в СПД за раз. Это некая оторванная от конкретного интерфейса штука, в которой есть payload и некие дополнительные поля: адреса, TTL...
  • Такие же вещи происходят. на уровне доставки. Тут уже они определяются требованием качества (чем выше качество, тем больше пакет)
  • Оно же может быть на прикладном уровне. Это уже требование самой программы, мы про это уже ничего не знаем.


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

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

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

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

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

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

Level

Maintainer

Start date

10

1

1

1

1

ArtemSerebriyskiy

02.07.2008


PspoClasses/080702/02TcpIpIntro (последним исправлял пользователь VsevolodKrishchenko 2008-08-20 22:36:39)