Главная > Информатика, программирование > Протокол TCP / IP. Завантаження Web-сторінки

Протокол TCP / IP. Завантаження Web-сторінки


25-01-2012, 11:04. Разместил: tester2

Зміст

Протокол TCP/IP. Навести приклади

Рівні стека TCP/IP

Розподіл протоколів за рівнями моделі TCP/IP

Фізичний рівень

Канальний рівень

Мережевий рівень

Транспортний рівень

Прикладний рівень

Швидкість завантаження Web-сторінки. Як можна прискорити завантаження Web-сторінки?

Фактори, що впливають на швидкість завантаження Web-сторінки

Прискорення завантаження Web-сторінок

Список літератури


Протокол TCP/IP. Навести приклади

Протоколи TCP/IP (Transmission Control Protocol/Internet Protocol) є базовими транспортним та мережевим протоколами в OS UNIX. У заголовку TCP/IP пакету вказується:

- IP-адресу відправника,

- IP-адресу одержувача,

- Номер порту (Фактично - номер прикладної програми, якою цей пакет призначений).

Пакети TCP/IP мають унікальну особливість дістатися до адресата, пройшовши крізь різнорідні в тому числі і локальні мережі, використовуючи різноманітні фізичні носії. Маршрутизацію IP-пакета (перекидання його в необхідну мережу) здійснюють на добровільних засадах комп'ютери, що входять в TCP/IP мережу.

Протокол IP - це протокол, що описує формат пакету даних, що передається по мережі.

Коли Ви отримуєте телеграму, весь текст у ній (і адресу, і повідомлення) написаний на стрічці підряд, але є правила, що дозволяють зрозуміти, де тут адресу, а де повідомлення. Аналогічно, пакет в комп'ютерній мережі являє собою потік бітів,

загрузка...
а протокол IP визначає, де адресу та інша службова інформація, а де самі передані дані. Таким чином, протокол IP в еталонній моделі ISO/OSI є протоколом мережного рівня.

Протокол TCP - це протокол наступного рівня, призначений для контролю передачі і цілісності переданої інформації.

Стек протоколів TCP/IP (Англ. Transmission Control Protocol/Internet Protocol) - набір мережевих протоколів різних рівнів моделі мережевої взаємодії DOD, використовуваних в мережах. Протоколи працюють один з одним в стеку (англ. stack, стопка) - це означає, що протокол, що розташовується на рівні вище, працює В«поверхВ» нижнього, використовуючи механізми інкапсуляції. Наприклад, протокол TCP працює поверх протоколу IP.

Стек протоколів TCP/IP заснований на моделі мережевої взаємодії DOD і включає в себе протоколи чотирьох рівнів:

- прикладного (Application),

- транспортного (Transport),

- мережевого (Internet),

- рівня доступу до середовищі (network access).

Протоколи цих рівнів повністю реалізують функціональні моделі OSI. На стеку протоколів TCP/IP побудовано все взаємодія користувачів в IP-мережах. Стек є незалежним від фізичного середовища передачі даних.


Рівні стека TCP/IP

Існують розбіжності в тому, як вписати модель TCP/IP в модель OSI, оскільки рівні в цих моделях не збігаються.

До того ж, модель OSI не використовує додатковий рівень - В«InternetworkingВ» - між транспортним та мережевим рівнями. Прикладом спірного протоколу може бути ARP або STP.

Ось як традиційно протоколи TCP/IP вписуються в модель OSI:

7. Прикладної, наприклад, HTTP, SMTP, SNMP, FTP, Telnet, SCP, SMB, NFS, RTSP, BGP

6. Представницький, наприклад, XDR, ASN.1, AFP

5. Сеансовий, наприклад, TLS, SSL, SSH, ISO 8327/CCITT X.225, RPC, NetBIOS, ASP

4. Транспортний, наприклад, TCP, UDP, RTP, SCTP, SPX, ATP, DCCP, GRE

3. Мережевий, наприклад, IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP

2. Канальний, наприклад, Ethernet, Token ring, PPP, HDLC, X.25, Frame relay, ISDN, ATM, MPLS, Wi-Fi, ARP, RARP

1. Фізичний, наприклад, електричні дроти, радіозв'язок, волоконно-оптичні дроти

Зазвичай в стеці TCP/IP верхні 3 рівня (прикладний, представницький і сеансовий) моделі OSI об'єднують в один - прикладний. Оскільки в такому стеку не передбачається уніфікований протокол передачі даних, функції з визначення типу даних передаються додатком. Спрощено інтерпретацію стека TCP/IP можна уявити так:


Розподіл протоколів за рівнями моделі TCP/IP5

5. Прикладної (В«7 рівень В»), наприклад, HTTP, FTP, DNS, (RIP, що працює поверх UDP, і BGP, працює поверх TCP, є частиною мережевого рівня)

4. Транспортнийнапрімер, TCP, UDP, RTP, SCTP, DCCP (протоколи маршрутизації, подібні OSPF, що працюють поверх IP, є частиною мережевого рівня).

3. СетевойДля TCP/IP це IP (допоміжні протоколи, начебто ICMP і IGMP, працюють поверх IP, але теж відносяться до мережевого рівня; протокол ARP є самостійним допоміжним протоколом, працюючим поверх фізичного рівня).

2. КанальнийEthernet, IEEE 802.11 Wireless Ethernet, SLIP, Token Ring, ATM і MPLS

1. Фізіческійнапрімер, фізична середа і принципи кодування інформації, T1, E1

Фізичний рівень

Фізичний рівень описує середовище передачі даних (будь то коаксіальний кабель, вита пара, Оптичне волокно або радіоканал), фізичні характеристики такого середовища і принцип передачі даних (поділ каналів, модуляцію, амплітуду сигналів, частоту сигналів, спосіб синхронізації передачі, час очікування відповіді і максимальна відстань).

Канальний рівень

Канальний рівень описує, яким чином передаються пакети даних через фізичний рівень, включаючи кодування (тобто спеціальні послідовності біт, що визначають початок і кінець пакету даних). Ethernet, наприклад, в полях заголовка пакета містить вказівку того, якій машині або машинам в мережі призначений цей пакет.

Приклади протоколів канального рівня - Ethernet, IEEE 802.11 Wireless Ethernet, SLIP, Token Ring, ATM і MPLS.

PPP не зовсім вписується в таке визначення, тому зазвичай описується у вигляді пари протоколів HDLC/SDLC.

MPLS займає проміжне положення між канальним і мережним рівнем і, строго кажучи, його не можна віднести ні до одного з них.

Канальний рівень іноді поділяють на 2 підрівня - LLC і MAC.

Мережевий рівень

Мережевий рівень спочатку розроблений для передачі даних з однієї (під) мережі в іншу. Прикладами такого протоколу є X.25 і IPC в мережі ARPANET.

З розвитком концепції глобальної мережі в рівень були внесені додаткові можливості по передачі з будь-якої мережі в будь-яку мережу, незалежно від протоколів нижнього рівня, а також можливість запитувати дані від віддаленої сторони, наприклад в протоколі ICMP (Використовується для передачі діагностичної інформації IP-з'єднання) і IGMP (Використовується для управління multicast-потоками).

ICMP і IGMP розташовані над IP і повинні потрапити на наступний - транспортний - рівень, але функціонально є протоколами мережевого рівня, і тому їх неможливо вписати в модель OSI.

Пакети мережевого протоколу IP можуть містити код, який вказує, який саме протокол наступного рівня потрібно використовувати, щоб витягти дані з пакета. Це число - унікальний IP-номер протоколу. ICMP і IGMP мають номери, відповідно, 1 і 2.


Транспортний рівень

Протоколи транспортного рівня можуть вирішувати проблему негарантованої доставки повідомлень (В«чи дійшло повідомлення до адресата? В»), а також гарантувати правильну послідовність приходу даних. У стеці TCP/IP транспортні протоколи визначають, для якого саме застосування призначені ці дані.

Протоколи автоматичної маршрутизації, логічно представлені на цьому рівні (Оскільки працюють поверх IP), насправді є частиною протоколів мережного рівня; наприклад OSPF (IP ідентифікатор 89).

TCP (IP ідентифікатор 6) - В«гарантованийВ» транспортний механізм з попереднім встановленням з'єднання, що надає додатком надійний потік даних, що дає впевненість у безпомилковості одержуваних даних, перезапитує дані в випадку втрати та усуває дублювання даних. TCP дозволяє регулювати н...авантаження на мережу, а також зменшувати час очікування даних при передачі на великі відстані. Більш того, TCP гарантує, що отримані дані були відправлені точно в такій же послідовності. В цьому його головна відмінність від UDP.

UDP (IP ідентифікатор 17) протокол передачі датаграм без встановлення з'єднання. Також його називають протоколом В«ненадійноюВ» передачі, в сенсі неможливості упевнитися в доставку повідомлення адресату, а також можливого перемішування пакетів. В додатках, що вимагають гарантованої передачі даних, використовується протокол TCP.

UDP зазвичай використовується в таких додатках, як потокове відео і комп'ютерні ігри, де допускається втрата пакетів, а повторний запит утруднений або не виправданий, або в додатках виду запит-відповідь (наприклад, запити до DNS), де створення з'єднання займає більше ресурсів, ніж повторна відправка.

І TCP, і UDP використовують для визначення протоколу верхнього рівня число, зване портом.

Прикладний рівень

На прикладному рівні працює більшість мережевих додатків.

Ці програми мають свої власні протоколи обміну інформацією, наприклад, HTTP для WWW, FTP (Передача файлів), SMTP (електронна пошта), SSH (безпечне з'єднання з віддаленою машиною), DNS (перетворення символьних імен в IP-адреси) та багато інші.

У масі своїй ці протоколи працюють поверх TCP або UDP і прив'язані до певного порту, наприклад:

- HTTP на TCP-порт 80 або 8080,

- FTP на TCP-порт 20 (Для передачі даних) і 21 (для керуючих команд),

- SSH на TCP-порт 22,

- запити DNS на порт UDP (рідше TCP) 53,

- оновлення маршрутів по протоколу RIP на UDP-порт 520.

Ці порти визначені Агентством по виділенню імен і унікальних параметрів протоколів (IANA).

Безперечно, до цього рівня відносяться: DHCP, Echo, Finger, Gopher, HTTP, HTTPS, IMAP, IMAPS, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, Telnet, XDMCP.

протокол стек web завантаження


Швидкість завантаження Web-сторінки. Як можна прискорити завантаження Web-сторінки?

Web-сторінка (англ. Web page) - документ або інформаційний ресурс Всесвітньої павутини доступ до якого здійснюється за допомогою Web-браузера.

Web-сторінки зазвичай створюються на мовах розмітки HTML або XHTML і можуть містити гіперпосилання для швидкого переходу на інші сторінки.

Інформація на Web-сторінці може бути представлена ​​в різних формах:

- текст,

- статичні та анімовані графічні зображення,

- аудіо,

- відео,

- аплети.

Інформаційно значуще вміст Web-сторінки зазвичай називається контентом.

Декілька Web-сторінок, об'єднаних загальною темою і дизайном, а також зв'язаних між собою посиланнями, і зазвичай знаходяться на одному Web-сервері, утворюють Web-сайт.

Фактори, що впливають на швидкість завантаження Web-сторінки

Маючи високу швидкість з'єднання з Інтернет ("виділена" лінія), забувають про те, що багато відвідувачів сайту такою можливістю не володіють. Навіть наявність "Виділеної" лінії не завжди гарантує високу швидкість з'єднання з Інтернет.

Багато відвідувачів сайтів переглядає Інтернет при підключенні до модемного лінії зв'язку ≈ 30 Кб/сек. (Середня швидкість: 30/8 = 3,75 кбайт/с.).

Залежно від типу конкретної телефонної станції, швидкості підключення до Інтернет по модему різні. Ігнорування цього факту при замовленні сайту призводить до того, що не всі з потенційних клієнтів можуть переглянути сайт. Нехтування подібної "Дрібницею" призводить до втрати прибутку від сайту.

Швидкість завантаження Web-сторінок - один з важливих критеріїв, що задаються при розробці дизайну сайту.

На швидкість завантаження Web-сторінок впливають три основні фактори:

- Розмір сторінки зі всіма довантажувати елементами (лічильники, банери, інформери, і т.д.),

- Швидкість підключення до Інтернет відвідувача сайту,

- Швидкість і завантаженість сервера, на якому розташований сайт.

Прискорення завантаження Web-сторінок

Різні способи високошвидкісного підключення до Інтернету отримують все більше поширення. Виділені лінії, xDSL, Wi-Fi все частіше приходять зі сторінок журналів в реальну життя користувачів. Однак, комутований (модемний) доступ все ще дуже поширений, особливо на теренах нашої країни. Підключення до Інтернету за допомогою аналогового модему, крім низької теоретичної швидкості, в нашій реальності стикається ще з однією проблемою - у багатьох районах країни, особливо в глибинці, якість телефонних ліній (як самих кабелів, так і АТС) залишає бажати кращого. Деякі користувачі навіть змушені примусово обмежувати швидкість з'єднання для досягнення кращої стабільності зв'язку. Але навіть у випадку дуже хорошої роботи модемного з'єднання його швидкість найчастіше не влаштовує користувача.

Крім модемного з'єднання, в повсякденному житті користувачі стикаються з різними іншими ситуаціями, коли швидкість з'єднання не дуже висока, наприклад, GPRS-з'єднання або локальна мережа з великою кількістю користувачів і не дуже широким зовнішнім каналом. Існують різні способи збільшення швидкості доступу до Мережі, наприклад, використання провайдерами проксі-серверів з великими обсягами тимчасових файлів; однак частіше за все, ці "маленькі хитрості "не виправдовують надій Інтернет-серферів.

Дуже багато Web-сторінки для більшої наочності рясніють графічними зображеннями, звуковими і відеоефектами. Завантаження такий Web-сторінки, особливо при поганій зв'язку, може зайняти тривалий час, до декількох хвилин або навіть до декількох десятків хвилин. Ви можете заборонити завантаження на ваш комп'ютер зображень, звуку або відео. Це значно прискорить відображення цікавить вас Web-сторінки.

- Виберіть команду меню Сервіс -> Параметри оглядача (Tools -> Internet Options) програми Internet Explorer. Відкриється діалог Параметри (Options),

- Клацніть мишею на ярличку Додатково (Advanced), щоб перейти на однойменну вкладку,

- У групі прапорців Мультимедіа (Multimedia) скиньте всі прапорці, щоб заборонити завантаження на ваш комп'ютер зображень, звуків і відеозаписів.

У програмі Internet Explorer є можливість замінити поле адреса Web-сторінки на панель посилань. Це є ще одним із способів прискорення доступу до Web-сторінкам Інтернету. Додамо ще одне посилання і вкажемо в якості адреси переходу, наприклад: .intel.ru фірми Intel.

- Клацніть мишею на поле Посилання (Links), розташованому правіше поля адреси. Поле для введення адреси зміниться панеллю, яка містить посилання.

- Клацніть правою кнопкою миші на посилання, наприклад Знайомство з Інтернетом (Introduce to Internet). З'явиться допоміжне меню.

- Виберіть елемент Створити ярлик (Create Shortcut). Зверніть увагу, що на панелі посилань з'явилася ще одна ссилка: Знайомство з Інтернетом.

- Клацніть правою кнопкою миші на цьому посиланню. Знову з'явиться допоміжне меню.

- Виберіть елемент Властивості (Options) цього меню. З'явиться діалог з властивостями нового посилання

- У полі введення Адреса в Інтернеті (Internet Address) введіть з клавіатури адресу посилання: .intel.ru.

- Натисніть кнопку ОК, щоб закрити діалог і продовжити роботу.

Після того, як посилання визначена, знову підключитися до Інтернету.

- Встановіть зв'язок з Інтернетом за допомогою вікна Віддалений доступ до мережі (Dial-Up Networking).

- Після того, як з'єднання з Інтернетом встановлене, натисніть кнопку, відповідну посиланню Знайомство з Інтернетом. Почнеться пошук зазначеної Web-сторінки в Інтернеті та її завантаження на ваш комп'ютер.

Зверніть увагу на те, що в завантаженою Web-сторінці замість малюнків знаходяться порожні місця, виділені рамкою і відзначені спеціальним значком В«хВ». Це значно прискорює... відображення цікавить вас Web-сторінки, однак, сприйняття в цьому випадку сильно обмежена. Існує можливість завантажувати кожен малюнок окремо.

- Клацніть правою кнопкою миші на довільному значку. На екрані з'явиться контекстне меню.

- Виберіть команду Показати малюнок (Show Picture) з контекстного меню. Замість значка В«хВ» буде завантажений малюнок.

Щоб дізнатися, як виглядає сторінка фірми Intel, включимо відображення малюнків при перегляді Web-сторінок.

- Виберіть команду меню Сервіс -> Параметри оглядача (Tools -> Internet Options) програми Internet Explorer. Відкриється діалог Параметри (Options).

- Клацніть мишею на ярличку Додатково (Advanced), щоб перейти на однойменну вкладку.

- У групі прапорців Мультимедіа (Multimedia) знову встановіть всі прапорці, щоб дозволити завантаження на ваш комп'ютер зображень, звуків і відеозаписів.

- Закрийте діалог Параметри оглядача (Internet Options) за допомогою кнопки ОК.

- На панелі інструментів програми Internet Explorer натисніть кнопку Оновити (Refresh) для повторного завантаження поточної Web-сторінки разом з малюнками.

При поганому зв'язку та тривалих затримках завантаження зображень можна зупинити завантаження натисненням кнопки Стоп (Stop). Так як програма Internet Explorer завжди спочатку завантажує текст, і тільки після цього завантажує графіку, то, перервавши завантаження графіки, і заощадивши цим час, ви зможете прочитати текст.

Зверніть увагу на то, як змінився зовнішній вигляд завантаженої Web-сторінки.

Internet Explorer дозволяє перевизначати посилання на ваші улюблені сторінки, але на панелі посилань дуже мало місця, і часто буває незручно вибирати посилання. А що робити, якщо часто використовуваних вами адрес багато?

Для зберігання адрес і швидкого доступу до цих адресах в програмі Internet Explorer передбачена папка Вибране (Favorites).

- Щоб відкрити вказану папку, клацніть мишею на кнопці Вибране (Favorites) панелі інструментів. Відкриється допоміжне меню.

- Виберіть команду Додати в Вибране (Add To Favorites) для того, щоб запам'ятати адресу поточної Web-сторінки .intel.ru. З'явиться діалог Додавання в папку "Вибране" (Add to Favorites).

- У полі введення Назва (Name) ви можете набрати на клавіатурі будь-яку назву для даної посилання. За замовчуванням в це поле підставляється заголовок поточної Web-сторінки.

- Встановіть перемикач у верхнє положення і натисніть кнопку ОК, щоб зберегти адресу поточної Web-сторінки в папці Вибране (Favorites).

- Після того, як посилання на адресу фірми Intel поміщена в папку Вибране (Favorites), немає необхідності зберігати цю ж посилання в полі посилань робочого вікна Internet Explorer.

- Клацніть правою кнопкою миші на посиланні, наприклад Знайомство з Інтернетом. З'явиться допоміжне меню.

- Виберіть елемент Видалити (Delete). З'явиться діалог Підтвердження видалення (Confirm Delete).

- Натисніть кнопку Так (Yes) цього діалогу, щоб закрити його.

- Двічі клацніть на кнопці Адреса (Address) лівіше панелі посилань, щоб знову перетворити панель посилань у поле для введення адреси.


Список літератури

1. Гаєвський А.Ю. Інформатика: 7-11. Учеб. Посібник. - 2-е видання, доп. - К.: Видавництво

2. н.

3. В.А. - 232 с.

4. Острейковскій В.А. - М.: Вища школа, 2004.

5. Навчальний посібник.