ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Персональні комп'ютери в cетях
         

     

    Комп'ютерні науки
    Зміст.
    ВСТУП 2
    1. ПЕРСОНАЛЬНІ КОМП'ЮТЕРИ В CЕТЯХ TCP/IP 7
    1.1. ІЄРАРХІЯ ПРОТОКОЛІВ TCP/IP 7
    1.2. IP адресації і ІМЕНА ОБ'ЄКТІВ В МЕРЕЖІ INTERNET 9
    1.3. МЕРЕЖ 11
    1.4. Маршрутизація TCP/IP 14
    2. WINDOWS І МЕРЕЖІ 21
    2.1 Реалізація TCP/IP ДЛЯ WINDOWS 21
    2.2. АТАКИ TSP/IP ТА ЗАХИСТ ВІД НИХ 26
    2.3.АКТІВНИЕ атаки на рівні TCP 27
    2.4. Пророцтва TCP SEQUENCE NUMBER 28
    2.5. Десинхронізація НУЛЬОВІ ДАНИМИ 31
    2.6. Детектування та ЗАХИСТ 32
    2.7. Пасивне СКАНУВАННЯ 33
    ВИСНОВОК. 36
    СПИСОК ЛІТЕРАТУРИ. 40



    Вступ Сьогодні ізольований комп'ютер має дуже обмежену
    функціональність. Справа навіть не в тому, що користувачі позбавлені можливості
    доступу до великих інформаційних ресурсів, розташованим на вилучених системах.
    Ізольована система не має необхідної в даний час гнучкості і масштабованості.
    Можливість обміну даними між розосередженими системами відкрила
    нові обрії для побудови розподілених ресурсів, їхнього адміністрування
    і наповнення, починаючи від розподіленого збереження інформації (мережні файлові
    системи, файлові архіви, інформаційні системи з вилученим доступом), і закінчуючи
    мережевий обчислювальним середовищем. UNIX - одна з перших операційних систем,
    яка забезпечила можливість роботи в мережі. І в цьому одна з причин її успіху
    і довголіття. Протоколи TCP/IP були розроблені, а потім пройшли довгий
    шлях удосконалень для забезпечення вимог феномена ХХ століття - глобальної
    мережі Internet. Протоколи TCP/IP використовуються практично в будь-комунікаційної
    середовищі, від локальних мереж на базі технології Internet, до надшвидкісних
    мереж АТМ, від телефонних каналів крапка - крапка до трансатлантичних ліній зв'язку
    з пропускною здатністю в сотні мегабіт в секунду. У назві сімейства
    присутні імена двох протоколів - TCP і IP. У 1969 році Агентство Досліджень
    DAPRA Міністерства Оборони США початок фінансування проекту по створенню експериментальної
    мережі комутації пакетів. Ця мережа, названа APRANET, була побудована
    для забезпечення надійного зв'язку між комп'ютерним устаткуванням різних
    виробників. У міру розвитку мережі були розроблені комунікаційні протоколи
    - Набір правил і форматів даних, необхідних для встановлення зв'язку і передачі
    даних. Так з'явилося сімейство протоколів TCP/IP. У 1983 році TCP/IP був стандартизований
    (MIL STD), у той же час агентство DAPRA початок фінансування
    проекту Каліфорнійського університету в Берклі по підтримці TCP/IP в операційній
    системі UNIX. TCP/IP - це установка протоколів, використовуваних для зв'язку комп'ютерних
    мереж і маршрутизації руху інформації між великою кількістю різних
    комп'ютерів. "TCP" означає "Протокол контролю передачі", а "IP" означає
    "Протокол міжмережевого взаємодії". Протоколи стандартизовані описаними
    припустимими форматами, обробкою помилок, передачею повідомлень і стандартами зв'язку.
    Комп'ютерні системи, що підкоряються протоколам зв'язку, таким як TCP/IP,
    можуть використовувати спільну мову. Це дозволяє їм передавати повідомлення безпомилково
    до потрібних одержувачів, не дивлячись на великі розходження в аппаратере та програмному
    забезпеченні різних машин. Багато хто великі мережі були виконані з цими протоколами,
    включаючи DARPA мережа. Різноманітні університети, установи і комп'ютерні
    фірми зв'язані в глобальну мережу, яка випливає протоколам TCP/IP. Тисячі
    індивідуальних машин приєднані до глобальної мережі. Будь-яка машина глобальної
    мережі може взаємодіяти з будь-якої іншої (термін "глобальна мережа" звичайно
    використовується для назви дії який об'єднання двох або більше локальних мереж. В
    результаті виходить мережа з мереж "internet"). Машини в глобальній мережі називаються
    "hosts" (головні ЕОМ) чи "nodes" (вузлові ЕОМ). TCP/IP забезпечує базу
    для багатьох корисних засобів, включаючи електронну пошту, передачу файлів і дистанційну
    реєстрацію. Електронна пошта призначена для передачі коротких текстових
    файлів. Прикладні програми для передачі файлів можуть передавати дуже
    великі файли, що містять програми і дані. Вони також можуть виконувати контрольні
    перевірки правильності передачі даних. Дистанційна реєстрація дозволяє
    користувачам одного комп'ютера зареєструватися на віддаленій машині і продовжувати
    інтерактивний сеанс зв'язку з цією машиною. Протокол міжмережевої взаємодії
    (IP). IP визначає незв'язану пакетну доставку. Ця доставка зв'язує
    одну або більше пакетно-керовані мережі в глобальну мережу. Термін "незв'язану"
    означає, що одержує і посилає машини не зв'язані собою безпосереднім
    контуром. Тут індивідуальні пакети даних (дейтаграми) маршрутізіруются через
    різні машини глобальної мережі до локальної мережі-одержувачу і що одержує машині.
    Таким чином повідомлення розбиваються на кілька дейтаграм, які надсилаються
    окремо. Зауважте, що незв'язана пакетна доставка сама по собі ненадійна.
    Окремі дейтаграми можуть бути отримані чи не отримані і з великою ймовірністю
    можуть бути отримані не в тому порядку, в якому вони були послані. TCP
    збільшує надійність. Дейтаграмма складається з заголовка, інформації та області
    даних. Заголовок використовується для маршрутизації і процесу дейтаграми. Дейтаграмма
    може бути розбита на малі частини в залежності від фізичних можливостей
    локальної мережі, по якій вона передається. Коли шлюз посилає дейтаграму до
    локальної мережі, яка не можетразместіть дейтаграму як єдиний пакет, вона повинна
    бути розбита на частині, що досить малі для передачі по цій мережі.
    Заголовки фрагментів дейтаграми містять інформацію, необхідну для збору фрагментів
    в закінчену дейтаграму. Фрагменти необов'язково прибувають один по одному,
    в якому вони були послані; програмний модуль, що виконує IP протокол на
    одержує машині, має збирати фрагменти у вихідну дейтаграму. Якщо які-небудь
    фрагменти загублені, повна дейтаграмма скидається. Протокол контролю передачі
    даних (TCP) працює разом з IP для забезпечення надійної доставки. Він
    пропонує засоби забезпечення надійності того, що різні дейтаграми, що становлять
    повідомлення, збираються в правильному порядку на приймаючій машині і що
    деякі пропущені дейтаграми будуть послані знову, поки вони не будуть прийняті
    правильно. Перша мета TCP-це забезпечення надійності, безпеки і сервісу
    віртуального контуру зв'язку між парами зв'язаних процесів на рівні ненадійних
    внутрішньомережевих пакетів, де можуть трапитися втрати, знищення, дублювання,
    затримка або втрата упорядкованості пакетів. Таким чином, забезпечення безпеки,
    наприклад такий як обмеження доступу користувачів до відповідних
    машинам, може бути виконане за допомогою TCP. TCP стосується тільки загальної
    надійності. Є декілька міркувань щодо можливості одержання надійного
    сервісу дейтаграм. Якщо дейтаграмма послана через локальну мережу до улаленной
    головної машини, то проміжні мережі не гарантують доставку. Крім того,
    що посилає машина не може знати маршрут передачі дейтаграми. Надійність шляху
    "джерело-приймач" забезпечується TCP на тлі ненадійності середовища. Це робить
    TCP добре пристосованої до широкої розмаїтості додатків багато-машинних
    зв'язків. Надійність забезпечується за допомогою контрольної суми (коди виявлення
    помилок) послідовних чисел у заголовку TCP, прямого підтвердження отримання
    даних і повторної передачі непідтверджених даних. 1. Персональні комп'ютери
    в cетях TCP/IP 1.1 Ієрархія протоколів TCP/IP Протоколи TCP/IP широко застосовуються
    в усьому світі для об'єднання комп'ютерів в мережу Internet. Архітектура протоколів
    TCP/IP призначена для об'єднаної мережі, що складається із з'єднаних один
    з одним шлюзами окремих різнорідних комп'ютерних підмереж. Ієрархію управління
    в TCP/IP - мережах звичайно представляють у вигляді п'ятирівневою моделі, наведеної
    на малюнку. 1. Цей нижній рівень hardware описує ту чи інше середовище передачі
    даних. 2. На рівні network interface (мережний інтерфейс) лежить апаратно-залежне
    програмне забезпечення, що реалізує поширення інформації на
    тому чи іншому відрізку середовища передачі даних. Відзначимо, що TCP/IP, з самого початку орієнтований
    на незалежність від середовища передачі, ніяких обмежень від себе на
    програмне забезпечення цих двох рівнів не накладає. Поняття "середовище передачі
    даних "і" програмне забезпечення мережного інтерфейсу "можуть на практиці
    мати різні по складності і функціональності наповнення-це можуть бути і просто
    модемне двоточковим ланка, і представляє складну багатовузловий комунікаційну
    структуру мережа Х.25 чи Frame Relay. 3. Рівень internet (міжмережевий)
    представлений протоколом IP. Його головне завдання - маршрутизація (вибір шляху через
    безліч проміжних вузлів) при доставці інформації від вузла - відправника
    до вузла - адресата. Друге важливе завдання протоколу IP - приховання апаратно-програмних
    особливостей середовища передачі даних і надання вищерозміщених рівнями
    єдиного інтерфейсу для доставки інформації. Що досягається при цьому канальна незалежність
    і забезпечує многоплатформненное застосування додатків, що працюють
    над TCP/IP. 4. Протокол IP не забезпечує транспортну службу в тому сенсі,
    що не гарантує доставку пакетів, збереження порядку і цілісності потоку пакетів
    і не розрізняє логічні об'єкти (процеси), що породжують потік інформації.
    Це завдання інших протоколів - TCP/IP і UDP, що відносяться до наступного transport (транспортному)
    уровню.TCP і UDP реалізують різні режими доставки данних.TCP,
    як говорять, - протокол із установленням з'єднання. Це означає, що два вузли,
    зв'язуються за допомогою цього протоколу, "домовляються" про те, що будуть
    обмінюватися потоком даних, і приймають деякі угоди про керування цим
    потоком. UDP (як і IP) є дейтаграмним протоколом, тобто таким, що кожен
    блок переданої інформації обробляється і поширюється від вузла до
    вузла не як частина деякого потоку, а як незалежна одиниця інформації - дейтаграмма.
    5. Вище - на рівні application (прикладному) - лежать прикладні задачі,
    такі як обмін файлами, повідомленнями електронної пошти, термінальний доступ
    до віддалених серверів. 1.2 IP адресація й імена об'єктів у мережі Internet Кожному
    комп'ютера в мережі Internet присвоюється IP - адреса, відповідно до того, до якої
    IP - мережі він підключений. Cтарший біти 4 - х байтного IP - адреси визначають
    номер IP - мережі. Частина IP - адреси - номер вузла. Існують 5 класів
    IP - адрес, що відрізняються кількістю біт у мережному номері і номері вузла.
    Адресний простір мережі Internet може бути розділене на непересічні підпростори
    - "Подсети", з кожною з яких можна працювати як зі звичайною мережею
    TCP/IP. Єдина IP - мережа організації можна будуватися як об'єднання підмереж.
    Стандарти TCP/IP визначають структуру IP - адрес. Для IP - адрес класу
    В перші два байти є номером мережі Частина IP - адреси може використовуватися
    як завгодно. Стандарти TCP/IP визначають кіл - у байт, що задають номер
    мережі. Зручніше звертатися до комп'ютерів не по їхніх числових адресах, а по іменах
    (host name). Список цих імен зберігається в спеціальній базі даних Domian Name
    System (DNS). Наприклад, комп'ютеру по імені "comsys.ntu - kpi.kiev.ua" в DNS
    відповідає IP - адреса 194.44.197.195. Коли ви хочете звернутися до ресурсів
    цього комп'ютера, Ви вказуєте або його ім'я, або IP - адреса. Популярність TCP/IP
    і архітектури на шині PCI надихнула Apple на створення продукту, який має
    відношення відразу до двох названих категорій. Новий Power Macintosh 9500 оснащений
    процесором і високошвидкісний шиною PCI, надаючи користувачам, що займаються
    видавничою справою, створенням систем мультимедиа і розміщенням інформації
    в Internet, більш високу продуктивність. Power Mac 9500 поставляється разом
    з новою версією MacOs, System 7.5.2 і Open Transport 1.0, що замінив AppleTalk
    і MacTCP, завдяки чому, Macintosh одержує додаткові мережні і комунікаційні
    можливості і сумісність. TCP/IP Internet продемонструвала
    свою здатність пристосовуватися практично до будь-якого засобу зв'язку. Можна
    очікувати швидкої реалізації бездротового TCP/IP - доступу. Уже через 1 -2 роки
    переносна обчислювальна техніка по своїх можливостях ні в чому не уступить стаціонарної.
    Основними труднощами буде не стільки можливість здійснення IP
    - З'єднання, скільки подолання мобільними користувачами проблем, пов'язаних
    з динамічним IP - конфігурацією. На гребені лавиноподібного зростання інтересу до
    Internet TCP/IP проникнув у багато настільні ПК. Однак, на відміну від NetWare і AppleTalk
    , Для TCP/IP кожен окремий хост необхідно додатково конфігурувати.
    Ця задача значно спрощується завдяки появі великого числа мережних
    протоколів і систем, які дозволяють централізовано керувати TCP/IP.
    Протоколи TCP/IP спираються не на широкомовлення для здійснення масштабованості,
    необхідної для поширення мережі на всю земну кулю. Комп'ютер, що використовує
    TCP/IP, для нормальної роботи повинний знати деяких ключових компонентів
    - Шлюзів і сервера імен. Для глобальної об'єднаної мережі важливі імена й адреси.
    На відміну від популярних протоколів для ПК, TCP/IP забезпечений схемами забезпечення
    унікальності IP-адрес і мережних імен. Процедура розпізнавання мережних за допомогою
    TCP/IP традиційно здійснюється за допомогою громіздкого перетворення імен
    NetBios в IP - адреси у файлі LMHOSTS, що звичайно створюється вручну в
    кожному вузлі. У загальному вигляді IP - адреса являє собою 4 розділених крапками десяткових
    числа, наприклад 128.66.12.1. Цей формат адреси називається точкова десяткова
    нотація. IP - адреса ідентифікує мережа і конкретний комп'ютер у цій
    мережі. Число байтів, що визначають мережу і комп'ютер, варіюються залежно від
    класу адреси. 1.3.Подсеті Адреси посад у мережі також повинні бути унікальними.
    Досягти цього можна 2 способами. По - перше, реєструвати адреси всіх хостів
    мережі централізовано. Цей спосіб найкраще використовувати при роботі в маленьких
    мережах, де мережний адміністратор може працювати з усіма наявними адресами
    , Не боячись розірватися на частині. Якщо ж ви працюєте у великій мережі, то рекомендується
    скористатися другим способом. У цьому випадку локальному мережному
    адміністратору надаються блоки адрес, і він потім визначає індивідуальний
    адреса хоста, вибираючи його з блоку. Блок адрес може бути як набором адрес
    хоста, так і формально визначеної підмережею. Як говорилося вище, подсети
    використовуються з адміністративних причин, але не тільки. IP - мережі, які ідентифіковані
    в таблиці шляхів, як і будь-яка інша дійсна мережа. Це означає,
    що вони можуть бути використані маршрутизаторами для фізичного поділу мережі,
    щоб вирішувати технічні проблеми, такі як обхід обмеження на довжину кабелю
    або виділення небажаного шляху в окремий сегмент. Так що область їх застосування
    досить широка. Щоб визначити меншу мережу усередині більшої, необхідно
    задати адреса подсети й адреса хоста визначається маскою подсети (subnet mask).
    Маска подсети - це бітовий шаблон, в якому бітам, використовуваним для адреси
    подсети, привласнені значення 1, а бітам, використовуваним для адреси хоста, - значення
    0. Маски подсети визначені тільки локально. Вони спеціально встановлені
    при конфігуруванні кожного хоста і на вилучені хости не передаються. Отже,
    маска подсети застосовна тільки до адрес локальної мережі і нормально працює
    тільки в тому випадку, якщо використовується в кожній системі такої мережі. Коли
    хост одержує унікальний IP - адреса, він повинен одержати й унікальне ім'я. Вибір
    імені хоста - це на хвилюючий питання. Для забезпечення унікальності імен хостов
    використовуються ті ж способи, що і для IP - адрес. Якщо хост звертається лише
    до хостам вашої локальної мережі, то досить зробити його ім'я унікальним тільки
    в межах даної мережі. Але якщо він обмінюється і?? формацією з усім світом, то
    його ім'я повинне бути неповторним в усьому світі. Гарантія унікальності - це справа
    служби реєстрації в InterNIC. Вона привласнює глобально унікальне ім'я домена
    кожному, хто правильно його зажадає. Цей процес дуже схожий на присвоєння номера
    мережі. Як і IP - адреси, імена хостов також поділяються на частині, що визначають
    і конкретний хост у ньому. Імена записуються від часткового до загального, у вигляді
    серії розділених крапками слів і абревіатур. Вони починаються з імені комп'ютера,
    далі послідовно вказуються імена локальних доменов аж до імені домена,
    визначеного службою NIC, і закінчується ім'ям домена вищого рівня.
    Щоб пояснити цю структуру, розглянемо приклад. Припустимо, в домені nuts.com *
    мається комп'ютер з ім'ям penaut. У домені nuts.com ви можете використовувати коротке
    ім'я penaut, але користувачі з іншої сторони земної кулі повинні звертатися
    до нього тільки по імені penaut.nuts.com. Унікальність имениnuts.com гарантує
    служба InterNIC, а унікальність імені penaut всередині nuts.com - адміністратор
    локального домену. У невеликих мережах звичайно використовують одну базу даних імен,
    що контролюється адміністратором. Домени великих мереж підрозділяються на
    піддомени, і відповідальність за визначення імен усередині піддомену покладається на
    адміністратора піддомену. Як тільки NIC призначить організації ім'я домена, ця
    організація одержить право утворювати піддомени без відома NIC. Усередині домена
    nuts.com можна організувати під домен sales.nuts.com і покласти відповідальність
    за цей під домен на Тайлера Мак - Кефферти з відділу збуту. Він буде привласнювати
    імена хостам у своєму піддомені, одне з яких може бути peanut. Хост
    з таким ім'ям не буде конфліктувати з описаним вище хостом peanut, оскільки
    його повне ім'я peanut.sales.nuts.com. Кожен домен і піддомен обслуговується
    сервером імен (name server). Сервер імен бере ім'я хоста і перетворює його в IP
    - Адресу для використання програмами TCP/IP. Якщо ваше мережа з'єднана з Internet
    , Вам доведеться скористатися DNS, і ви буде стосуватися всі, про що говорилося
    вище. Поки ваша система працює в невеликій ізольованій мережі, IP адреси
    іменам хостов можна привласнювати за допомогою таблиці хостов. Таблиця хостів - це
    файл імен хостов і адрес, що зчитується безпосередньо в ПК. Системний
    адміністратор повинний постійно обновляти цю таблицю. 1.4. Маршрутизація TCP/
    IP TCP/IP не може обійтися без маршрутизації. Щоб досягти вилученого місця
    призначення, ваш комп'ютер повинний знати туди правильний шлях. Ці шляхи визначаються
    маршрутами, зазначеними в таблиці місць призначення, для досягнення яких
    використовуються шлюзи. Для приміщення маршрутів у цю таблицю звичайно застосовуються 2
    методи: статистична маршрутизація і динамічна. 1 - ая здійснюється мережним
    адміністратором, а динамічна - самою системою через протоколи маршрутизації.
    У ПК найчастіше використовують статистичну маршрутизацію, єдиний статистичний
    маршрут за замовчуванням (default route), що вказує на маршрутизатор,
    переправляє всі дані для ПК. Настроювання маршрутизації для DOS відрізняється
    від настроювання маршрутизації для UNIX - систем, оскільки DOS не відноситься до
    числу багатозадачних ОС. З - за відсутності багатозадачності протокол маршрутизації
    не може бути запущений як фоновий процес. Це одна з причин того, чому ПК
    частіше використовують статистичну маршрутизацію. Крім того, багато реалізацій TCP/IP
    для ПК дозволяють увести тільки один статистичний маршрут. Системний адміністратор
    UNIX може запустити протокол маршрутизації і дозволити маршрутизатора
    створити таблицю маршрутів на своїй машині. Конфігурація ПК може бути різною.
    ПК дозволяє ввести тільки один маршрут, навіть якщо їх насправді два. Якщо
    ж дані необхідно передати через інший маршрутизатор, це буде виконано
    за допомогою протоколу ICMP. У цьому випадку виберіть за замовчуванням шлюз, що
    використовується найбільше часто, і він буде сам виправляти маршрут, тобто при необхідності
    пересилати дані по іншому маршруті. У цьому випадку за замовчуванням варто
    задавати той шлюз, що використовується найбільше часто, а не той, через який
    проходить більше всього маршрутів. Різні мережі, що складають глобальну
    мережу, зв'язані за допомогою машинних шлюзів. Шлюз - це машина, яка пов'язана
    з двома чи більш мережами. Це дозволяє прокласти маршрут для дейтаграми з
    однієї мережі в іншу. Шлюзи маршрутизируют дейтаграми, грунтуючись на мережі-приймачі,
    а не на індивідуальній машині даної мережі. Це спрощує схеми маршрутів.
    Шлюзи розподіляють, яка наступна мережа буде одержувачем даної дейтаграми.
    Якщо машина одержувач даної дейтаграми знаходиться в тій же мережі, то дейтаграмма
    може бути послана прямо в цю машину. В іншому випадку вона передається від
    шлюзу до шлюзу, поки не досягне мережі одержувача. Ще один конфігураційний параметр
    TCP/IP - це широкомовна адресу. Їм називають спеціальною, що використовується
    системою для спілкування з усіма комп'ютерами локальної мережі одночасно. Стандартний
    широкомовна адреса - це IP - адреса, у якому всі біти номера
    хоста мають значення 1. Вибір програмного пакета TCP/IP аналогічний вибору мережної
    карти і заснований на аналізі співвідношення ефективність/вартість. Підтримка з
    боку постачальника і легкість конфігурування також має велике значення,
    але на вибір програм впливають деякі додаткові фактори. Ніхто не розкидається
    безкоштовними апаратними засобами, але безкоштовні пакети програм існують.
    Найбільша небезпека безкоштовних програм криється в тому, що в потрібний момент
    для них може не виявитися необхідної технічної підтримки. Мережеве програмне
    забезпечення повинне відповідати вашим вимогам, тобто мати такі специфічні
    особливості, що відповідають вимогам мережних служб і які правильно
    розуміють користувачі. У програмному забезпеченні TCP/IP для DOS при роботі
    з мережею використовуються ті ж команди, що й у програмному забезпеченні для UNIX,
    так що велика документація TCP/IP, написана для UNIX, може бути корисна користувачам
    ПК. Програми DOS, TCP/IP
     PRT TSR
     SNMP
     
     
     
     PCNFS.SYS.TSR
     
    DOS
     Драйвер мережевого Пристрої
     Апаратні засоби
     Рис. 1.4.1. Програмний
    модуль PC/NFS На рис.1 показано, як виглядає TCP/IP, інстальований в системі
    DOS. Модулі, відображені на малюнку, характерні для пакету PC/NFS розробленого
    фірмою SunSoft. Однак структура драйверів і резидентних програм однакова
    для всіх реалізацій TCP/IP для DOS.Імена і функції модулів у кожній з реалізацій
    будуть свої, але основні засоби, за допомогою яких реалізується робота TCP/IP,
    залишаються незмінними. Це - переривання драйвери пристроїв і резидентні програми.
    Резидентні програми (TSR) - це такі програми, які залишаються в
    пам'яті після того, як управління перелається системі DOS. Резидентні програми
    TCP/IP звичайно запускаються під час завантаження системи з файлу AUTOEXEC.BAT. Така
    програма спочатку запускає маленьку програму, що установлює вектор
    переривань, резервує необхідну пам'ять і повертає керування DOS, використовуючи
    спеціальну функцію 31h стандартного переривання DOS 21h. Ця спеціальна функція
    існує, оскільки резидентні програми - стандартна частина DOS, призначена
    для реалізації фонових процесів в обмеженій формі. Велика перевага
    реалізації програми TCP/IP як резидентной програми - це швидкість.
    Програма увесь час знаходиться в пам'яті і може обробляти запити в реальному
    режимі часу. Недолік такої реалізації в тому, що резидентна програма зменшує
    обсяг доступної користувачу пам'яті. З цієї причини дуже важливо при установці
    резидентного пакета TCP/IP у системі DOS користатися менеджером пам'яті.
    TCP/IP працює в самих різних мережах тому, що він не залежить від фізичних
    особливостей конкретної мережі. Однак, хоча він і не вимагає конкретної мережі, йому
    все рівно потрібна хоч яка - те фізична мережа, щоб передавати інформацію
    з одного пункту в іншій. Щоб запустити TCP/IP у DOS, ми повинні інсталювати
    драйвер для карти мережного інтерфейсу. Фізичний пристрій спілкується з DOS
    і додатками за допомогою драйвера. Фізичне апаратне забезпечення мережі і його
    драйвер насправді не є частиною стека протоколу TCP/IP, але це необхідний
    компонент для роботи TCP/ІP.Наявність драйверів пристроїв - сильна риса DOS.
    Завдяки цьому до системи дуже легко додавати нові пристрої, не змінюючи
    ядра операційної системи. Стандарт, визначений компанією Microsoft, називається
    Network Device Interface Specification (NDIS), а стандарт від Novell - Open
    Datalink Interface (ODI). Це несумісні стандарти. Більшість реалізацій TCP/IP
    підтримує як драйвери NDIS, так і драйвери ODI, і більшість карт мережного
    інтерфейсу поставляється з драйверами обох типів. Дані стандарти дозволяють
    підтримувати на одному комп'ютері мультипротокольні стеки. Додатка TCP/IP
     
    Служба NetWare
     Протоколи TCP/IP
     Оболонка робочої Станції
     Конвертер ODI
     
    Протоколи Novell IPX
     Рівень підтримки
     Багатопротокольний драйвер
     Мережева карта
     
    На рис. 2 Стек протоколів TCP/IP, що використовує ту саму карту
    мережного інтерфейсу разом із протоколом IPX і драйвер ODI. Можливість
    організувати кілька стеків протоколів на одному мережному інтерфейсі є
    дуже важливою особливістю, тому що TCP/IP часто доводиться співіснувати з
    NetWare і іншими протоколами для ПК. Процес інсталяції TCP/IP в системі DOS
    складається з двох основних етапів: копіювання програми на твердий диск і конфигурирование
    її для конкретної системи. Ці дві задачі часто реалізуються за допомогою
    спеціальних інсталяційних програм за назвою Install чи Setup. Зазвичай
    програма інсталяції необхідна тільки для того, щоб розпакувати програму,
    що знаходиться на дискетах у стиснутому вигляді. Конфігурування TCP/IP для DOS являє
    собою складну задачу. На відміну від системи UNIX, конфігураційні команди
    в різних реалізаціях TCP/IP для DOS не схожі один на одного. Планування
    і підготовка - найбільш важлива частина процесу конфігурування TCP/IP. Після
    запуску програми інсталяції TCP/IP ви одержите запрошення ввести основну інформацію
    про конфігурацію. Для того щоб TCP/IP заробив необхідно: унікальний
    IP - адреса, маска підмережі, правильно сконфигурированная маршрутизація і принцип
    перетворення імен хостів в IP - адреси. Кожна програма реалізації TCP/IP
    має власний конфігураційний файл і власний синтаксис команд. Установку
    деяких конфігураційних значень TCP/IP можна виконати за допомогою протоколу
    самонастроювання BOOTP. Цей протокол дозволяє клієнту одержати свій IP - адреса
    та інші параметри конфігурації з центрального сервера. ПК з операційною системою
    DOS запускають тільки клієнта служби імен, що називають ресолвер. Конфігурування
    ресолвера вимагає тільки зазначеного за замовчуванням імені домена й адреси
    одного сервера імен. У процесі налагодження нової конфігурації використовується 2
    типи команд: команди, що виводять поточну конфігурацію, і команди, які
    тестируют мережні зв'язки. Класична тестова програма TCP/IP - це ping. Вона
    посилає луну - запит ICMP протоколу IP віддаленої системи. Якщо система відповідає,
    то зв'язок працює. Команда має вигляд: C: ping almond.nuts.com almond.nuts.com
    is alive Система DOS має безліч команд для висновку даних про конфігурацію
    TCP/IP. 2. Windows і мережі 2.1 Реалізація TCP/IP для Windows Windows - це ще
    одна причина популярності DOS. Windows - це не операційна система - це
    графічний користувальницький інтерфейс (GUI), який працює в DOS як додаток.
    Щоб використовувати Windows, потрібно спочатку інсталювати DOS. Windows продовжила
    життя DOS, переборовши два її великих недоліки - відсутність багатозадачності
    і підтримку обмеженого обсягу пам'яті. У Windows використовується система за
    назвою кооперативна багатозадачність, що при розподілі ресурсів покладається
    на гарне поводження додатків. Усі пакети, що реалізують TCP/IP для DOS,
    засновані на резидентних програмах, але методи конфігурування і синтаксис команд
    у кожного пакета свої. Існують 3 способи реалізації TCP/IP для Windows:
    резидентні програми (TSR) - вони можуть обслуговувати будь-яке вікно Windows, а одна
    та сама резидентная програма може бути використана й у системі DOS, якщо
    Windows не запущена. Динамічно зв'язується, (DLL) - це бібліотека,
    яка може бути викликана програмою, навіть якщо вона не була підключена до програми
    при компіляції. DLL вимагає дуже мало пам'яті, і пам'ять, яку вони використовують
    - Це наявна в достатку доступна для Windows пам'ять. Вони взагалі не використовують
    область пам'яті DOS. Додатка TCP/IP, засновані на DLL, мають потребу
    в обслуговуванні Windows. Віртуальний драйвер (VxD-Virtual Device Driver) - це
    новітній підхід до розробки TCP/IP для Windows.VxD являє собою драйвер
    пристрою, створений усередині віртуальної машини Windows. Як і драйвер DOS, VxD
    може бути створений, щоб обробляти переривання в реальному режимі часу. VxD
    не використовує область пам'яті DOS. Системи на основі TSR працюють і в DOS, і в
    Windows. Вони рекомендуються в тому випадку, якщо потрібно програма реалізації TCP/IP,
    що працює в обох середовищах. Реалізація TCP/IP з використанням DLL
    і у вигляді VxD-рідні для Windows програми. Можливості VxD вище, ніж DLL, оскільки
    вони можуть управлятися переривань. Тому технологія VxD - перспективний
    напрямок і для програмного забезпечення TCP/IP. Поза залежністю від методу реалізації
    системи, найбільш важливим фактором при виборі пакета TCP/IP для Windows
    є кількість додатків, що він підтримує, і якість цих додатків.
    Існує кілька пакетів TCP/IP для Windows, з яких можна вибрати
    найбільш прийнятний. Наприклад, пакет фірми Microsoft - це стік протоколів TCP/IP,
    але в ньому відсутні багато додатків, а пакет фірми SPRY - це повний
    набір додатків, але без стека протоколів. Winsock - це стандарт API, визначений
    для TCP/IP в системі Windows. Winsock являє собою реалізацію інтерфейсу
    в стилі Berkeley TCP/IP socket Microsoft Windows. Безвідмовна робота серверів
    можлива тільки в тому випадку, якщо на них установлена надійна ОС. Більшість
    адміністраторів локальних мереж звернулися до ОС NetWare, а адміністратори мереж,
    що працюють на основі протоколу TYCP/IP, - k UNIX. Microsoft хотіла б змінити
    цю ситуацію. Самою останньою її спробою вирішити цю задачу було створення
    OC Windows NT - багатозадачна, розрахована на багато користувачів і багатофункціональна ОС.
    Її однокористувальницька версія призначена для могутніх робочих станцій, а для
    серверів була випущена многопользовательская версія Windows NT Server. OC NT
    з самого початку призначалася для роботи в мережах. Уже перші версії містили
    у собі програмне забезпечення, призначене для підтримки протоколів TCP/IP,
    і припускали побудова корпоративних мереж, що працюють на основі цих протоколів.
    BIOS, чи базова система введення/висновку - стандартна частина DOS, що реалізує
    процедури, використовувані додатками при запиті сервісу введення/висновку в системи
    DOS. Протокол NetBios розширив її, доповнивши функціями введення/виводу через
    мережу. Протокол не забезпечує передачу пакетів через маршрутизатори. Пакети
    передаються тільки в межах однієї фізичної мережі. Робота NetBios залежить від особливостей
    функціонування нижележащего, фізичного рівня мережі, на якому
    забезпечується широкомовна передача інформації. Переваги і недоліки
    NetBios роблять його дуже зручним для використання в маленькій ізольованій локальній
    мережі і зовсім непридатним для великої виробничої мережі. Протокол
    NetBios можна запустити поверх безлічі інших мережних протоколів, включаючи
    TCP/IP. Протокол NetBios over TCP/IP - це коли повідомлення NetBios вбудовуються
    в дейтаграми TCP/IP. Він відноситься до числа стандартних. Програми, що використовують
    NBT, можуть працювати тільки разом з тими додатками, які також використовують
    NBT. Вони не можуть взаємодіяти з додатками, що працюють поверх NBT.
    Кожна система, щоя очікує зв'язки через глобальну мережу TCP/IP, повинна запустити
    в себе NBT. Програми NetBios не можуть взаємодіяти зі стандартними
    додатками TCP/IP. Найбільше розчарування, що очікують користувачів при
    роботи в мережі TCP/IP- це Mail, система електронної пошти. Проблема для користувачів
    мережі TCP/IP полягає в тому, що за допомогою Mail неможливо послати лист
    нікому, крім інших користувачів Microsoft Mail. Windows NT-це операційна
    система з вбудованою підтримкою мережі. Для того щоб працювати в глобальних
    мережах Microsoft запропонувала протокол NBT. При функціонуванні мережі під керуванням
    цього протоколу використовується файл LMHOSTS (щоб зменшити залежність від широкомовних
    передач) і параметр Scope ID (для фільтрації небажаної інформації
    при роботі у великих глобальних мережах). Крім цих двох спеціальних параметрів,
    при конфігуруванні TCP/IP для NT потрібно установка тих же опцій,
    що і для інших реалізацій TCP/IP. Система Windows NT поставляється з декількома
    додатками, робота яких залежить від інтерфейсу додатків NetBios. Ці програми
    забезпечують виконання більшості функцій, пропонованих стандартними
    додатками TCP/IP. При конфігуруванні TCP/IP буде потрібно інформація про апаратне
    забезпечення, адреси і маршрутизацію. Тому що цей протокол створювався
    в розрахунку на незалежність від будь-якого конкретного апаратного забезпечення, інформація,
    що у деяких інших мережних засобах убудована в апаратні компоненти,
    не може бути убудована в TCP/IP. Цю інформацію повинний увести той, хто
    відповідальний за конфігурацію. Споконвічно протокол TCP/IP створювався для того,
    щоб забезпечити надійну роботу мережі, що складається з мейнфреймів та міні - комп'ютерів
    і знаходиться під керуванням професійних адміністраторів. Комп'ютери
    в мережах TCP/IP розглядаються як рівноправні системи (peers). У протоколі
    TCP/IP не робиться розходжень між ПК і мэйнфреймами. Для TCP/IP всі вони хости,
    а до всім хостам пред'являються однакові вимоги по конфігурації. Звичайно
    TCP/IP теж удосконалюється в міру розвитку ПК і програмного забезпечення локальних
    мереж. У протоколі TCP/IP також з'явилися засоби, що полегшують задачу
    конфігурування ПК - RARP, BOOTP. Протокол зворотного перекладу адрес RARP - це
    протокол, що перетворить фізична мережна адреса в IP - адреса. Щоб створити
    сервер RARP, який може допомогти з початковою інсталяцією програмного
    пакета TCP/IP, вам потрібний не залежний від TCP/IP спосіб довідатися адреса Ethernet. Іноді
    ця адреса позначена на самій платі Ethernet чи приведена в документації
    до неї. Протокол RARP - корисний засіб, але він забезпечує одержання тільки IP-
    адреси. Щоб робота сервера була більш ефективної, потрібно попереднє
    конфігурування програмного забезпечення TCP/IP для користувачів ПК. Не кожна
    реалізація TCP/IP може бути налаштована. Протокол cамозагрузки
    BOOTP визначається в RFC 951. Цей документ представляє BOOTP якос
         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status