Главная страница

Материал. Литература по теме Тема Циклические и узловые подсети Вопрос Циклическое кольцо


Скачать 3.12 Mb.
НазваниеЛитература по теме Тема Циклические и узловые подсети Вопрос Циклическое кольцо
Дата01.01.2023
Размер3.12 Mb.
Формат файлаpdf
Имя файлаМатериал.pdf
ТипЛитература
#870087
страница8 из 19
1   ...   4   5   6   7   8   9   10   11   ...   19
Тема 9. Протокольные реализации
Цели и задачи изучения темы:

Понять принципы работы протоколов и стека протоколов.

Разобраться в стандартах протокола разного уровня.

Получить представление о протоколе IPX/SPX и межсетевом протоколе TCP/IP.
Вопросы темы:
1.
Протоколы адресации IP сетей.
2.
Стек протоколов OSI.
3.
Физический и канальный уровни.
4.
Стек сетевых протоколов.
5.
Стек транспортных протоколов.
6.
Протоколы верхних уровней.
Вопрос 1. Протоколы адресации IP сетей.
Протокол — стандарт, определяющий поведение функциональных блоков при передаче данных. Протокол является набором правил взаимодействия функциональных блоков, расположенных на одном уровне.
Обычно протокол описывает: синтаксис сообщения, являющийся способом идентификации данных при их передаче. Например, порядок, в котором отображаются адрес назначения и элементы данных; имена элементов данных, что позволяет обеспечивать интерпретацию передаваемой информации; операции управления и состояния. Они сводятся к динамичному согласованию фаз функционирования, связанного с передачей данных. Для случаев появления отказов в сети предусматривается порядок выхода из этих состояний.
Базовая эталонная модель взаимодействия открытых систем определяет семь уровней области Взаимодействия Открытых Систем (ВОС).
Соответственно этому вводится в рассмотрение семь групп протоколов. Они именуются так же, как и уровни. Протоколы, располагаясь друг над другом, образуют штабель. В зависимости от задачи, поставленной перед системой, ее
штабель может содержать все уровни области взаимодействия либо только часть из них. Так абонентская система определяется штабелем из семи уровней, а ретрансляционная система для целей коммутации чаще всего имеет штабель из двух-трех уровней. На каждом уровне в сети может работать один либо несколько различных независимых друг от друга протоколов. Каждый протокол N-уровня обеспечивает взаимодействие объектов того же уровня, расположенных в различных системах сети. Любой протокол не знает о существовании других протоколов. Но он получает сервис от протоколов, расположенных на соседнем снизу уровне. Абстрактное описание взаимодействия через точку доступа к сервису называется примитивом.
В базовой эталонной модели определены четыре типа примитивов: запрос, признак, ответ и подтверждение. В информационной сети выделяют два типа протоколов, определяемых точками их приложения . Протоколы P- типа обеспечивают непосредственное взаимодействие объектов абонентских систем либо административных систем на соответствующем уровне. Что же касается протоколов К-типа, то они описывают взаимодействие пар смежных систем. Эти протоколы описывают характеристики коммуникационной сети.
В зависимости от наборов уровней, на которых располагаются протоколы, выделяются четыре класса сети как это показано в таблице 1.
Таблица 1.
Классы сетей по уровням функционирования протоколов

Класс сети
Уровни, на которых функционируют протоколы
X-процессы, обеспечивающие взаимодейсвие частей
Р-типы
К-типы
1.
Сеть с селекцией данных
1,2,3,4,5,6,7
-
-
2.
Сеть коммутации каналов
2,3,4,5,6 1
Физический
3.
Сеть скоростной коммутации каналов
3,4,5,6 1, 2
Канальный
4.
Сеть коммутации пакетов
4,5,6 1,2,3
Сетевой
ннвнстШ
Три последние класса сетей образуют сети с маршрутизацией данных. В соответствии со сказанным, например, в сети коммутации пакетов к К-типу относятся протоколы уровней 1-3, а к P-типу - протоколы уровней 4-7. Здесь в роли ретрансляционной системы выступает трехуровневый узел коммутации пакетов как это показано на рисунке 54.

Рис. 54. Трехуровневый узел коммутации пакетов
Пользовательский протокол дейтаграмм (UDP) предназначен для отправки небольших объемов данных без установки соединения и используется приложениями, которые не нуждаются в подтверждении адресатом их получения. UDP также использует номера портов для определения конкретного процесса по указанному IP адресу. Однако UDP порты отличаются от TCP портов и, следовательно, могут использовать те же номера портов, что и TCP, без конфликта между службами. В отличие от TCP
UDP не устанавливает соединения. Межсетевой уровень отвечает за маршрутизацию данных внутри сети и между различными сетями. На этом уровне работают маршрутизаторы, которые зависят от используемого протокола и используются для отправки пакетов из одной сети (или ее сегмента) в другую (или другой сегмент сети).
Протокол
управления
сообщениями
Internetа
(ICMP – Internet Control Message Protocol) используется
IP и другими протоколами высокого уровня для отправки и получения отчетов о состоянии переданной информации. Этот протокол используется для контроля скорости передачи информации между двумя системами. Если маршрутизатор, соединяющий две системы, перегружен трафиком, он может отправить специальное сообщение ICMP – ошибку для уменьшения скорости отправления сообщений. Узлы локальной сети используют протокол
управления
группами
Internetа
(IGMP
– Internet Group Management Protocol), чтобы зарегистрировать себя в группе. Информация о группах содержится на маршрутизаторах локальной сети. Маршрутизаторы используют эту информацию для передачи групповых
сообщений. Групповое сообщение, как и широковещательное, используется для отправки данных сразу нескольким узлам.
Протоколы сопоставления адреса ARP и RARP. Для определения локального адреса по IP-адресу используется протокол разрешения адреса Address Resolution Protocol (ARP). ARP работает различным образом в зависимости от того, какой протокол канального уровня работает в данной сети – протокол локальной сети (Ethernet, Token Ring, FDDI) с возможностью широковещательного доступа одновременно ко всем узлам сети, или же протокол глобальной сети
(X.25, frame relay), как правило, не поддерживающий широковещательный доступ. Существует также протокол, решающий обратную задачу – нахождение IP-адреса по известному локальному адресу.
Он называется реверсивный
ARP
RARP
(Reverse Address Resolution Protocol) и используется при старте бездисковых станций, не знающих в начальный момент своего IP-адреса, но знающих адрес своего сетевого адаптера.
В локальных сетях ARP использует широковещательные кадры протокола канального уровня для поиска в сети узла с заданным IP-адресом.
Узел, которому нужно выполнить отображение IP-адреса на локальный адрес, формирует ARP-запрос, вкладывает его в кадр протокола канального уровня, указывая в нем известный IP-адрес, и рассылает запрос широковещательно.
Все узлы локальной сети получают ARP-запрос и сравнивают указанный там
IP-адрес с собственным адресом. В случае их совпадения узел формирует
ARP-ответ, в котором указывает свой IP-адрес и свой локальный адрес и отправляет его уже направленно, так как в ARP-запросе отправитель указывает свой локальный адрес. ARP-запросы и ответы используют один и тот же формат пакета.
Network Device Interface Specification (NDIS) – спецификация интерфейса сетевого устройства, программный интерфейс, обеспечивающий взаимодействие между драйверами транспортных протоколов, и соответствующими драйверами сетевых интерфейсов.
Позволяет использовать несколько протоколов, даже если установлена только одна сетевая карта. Уровень сетевого интерфейса. Этот уровень модели TCP/IP отвечает за распределение IP-дейтаграмм. Он работает с ARP для определения информации, которая должна быть помещена в заголовок каждого кадра.
Затем на этом уровне создается кадр, подходящий для используемого типа сети, такого как Ethernet, Token Ring или ATM, затем IP-дейтаграмма помещается в область данных этого кадра, и он отправляется в сеть.
Вопрос 2. Стек протоколов OSI.
Согласованный набор протоколов разных уровней, достаточный для организации межсетевого взаимодействия, называется стеком протоколов.
Для каждого уровня определяется набор функций–запросов для взаимодействия с выше лежащим уровнем, который называется интерфейсом.

Правила взаимодействия двух машин могут быть описаны в виде набора процедур для каждого из уровней, которые называются протоколами.
Стек OSI. Следует различать стек протоколов OSI и модель OSI рис. 55.
Стек OSI – это набор вполне конкретных спецификаций протоколов, образующих согласованный стек протоколов. Этот стек протоколов поддерживает правительство США в своей программе GOSIP. Стек OSI в отличие от других стандартных стеков полностью соответствует модели взаимодействия OSI и включает спецификации для всех семи уровней модели взаимодействия открытых систем.
Рис. 55. Стек OSI
На физическом и канальном уровнях стек OSI поддерживает спецификации Ethernet, Token Ring, FDDI, а также протоколы LLC, X.25 и
ISDN. На сетевом уровне реализованы протоколы, как без установления соединений, так и с установлением соединений. Транспортный протокол стека OSI скрывает различия между сетевыми сервисами с установлением соединения и без установления соединения, так что пользователи получают нужное качество обслуживания независимо от нижележащего сетевого уровня. Чтобы обеспечить это, транспортный уровень требует, чтобы пользователь задал нужное качество обслуживания. Определены 5 классов транспортного сервиса, от низшего класса 0 до высшего класса 4, которые отличаются степенью устойчивости к ошибкам и требованиями к восстановлению данных после ошибок.
Сервисы прикладного
уровня включают передачу файлов, эмуляцию терминала, службу каталогов и почту. Из них наиболее перспективными являются служба каталогов (стандарт
Х.500), электронная почта (Х.400), протокол виртуального терминала (VT), протокол передачи, доступа и управления файлами (FTAM), протокол пересылки и управления работами (JTM). В последнее время ISO сконцентрировала свои усилия именно на сервисах верхнего уровня. Стеки протоколов разбиваются на три уровня:
Стеки сетевых протоколов.

Сетевые протоколы предоставляют следующие услуги: адресацию и маршрутизацию информации, проверку на наличие ошибок, запрос повторной передачи и установление правил взаимодействия в конкретной сетевой среде.

DDP (Datagram Delivery Protocol – Протокол доставки дейтаграмм).Протокол передачи данных Apple, используемый в Apple Talk.

IP (Internet Protocol – Протокол Internet). Протокол стека TCP/IP, обеспечивающий адресную информацию и информацию о маршрутизации.

IPX (Internetwork Packet eXchange – Межсетевой обмен пакетами) в
NWLink.Протокол Novel NetWare, используемый для маршрутизации и направления пакетов.

Протокол NWLink. Это Microsoft-совместимый IPX/SPX протокол для Windows. Необходим для доступа к сетям под управлением серверов с
ОС Nоwell NetWare. Сам протокол NWLink реализует сетевой и транспортный уровень взаимодействия. Для доступа к файлам или принтерам сервера NetWare надо задействовать специальный редиректор, представленный в Windows XP Professional службой CSNW (клиент для сетей
NetWare), а в Windows Server 2003 - службой GSNW (шлюз для сетей
NetWare). Протокол NWLink включен в состав обеих ОС Windows и устанавливается автоматически вместе с клиентом и службой шлюза для
NetWare.

NetBEUI (NetBIOS Extended User Interface – расширенный пользовательский интерфейс базовой сетевой системы ввода вывода).
Разработанный совместно IBM и Microsoft, этот протокол обеспечивает транспортные услуги для NetBIOS. Разрабатывался как протокол для небольших локальных сетей, содержащих 20-200 компьютеров. NetBEUI - немаршрутизируемый протокол, поскольку в нем не реализован сетевой уровень. Данный протокол поддерживается всеми операционными системами Microsoft, однако в современных версиях Windows он выключен по умолчанию и используется, в основном, для поддержки рабочих станций
Windows 9х.

Протокол Apple Talk. Это набор протоколов, разработанный Apple
Computer, Inc. для связи компьютеров Apple Macintosh. Windows поддерживает все протоколы AppleTalk, что позволяет этой операционной системе выступать в роли маршрутизатора и сервера удаленного доступа сетей Macintosh. Для работы с протоколом AppleTalk предоставляется соответствующая служба доступа к файлам и принтерам.

Протокол DLC. Протокол DLC (Data Link Control) был разработан для объединения мэйнфрэймов IBM. Он не проектировался как основной протокол персональных компьютеров в сети. Зачастую его используют для печати на сетевых принтерах Hewlett-Packard.

Стандарт IrDA. Ассоциация Infrared Data Association (IrDA) определила группу двусторонних высокоскоростных беспроводных протоколов для обмена информацией в инфракрасном диапазоне, обычно называемых IrDA. Протоколы IrDA обеспечивают взаимодействие
компьютеров со множеством устройств: цифровыми камерами, принтерами, карманными компьютерами типа PocketPC и др. В Windows XP и Windows
Server 2003 включена поддержка IrDA.

Порядок привязки протоколов. Протоколы можно добавлять, удалять и выборочно привязывать ко всем сетевым интерфейсам сервера. По умолчанию порядок привязки протоколов определяется последовательностью, в которой они были установлены. Но при этом администратор всегда может изменить этот порядок для отдельных интерфейсов, что делает процесс управления более гибким. Например, к одному интерфейсу могут быть привязаны протоколы TCP/IP и IPX/SPX с приоритетом протокола TCP/IP, a к другому - те же протоколы, но с приоритетом IPX/SPX.
Стеки прикладных протоколов.
Прикладные протоколы отвечают за взаимодействие приложений.

AFP (Apple Talk File Protocol – Файловый протокол Apple
Talk).Протокол удаленного управления файлами Macintosh.

FTP (File Transfer Protocol – Протокол передачи файлов). Протокол стека TCP/IP,используемый для обеспечения услуг по передачи файлов.

NCP (NetWare Core Protocol – Базовый протокол NetWare). Оболочка и редиректоры клиента Novel NetWare.

протокол Telnet - протокол эмуляции терминала, применяемый для подключения к удаленным узлам сети. Telnet позволяет клиентам удалено запускать приложения; кроме того, он упрощает удаленное администрирование. Реализации Telnet, доступные практически для всех ОС, облегчают интеграцию в разнородных сетевых средах. В Windows XP и
Windows Server 2003 включены клиент и сервер Telnet.

SNMP (Simple Network Management Protocol – Простой протокол управления сетью).Позволяет централизованно управлять узлами сети, например серверами, рабочими станциями, маршрутизаторами, мостами и концентраторами. Кроме того, SNMP можно использовать для конфигурирования удаленных устройств, мониторинга производительности сети, выявления ошибок сети и попыток несанкционированного доступа, а также для аудита использования сети.

HTTP (Hyper Text Transfer Protocol) – протокол передачи гипертекста и другие протоколы, используется для организации доступа к общим данным, расположенным на веб-серверах, с целью публикации и чтения общедоступной информации. Протокол HTTP описывает взаимодействие между HTTP-серверами (веб-серверами) и HTTP-клиентами
(веб-браузерами). В состав Windows XP и Windows Server 2003 входит как клиентская часть (веб-браузер Internet Explorer v6.0), так и серверная (веб- сервер Internet Information Server, IIS).


протокол SMTP - применяется почтовыми серверами для передачи электронной почты. Сервер IIS поддерживает работу с протоколом SMTP для обработки почтовых сообщений.

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

ATP (Apple Talk Protocol – Транзакционный протокол Apple Talk) и NBP (Name Binding Protocol – Протокол связывания имен). Сеансовый и транспортный протоколы Apple Talk.

NetBIOS (Базовая сетевая система ввода вывода). NetBIOS
Устанавливает соединение между компьютерами, а NetBEUI предоставляет услуги передачи данных для этого соединения.

SPX (Sequenced Packet eXchange – Последовательный обмен пакетами) в NWLink.Протокол Novel NetWare, используемый для обеспечения доставки данных.

TCP (Transmission Control Protocol – Протокол управления передачей).Протокол стека TCP/IP, отвечающий за надежную доставку данных.
Вопрос 3. Физический и канальный уровни.
Функции протоколов физического уровня (уровень 1) обеспечивают взаимодействие процедур канального уровня с физической средой передачи, по которой передается сигнал. В этих стандартах, как правило, описываются принципы построения устройств преобразования сигналов (модемов) и межуровневых интерфейсов, описывающих как уровень 1 связывается с уровнем 2, предоставляя ему свои услуги. Наибольшее количество стандартов физического уровня и интерфейсов между физическим и канальным уровнем опубликовано МККТТ (МСЭ-Т). Среди них, например, протоколы V.21-V.27
Кроме МСЭ-Т, стандарты физического уровня разрабатывались и другими организациями.
Например, всемирно-известный стандарт RS-232С, разработанный EIA и используемый в устройствах подключения к персональным компьютерам периферийных устройств.
В качестве основных функций канального уровня можно перечислить следующие:

синхронизация по кодовым комбинациям (по байтам);

разбиение потока информации, поступающего из физического уровня, на сегменты (блоки информации), которые называются кадрами канального уровня, и формирование кадров канального уровня из протокольных единиц (для сетей с коммутацией пакетов - это пакеты), поступающих на канальный уровень с вышележащего сетевого уровня;


распознавание кадров, передаваемых между станциями компьютерных сетей (каждый кадр имеет адрес станции его передавшей);

обеспечение возможности передачи информации любым кодом
(прозрачности по кодам);

обеспечение коррекции ошибок, возникающих при передаче информации.
Протоколы канального уровня можно разделить на две группы: байт- и бит-ориентированные протоколы. Информация, передаваемая с их помощью, рассматривается соответственно на уровне одного байта или бита, и наименьшей обрабатываемой единицей информации является байт или бит. Байт-ориентированные протоколы - это процедуры управления каналом передачи данных, в которых для функции управления применяются структуры определенных знаков первичного кода, например, стандартного американского национального кода ASCII.
В бит-ориентированных
протоколах управление каналом производится посредством анализа битовых последовательностей, представляющих собой поля кадра канального уровня.
Вопрос 4. Стек сетевых протоколов.
Широко используемыми стандартами сетевого уровня являются протоколы:

Х.25, разработанный МСЭ-Т для сетей с коммутацией пакетов;

Стандарты IPX/SPX, разработанные фирмой «Novell»;

TCP/IP (Transmission Control Protocol/Internet Protocol), разработанный в конце 60-х годов XX в. для глобальной сети Агентства по передовым исследовательским проектам министерства обороны США.
Вопрос 5. Стек транспортных протоколов.
Сетевой уровень предоставляет услуги транспортному, который требует от пользователей запроса на качество обслуживания сетью. После получения от пользователя запроса на качество обслуживания транспортный уровень выбирает класс протокола, который обеспечивает требуемое качество обслуживания. Качество обслуживания сети зависит от ее типа, доступного конечному пользователю, а также от транспортного уровня. МСЭ-
Т, ISO, ECMA определяют три типа сетей: сети, обеспечивающие приемлемые уровни ошибок и сигнализации об ошибках (приемлемое качество); сети, обеспечивающие приемлемый уровень ошибок и неприемлемо слабую сигнализацию об ошибках; сетевые соединения, представляющие неприемлемый уровень ошибок для пользователя (ненадежные сети).
При существовании разных типов сетей транспортный уровень позволяет установить следующие параметры качества обслуживания: пропускная способность; надежность сети; задержка передачи информации
через сеть; приоритеты; защита от ошибок; мультиплексирование; управление потоком; обнаружение ошибок. Транспортный уровень отвечает за выбор соответствующего протокола, обеспечивающего требуемое качество обслуживания на сети. Примером протоколов транспортного уровня могут служить протокол МСЭ-Т (МККТТ) Х.224 – «Спецификация протокола транспортного уровня взаимосвязи открытых систем для применения
МККТТ» и стандарт ISO 8073.
Протокол
TCP (Transmission
Control
Protocol)
- протокол, обеспечивающий гарантированную доставку данных с установлением виртуального соединения между программами, которым требуется использовать сетевые услуги. Установление виртуального соединения предполагает, что получатель готов к приему данных от конкретного отправителя. Это означает, что все параметры взаимодействия согласованы, и компьютер-получатель выделил соответствующие ресурсы для обеспечения приема.
Протокол UDP (User Datagram Protocol) - протокол, обеспечивающий негарантированную доставку данных без установления виртуального соединения между программами, которым требуется использовать сетевые услуги. Протокол IP обеспечивает доставку данных между двумя (или более) компьютерами. Однако на одном узле может функционировать параллельно несколько программ, которым требуется доступ к сети. Следовательно, данные внутри компьютерной системы должны распределяться между программами. Поэтому, при передаче данных по сети недостаточно просто адресовать конкретный узел. Необходимо также идентифицировать программу-получателя, что невозможно осуществить средствами сетевого уровня. Другой серьезной проблемой IP является невозможность передачи больших массивов данных.
Протокол IP разбивает передаваемые данные на пакеты, каждый из которых передается в сеть независимо от других. В случае если какие-либо пакеты потерялись, то модуль IP на принимающей стороне не сможет обнаружить потерю, т.е. нарушение целостности общего массива данных. Для решения этих проблем разработаны протоколы транспортного уровня TCP и
UDP. Идентификация программ в протоколах TCP и UDP обеспечивается уникальными числовыми значениями, так называемыми номерами портов.
Номера портов назначаются программам в соответствии с ее функциональным назначением на основе определенных стандартов. Для каждого протокола существуют стандартные списки соответствия номеров портов и программ. Так, например, программное обеспечение WWW, работающее через транспортный протокол TCP, использует TCP-порт 80, а служба DNS взаимодействует с транспортными протоколами TCP и UDP через
TCP-порт 53 и UDP-порт 53 соответственно. Таким образом, протокол сетевого уровня IP и транспортные протоколы TCP и UDP реализуют двухуровневую схему адресации: номера TCP- и UDP-портов позволяют однозначно идентифицировать программу в рамках узла, однозначно определяемого IP-адресом. Следовательно, комбинация IP-адреса и номера
порта позволяет однозначно идентифицировать программу в сети Internet (рис.
56).
Такой комбинированный адрес называется сокетом (socket).
Рис. 56. Идентификация программы в сети Internet
Вопрос 6. Протоколы верхних уровней.
К верхним уровням относят протоколы сеансового, представительного и прикладного уровней. Сеансовый уровень. Здесь производится организация способов взаимодействия между прикладными процессами пользователей, т.е. управление взаимодействием между открытыми системами. В качестве примеров протоколов сеансового уровня можно рассматривать стандарт Х.225
– «Спецификация протокола сеансового уровня взаимосвязи открытых систем для применений МККТТ», разработанный МСЭ-Т и стандарт ISO 8327
«Системы обработки информации. Взаимосвязь открытых систем. Базовая спецификация протокола сеансового уровня, ориентированная на соединение». Представительный
уровень. Определяет синтаксис передаваемой информации, т.е. набор знаков и способы их представления, которые являются понятными для всех взаимодействующих систем. Это процесс согласования различных кодов, согласно ему взаимодействующие системы договариваются о той форме, в которой будет передаваться информация. Примером протоколов представительного уровня являются:
Х.226 «Спецификация протокола уровня представления взаимосвязи открытых систем для применения МККТТ» и стандарт ISO 8823 «Системы обработки информации. Взаимосвязь открытых систем. Спецификация протоколов уровня представления в режиме управления соединением». Прикладной уровень. Определяет семантику, т.е. смысловое содержание информации, которой обмениваются открытые системы.
Примером стандарта прикладного уровня может служить стандарт МСЭ-Т
Х.400.
Протокол IPX/SPX (IPX/SPX protocol) — пара протоколов, обеспечивающая передачу данных в сети NetWare. Протоколы в базовой эталонной модели взаимодействия открытых систем соответствуют сетевому уровню и транспортному уровню. Задачей протокола Межсетевого пакетного обмена IPX является установление структуры и процедур передачи пакетов между абонентскими системами сети NetWare. Протокол определяет передачу
отдельных пакетов - датаграмм. Доставка каждой из них не гарантируется.
Поэтому при использовании IPX системы должны иметь Программное
Обеспечение (ПО), которое обеспечивает управление передачей и запрашивает потерянные пакеты.
Функцию управления передачей выполняет протокол
Последовательный пакетный обмен SPX. Он осуществляет передачу последовательностей пакетов. При использовании протокола SPX в начале каждого сеанса между взаимодействующими системами выполняются процедуры, связанные с созданием соединения. По нему осуществляется управление передачей последовательности пакетов, их проверка и повторная передача пропавших пакетов либо пакетов, в которых появились ошибки. В протоколе IPX/SPX заложены те же идеи, что в протоколе управления передачей/межсетевом протоколе.
Протокол
управления
передачей/межсетевой
протокол
(Transmission
Control
Protocol/Internet
Protocol
(TCP/IP)) — пара взаимосвязанных протоколов транспортного уровня и сетевого уровня.
Агентство DARPA в начале семидесятых годов разработало сеть ARPANET, в основу которой была положена пара протоколов TCP/
IP
. Затем, эти протоколы были приняты в качестве стандарта в коммуникационных сетях Министерства обороны США. Глобальная сетевая среда, определяемая TCP/IP и состоящая из соединенных сетей, получила название сети Internet.
Протоколы TCP/IP располагаются между протоколами верхних уровней и канальным уровнем. Протокол TCP организует создание виртуальных каналов, проходящих через коммуникационную сеть. В соответствии с этим,
TCP относят к транспортному уровню области Взаимодействия Открытых
Систем
(ВОС).
Протокол
IP ориентирован на использование одиночных пакетов
, именуемых дейтаграммами. Его задачей является обеспечение взаимодействия сетей друг с другом и выполнение процессов, связанных с коммутацией и маршрутизацией. Для этого IP передает дейтаграммы из одной сети в другую. IP относят к сетевому уровню.
Задачей TCP является предоставление сервиса передачи дейтаграмм, гарантируя упорядоченную доставку последовательностей блоков данных несмотря на возможные их повреждения, потери, дублирование, нарушение последовательности. TCP имеет три фазы работы: установление соединения, передача по нему дейтаграмм, разъединение соединения. Так как межсетевой протокол IP ненадежен, то TCP является сложным протоколом, обеспечивающим высокую степень надежности передачи данных.
Протокол IP, осуществляет реализацию коммуникационных аспектов:

присвоение, контроль и преобразование имен объектов сетей;

сообщения о состояниях: недостижимость адресатов, ошибки и запросы повторных вызовов;

обеспечение обмена данными через шлюзы;

управление передачей и сбор данных о работе сетей;


изменение размеров передаваемых дейтаграмм (их фрагментация).
Успех продуктов TCP/IP связан с тем, что благодаря современному техническому развитию микропроцессоров стала возможной их эффективная реализация.
Вопросы для самопроверки:
1.
Дать определение стека протоколов.
2.
На какие уровни разбиваются стеки протоколов?
3.
Назвать наиболее популярные сетевые протоколы.
4.
Назвать наиболее популярные транспортные протоколы.
5.
Назвать наиболее популярные прикладные протоколы.
6.
Перечислить наиболее популярные стеки протоколов.
7.
Чем отличается протокол TCP от UDP?
8.
Какие существуют виды адресации в IP-сетях?
9.
Какой протокол используется для управления сообщениями
Internetа?
10.
Назначение уровня сетевого интерфейса стека TCP/IP.
Литература по теме:
Основная литература:
1.
Компьютерные сети. / А.В. Кузин, Учебное пособие. 3-е изд., перераб. и доп. М.: ФОРУМ, 2013. 192 с.
2.
Таненбаум Э.С. Компьютерные сети. 5-е изд, – СПб.: Питер, 2013. –
960с.
Дополнительная литература:
1.
TCP/IP: Сетевое администрирование, Хант К., М.: Символ-Плюс,
2013. 814 с.
2.
Компьютерные сети. / Н.В. Максимов, И.И. Попов. Учебное пособие.
5-е изд., перераб. и доп. М.: ФОРУМ, 2012. 464 с.
3.
Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы:
Учебник для вузов. 4-е изд.
СПб: Питер, 2013, 944 с.
Интернет-ресурсы:
1.
Учебник по компьютерным сетям.
// http://kompset.narod.ru/siteunior.html
2.
Telecommunication technologies - телекоммуникационные технологии
// http://www.opennet.ru/docs/RUS/inet_book/
3.
Протокол TCP // http://lemoi-www.dvgu.ru/lect/protoc/tcpip/tcp/tcp.htm
4.
Основы построения объединенных сетей
// http://www.citforum.ru/nets/ito/index.shtml
5.
Комер Д. «Межсетевой обмен с помощью TCP/IP» // http://lemoi- www.dvgu.ru/lect/protoc/tcpip/comer/pref.htm

6.
Документация по TCP|IP // http://lemoi- www.dvgu.ru/lect/protoc/tcpip/main.htm
1   ...   4   5   6   7   8   9   10   11   ...   19


написать администратору сайта