- •Державний комітет зв’язку та інформатизації України Львівський коледж Державного університету інформаційно-комунікаційних технологій
- •Розділ 1. Основи інформаційних мереж
- •Тема 1.1 Вступ. Глобальна інформаційна інфраструктура (гіі)
- •1. Розвиток інформаційних мереж
- •2. Складові та атрибути гіі
- •Тема 1.2 Структура інформаційної мережі План лекції
- •1. Структура інформаційної мережі
- •2. Види топологій мереж
- •Тема 2.1 Частотне мультиплексування План лекції
- •Мультиплексування, як засіб ефективного використання каналу зв’язку
- •2. Частотне мультиплексування
- •Розділ 2. Мультиплексування в мережах „пункт- пункт”
- •Тема 2.2 Часове мультиплексування
- •1. Принцип дії часового мультиплексування
- •2. Синхронність та плезіохронність
- •Контрольні питання
- •Тема 2.3 Плезіохронні мережі
- •1. Ієрархія т - 1
- •2. Ієрархія е - 1
- •3. Ієрархія мультиплексування
- •Розділ 3. Архітектура мереж та методи доступу
- •Тема 3.1 Широкомовні мережі. Множинний доступ
- •1. Широкомовні мережі
- •2. Множинний доступ
- •Тема 3.2 Множинний доступ з розпізнанням носія
- •Метод доступу з розпізнанням носія та уникненням колізій csma/ca
- •Метод доступу з розпізнанням носія та уникненням колізій csma/cd
- •Тема 3.3 Архітектура мереж
- •1. Загальні поняття мережевої архітектури
- •Поняття мережевої архітектури
- •3. Просторові вимоги
- •4. Потреби користувачів
- •Тема 3.4 Операційні системи сімейства Unix
- •Загальні відомомсті
- •Властивості файлової струткури Unix
- •Різниця між загальними і приватними даними
- •Операційні системи типу Linux
- •Розділ 4. Способи комутації в інформаційних мережах Тема 4.1 Основні способи комутації
- •1. Види комутації в мережах
- •2. Характеристики комутації кіл та пакетів
- •3. Комутація кіл
- •Тема 4.2 Віртуальні приватні мережі
- •1. Фільтрування маршрутів
- •2. Тунелювання
- •Розділ 5. Комп’ютерні ім
- •Тема 5.1 Класифікація комп’ютерних мереж
- •Загальні відомості про комп’ютерні мережі
- •Класифікація комп’ютерних мереж
- •Тема 5.2 Топологія фізичних зв'язків
- •1. Топологія обчислювальної мережі
- •3. Топологія „кільце”
- •4. Топологія „шина”
- •Тема 5.3 Технології локальних мереж
- •2. Протокол llc рівня керування логічним каналом (802.2)
- •Тема 5.4 Бездротові комп’ютерні мережі
- •1. Принцип та режими роботи бездротової мережі
- •2. Забезпечення мобільності у бездротових мережах
- •Розділ 6. Ір - адресація Тема 6.1. Структура ip-адреси
- •1. Формат ір- адреси
- •2. Повнокласова та безкласова ip-адресація
- •Тема 6.2. Трансляція мережевих адрес
- •1. Принцип дії nat
- •2. Статична nat
- •Тема 6.3 Відповідність між mac-адресами та ip-адресами
- •1. Протоколи високого рівня і mac-адреси
- •2. Протокол arp
- •3. Протокол rarp (Reverse Address Resolution Protocol)
- •Тема 6.4. Раутінг в ip-мережах
- •Раутінг (маршрутування) – основні поняття
- •1. Раутінг (маршрутування) – основні поняття
- •2. Функції раутінгу
- •Тема 6.5. Загальні відомості про протокол tcp
- •2. Номери портів tcp
- •3. Сполучення tcp
- •4. Процеси
- •Розділ 7. Міжнародна комп’ютерна мережа Інтернет
- •Тема 7.1 Структура та принцип функціонування мережі Інтернет
- •2. Безпровідні системи
- •3. Повністю оптоволоконні системи (pon і sonet)
- •Тема 7.2 Сервіси Інтернету
- •1. Типи сервісів Інтернет
- •2. Електронна пошта
- •Розділ 8. Технології глобальних мереж
- •Тема 8.1 Технологія adsl
- •1. Основні відомості про технологію adsl
- •2. Архітектура dslam
- •Тема 8.2 Технологія атм
- •2. Атм і модель osi
- •Тема 8.3 Технологія ір- телефонії
- •1. Переваги використання ір- телефонії
- •2. Особливості процесу передачі голосу
- •1. Переваги використання ір- телефонії
- •2. Особливості процесу передачі голосу
2. Номери портів tcp
Оскільки протокол TCP забезпечує систему доручення між процесами, то він потребує ідентифікувати конкретний процес у двох сполучених прикінцевих системах. Тому кожен процес, який потребує комунікуватися з іншим процесом, ідентифікує себе у системі протоколів TCP/IP абстрактною адресою, яку називають номером (протокольного) порта, тобто номер порта використовується для іменування процесу. Номер порта – це 16-бітове число, яке вживається протоколом станція-станція для визначення того, якому процесу (протоколу вищого рівня або програмі-застосуванню) він повинен доручати вхідні повідомлення. Два процеси можуть комунікуватися між собою, узгодивши номери портів, які вони хочуть використати для комунікації. Номер порта – це адреса для протоколу TCP, бо кожен сегмент містить номер порта для кожного з процесів, які висилають або приймають інформаційні потоки.
Деякі протоколи вищих рівнів, наприклад, SMTP, TELNET або FTP, стандартизовані в системі протоколів TCP/IP, використовують однакові (але різні для кожного протоколу) номери портів у всіх впровадженнях TCP/IP. Такі “призначені” номери портів називають “добре відомими портами” (well-known ports), а відповідні стандартні застосування – “добре відомими послугами” (well-cnown services). Призначення добре відомих портів і контроль за ними здійснюється органом
Internet Assigned Number Authority (IANA).
У більшості систем призначені порти можуть вживатися тільки системними процесами або програмами привілейованих користувачів. Призначені добре відомі порти охоплюють номери від 0 до 1023. Порти з номерами в діапазоні від 1024 до 65535 не контролюються IANA і можуть вживатися у більшості систем для звичайних програм користувачів.
Конфлікту між двома різними застосуваннями, які пробують використати ті самі номери портів на одній станції, уникають, приписуючи цим застосуванням висилати запит про наявний порт до локального TCP/IP. Оскільки номер порта виділяється динамічно, то ці номери портів можуть відрізнятися від одного виклику застосування до іншого. Конкретніше, для встановлення TCP-сполучення процес повідомляє програмне забезпечення TCP, що він очікує на сполучення на певному номері порта (добре відомому або ні). За означенням такий процес називають сервером. Процес-клієнт, який потребує сполучення зі сервером, запитує своє локальне програмне забезпечення TCP про виділення для нього невикористаного номера порта (в діапазоні 1024..65535) і встановлення сполучення. Як тільки сполучення встановлене, то ці два процеси можуть комунікуватися між собою. Оскільки клієнт встановлює сполучення, то він не потребує вживати добре відомий номер порта, тому програмне забезпечення TCP випадковим чином виділяє для нього один з невикористаних номерів у діапазоні 1024..65535.
3. Сполучення tcp
Важливою абстракцією TCP є ідея, що сполучення визначене парою кінцевих пунктів цього сполучення. Кінцевий пункт – це пара чисел <станція, порт>. Наприклад, якщо станція 149.144.21.3 (клієнт) доручає електронну пошту до станції 149.144.21.60 (сервер), то сполучення може бути визначене двома кінцевими пунктами:
<149.144.21.3, 2437> і <149.144.21.60, 25>
Зауважимо, що TCP-порт 25 є добре знаним портом для дорученняелектронної пошти.
Завдяки тому, що номери портів клієнтів виділяються випадково і що кожне сполучення визначене парою кінцевих пунктів, декілька клієнтів водночас можуть бути активними на одній станції. Наприклад, декілька повідомлень електронної пошти можуть паралельно пересилатися від станції до поштового сервера.
Ідея визначення сполучення парою кінцевих пунктів важлива також тому, що дозволяє фіксувати номери портів, які виділяються для важливих застосувань. Якщо б це було не так, то система могла б виділити новий номер порта для вхідного сполучення, коли потрібний порт вже використовується, що приводило б до незадовільних результатів.
