Курс лекций

 

IP телефония и NGN

 

 

Лекция 1

 

 

 

   Преимущества передачи голосовых данных по сетям IP (Voice over IP — VolP) обусловлены использованием в качестве транспортного механизма протокола Internet (Internet Protocol — IP). Но,  чтобы по достоинству оценить эти преимущества, для начала следует уяснить, что же представляет из себя протокол IP. Каковы его поведенческие характеристики и на что похож его пакет IP? Эти и некоторые другие вопросы рассматриваются в этой лекции.

   Прежде чем узнать возможности протокола IP и способы его прикладного применения, следует познакомиться  с эталонной  моделью взаимодействия открытых систем (Open Systems Interconnection — OSI) и ее применением в сетях IP.

 

 

1. Эталонная модель OSI

 

   Международная организация по стандартизации (International Organization for Standartization— ISO) разработала эталонную модель OSI в начале 1980-х годов. Сейчас OSI — это фактический стандарт для разработки протоколов коммуникации между компьютерами. Хотя и не все протоколы основаны на этой модели, большая часть новых использует именно данный многоуровневый подход. Кроме того, большинство преподавателей обычно начинают  обучение принципам работы сетей именно с этой модели.

   Эталонная  модель OSI разделяет проблему связи между машинами на  семь уровней. Каждый уровень заботится о связи только со своим соответствующим уровнем на другом компьютере (рис. 1.1). Это означает, что уровень 5 должен заниматься только пятым уровнем  другой машины, а не фактической физической средой передачи.

   Кроме того, каждый уровень эталонной модели OSI предоставляет службы уровню выше (уровень 5 уровню 6, уровень 6 уровню 7 и т.д.) и запрашивать некоторые службы у слоя ниже (уровень  5 у уровня 4, уровень 4 у уровня 3 и т.д.).

   Такой многоуровневый подход позволяет каждому уровню обрабатывать небольшие объемы информации, делать некоторые изменения в данных и добавлять необходимые функции прежде, чем передать данные следующему уровню. По мере того как данные "опускаются" вниз по уровням эталонной модели OSI, они становятся все менее понятными человеку и все более похожими на машинные коды, пока не превратятся в  единицы и нули (электрические импульсы) на физическом уровне. Эталонная модель OSI представлена на рис. 1.1.

   Основное внимание в этой лекции уделяется семи уровням (прикладной, представления, сеанса, транспортный, сетевой, канальный и физический). Знание принципов работы этих уровней позволит понять концепцию маршрутизации IP и работу протокола IP в разных средах передачи данных, располагающихся  на уровне 1.

   Семейству протоколов Интернета (см. рис. 1.1) соответствуют определенные уровни OSI. Как можно заметить на схеме семейства протоколов Интернета, приложения (FTP или электронная почта) работают поверх таких протоколов, как TCP, прежде, чем их данные будут переданы через некоторый транспортный механизм уровня 1.

 


 

Эталонная модель OSI

Семейство Протоколов Интернета

Прикладной

 

FTP, Telnet,

SMTP, SNMP,

Email

NFS

Представления

 

XDR

Сеанса

 

RPC

Транспортный

 

TCP, UDP

Сетевой

 

Протоколы маршрутизации Ip

ICMP

Канальный

 

ARP, RARP

Физический

 

He определен

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.1. Эталонная модель OSI

 

Прикладной уровень

 

   Большинство пользователей уже познакомились с прикладным уровнем (application layer). Вот некоторые хорошо известные приложения:

 

Уровень представлений

 

   Уровень представлений (presentation layer) гарантирует, что информация, переданная прикладным уровнем одной системы, будет читабельной для прикладного уровня другой системы. При необходимости уровень представлений распределяется  между несколькими форматами данных, используя общий формат представления данных.

   Уровень представлений оперирует не только форматом и представлением фактических данных пользователя, но и структурами данных, используемых программами. Следовательно, в дополнение к фактическому преобразованию формата данных (при необходимости), уровень представлений согласует синтаксис передачи данных для прикладного уровня.

   Некоторые примеры:

 

Уровень сеанса

 

   Как и подразумевает его название, на уровне сеансов (session layer) осуществляется установка, управление и прекращение сеансов связи между приложениями. Сеанс состоит из диалога  между двумя или  несколькими  объектами представления (напомним, что уровень сеанса предоставляет свои услуги уровню представлений).

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

 

 

Транспортный уровень

 

   Транспортный уровень (transport layer) отвечает за обеспечение надежной передачи данных в объединенной сети, что достигается за счет контроля потока информации, проверки ошибок(контрольной суммой),сквозных подтверждений, повторных передач и очередности данных.

   Некоторые транспортные уровни, такие как протокол управления передачей (Transmission Control Protocol —  TCP), имеют механизмы для обработки заторов. Протокол TCP корректирует период повторной передачи, например, когда затор или потеря пакета происходят внутри сети. Во время затора протокол TCP уменьшает объем передаваемого трафика.  Наличие затора выясняется по снижению количества подтверждений, получаемых от узла назначения.

 

 

Сетевой уровень

 

   Сетевой уровень (network layer) обеспечивает адресацию логического типа, которая позволяет двум конечным  системам в различных логических  сетях определить возможный путь для связи. Именно на этом уровне находятся протоколы маршрутизации. Сейчас IP адресация в Интернете — одна из популярных схем адресации.

Протоколы маршрутизации, такие как

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

 


 

 

 

 Канальный уровень передачи данных

 

   Канальный уровень (channel layer) передачи данных обеспечивает надежную доставку данных через физический канал связи. У канального уровня передачи данных есть собственная схема адресации, которая отвечает за физическое подключение и может передавать фреймы на основании адресов канального уровня передачи данных.

   Традиционные коммутаторы Ethernet коммутируют сетевой трафик на основании адреса канального уровня  передачи данных (уровень 2). Обычно коммутацию трафика на основании адреса уровня 2 называют мостовым соединением (bridging). Фактически, коммутатор Ethernet — это не более чем быстродействующий мост с несколькими интерфейсами.

 

 

 Физический уровень

 

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

  до 1000 Мбит/с.

 

2. Технология передачи голосовых данных по сетям IP

 

 

   Традиционные маршрутизаторы передают пакеты IP согласно их адресу сетевого уровня. Главные функции сетевого уровня:

 

Протокол Интернета

 

   Протокол IP — это не требующий установки соединения протокол, который находится на третьем (сетевом) уровне, что означает отсутствие  механизмов надежности, управления потоком, упорядочения или подтверждений. Другие протоколы, та­кие как TCP, могут выполняться поверх протокола IP (уровень 4, сеансовый) и дополнительно осуществлять управление потоком, упорядочение и др.

   Учитывая относительное положение в эталонной модели OSI, протокол IP не обязан иметь дело с  обычными каналами связи,  такими как

или с физическими средствами, такими как  синхронная оптическая сеть (Synchronous Optical Network — SONET), медный или оптоволоконный кабель.

Поэтому протокол IP можно назвать виртуально вездесущим.

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

   Протокол IP считается пульсирующим (bursty). Это  значит,  что приложения, использующие  протокол IP, могут иметь длительные периоды отсутствия активности, сменяющиеся периодами повышенной активности.

   Хороший  пример электронная почта. Если настроить почтовое приложение на загрузку электронной почты каждые 20 минут, то получим примерно 20 минут относительной тишины, в течение которых трафик будет или очень маленьким, или отсутствовать. Электронная почта — это только один из примеров, другие приложения, передающие данные по сети IP, обладают подобными тенденциями (банковские приложения, видео,  передача

 голосовых данных по сети IP).

   Одним из главных преимуществ протокола IP  является его способность написать приложение один раз, а затем получать к нему доступ через разные среды передачи данных где угодно: дома, через цифровую абонентскую линию (DSL) или в офисе по каналу Т1.

   Существуют три механизма адресации пакета IP:

   Иначе говоря, каждый из этих механизмов предоставляет собственные средства доставки каждого пакета IP получателю, на основании его адреса.

 

   У одноадресатных, широковещательных и многоадресатных пакетов есть свое предназначение.

   Одноадресатные пакеты позволяют двум станциям связаться независимо от физического расположения.

   Широковещательные пакеты используются для связи с  каждым пользователем подсети одновременно.

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

 

 

 

Контрольные вопросы

 

  1. Назначение и применение модели OSI.
  2. Назначение физического уровня эталонной модели OSI.
  3. Опишите спецификации используемые на физическом уровне.
  4. Назначение канального уровня модели OSI.
  5. Назначение сетевого уровня модели OSI.
  6. Какие протоколы работают на сетевом уровне. Дайте характеристику каждого.
  7. Охарактеризуйте основные функции сетевого уровня модели OSI.
  8. Назначение транспортного уровня модели OSI.
  9. Какие протоколы работают на транспортном уровне. Дайте их характеристику.
  10. Назначение уровня сеансов модели OSI.
  11. Какие средства предоставляет уровень сеансов для взаимодействия с другими уровнями модели  OSI.
  12. Назначение уровня представлений модели OSI.
  13. Какими инструментами оперирует уровень представлений.
  14. Назначение прикладного уровня модели OSI.
  15. Какие приложения работают на прикладном уровне.
  16. На каком уровне модели OSI работают маршрутизаторы.
  17. Что такое протокол IP.
  18. Какие существуют механизмы адресации в протоколе IP.
  19. Опишите механизм работы пакета unicast.
  20. Опишите механизм работы пакета broadcast.
  21. Опишите механизм работы пакета multicast.

 

Библиография

 

1.      Дэвидсон и др. Основы передачи голосовых данных по сетям IP.,Москва, 2007.,391 с.

2.      IP Routing Primer, Robert Wright (Роберт Райт), CCIE. ISBN: 1-57870-108-2.

3.      Routing TCP/IP, Volume I (CCIE Professional Development), Jeff Doyle (Джефф Дойл),СС1Е. ISBN: 1-57870-041-8

.