Автор работы: Пользователь скрыл имя, 05 Апреля 2013 в 13:19, курсовая работа
Осознав важность идеи internet, несколько правительственных организаций в США стали работать над ее реализацией. И наибольшего успеха в этом добилось агентство Defense Advanced Research Projects Agency (DARPA), создавшее стек протоколов TCP/IP. Возникший в конце 60-х гг. как проект объединения сетей нескольких крупных исследовательских организаций, в наше время TCP/IP стал одним из наиболее популярных протоколов сетевого взаимодействия и стандартом de facto для реализации глобальных сетевых соединений. Сеть Internet - это одна из реализаций технологии internet, которая объединяет около 10 млн. компьютеров по всему миру, которые взаимодействуют друг с другом с помощью стека протоколов TCP/IP.
Введение 4
1 История развития протоколов передачи данных 5
2 Развитие протоколов передачи данных 7
3 Основные протоколы передачи данных. Стеки протоколов. Привязка 13
3.1 TCP/IP 14
3.2 IPX/SPX 15
3.3 NetBIOS/SMB 15
3.4 HTTP 16
3.5 FTP 17
3.6 РОРЗ и SMTP 17
3.7 IMAP 18
3.8 SLIP 18
3.9 РРР 18
3.10 Х.25 19
3.11 Frame Relay 19
3.12 AppleTalk 19
4 Модель ISO/OSI 21
5 Уровни модели ISO/OSI 23
5.1 Физический уровень 23
5.2 Канальный уровень 24
5.3 Сетевой уровень 24
5.4 Транспортный уровень 25
5.5 Сеансовый уровень 25
5.6 Уровень представления данных 25
5.7 Прикладной уровень 26
Заключение 27
Список использованных источников 28
Приложение 29
Что касается локальных сетей, то за работу канального уровня отвечают два подуровня:
· MAC (Medium Access Control) – уровень доступа к разделяемой среде;
· LLC (Logical Link Control) – уровень управления логическим каналом.
LLC-уровень умеет передавать
данные либо с помощью
Канальный уровень может
реализовываться как на аппаратном
уровне (например, с помощью коммутаторов),
так и с применением
Сетевой (Network Layer) – один из важнейших уровней модели взаимодействия открытых систем. Поскольку для построения сети могут использоваться различные технологии и, а сеть может состоять из нескольких сегментов с абсолютно разными сетевыми топологиями, чтобы «подружить» эти сегменты, требуется соответствующий механизм. В качестве такого механизма и выступает сетевой уровень.
Кроме определения физических
адресов всех участников сети, данный
уровень отвечает за нахождение кратчайших
путей доставки данных, то есть выполняет
маршрутизацию пакетов. При этом
постоянно отслеживается
Сетевой уровень для доставки
данных между разными сетевыми сегментами
использует особую адресацию. Так, вместо
MAC-адресов применяется пара чисел
– номер сети и номер компьютера
в этой сети. Использование нумерации
позволяет составить точную карту
сети независимо от топологии сегментов
и определять альтернативные пути передачи
данных.
Транспортный уровень (Transport
Layer) служит для организации
На транспортном уровне предусмотрено пять классов сервиса с различными уровнями надежности. Они различаются скоростью, возможностями восстановления данных и т. д. Например, некоторые классы работают без предварительной установки связи и не гарантируют доставку пакетов в правильной последовательности. В этом случае за выбор маршрута отвечают промежуточные устройства, которые попадают на пути следования данных.
Классы с установкой связи начинают свою работу с установки маршрута и только после того, как маршрут будет определен, начинают последовательную передачу данных. Благодаря такому подходу всегда можно найти компромисс между скоростью и качеством доставки данных.
Сеансовый уровень (Session Layer) используется для создания и управления сеансом связи на время, необходимое для передачи данных. Время сеанса зависит лишь от объема информации, которая должна быть передана. Поскольку этот объем может быть существенным, используются разные механизмы, контролирующие данный процесс.
Для управления сеансом применяется маркер, обладатель которого гарантирует себе право на связь. Кроме того, используются служебные сообщения, с помощью которых стороны могут, например, договариваться о способе передаче данных или сообщать о завершении передачи данных и освобождении маркера.
Чтобы передача данных была успешной, создаются специальные контрольные точки, которые позволяют начать повторную передачу данных практически с того места, на котором произошел непредвиденный обрыв связи. В данном случае работают также механизмы синхронизации данных, определяются права на передачу данных, поддерживается связь в периоды неактивности и т. п.
Уровень представления данных, или представительский уровень (Representation Layer), является своего рода проходным уровнем, основная задача которого – кодирование и декодирование информации в представление, понятное вышестоящему или нижестоящему
уровню. С его помощью обеспечивается совместимость компьютерных систем, использующих разные способы представления данных.
Этот уровень удобен тем, что именно здесь выгодно использовать разные алгоритмы сжатия и шифрования данных, преобразование форматов данных, обрабатывать структуры данных, преобразовывать их в битовые потоки и т. д.
Прикладной уровень (Application Layer) – последний «бастион» между пользователем и сетью. Он обеспечивает связь пользовательских приложений с сетевыми сервисами и службами на всех уровнях модели ISO/OSI, а также передачу служебной информации, синхронизирует взаимодействие прикладных процессов и т. д. [3]
Протокол передачи данных – это стандартизованный формат обмена данными между двумя устройствами. От типа используемого протокола могут зависеть такие переменные, как способ проверки ошибок, способ сжатия данных и подтверждение конца файла. Если бы все сети разрабатывались на основе одних и тех же принципов, а все аппаратные и программные компоненты сетей работали одинаково, для удовлетворения всех требований к передаче данных хватило бы одного протокола.
Протоколы передачи данных имеют несколько основных видов. Бит-ориентировочный протокол предусматривает передачу информации в виде битов, не разделяя на байты. Байт-ориентировочный имеет определение протокола, который передаёт сообщения по каналу в виде байтов.
Компьютерная сеть представляет
собой объединение более двух
компьютеров для обмена информацией,
пользование программным
Каурцева Л.Е. ПГС-12