Компьютерные сети

Автор: Пользователь скрыл имя, 16 Мая 2012 в 09:57, контрольная работа

Краткое описание

Уровни взаимодействия компьютеров и протоколы передачи данных в сетях.
Сетевые стандарты
Работа сети заключается в передаче данных от одного компьютера к другому. В этом процессе можно выделить следующие задачи:
1. Распознавание данных.
Разбиение данных на управляемые блоки.
Добавление информации к каждому блоку о местонахождении данных и получателе.
Добавление информации для синхронизации и проверки ошибок.
Перемещение данных в сеть и отправка их по заданному адресу.

Оглавление

План.
1.Уровни взаимодействия компьютеров и протоколы передачи данных в сетях.
2. Размещение (хостинг) и регистрация нового сайта, современные WEB-технологии.

Файлы: 1 файл

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА.docx

— 56.01 Кб (Скачать)

     Стандарты ЛВС, определенные Project 802, делятся на 16 категорий, каждая из которых имеет свои номер (от 802.1 до 801.16, например, 802.6    сеть масштаба города, MAN; 802.10    безопасность сетей* 802 11 — беспроводные сети)

     Два нижних уровня модели, Канальный и  Физический, устанавливают каким образом несколько компьютеров могут одновременно, не мешая друг другу, использовать сеть. IEEE Project 802 предназначен именно для этих двух уровней. На рис.7.7 показаны Канальный уровень и два его подуровня.

     Подуровень  Управление логической связью (Logical Link Control, LLC) устанавливает и разрывает канал связи, управляет потоком данных, производит упорядочение и вырабатывает подтверждение приема кадров.

     Подуровень  Управление доступом к среде (Media Access Control,MAC) контролирует доступ к среде передачи, определяет границы кадров, обнаруживает ошибки, распознает адреса кадров. Он также обеспечивает совместный доступ плат СА к Физическому уровню. Этот подуровень напрямую связан с платой СА и отвечает за безошибочную передачу данных между двумя компьютерами сети.

     3. Сетевые протоколы.

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

         Различают три определяющих свойства протоколов:

  1. Каждый протокол предназначен для различных задач и имеет свои преимущества и недостатки.
  2. Протоколы работают на разных уровнях модели OSI Функции протокола определяются уровнем, на котором он работает.
  3. Несколько протоколов могут работать совместно. В этом случае они образуют так называемый стек, или набор протоколов. Как сетевые функции распределяются по всем уровням модели OSI, так и протоколы совместно работают на различных уровнях стека. Например, Прикладной уровень протокола TCP IP соответствует уровню Представления модели OSI. В совокупности протоколы определяют полный набор функции и возможностей стека.

     Передача  данных по сети должна быть разбита  на ряд последовательных шагов, каждому  из которых соответствует свой протокол. Эти шаги должны выполняться на каждом сетевом компьютере в одной и  той же последовательности. На компьютере-отправителе  они выполняются сверху вниз, а  на компьютере-получателе — снизу  вверх.

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

     Компьютер получатель в соответствии с протоколом выполняет те же действия, но в обратном порядке. Он принимает пакеты данных из сетевого кабеля и через плату СА передает пакеты в компьютер. Затем он удаляет из пакета всю служебную информацию, добавленную компьютером - отправителем; копирует данные из пакета в буфер для их объединения в исходный блок данных; передает приложению собранный из пакетов блок данных в том формате, который использует это приложение.

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

     До  середины 80-х гг большинство ЛВС  были изолированными. С развитием  ЛВС и увеличением объема передаваемой ими информации они стали компонентами больших сетей. Данные, передаваемые из одной локальной сети в другую по одному из возможных маршрутов, называются маршрутизированными, а протоколы, поддерживающие передачу данных между сетями по нескольким маршрутам, — маршрутизируемыми. Такие протоколы служат для объединения локальных сетей, поэтому их роль постоянно возрастает.

     Модель  OSI помогает определить, какие протоколы нужно использовать на каждом ее уровне. Продукты разных производителей, которые соответствуют этой модели, способны вполне корректно взаимодействовать друг с другом. ISO, IEEE, ANSI, ITU (International Telecommunications Union) и другие организации по стандартизации разработали протоколы, соответствующие некоторым уровням модели OSI.

     TCP/IP — стандартный  промышленный набор  протоколов, обеспечивающий связь в неоднородной среде, т.е. между компьютерами разных типов. Совместимость — одно из основных преимуществ TCP/IP, поэтому его поддерживают большинство ЛВС. Кроме того, TCP/IP предоставляет маршрутизируемый протокол для корпоративных сетей и доступ в Интернет. Из-за своей популярности TCP IP стал стандартом де факто ля межсетевого взаимодействия. У TCP/ IP есть два главных недостатка* большой размер и недостаточная скорость работы. Но для современных ОС это не является проблемой (проблема только у DOS-клиентов), а скорость работы сравнима со скоростью работы протокола IPX.

         Стек TCP/IP включает и другие протоколы:

  • SMTP (Simple Mail Transfer Protocol)    для обмена E-mail;
  • FTP (File Transfer Protocol)   для обмена файлами;

           •SNMP (Simple Network Management Protocol) — для управления сетью.

     TCP/IP разрабатывался специалистами МО  США как маршрутизируемый, надежный и функциональный протокол. Он также представляет собой набор протоколов для ГВС. Его назначение обеспечивать взаимодействие между узлами даже в случае ядерной войны. Сейчас ответственность за разработку TCP/IP возложена на сообщество Интернет в целом. Установка и настройка TCP/IP требует знаний и опыта со стороны пользователя, однако применение TCP/IP предоставляет ряд существенных преимуществ.

     Протокол  TCP IP в точности не соответствует модели OSI. Вместо семи уровней в нем используется только четыре:

  1. Уровень сетевого интерфейса.
  2. Межсетевой уровень.
  3. Транспортный уровень.
  4. Прикладной уровень.

     Каждый  из них соответствует одному или  нескольким уровням модели OSI.

     Уровень сетевого интерфейса, относящийся к Физическому и Канальному уровням модели OSI, напрямую взаимодействует с сетью. Он реализует интерфейс между сетевой архитектурой (Ethernet или Token Ring) и Межсетевым уровнем.

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

     Транспортный  уровень, соответствующий Транспортному уровню модели OSI, отвечает за установку и поддержание соединения между двумя хостами. Транспортный уровень отвечает также за отправку уведомлений о по учении данных, управление потоком, упорядочение пакетов и их повторную передачу. Transmission Control Protocol (TCP) отвечает за надежную передачу данных между узлами. Это ориентированный на соединение протокол, поэтому он устанавливает сеанс связи между двумя компьютерами прежде, чем начать передачу.

     Прикладной  уровень, соответствующий Сеансовому, Представительскому и Прикладному уровням модели OSI, соединяет в сети приложения.   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2. Размещение (хостинг)  и регистрация  нового сайта,  современные WEB-технологии. 

       Сейчас в Интернете используется  довольно много различных технологий. Наиболее популярные технологий JavaScript/Java, CGI, SSI, CSS, PHP, ASP, VBScript, Macromedia Flash, DHTML, XHTML и XML. 

     JavaScript / Java.   

       Как правило, две эти технологии  объединяют в описаниях, хотя  они различны. Наверно, это происходит  из-за наличия одного прародителя  - языка программирования Java, разработанного  около 10 лет назад компанией  Sun Microsystems и напоминающий по структуре  и синтаксису язык С++.  

      JavaScript - это язык программирования, используемый в составе страниц  HTML для увеличения возможностей. Он был разработан фирмой Netscape на базе языка Sun's Java корпорации Sun. JavaScript является, как бы, надстройкой  стандарта HTML и значительно расширяет  возможности html-документа, созданного  с использованием этой технологии. JavaScript интегрируется в файл HTML в  виде нескольких строчек кода (например, это может быть функция,  вызываемая на исполнение специальной  командой). Встроенный в браузер  интерпретатор JavaScript воспринимает  и скрипт, и сам HTML-код как  единый документ, обрабатывая и  те, и другие данные одновременно.   

       Модуль Java в отличие от JavaScript интегрируется  в использующую его страницу  только после загрузки и выполнения  самостоятельного приложения (программы)  с расширением .class, такие приложения  называются апплетами. Апплет  также вызывается из html-файла  соответствующей командой, но загружается,  инициализируется и запускается  на исполнение в виде отдельной  программы, в фоновом режиме, а  до исполнения апплета на его  месте вы можете лишь созерцать  серый прямоугольник. Поддержка  этой технологии осуществляется  с помощью, так называемой, "Виртуальной  машины Java". Апплеты Java в основном  использовались для придания  интерактивности и визуальной  красоты web-страничкам. Но поскольку  апплеты загружались довольно  медленно (из-за немаленького размера  class файлов) и после написания  кода необходимо было создать  непосредственно апплет с помощью специального компилятора, а также возможность создавать эти же интерактивные элементы с использованием того же JavaScript, а также DHTML и CSS (которые загружаются значительно быстрее), обусловили довольно редкое применение технологии Java в виде апплетов сегодня.  

       С помощью технологии Java / JavaScript можно  придать своей странице элементы  интерактивности, формировать, компоновать  и полностью контролировать формат  всплывающих окон и встроенных  фреймов, организовывать такие  активные элементы, как "часы", "бегущие строки" и иную анимацию, создать чат. Большинство web-камер,  передающих на сайт "живое"  изображение, также работают на  базе соответствующих приложений Java.  

       Использование этих технологий  не требует установки и настройки  на сервере каких-либо дополнительных  модулей, поскольку скрипты и  апплеты выполняются непосредственно  на компьютере пользователя. Браузеры  старых версий (Internet Explorer и Netscape Navigator ниже с 4-ой версии), не поддерживающих Java / JavaScript, не смогут правильно  отображать web-странички, созданные  при помощи этих технологий. Но  я думаю, что это уже нельзя  считать недостатком, поскольку  сейчас таких браузеров всего  около 3-4%.

     CGI    

       Технология CGI (Common Gateway Interface) подразумевает  использование в составе ресурса  Интернета интерактивных элементов  на базе приложений, обеспечивающих  передачу потока данных от  объекта к объекту. Именно так  организовано во Всемирной сети  большинство чатов, конференций  (форумов), досок объявлений, гостевых  книг, поисковых машин и рейтинговых  систем. Упрощенно принцип работы CGI выглядит следующим образом:  например, пользователь заполняет  на web-страничке ту или иную  форму и нажимает на кнопку, после чего информация из формы  передается в CGI-скрипт, который  запускается на выполнение и  обрабатывает полученную информацию. Результат работы CGI-скрипта может  быть выдан (встроен) в другую html-страницу, отправлен по почте  или трансформирован каким-либо  другим способом. Как правило,  скрипты CGI размещаются на сервере в специально отведенной для этой цели директории, которой назначается имя CGI-BIN. Следует помнить, что подключение, отладка и запуск таких программ требует соответствующих прав доступа к web-серверу, а также определенных знаний и навыков.  

       Технология CGI обычно реализуется  двумя методами: либо с использованием  программ, написанных на языке  PERL (Practical Extraction and Report Language), - как правило,  такие файлы имеют расширение .pl, либо с помощью приложений, созданных обычно с применением  языка С и откомпилированных  непосредственно на сервере, поскольку  большинство UNIX-совместимых платформ  включают в себя встроенный  транслятор этого языка. Подобные  программы имеют расширение .cgi. Необходимо  отметить, что PERL, как и HTML, является  интерпретируемым языком, но он  интерпретируется не браузером  пользователя, а сервером перед  передачей данных пользователю. Для того чтобы запустить подобный  скрипт на исполнение, на web-сервере  не требуется дополнительной  компиляции, необходимо лишь установленного  на сервере интепритатора соответствующего  языка.  

Информация о работе Компьютерные сети