1 ПРИНЦИПЫ IP-ТЕЛЕФОНИИ

1.1 Стек протоколов Internet

Internet - это часть глобальной информационной системы, которая:

Такое определение термина «Internet» было дано федеральным Сетевым Советом США (Federal Networking Counsil, FNC). Создатели технологии Internet исходили из двух основополагающих соображений:

В пределах каждой физической сети подсоединенные к ней терминалы используют ту или иную технологию доставки информации (Ethernet, Token Ring, FDDI, ISDN, ATM, беспроводные). Между средствами коммуникаций, зависящих от физических сетей, и прикладными системами встраивается новое программное обеспечение, которое обеспечивает взаимодействие различных физических сетей друг с другом. При этом детали этого взаимодействия «скрыты» от пользователей и им предоставляется возможность работать как бы в одной большой физической сети. Такой способ объединения в единое целое множества физических сетей и получил название технологии Internet. Internet по существу является надстройкой над реальными телекоммуникационными сетями. Основной протокол, на базе которого строится сеть Internet, называется Интернет-протоколом или протоколом IP.

Сеть Internet скрывает детали объединения сетей между собой, поэтому с точки зрения конечных пользователей и по отношению к прикладным программам сеть Internet представляет собой единую виртуальную сеть, к которой подсоединены все терминалы (компьютеры) - независимо от их реальных физических сетей (рисунок 1.1). Каждый компьютер (хост) должен иметь программное обеспечение доступа к Internet, которое позволяет прикладным программам использовать эту надстройку как одну физическую сеть.



Рисунок 1.1 - Сеть Internet с точки зрения пользователя

Фундаментальным принципом Internet  является равнозначность всех объединенных с ее помощью физических сетей: любая система коммуникаций рассматривается как компонент Internet, независимо от ее физических параметров, размеров передаваемых пакетов данных и географического масштаба. На рисунке 1.2 использованы одинаковые обозначения для любых физических сетей, объединенных в Internet (например, соединений типа «точка-точка», локальных сетей рабочей группы или больших корпоративных сетей).



Рисунок 1.2 - Внутренняя структура Internet

Internet строится на основе семейства протоколов TCP/IP и включает в себя протоколы 4-х уровней коммуникаций (таблица 1.1).

Таблица 1.1 - Четыре уровня стека протоколов TCP/IP


Таблица 1.1 - Четыре уровня стека протоколов TCP/IP

Прикладной: Telnet (сетевой теледоступ);
FTP (File Transfer Protocol) - протокол передачи файлов;
E-mail - электронная почта;
DNS (Domain Name System) - служба доменных имен (справочная служба);
HTTP (Hypertext Transfer Protocol) - протокол передачи гипертекста (WWW - технологии) и т.д.
Транспортный: TCP (Transmission Control Protocol) - протокол управления передачей, ориентированный на дуплексный режим связи с установлением логического соединения;
UDP (User Datagram Protocol) - протокол пользовательских дейтаграмм, обеспечивает передачу без установления соединения.
Сетевой: IP (Internet Protocol);
ICMP (Internet Control Message Protocol) - протокол управляющих сообщений Internet, отвечает за организацию сеансов связи и восстановление межсетевых соединений после случайныхсбоев;
IGMP (Internet Group Management Protocol) - протокол управления группами Internet.
Сетевой интерфейс: драйвер устройства и сетевая плата

Уровень сетевого интерфейса отвечает за установление сетевого соединения в конкретной физической сети - компоненте Интернет - к которой подсоединен компьютер. На этом уровне работают драйвер устройства в операционной системе и соответствующая сетевая плата компьютера.

Сетевой уровень - основа стека протоколов TCP/IP. Именно на этом уровне реализуется принцип межсетевого взаимодействие, в частности - маршрутизация пакетов по Интернет. Протокол IP - основной протокол сетевого уровня, обеспечивающий доставку информации пользователя в пункт назначения. Он используется обоими протоколами транспортного уровня: TCP и UDP. Протокол IP определяет базовую единицу передачи данных в Интернет - IP-дейтаграмму, указывая точный формат всей информации, проходящей по сети. Протокол IP не обеспечивает гарантированной доставки данных пользователя.

Надежную передачу данных реализует протокол более высокого уровня: транспортного. На транспортном уровне работают два основных протокола - TCP и UDP (таблица 1.1).  Протокол TCP ориентирован на дуплексный режим связи с установлением логического соединения; протокол UDP обеспечивает передачу пользовательских дейтаграмм без установления соединения.

Прикладной уровень обеспечивает работу телекоммуникационных служб (электронной почты, обмена файлами и др.) и выполнение ряда дополнительных процедур: выбор дисциплины диалогового обмена, аутентификации пользователя по имени или адресу. В отличие от протоколов остальных трех уровней, протоколы прикладного уровня ответственны за удовлетворение требований конкретного приложения и индифферентны к способам передачи данных по сети. Среди основных приложений ТСР/IР, имеющихся практически в каждой его реализации - протокол эмуляции терминала Telnet, протокол передачи файлов FTP, протокол электронной почты SMTP, простой протокол управления сетью SNMP, протокол передачи гипертекста HTTP, используемый в системе World Wide Web (WWW) и др.