Технічні подробиці - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Що таке TCP/IP?
Термін "TCP/IP" звичайно позначає все, що пов'язане із протоколами TCP й IP. Він охоплює ціле сімейство протоколів, прикладні програми й навіть сама мережа. До складу сімейства входять протоколи UDP, ARP, ICMP, TELNET, FTP і багато хто інших. TCP/IP - це технологія межсетевого взаємодії. Модуль IP створює єдину логічну мережу.
Архітектура протоколів TCP/IP призначена для об'єднаної мережі, що складає із з'єднаних один з одним шлюзами окремих різнорідних пакетних подсетей, до яких підключаються різнорідні машини. Кожна з подсетей працює у відповідності зі своїми специфічними вимогами й має свою природу засобів зв'язку.
Однак передбачається, що кожна подсеть може прийняти пакет інформації (дані з відповідним мережним заголовком) і доставити його по зазначеній адресі в цієї конкретної подсети. Не потрібно, щоб подсеть гарантувала обов'язкову доставку пакетів і мала надійний протокол передачі. Таким чином, дві машини, підключені до однієї подсети, можуть обмінюватися пакетами.
Коли необхідно передати пакет між машинами, підключеними до різних подсетям, те машина-відправник посилає пакет у відповідний шлюз (шлюз підключений до подсети також як звичайний вузол). Відтіля пакет направляється по певному маршруті через систему шлюзів і подсетей, поки не досягне шлюзу, підключеного до тієї ж подсети, що й машина-одержувач; там пакет направляється до одержувача. Проблема доставки пакетів у такій системі вирішується шляхом реалізації у всіх вузлах і шлюзах межсетевого протоколу IP. Межсетевой рівень є власне кажучи базовим елементом у всій архітектурі протоколів, забезпечуючи можливість стандартизації протоколів верхніх рівнів.
Структура зв'язків протокольних модулів
Логічна структура мережного програмного забезпечення, що реалізує протоколи сімейства TCP/IP у кожному вузлі мережі internet, зображена на Рис. 1. Прямокутники позначають обробку даних, а лінії, що з'єднують прямокутники, - шляхи передачі даних. Горизонтальна лінія внизу малюнка позначає кабель мережі Ethernet, що використається як приклад фізичного середовища. Розуміння цієї логічної структури є основою для розуміння всієї технології internet.
Рис. 1 Структура протокольних модулів у вузлі мережі TCP/IP
Потоки даних
Уведемо ряд базових термінів, які ми будемо використати надалі.
Драйвер - це програма, безпосередньо взаємодіюча з мережним адаптером. Модуль - це програма, взаємодіюча із драйвером, мережними прикладними програмами або іншими модулями. Драйвер мережного адаптера й, можливо, інші модулі, специфічні для фізичної мережі передачі даних, надають мережний інтерфейс для протокольних модулів сімейства TCP/IP.
Назва блоку даних, переданого по мережі, залежить від того, на якому рівні стека протоколів він перебуває. Блок даних, з яким має справа мережний інтерфейс, називається кадром; якщо блок даних перебуває між мережним інтерфейсом і модулем IP, те він називається IP-пакетом; якщо він - між модулем IP і модулем UDP, те - UDP-датаграммой; якщо між модулем IP і модулем TCP, те - TCP-сегментом (або транспортним повідомленням); нарешті, якщо блок даних перебуває на рівні мережних прикладних процесів, то він називається прикладним повідомленням.
Ці визначення, звичайно, недосконалі й неповні. До того ж вони міняються від публікації до публікації.
Розглянемо потоки даних, що проходять через стек протоколів, зображений на Рис. 1. У випадку використання протоколу TCP (Transmission Control Protocol - протокол керування передачею), дані передаються між прикладним процесом і модулем TCP. Типовим прикладним процесом, що використає протокол TCP, є модуль FTP (File Transfer Protocol протокол передачі файлів). Стік протоколів у цьому випадку буде FTP/TCP/IP/ENET. При використанні протоколу UDP (User Datagram Protocol - протокол користувальницьких датаграмм), дані передаються між прикладним процесом і модулем UDP. Наприклад, SNMP (Simple Network Management Protocol - простий протокол керування мережею) користується транспортними послугами UDP. Його стік протоколів виглядає так: SNMP/UDP/IP/ENET.
Коли Ethernet-кадр попадає в драйвер мережного інтерфейсу Ethernet, він може бути спрямований або в модуль ARP (Address Resolution Protocol адресний протокол), або в модуль IP (Internet Protocol - межсетевой протокол). На те, куди повинен бути спрямований Ethernet-кадр, указує значення поля типу в заголовку кадру. Якщо IP-пакет попадає в модуль IP, то дані, що втримуються в ньому, можуть бути передані або модулю TCP, або UDP, що визначається полем "протокол" у заголовку IP-пакета. Якщо UDP-датаграмма попадає в модуль UDP, то на підставі значення поля "порт" у заголовку датаграммы визначається прикладна програма, який повинне бути передане прикладне повідомлення. Якщо TCP-повідомлення попадає в модуль TCP, то вибір прикладної програми, який повинне бути передане повідомлення, здійснюється на основі значення поля "порт" у заголовку TCP-повідомлення. Передача даних у зворотну сторону здійснюється досить просто, тому що з кожного модуля існує тільки один шлях униз. Кожен протокольний модуль додає до пакета свій заголовок, на підставі якого машина, що прийняла пакет, виконує демультиплексирование. Дані від прикладного процесу проходять через модулі TCP або UDP, після чого попадають у модуль IP і відтіля - на рівень мережного інтерфейсу. Хоча технологія internet підтримує багато різних середовищ передачі даних, тут ми будемо припускати використання Ethernet, тому що саме це середовище найчастіше є фізичною основою для IP-мережі.
Машина на Рис. 1 має одну крапку з'єднання з Ethernet. Шестибайтный Ethernet-адреса є унікальним для кожного мережного адаптера й розпізнається драйвером..Машина має також четырехбайтный IP-адресу. Ця адреса позначає крапку доступу до мережі на інтерфейсі модуля IP із драйвером. IP-адреса повинен бути унікальним у межах всієї мережі Internet. Працююча машина завжди знає свою IP-адресу й Ethernet-адресу.
Похожие статьи
-
Мережні протоколи - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Протоколи прикладного рівня використаються в конкретних прикладних програмах. Загальна їхня кількість велика й продовжує постійно збільшуватися. Деякі...
-
Використання тільки електронної пошти. Цей спосіб дозволяє одержувати й відправляти повідомлення іншим користувачам і тільки. Через спеціальні шлюзи Ви...
-
Пересилання бітов відбувається на фізичному рівні схеми ISO OSI. На жаль, тут усяка спроба короткого й доступного опису приречена на провал. Потрібне...
-
Вступ, Історична довідка - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Інтернет - світова комп'ютерна мережа. Вона складена з різноманітних комп'ютерних мереж, об'єднаних стандартними угодами про способи обміну інформацією і...
-
Сервиси Internet - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Серверами називаються вузли мережі, призначені для обслуговування запитів клієнтів - програмних агентів, що витягають інформацію або віддають її в мережу...
-
Доменна система імен - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Мережне програмне забезпечення бідує 32-бітних IP-адресах для встановлення з'єднання. Однак користувачі воліють використати імена комп'ютерів, оскільки...
-
Висновок, Література - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Можливості Internet настільки широкі, наскільки в людини тільки може вистачити фантазії. Мережна технологія вже серйозно зарекомендувала себе як найкраще...
-
Прием и передача информации по сети - Теоретические основы информационных процессов и систем
Пересылка данных в вычислительных сетях от одного компьютера к другому осуществляется последовательно, бит за битом. Физически биты данных передаются по...
-
Средства передачи информации - История создания и развития автоматизированных информационных систем
Информация может передаваться: 1. На самом предприятии между различными его подразделениями сейчас используются локальные вычислительные сети (в одном...
-
Сетевой уровень - Принципы построения открытых графических систем
Сетевой уровень (Network layer) служит для образования единой транспортной системы, объединяющей несколько сетей, причем эти сети могут использовать...
-
Структура кластера и его параметры Вычислительный кластер -- это совокупность компьютеров, объединенных в рамках некоторой сети для решения одной задачи,...
-
Блок модуля последовательного управления SCM (Sequential Control Module) представляет собой модуль-контейнер для последовательности блоков шагов (STEP) и...
-
Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає...
-
Конструювання таблиць і форм - Система керування базами даних Access
Основою реляційної бази даних є таблиці. Тому з їх побудови доречно почати створення бази даних. Режими створення таблиць Таблиці бази даних описують...
-
Для реализации ИИС контроля расхода энергоресурсов проведем анализ характеристик существующих беспроводных технологий передачи данных. Наиболее...
-
Програмний забезпечення інформація база Для адміністрування і перегляду бази даних скористаємося програмним продуктом EMS SQL Manager 2010 for MYSQL....
-
Початок роботи в Access. Проектування бази даних - Система керування базами даних Access
Створення бази даних - досить складний процес, тому не варто відразу після включення комп'ютера і запуску Microsoft Access починати її побудову. Спочатку...
-
Значение параметра для State, Статуса Выполнения, Команды, метода и свойства метода упомянуты ниже для быстрой ссылки. Таблица 47.1 PUSH блок Функция...
-
Для встановлення відношень між об'єктами будують ділову модель організації. Зірочки у діловій моделі вказують зв'язки між об'єктами, що забезпечують...
-
Базові принципи IoT - Дослідження загроз в інтернет-технологіях та вразливі місця системи
Інтернет речей грунтується на трьох базових принципах. По-перше, поширену комунікаційну інфраструктуру, по-друге, глобальну ідентифікацію кожного об'єкта...
-
Веб речей WoТ Складовою частиною Інтернету речей є Веб речей (WEB of Things, WoT), який забезпечує взаємодію різних інтелектуальних об'єктів ("речей") з...
-
Строгое определение протокола выглядит как формализованный набор правил, используемый ПК для коммуникаций. Из-за сложности коммуникаций между системами и...
-
Сетевые протоколы, используемые в сети Интернет. - Использование компьютерных сетей
Иерархия протоколов TCP/IP 5 Application level 4 Transport level 3 Internet level 2 Network interface 1 Hardware level Протоколы TCP/IP широко...
-
Поняття бази даних. Системи управління базами даних - Система керування базами даних Access
Під час інформаційної діяльності людина збирає і накопичує відомості про довкілля. До появи обчислювальної техніки вся інформація звичайно зберігалася в...
-
UML - моделювання Більшість існуючих методів об'єктно-орієнтованого аналізу і проектування (ООАП) включають як мову моделювання, так і опис процесу...
-
Развитие новых технологий постоянно ужесточает требования, предъявляемые к инженеру-конструктору. На первое место в современном конструировании выходят...
-
Системма керування бамзами дамних (СКБД) -- комп'ютерна програма чи комплекс програм, що забезпечує користувачам можливість створення, збереження,...
-
По заданному значению выбираем длину линии и удельное сопротивление линии. = 50 км; Марка провода ЛЭП: АС - 240 1.2 Расчет параметров модели...
-
Разомкнутый программный годограф инструментальный Программная среда Labview. Labview - это программная среда, использующая язык графического...
-
Введення даних і створення звітів - Система керування базами даних Access
Працюючи в СУБД Access, можна вводити інформацію, по-перше, безпосередньо до таблиці, по-друге, за допомогою форми і, нарешті, шляхом імпорту зовнішньої...
-
Большое значение имеет создание в рабочей зоне благоприятного микроклимата. Микроклимат производственных помещений - это климат внутренней среды этих...
-
Single Choice Question 1. Наиболее эффективное средство для защиты от сетевых атак 1) использование сетевых экранов или "firewall" 2) использование...
-
Нормалізація таблиць бази даних - перший крок на шляху проектування структури реляційної бази даних. Нормалізація - це процес організації даних в базі...
-
Передача параметров с переменной скоростью - Вокодеры с линейным предсказанием
Большая часть разговорной речи содержит паузы. Кроме того информация, необходимая для точного представления исходного речевого сигнала, существенно...
-
Існуючим аналогом є програма "1С: Управління Виробничим Підприємством для України". Програма "Управління виробничим підприємством" дозволяє планування,...
-
До появления протоколов SMTP и POP 3 для работы с электронной почтой использовался протокол UUCP (Unix to Unix Copy Program) - программа копирования с...
-
Обзор протокола Multi-Touch технологий передачи данных TUIO [7] - основной кроссплатформенный протокол с открытым исходным кодом Multi-Touch передачи...
-
Необходимость защиты информации от внутренних угроз была очевидна на всех этапах развития средств информационной безопасности. Однако первоначально...
-
Сетевыми протоколами называют протоколы первого и второго уровней, определяющих архитектуру локальной сети, в том числе ее топологию, передающую среду,...
-
Локальна мережа проектується для дизайнерської фірми " Ilona ", яка розташована в чотирьохповерховому будинку. В даному будинку є знаходиться 15 офісних...
Технічні подробиці - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних