скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыРеферат: Интранет сети

    источник;

       - на компьютере - адресате уровень TCP удаляет заголовок  TCP и

    передает полученные байта из сегмента прикладной программе;

       - прикладная программа на компьютере - адресате  получает поток

    байтов так, словно она была связана непосредственно  с  прикладной

    программой на компьютере - испточнике.

               3.1. Физические адреса и межсетевые адреса.

       На уровне звена данных узлы в сети  взаимодействуют  с  другими

    узлами сети, используя адреса, специфичные для данной сети. Каждый

    узел имееет физический адрес для аппаратуры выхода  в  сеть. Физи-

    ческие адреса имеют различные формы в различных  сетях.  Например,

    физический адрес в Ethernet является 6-байтным числовым значением,

    таким как 08-00014-57-69-69. Это значение назначается производите-

    лем аппаратуры. Сети X.25 используют стандарт X.121 физических ад-

    ресов длиной в 14 цифр. Сети LocalTalk используют  3байтовые адре-

    са, состоящие из 2-байтового номера сети и 1-байтового  номера уз-

    ла. В сети LocalTalk номер сети статический, а номер узла назнача-

    ется динамически при запуске узла.

       Адрес Межсетевого Протокола (адрес IP) для узла  является логи-

    ческим адресом - он не зависит от аппаратуры или конфигурации сети

    и имеет одну и туже форму независимо от типа  сети.  Это  4байтное

    (32 бита) числовое значение, которое идентифицирует как  сеть, так

    и локальный узел (компьютер или другое устройство) в  данной сети.

    4-байтовый адрес  IP  обычно  представляется  десятичными  числами

    (каждый байт), разделяемыми точками, например, 129.47.6.17. Иногда

    адреса представляются шестнадцатеричными цифрами.

       Узлы, использующие протоколы TCP/IP, транслируют  адреса назна-

    чения IP в физические адреса аппаратуры подуровня доступа  к пере-

    дающей среде для того, чтобы посылать пакеты к другим  узлам сети.

    Каждая посылающая прикладная программа посылает свой  адрес  IP  в

    пакете. Принимающая программа может послать  ответ  источнику, ис-

    пользуя адрес IP источника из пакета.

       Поскольку адреса IP не зависят от конкретного  типа  сети,  они

    могут использоваться для посылки пакета из сети одного типа в дру-

    гую сеть. В каждом типе сети программное обеспечение TCP/IP ставит

    в соответствие физические адреса сети и адреса IP. Если  пакет пе-

    редается в другую сеть, адрес IP получателя транслируется  в физи-

    ческий адрес соответствующей сети.

       Сетевой адрес может быть определен одним из следующих способов:

               - если Вы хотите соединить Вашу сеть с Интерсетью DARPA, Вы

          должны получить  зарегистрированный адрес  Интерсети в следующей

       организации: DDN Network Information Center  SRI  International

    333 Ravenswood Avenue, Room EJ291 Menlo Park, CA 94025 USA  - если

    Ваша сеть не является частью Интерсети DARPA, Вы можете

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

    сети должны быть выполнены следующие требования:

       - сетевая часть каждого адреса  должна  соответствовать  адресу

    сети, например, все узлы в сети 129.47 должны  использовать адреса

    сети 129.47;

       - адрес IP для каждого узла должен быть уникальным внутри Вашей

    сети.

               3.2. Трансляция межсетевых адресов в физические

       Когда пакет IP передается по сети, он прежде всего включается в

    физический кадр, используемый в данной сети, например, на рис.3.3.

    показан пакет IP, включенный в кадр Ethernet.  Пакет  IP  содержит

    межсетевой адрес узла, но кадр

       Ethernet должен иметь физический адрес узла, чтобы быть достав-

    ленным по сети. Следовательно, посылающий узел должен быть в сост-

    оянии определить какой физический адрес в сети соответствует адре-

    су IP, содержащемуся в пакете IP.

       Адрес IP отображается в физический адрес с  использованием Про-

    токола Разрешения Адресов (ARP) на широковещательных  сетях, таких

    как Ethernet, Token Ring, ARCnet. Когда узел должен  послать пакет

    IP он должен определить какой физический адрес в сети соответству-

    ет адресу получателя IP, заданному в пакете IP. Для нахождения фи-

    зического адреса узел посылает широковещательный пакет ARP, содер-

    жащий адрес IP получателя. После этого пакета ожидается  ответ  от

    узла с данным адресом IP получателя. Узел с этим  адресом посылает

    свой физический адрес назад запрашивающему узлу.

       Для быстрой передачи  пакетов  и  уменьшения  числа широковеща-

    тельных запросов, каждый узел поддерживает кеш разрешения адресов.

    Каждый раз когда узел посылает широковещательный запрос ARP  и по-

    лучает ответ, он создает вход  в  кеш-памяти  разрешения  адресов.

    Вход отображает адрес IP в физический адрес. Когда  узел нуждается

    в посылке следующего пакета IP, он ищет адрес IP в кешпамяти. Если

    данный адрес IP находится, узел  использует  соответствующий физи-

    ческий адрес для пакета. Широковещательный  запрос  IP  посылается

    только если соответствующий адрес IP не обнаруживается в кеш-памя-

    ти.


                Включение дейтагpаммы IP в кадp Ethernet

                                             ¦дейтаграмма  ¦

                                             ¦     IP      ¦

          г=======T========T========T========T=============T========¬

          ¦ Пpеам-¦ адрес  ¦  адрес ¦  тип   ¦   данные    ¦контр.  ¦

          ¦ була  ¦ получа-¦  источ-¦  пакета¦   пакета    ¦сумма   ¦

          ¦       ¦ теля   ¦  ника  ¦        ¦             ¦Ethernet¦

          L=======¦========¦========¦========¦=============¦========-

          ¦                                                         ¦

          ¦------- заголовок кадра-----------¦--- данные---¦        ¦

          ¦                                  ¦    кадра    ¦        ¦

          ¦                                                         ¦

          ¦-------------------- кадр Ethernet-----------------------¦

                                   Рис.3.3.

               3.3. Ненадежный сервис доставки пакетов

       В наборе протоколов TCP/IP все пакеты  доставляются  ненадежным

    сервисом доставки пакетов неориентированным на соединение Межсете-

    вого Протокола. Сервис ненадежен, поскольку доставка пакета не га-

    рантируется. Сервис не ориентирован на соединение,  поскольку  все

    пакеты передаются независимо друг от друга. Приложения  TCP/IP ис-

    пользующеее этот сервис должны  заботиться  о  состоянии  достаки,

    например,  ожиданием  ответов  от  узла  получателя.  Кроме  того,

    маршрутизаторы (routers) в Интерсети могут посылать  сообщения  об

    ошибках  (ICMP)  для  информирования  узлов  о  проблемах.  Термин

    "маршрутизация" относится к передаче дейтаграммы от одного  узла к

    другому на той же или другой сети. Термин относится также к путям,

    которые выбираются для передачи дейтаграммы IP от источника  к по-

    лучателю на базе адреса IP, содержащегося в дейтаграмме. Существу-

    ет два способа маршрутизации: прямая и непрямая.

       Прямая маршрутизация имеет место  при  передаче  дейтаграммы  в

    рамках одной сети. Узел, посылающий дейтаграмму  IP,  может  прямо

    запросить другие узлы в сети о физическом  адресе, соответствующем

    адресу IP, включить дейтаграмму IP в физический кадр с  данным фи-

    зическим адресом и послать его непосредственно узлу  назначения  в

    сети.

       Непрямая маршрутизация связана спередачей дейтаграммы  из одной

    сети в другую через узел, называемый  маршрутизатором.  Когда дей-

    таграмма посылается к узлу другой сети, сетевая  часть  адреса  IP

    источника и адреса IP получателя различны. Посылающий узел распоз-

    нает эту разницу и посылает пакет к маршрутизатору, который соеди-

    няет исходную сеть с другими сетями.

       Посылающий узел имеет таблицу адресов IP для одного  или больше

    компьютеров в сети, которые функционируют в качестве маршрутизато-

    ров к другим сетям. Узел ищет адрес IP маршрутизатора в своей таб-

    лице и посылает широковещательный запрос ARP к  маршрутизатору для

    получения его физического адреса. Затем пакет,  содержащий дейтаг-

    рамму IP, посылается по физическому адресу  маршрутизатора.  Когда

    маршрутизатор получает дейтаграмму IP, он использует  адрес  IP  в

    дейтаграмме для посылки получателю аналогичным образом. Если адрес

    IP принадлежит к сети, подключенной непосредственно  к маршрутиза-

    тору, последний посылает дейтаграмму непосредственно узлу назначе-

    ния. Для всех других адресов сетей маршрутизатор имеет  только ад-

    рес другого маршрутизатора, который может направить пакет  к полу-

    чателю.

               3.4. Межсетевой Протокол IP

       Межсетевой протокол определяет  форму  пакетов  и  способы под-

    держки пакетов при передаче и приеме. Форма пакета называется дей-

    таграммой IP. Дейтаграмма IP аналогична физическому кадру, переда-

    ваемому по сети. Дейтаграмма имеет  секцию  заголовка,  содержащую

    адреса IP отправителя и получателя и секцию данных.


                          Структура дейтаграммы IP

          ¦ Заголовок дейтаграммы IP  ¦ Данные дейтаграммы IP       ¦

          ¦                           ¦                             ¦

          г=============T=============+==============T==============¬

          ¦  Информация ¦ Адрес       ¦ Адрес        ¦  Данные      ¦

          ¦  заголововка¦ источника IP¦ получателя IP¦              ¦

          L=============¦=============¦==============¦==============-

                                    Рис.3.4.

       В отличие от кадра сети, имеющего физическую длину, установлен-

    ную в соответствии с характеристиками физической сети,  длина дей-

    таграммы устанавливается сетевым  программным  обеспечением. Прог-

    раммное обеспечение IP на узле создает дейтаграмму,  которая поме-

    щается внутрь кадра сети. Двигаясь к узлу назначения, однако, дей-

    таграмма может пройти по многим сетям различных типов с различными

    длинами физических кадров. Для поддержки передачи  пакета протокол

    IP задает метод разбиения дейтаграмм на фрагменты на  каждом узле,

    который должен передавать дейтаграммы и соответствующий  метод ре-

    ассемблирования пакетов на  узле  назначения.  Так  маршрутизатор,

    связывающий две сети, будет должен фрагментировать пакеты  IP, по-

    лучаемые из одной сети, если вторая сеть имеет меньший  размер фи-

    зического кадра, чем первая.  Будучи  однажды  фрагментированными,

    пакеты не реассемблируются до достижения точки назначения.

               3.5. Сообщения об ошибках и управляющие сообщения

       Другой протокол набора TCP/IP это Межсетевой Протокол Управляю-

    щих Сообщений (ICMP). Пакеты ICMP содержат информацию об авариях в

    сети: нефункционирующих узлах и шлюзах,  проблемах  с  пакетами  в

    шлюзах и т.д. Программное обеспечение IP  интерпретирует сообщение

    ICMP и затем предпринимает соответствующие действия в соответствии

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

    ние ICMP может передаваться через несколько сетей  для  достижения

    назначения, оно помещается в порцию данных дейтаграммы IP.

               3.6. Протоколы транспортного уровня: UDP и TCP

       Два протокола составляют транспортный уровень набора  TCP/IP: м

    Пользовательский Дейтаграммный Протокол (UDP) и  Протокол Управле-

    ния Передачей (TCP). UDP обеспечивает ненадежный  сервис  доставки

    без соединений для посылки и получений  сообщений.  TCP  добавляет

    надежные потоковые сервисы доставки над ненадежным сервисом доста-

    ки пакетов без соединений IP.

       В наборе TCP/IP UDP позволяет приложениям  обмениваться индиви-

    дуальными пакетами сообщений через сеть. Протокол  UDP  определяет

    набор назначений как протокольные порты. При этом определяются два

    типа протокольных портов: хорошо известное назначение портов и ди-

    намически связанные порты. В первом случае,

       TCP/IP резервирует соответствующие номера портов для соответст-

    вующих приложений. Порты сномерами от 1 до 255 являются хорошо из-

    вестными номерами портов и назначаются соответствующим  широко из-

    вестным приложениям. В случае динамически связанных  портов прило-

    жение, запрашивающее сервисы у процесса, должны прежде  всего зап-

    росить узел для идентификации порта, который  использует  процесс.

    Он может в дальнейшем направлять дейтаграммы UDP этому порту.

       Дейтаграмма UDP включается в одну или более дейтаграмм  IP, ко-

    торые в свою очередь включаются в кадр  сети,  например,  Ethernet

    как показано на рис. 3.5. В этом примере адрес IP

                          Включение дейтаграммы UDP

                               ¦  Заголовок   ¦ Данные   ¦

                               ¦  UDP         ¦ UDP      ¦

                               г======T=====T=+==========¬

                               ¦Порт  ¦Порт ¦ ¦   Данные ¦

                               ¦источн¦назн ¦ ¦   UDP    ¦

                               L======¦=====¦=¦==========-

                               ¦                         ¦

                               ¦--- Дейтаграмма UDP ---- ¦

                               ¦

                     г=========+=========================¬

                     ¦Заголовок¦                         ¦

                     ¦    IP   ¦                         ¦

                     L=========¦=========================-

                     ¦                                   ¦

                     ¦--------- Дейтаграмма IP ----------¦

                     ¦                                   ¦

          г==========+===================================+==========¬

          ¦Заголовок ¦                                   ¦ Контр.   ¦

          ¦кадра     ¦                                   ¦ сумма    ¦

          L==========¦===================================¦==========-

          ¦                                                         ¦

          ¦------------------- Кадр Ethernet -----------------------¦

          ¦                                                         ¦

                                     Рис.3.5.

       направляет дейтаграмму IP к соответствующему узлу,  на  котором

    программное обеспечение IP извлекает дейтаграмму UDP  и доставляет

    ее программному обеспечению уровня  UDP.  Программное  обеспечение

    уровня UDP доставляет данные UDP и управляющую информацию к задан-

    ному протокольному порту назначения.  Процесс  на  этом  порту ис-

    пользует данные из дейтаграммы UDP. Дейтаграмма UDP также содержит

    протокольный порт источника, позволяющий процессу назначения отве-

    тить корректно.

       Для  приложений,  которые  нуждаются  в  посылке   значительных

    объемов данных, ненадежная передача может создать трудности. Прик-

    ладные программисты будут должны разрабатывать дорогие процедуры и

    модули обеспечения надежной передачи. Набор протоколов  TCP/IP об-

    ходит эти проблемы через использование Протокола  Управления Пере-

    дачей (TCP) - надежного протокола с потоковой доставкой.  Он уста-

    навливает виртуальный канал между двумя

       приложениями и посылает поток байтов получателю в том же поряд-

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.