Автор работы: Пользователь скрыл имя, 22 Января 2010 в 19:27, Не определен
Курсовая работа
В данной работе содержится страниц описания, рисунков, таблиц, литературных источников.
Курсовой проект состоит из двух разделов: курсовая часть на тему “Стек протоколов TCP/IP” и практическая часть на тему: “Проектирование локальной вычислительной сети ”.
Перечень
используемых сокращений
Реферативная часть
Введение
1
Многоуровневая структура
2
Уровень межсетевого
3 Основной уровень
4 Прикладной уревень
5 Уровень сетевых интерфейсов
6
Соответствие уровней стека
Выводы
Практическая часть
7
Проектирование локальной
Заключение
Список использованных источников
ОС – операционная система
ПК – персональный компьютер
ЛВС – локальная вычислительная сеть
Switch – коммутатор
HUB - концентратор
UTP – неэкранированная витая пара
AMP – оптоволоконный кабель
Реферативная часть.Стек протоколов TCP/IP
В
настоящее время стек TCP/IP является
самым популярным средством организации
составных сетей. На рисунке 1 показана
доля, которую составляет тот или иной
стек протоколов в общемировой инсталляционной
сетевой базе. До 1996 года бесспорным лидером
был стек IPX/SPX компании Novell, но затем картина
резко изменилась - стек TCP/IP по темпам
роста числа установок намного стал опережать
другие стеки, а с 1998 года вышел в лидеры
и в абсолютном выражении. Именно поэтому
дальнейшее изучение функций сетевого
уровня будет проводиться на примере стека
TCP/IP.
Рисунок
1 – Стек TCP/IP становится основным средством
построения составных сетей
1
Многоуровневая структура
стека TCP/IP
В стеке TCP/IP определены 4 уровня (рис. 2). Каждый из этих уровней несет на себе некоторую нагрузку по решению основной задачи - организации надежной и производительной работы составной сети, части которой построены на основе разных сетевых технологий.
Рисунок
2 – Многоуровневая архитектура стека
TCP/IP
2
Уровень межсетевого
Стержнем всей архитектуры является уровень межсетевого взаимодействия, который реализует концепцию передачи пакетов в режиме без установления соединений, то есть дейтаграммным способом. Именно этот уровень обеспечивает возможность перемещения пакетов по сети, используя тот маршрут, который в данный момент является наиболее рациональным. Этот уровень также называют уровнем internet, указывая тем самым на основную его функцию - передачу данных через составную сеть.
Основным протоколом сетевого уровня (в терминах модели OSI) в стеке является протокол IP (Internet Protocol). Этот протокол изначально проектировался как протокол передачи пакетов в составных сетях, состоящих из большого количества локальных сетей, объединенных как локальными, так и глобальными связями. Поэтому протокол IP хорошо работает в сетях со сложной топологией, рационально используя наличие в них подсистем и экономно расходуя пропускную способность низкоскоростных линий связи. Так как протокол IP является дейтаграммным протоколом, он не гарантирует доставку пакетов до узла назначения, но старается это сделать.
К
уровню межсетевого взаимодействия
относятся и все протоколы, связанные
с составлением и модификацией таблиц
маршрутизации, такие как протоколы сбора
маршрутной информации RIP (Routing Internet Protocol)
и OSPF (Open Shortest Path First), а также протокол межсетевых
управляющих сообщений ICMP (Internet Control Message
Protocol). Последний протокол предназначен
для обмена информацией об ошибках между
маршрутизаторами сети и узлом-источником
пакета. С помощью специальных пакетов
ICMP сообщает о невозможности доставки
пакета, о превышении времени жизни или
продолжительности сборки пакета из фрагментов,
об аномальных величинах параметров, об
изменении маршрута пересылки и типа обслуживания,
о состоянии системы и т. п.
3
Основной уровень
Поскольку на сетевом уровне не устанавливаются соединения, то нет никаких гарантий, что все пакеты будут доставлены в место назначения целыми и невредимыми или придут в том же порядке, в котором они были отправлены. Эту задачу -обеспечение надежной информационной связи между двумя конечными узлами -решает основной уровень стека TCP/IP, называемый также транспортным.
На этом уровне функционируют протокол управления передачей TCP (Transmission Control Protocol) и протокол дейтаграмм пользователя UDP (User Datagram Protocol). Протокол TCP обеспечивает надежную передачу сообщений между удаленными прикладными процессами за счет образования логических соединений. Этот протокол позволяет равноранговым объектам на компьютере-отправителе и компьютере-получателе поддерживать обмен данными в дуплексном режиме. TCP позволяет без ошибок доставить сформированный на
одном из компьютеров поток байт в любой другой компьютер, входящий в составную сеть. TCP делит поток байт на части - сегменты, и передает их ниже лежащему уровню межсетевого взаимодействия. После того как эти сегменты будут доставлены средствами уровня межсетевого взаимодействия в пункт назначения, протокол TCP снова соберет их в непрерывный поток байт.
Протокол
UDP обеспечивает передачу прикладных пакетов
дейтаграммным способом, как и
главный протокол уровня межсетевого
взаимодействия IP, и выполняет только
функции связующего звена (мультиплексора)
между сетевым протоколом и многочисленными
службами прикладного уровня или пользовательскими
процессами.
4
Прикладной уровень
Прикладной
уровень объединяет все службы, предоставляемые
системой пользовательским приложениям.
За долгие годы использования в сетях
различных стран и организаций стек TCP/IP
накопил большое количество протоколов
и служб прикладного уровня. Прикладной
уровень реализуется программными системами,
построенными в архитектуре клиент-сервер,
базирующимися на протоколах нижних уровней.
В отличие от протоколов остальных трех
уровней, протоколы прикладного уровня
занимаются деталями конкретного приложения
и «не интересуются» способами передачи
данных по сети. Этот уровень постоянно
расширяется за счет присоединения к старым,
прошедшим многолетнюю эксплуатацию сетевым
службам типа Telnet, FTP, TFTP, DNS, SNMP сравнительно
новых служб таких, например, как протокол
передачи гипертекстовой информации HTTP.
5
Уровень сетевых
интерфейсов
Идеологическим отличием архитектуры стека TCP/IP от многоуровневой организации других стеков является интерпретация функций самого нижнего уровня - уровня сетевых интерфейсов. Протоколы этого уровня должны обеспечивать интеграцию в составную сеть других сетей, причем задача ставится так: сеть TCP/IP должна иметь средства включения в себя любой другой сети, какую бы внутреннюю технологию передачи данных эта сеть не использовала. Отсюда следует, что этот уровень нельзя определить раз и навсегда. Для каждой технологии, включаемой в составную сеть подсети, должны быть разработаны собственные интерфейсные средства. К таким интерфейсным средствам относятся протоколы инкапсуляции IP-пакетов уровня межсетевого взаимодействия в кадры локальных технологий. Например, документ RFC 1042 определяет способы инкапсуляции IP-пакетов в кадры технологий IEEE 802. Для этих целей должен использоваться заголовок LLC/ SNAP, причем в поле Type заголовка SNAP должен быть указан код 0х0800. Только для протокола Ethernet в RFC 1042 сделано исключение - помимо заголовка LLC/ SNAP разрешается использовать кадр Ethernet DIX, не имеющий заголовка LLC, зато имеющий поле Type. В сетях Ethernet предпочтительным является инкапсуляция IP-пакета в кадр Ethernet DIX.
Уровень
сетевых интерфейсов в
6 Соответствие уровней стека TCP/IP семиуровневой модели
ISO/OSI
Так как стек TCP/IP был разработан до появления модели взаимодействия открытых систем ISO/OSI, то, хотя он также имеет многоуровневую структуру, соответствие уровней стека TCP/IP уровням модели OSI достаточно условно (рис. 3). Рассматривая многоуровневую архитектуру TCP/IP, можно выделить в ней, подобно архитектуре OSI, уровни, функции которых зависят от конкретной технической реализации сети, и уровни, функции которых ориентированны на работу с приложениями (рис. 4).
Рисунок 3 – Соответствие уровней стека TCP/IP семиуровневой модели OSI
Рисунок
4 – Сетезависимые и
Протоколы прикладного уровня стека TCP/IP работают на компьютерах, выполняющих приложения пользователей. Даже полная смена сетевого оборудования в общем случае не должна влиять на работу приложений, если они получают доступ к сетевым возможностям через протоколы прикладного уровня.
Протоколы транспортного уровня уже более зависят от сети, так как они реализуют интерфейс к уровням, непосредственно организующим передачу данных по сети. Однако, подобно протоколам прикладного уровня, программные модули, реализующие протоколы транспортного уровня, устанавливаются только на конечных узлах. Протоколы двух нижних уровней являются сетезависимыми, а следовательно, программные модули протоколов межсетевого уровня и уровня сетевых интерфейсов устанавливаются как на конечных узлах составной сети, так и на маршрутизаторах.
Каждый коммуникационный протокол оперирует с некоторой единицей передаваемых данных. Названия этих единиц иногда закрепляются стандартом, а чаще просто определяются традицией. В стеке TCP/IP за многие годы его существования образовалась устоявшаяся терминология в этой области (рис. 5).
Рисунок 5 – Название единиц данных, используемые в TCP/IP
Потоком называют данные, поступающие от приложений на вход протоколов транспортного уровня TCP и UDP.
Протокол TCP нарезает из потока данных сегменты.
Единицу данных протокола UDP часто называют дейтаграммой (или датаграммой). Дейтаграмма - это общее название для единиц данных, которыми оперируют протоколы без установления соединений. К таким протоколам относится и протокол межсетевого взаимодействия IP.
Дейтаграмму протокола IP называют также пакетом.
В
стеке TCP/IP принято называть кадрами
(фреймами) единицы данных протоколов,
на основе которых IP-пакеты переносятся
через подсети составной сети. При этом
не имеет значения, какое название используется
для этой единицы данных в локальной технологии.
Информация о работе Проектирование локальной вычислительной сети