Смекни!
smekni.com

«Компьютерные сети» (стр. 5 из 7)

1.6.2.3 Протоколы Интернета

Протокол в данном случае — это, образно говоря, «язык», используемый компьютерами для обмена данными при работе в сети. Чтобы различные компьютеры сети могли взаимодействовать, они должны «разговаривать» на одном «языке», то есть использовать один и тот же протокол. Проще говоря, протокол — это правила передачи данных между узлами компьютерной сети. Систему протоколов Интернет называют стеком протоколов TCP/IP.

Таблица 3 - Наиболее распространённые интернет-протоколы

Прикладной уровень Сеансовый уровень/уровень представления Транспортный уровень Транспортный уровень Канальный уровень
DNS FTP HTTP HTTPS IMAP LDAP POP3 SMTP SSH SNMP XMPP SSL TLS TCP UDP BGP ICMP IGMP IP OSPF RIP EIGRP IS-IS Ethernet Frame relay HDLC PPP SLIP

1.6.2.4 Услуги Интернета

Сейчас наиболее популярные услуги Интернета — это:

  • Всемирная паутина
  • Веб-форумы
  • Блоги
  • Интернет-магазины
  • Электронная почта и список рассылки
  • Файлообменные сети
  • Электронные платёжные системы
  • Интернет-радио
  • Интернет-телевидение
  • IP-телефония
  • FTP-серверы
  • IRC (реализовано также как веб-чаты)
  • Поисковые системы
  • Интернет-реклама
  • Удалённые терминалы
  • Удаленное управление

2 Стеки протоколов

Стек протоколов — набор взаимодействующих сетевых протоколов. Сетевой протокол - набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.

Разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют стек протоколов. Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол. Новые протоколы для Интернета определяются IETF, а прочие протоколы - IEEE или ISO. Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI, в соответствии с которой протоколы делятся на 7 уровней по своему назначению - от физического (формирование и распознавание электрических или других сигналов) до прикладного (API для передачи информации приложениями). (см. Приложение А)

2.1 Ethernet

2.1.1 Основные сведения

Ethernet — пакетная технология компьютерных сетей, преимущественно локальных. Стандарты Ethernet определяют проводные соединения и электрические сигналы на физическом уровне, формат кадров и протоколы управления доступом к среде — на канальном уровне модели OSI. Ethernet в основном описывается стандартами IEEE группы 802.3. Ethernet стал самой распространённой технологией ЛВС в середине 90-х годов прошлого века, вытеснив такие устаревшие технологии, как Arcnet, FDDI и Token ring.

2.1.2 История

Технология Ethernet была разработана вместе со многими первыми проектами корпорации Xerox PARC. Общепринято, что Ethernet был изобретён 22 мая 1973 года, когда Роберт Меткалф (Robert Metcalfe) составил докладную записку для главы PARC о потенциале технологии Ethernet. Но законное право на технологию Меткалф получил через несколько лет. В 1976 году он и его ассистент Дэвид Боггс (David Boggs) издали брошюру под названием «Ethernet: Distributed Packet-Switching For Local Computer Networks».

2.1.3Технология

В стандарте первых версий (Ethernet v1.0 и Ethernet v2.0) указано, что в качестве передающей среды используется коаксиальный кабель, в дальнейшем появилась возможность использовать витую пару и оптический кабель.

Причинами перехода на витую пару были:

  • возможность работы в дуплексном режиме;
  • низкая стоимость кабеля "витой пары";
  • более высокая надёжность сетей при неисправности в кабеле;
  • возможность питания по кабелю маломощных узлов, например IP-телефонов (стандарт Power-Over-Ethernet, POE);
  • отсутствие гальванической связи (прохождения тока) между узлами сети. При использовании коаксиального кабеля в российских условиях, где, как правило, отсутствует заземление компьютеров, применение коаксиального кабеля часто сопровождалось пробоем сетевых карт, и иногда даже полным "выгоранием" системного блока.

Причиной перехода на оптический кабель была необходимость увеличить длину сегмента без повторителей.

2.1.4 Разновидности Ethernet

В зависимости от скорости передачи данных и передающей среды существует несколько вариантов технологии. Независимо от способа передачи стек сетевого протокола и программы работают одинаково практически во всех нижеперечисленных вариантах.

  • 10 Мбит/с Ethernet
  • 100 Мбит/с Ethernet (Fast Ethernet)
  • 1 Гбит/с Ethernet (Gigabit Ethernet)
  • 10 Гбит/с Ethernet

2.2 IP

2.2.1 Основные сведения

IP (англ. Internet Protocol — межсетевой протокол) — маршрутизируемый сетевой протокол, основа стека протоколов TCP/IP.

Протокол IP используется для негарантированной доставки данных (разделяемых на так называемые пакеты) от одного узла сети к другому. Это означает, что на уровне этого протокола (третий уровень сетевой модели OSI) не даётся гарантий надёжной доставки пакета до адресата. В частности, пакеты могут прийти не в том порядке, в котором были отправлены, продублироваться (когда приходят две копии одного пакета; в реальности это бывает крайне редко), оказаться повреждёнными (обычно повреждённые пакеты уничтожаются) или не прибыть вовсе. Гарантии безошибочной доставки пакетов дают протоколы более высокого (транспортного) уровня сетевой модели OSI — например, TCP — которые IP используют в качестве транспорта.

В современной сети Интернет используется IP четвёртой версии, также известный как IPv4. В протоколе IP этой версии каждому узлу сети ставится в соответствие IP-адрес длиной 4 октета. При этом компьютеры в подсетях объединяются общими начальными битами адреса. Количество этих бит, общее для данной подсети, называется маской подсети (ранее использовалось деление пространства адресов по классам — A, B, C; класс сети определялся диапазоном значений старшего октета и определял число адресуемых узлов в данной сети, сейчас используется бесклассовая адресация).

В настоящее время вводится в эксплуатацию шестая версия протокола — IPv6, которая позволяет адресовать значительно большее количество узлов, чем IPv4. Эта версия отличается повышенной разрядностью адреса, встроенной возможностью шифрования и некоторыми другими особенностями. Переход с IPv4 на IPv6 связан с трудоёмкой работой операторов связи и производителей программного обеспечения и не может быть выполнен одномоментно. На начало 2007 года в Интернете присутствовало около 760 сетей, работающих по протоколу IPv6. Для сравнения, на то же время в адресном пространстве IPv4 присутствовало более 203 тысяч сетей, но в IPv6 сети гораздо более крупные, нежели в IPv4.

2.2.2 IP-пакет

IP-пакет — форматированный блок информации, передаваемый по вычислительной сети. Соединения вычислительных сетей, которые не поддерживают пакеты, такие как традиционные соединения типа «точка-точка» в телекоммуникациях, просто передают данные в виде последовательности байтов, символов или битов. При использовании пакетного форматирования сеть может передавать длинные сообщения более надежно и эффективно.

2.2.3 Диапазоны для локальных сетей

При подключении пользовательского компьютера к Интернету, IP-адреса выбираются из диапазона, предоставленного провайдером. Компьютеры, не имеющие IP-адреса, выданного провайдером, могут работать с другими локальными компьютерами, имея IP-адреса из диапазонов, зарезервированных для локальных сетей:

10.0.0.0 — 10.255.255.255 (одна сеть класса A)

172.16.0.0 — 172.31.255.255 (шестнадцать сетей класса B)

192.168.0.0 — 192.168.255.255 (256 сетей класса C)

Компьютеры с такими адресами могут получать доступ к Интернету посредством прокси-серверов или NAT.

При построении сетей, составляющих Интернет (например, сетей провайдеров), выбираются строго определённые диапазоны адресов, назначенные организацией IANA и имеет свои представительства по всему миру — например, в Европе распределение адресов координирует RIPE NCC.

2.3 IPX

IPX (англ. Internetwork Packet Exchange) — протокол сетевого уровня модели OSI в стеке протоколов SPX. Он предназначен для передачи датаграмм, являясь неориентированным на соединение (так же, как IP и NetBIOS), и обеспечивает связь между NetWare-серверами и конечными станциями.

Стек протоколов IPX/SPX был разработан Novell для ее сетевой операционной системы NetWare. За основу IPX был взят протокол IDP из стека протоколов Xerox Network Services.

С конца 1980-х и до середины 1990-х годов сети на основе IPX были широко распространены из-за большой популярности NetWare. Однако в дальнейшем с развитием Интернета и стека TCP/IP оригинальный транспортный протокол SPX от Novell не способствовал успеху IPX-сетей. Из-за стремительного роста популярности TCP/IP сети на основе IPX в настоящее время имеют шансы исчезнуть.

2.4 TCP

The Transmission Control Protocol (TCP) (протокол управления передачей) — один из основных сетевых протоколов Internet, предназначенный для управления передачей данных в сетях и подсетях TCP/IP. Выполняет функции протокола транспортного уровня упрощённой модели OSI.

TCP — это транспортный механизм, предоставляющий поток данных, с предварительной установкой соединения, за счёт этого дающий уверенность в достоверности получаемых данных, осуществляет повторный запрос данных в случае потери данных и устраняет дублирование при получении двух копий одного пакета. В отличие от UDP, гарантирует, что приложение получит данные точно в такой же последовательности, в какой они были отправлены, и без потерь.