10.Архитектура протоколов tcp/ip. Области применения. Протоколы прикладного уровня.
TCP/IP – это промышленный стандарт стека протоколов, разработанный для глобальных сетей, но широко используемый и в локальных сетях. Аббревиатура TCP/IP включает обозначение двух базовых протоколов, на основе которых строится сеть: TCP (Transmission Control Protocol ) – протокол управления передачей и IP (Internet Protocol) – межсетевой протокол. В целом же стек протоколов TCP/IP включает протоколы четырех уровней (прикладного, транспортного сетевого и уровня доступа или уровня сетевых интерфейсов), которые примерно соответствуют трем одноименным уровням ЭМВОС (кроме последнего уровня сетевых интерфейсов, который иногда условно соотносят к 2-му уровню ЭМВОС). Собственного физического уровня и даже уровня звена данных стек TCP/IP не имеет и использует в качестве транспортной среды между узлами коммутации (шлюзами/маршрутизаторами) другие сети или выделенные каналы.
Из числа популярных современных технологий построения телекоммуникационных сетей технология TCP/IP выделяется тем, что формирует свою архитектуру не снизу вверх (от физической среды к прикладным процессам), а сверху вниз (от прикладных процессов к физической среде). Даже нумеруются уровни стека TCP/IP традиционно не снизу вверх (как в ЭМВОС), а сверху вниз (римскими цифрами). Причем подобно тому, как другие технологии построения ТКС, «не доходят» до верхнего прикладного уровня, технология TCP/IP «не доходит» до нижнего физического уровня. Однако обе группы технологий (в отсутствие промышленно освоенных протоколов OSI верхних уровней) хорошо стыкуются (на сетевом уровне или на уровне звена данных), дополняя друг друга и образуя полноценные современные информационные сети, способные предоставлять широкий набор услуг, пополняющийся каждый год все новыми и новыми. И в основном благодаря универсальности («всеядности») TCP/IP, как с точки зрения используемых разнообразных транспортных сетей, так и с точки зрения многочисленных обслуживаемых прикладных процессов.
Базовые протоколы TCP/IP были созданы в начале 70-х годов на основе разработок агентства перспективных научных исследований ARPA (Advanced Research Projects Agency) по заказу Министерства Обороны США (DoD – Department of Defense) – иногда к аббревиатуре ARPA добавляют буку D – DARPA, чтобы подчеркнуть причастность разработок к оборонному ведомству Defense. Созданная на основе технологии TCP/IP и поддерживаемая государственными субсидиями сеть ARPANET существовала до 1990г, а затем распалась на отдельные (но взаимосвязанные) коммерческие и государственные сети, превратившиеся со временем (но довольно быстро) во всемирную и хорошо ныне всем известную глобальную «сеть сетей» Интернет (Internet).
Интернет не имеет единого «хозяина» или административно-финансового руководящего центра. Но децентрализованное функционирование сети (состоящей из множества частных, ведомственных и национальных сетей разной государственной принадлежности) координируется специальными международными организациями сети Интернет:
Протоколы TCP/IP также широко используются автономно в ведомственных и корпоративных сетях (в том числе военного назначения), именуемых обычно несколько отличающимся от «Интернет» словом «интранет» («intranet»).
Большой вклад в развитие стека TCP/IP внес университет Беркли, реализовав протоколы стека в своей версии ОС UNIX. Широкое распространение ОС UNIX привело к широкому распространению протокола IP и других протоколов стека. В дальнейшем и другие операционные системы стали включать в свой состав стек TCP/IP, в частности, ОС Windows компании Microsoft, начиная с версий Windows - NT 3.5 и Windows ‑ 95.
В настоящее время стек TCP/IP является самым популярным средством организации ассоциативных (объединенных, составных) сетей. В компьютерных сетях исторически конкуренцию IP-сетям (именно так обычно называют сети, построенные на основе технологии TCP/IP) составляли сети IPX, NetBEUI, SNA и ряд других. До 1996 года бесспорным лидером был стек IPX/SPX компании Novell, но затем картина резко изменилась – стек TCP/IP по темпам роста числа установок намного стал опережать другие стеки, а с 1998 года вышел в лидеры и в абсолютном выражении.
Типовая структура и состав сети TCP/IP показаны на рис.2.15. Данный рисунок составлен так, чтобы показать сходство и отличия сетей TCP/IP по отношению к сетям Х.25 и FR.
Основными элементами сети TCP/IP являются оконечные устройства (компьютеры) и узлы коммутации, а также связывающие их между собой каналы физической среды передачи.
Узлы коммутации, обозначенные на рис.2.15 как ЦКП, представляют собой маршрутизаторы IP-пакетов (в сети Интернет их принято называть шлюзами, что не совсем корректно с точки зрения современных сетевых представлений), а в роли физической среды обычно выступают различные сети, построенные на других сетевых технологиях (LAN или WAN) и со своими ПБД от уровня звена данных и выше, в которые инкапсулируются IP-пакеты для передачи от одного маршрутизатора к другому (или от оконечного устройства к ближайшему маршрутизатору). Для соединения маршрутизаторов между собой и с оконечными устройствами используются также выделенные (или коммутируемые) цифровые каналы, но обязательно в сочетании с вспомогательными протоколами пакетной передачи данных типа «точка-точка», в ПБД которых можно инкапсулировать IP-пакеты (например, PPP – см. далее).
В сети Интернет различают не только отдельные сети, но и более крупные объединения – автономные системы. Автономная система (Autonomous System) – это совокупность сетей под единым административным управлением, обеспечивающим общую для всех входящих в автономную систему маршрутизаторов политику маршрутизации. Обычно автономной системой управляет один поставщик услуг Интернета. Первоначально в сети Интернет существовала одна особая автономная система (на территории США), выполняющая функции магистрали, к которой присоединялись другие автономные системы, образуя древовидную структуру. По мере развития Интернета для повышения его эффективности постоянно возникала потребность в прямых связях между автономными системами. В итоге сегодня Интернет представляет собой объединение равноправных автономных систем с произвольной топологией связей.
Подключение оконечных устройств к ближайшему IP-маршрутизатору осуществляется по выделенному цифровому каналу или через сети абонентского доступа, в роли которых могут выступать сети LAN и WAN, построенные на самых разных технологиях.
Рис.2.15. Типовая структура и состав сети TCP/IP
Рис.2.16. Архитектура сети TCP/IP
Прикладной уровень (иногда его называют уровнем приложений – application layer) объединяет службы, предоставляющие телекоммуникационные услуги различным пользовательским приложениям. В основном соответствует прикладному уровню ЭМВОС, но поскольку ниже него сразу располагается транспортный уровень, то считается, что он выполняет также функции уровня представления данных и сеансового уровня (хотя это не совсем верно – прикладным уровнем данные функции, скорее всего, просто игнорируются). Протоколы прикладного уровня ориентированы на конкретные службы. Они определяют как процедуры по организации взаимодействия определенного типа между прикладными процессами, так и форму представления информации при таком взаимодействии.
Основными протоколами прикладного уровня являются:
Telnet (tele – далеко, net – сеть) – протокол удаленного доступа, обеспечивающий посимвольный (побайтный) обмен информацией (в кодах ASCII – American Standard Code for Information Interchage) между терминалами и внутрисетевыми элементами (узлами, компьютерами-хостами). Передача осуществляется с использованием протокола TCP. По своим функциям Telnet похож на протокол Х.28 в сети Х.25 (см. пункт 2.2.1). Работа с протоколом на компьютере напоминает работу с программой Hyper Terminal в ОС Windows.
FTP (File Transfer Protocol) – протокол передачи файлов. Распространен также широко как Telnet. Является одним из старейших протоколов семейства TCP/IP. Так же как Telnet он пользуется транспортными услугами TCP.
TFTP (trivial FTP) – простейший протокол передачи файлов. Использует транспортные услуги UDP. Так как UDP не обеспечивает Распространен также широко как Telnet. Является одним из старейших протоколов семейства TCP/IP. Так же как Telnet он пользуется транспортными услугами TCP.
SMTP (Simple Mail Transfer Protocol) – простой протокол передачи почты. Поддерживает передачу сообщений (электронной почты) между узлами сети (почтовыми серверами). Имея механизмы промежуточного хранения почты и механизмы повышения надежности доставки, протокол SMTP допускает использование различных транспортных служб. Он может работать даже в сетях, не использующих протоколы семейства TCP/IP.
NFS (Network File System) – сетевая файловая система. Использует транспортные услуги UDP и позволяет монтировать в единое целое файловые системы нескольких машин с ОС UNIX. Бездисковые рабочие станции получают доступ к дискам файл-сервера так, как будто это их локальные диски.
SNMP (Simple Network Management Protocol) – простой протокол управления сетью. Использует транспортные услуги UDP и предназначен для использования сетевыми управляющими станциями. Он позволяет управляющим станциям собирать информацию о положении дел в сети Internet. Протокол определяет формат данных, их обработка и интерпретация остаются на усмотрение управляющих станций или менеджера сети.
X-Window – протокол многооконного отображения графики и текста на растровых дисплеях рабочих станций (соответствует оконному интерфейсу в операционных системах UNIX и LINUX). Использует транспортные услуги TCP.
HTTP (Hyper Text Transport Protocol) – протокол передачи гипертекстовой информации. Основа формирования всемирной информационной службы (всемирной информационной паутины) – WWW (World Wide Web). Использует транспортные услуги TCP.
RTP (Real-time Transport Protocol) – протокол передачи данных в реальном времени. Разработан для обеспечения передачи аудио- и видеосигналов по сети Интернет с ограниченной допустимой задержкой (IP-телефония). Использует транспортные услуги UDP. Тесно связан с еще одним протоколом прикладного уровня – RTCP (Real-time Transport Control Protocol) – протоколом управления передачей в реальном времени. С помощью данного протокола прикладные программы могут приспосабливаться к изменению нагрузки на сеть. Например, в случае перегрузки, получив сигнал RTCP, алгоритм кодирования речи может увеличить сжатие (снизив качество).
- 1. Архитектура современных телекоммуникационных сетей. Основные понятия и принципы уровневой организации эмвос.
- 2. Тенденции развития технологий построения телекоммуникационных сетей
- 3. Технологии построения транспортных сетей и сетей абонентского доступа на основе pdh
- 4. Технологии построения транспортных сетей и сетей абонентского доступа на основе sdh
- 5. Общая характеристика сетей X.25. Элементы сети. Архитектура протоколов. Адресация. Реакция на перегрузки и ошибки.
- 6. Общая характеристика сетей Frame Relay. Элементы сети. Архитектура протоколов. Адресация. Реакция на перегрузки и ошибки. Особенности доступа к сети.
- 7. Общая характеристика технологий построения локальных сетей. Протоколы уровня llc. Особенности коммутируемых lan.
- Архитектура протоколов и отличительные особенности технологий Ethernet, Token Ring и fddi.
- 9.Отличительные особенности Ethernet, Fast Ethernet, 1ge и 10ge
- 10.Архитектура протоколов tcp/ip. Области применения. Протоколы прикладного уровня.
- 11.Характеристика протоколов транспортного и сетевого уровней tcp/ip.
- 13. Архитектура и технологии построения сетей atm
- 14. Протоколы уровня адаптации atm. Классы служб и категории сервиса.
- 15.Концепции построения сетей абонентского доступа. Пути решения проблемы «последней мили».
- 16. Решение проблемы «последней мили» на базе технологий pon и xDsl.
- Основные преимущества технологии pon:
- 17. Решение проблемы «последней мили» на базе технологий беспроводного доступа dect и Wi-Fi
- 18. Классификация и тенденции развития сетей подвижной радиосвязи
- 19. Технологии построения сотовых сетей на основе стандарта gsm
- 20. Технологии построения сотовых сетей связи стандарта is-95
- 21. Отличительные особенности технологий построения транкинговых, пейджинговых и спутниковых сетей сотовой связи
- 22. Характеристики основных технологий подвижной радиосвязи поколений 3g/4g.
- 23. Концепции создания и направления развития систем управления телекоммуникационными сетями. Сети передачи данных в системах управления телекоммуникационными сетями.
- 24. Управление элементами телекоммуникационных сетей с помощью протоколов snmp и cmip
- 25. Построение систем управления телекоммуникационными сетями на базе технологии tmn