Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

DNS (Domain Name System)




Подсети и маски подсетей.

В ряде случаев бывает неудобно использовать весь диапазон назначенных адресов компьютеров локальной сети. В TCP/IP добавлен еще один уровень адресации, который позволяет локальному администратору дальнейшее разделение адресного пространства и создание подсетей. Это достигается использованием маски подсети.

Маска подсети – это величина, выраженная в десятичном формате с разделительными точками, подобно IP-адресу. Ее назначение состоит в выделении части IP-адреса, которая будет идентифицировать сеть и подсеть.

Стандартная маска подсети – содержит единицы в разрядах поля сети и нули в остальных разрядах. Это означает, что стандартные маски подсетей для трех классов сетей выглядят так:

1. маска для сети класса А: 255.0.0.0

2. маска для сети класса B: 255.255.0.0

3. маска для сети класса C: 255.255.255.0

Чтобы разделить какую-либо сеть на подсети, необходимо взять несколько битов части адреса, определяющей компьютер, и использовать их для идентификации сети или подсети.

 

Для человека крайне неудобно запоминать IP-адреса, поэтому был введён механизм, с помощью которого цифровым последовательностям IP-адресов ставится в соответствие буквенное обозначение. Этот механизм называется системой DNS (Domain Name System) и поддерживается серверами DNS, которые преобразуют буквенные (доменные) имена в IP-адреса и наоборот. Всё пространство имен разделено на отдельные участки – домены, контролируемые отдельными серверами DNS. DNS-сервер хранит таблицу соответствия символических имен и IP-адресов его узлов и дочерних доменов, в ней также присутствует и запись, относящаяся к родительскому домену. По этой иерархической системе каждый узел может получить информацию об IP-адресе любого узла сети, обращаясь последовательно ко всем DNS-серверам вверх по иерархии, доходя до точки, общей для этих узлов, и спускаясь до домена, содержащего искомый узел.

Адреса символьной адресации состоят из доменов, разделяемых точками: www.loiro.ru

Домен, обозначающий web-сервер - www - в современном Интернете часто опускается.

Имя домена верхнего уровня регистрируется в организации Internet NIC (http://www.internic.net).

За доменом верхнего уровня в иерархическом порядке могут следовать любое количество дочерних доменов. Например: www.loiro.neva.spb.ru

Предпоследний домен обычно указывает на непосредственное название узла (имя организации, название сайта): www.loiro.neva.spb.ru

Последний домен является самым верхним в иерархии. Он может быть двух видов: географический домен (отвечает за географическое положение данного узла сети: ru - Россия, us - США, fr – Франция) или организационный домен (отвечает за информационное содержание данного узла: com - коммерческая организация, org - некоммерческая общественная организация, edu -образовательная организация, gov - правительственная структура).

 

Вопрос 6 Определение маршрутизации. Протоколы маршрутизации. Функции маршрутизаторов.

 

Сети соединяются между собой специальными устройствами, называемыми маршрутизаторами. Маршрутизатор — это устройство, которое собирает информацию о топологии межсетевых соединений и пересылает пакетысетевого уровня в сеть назначения. Маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет. Маршрутизаторы работают на третьем (сетевом) уровнемодели OSI, так как они анализируют не только MAC-адреса пакета, но и IP-адреса, то есть более глубоко проникают в инкапсулированный пакет.

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

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

Наиболее популярными алгоритмами маршрутизации являются алгоритм вектора расстояния и алгоритм состояния канала.

При алгоритме вектора расстояния каждый маршрутизатор ведет таблицу, т. е. вектор, с указанием кратчайшего расстояния и выходной линии для каждого адресата. В качестве метрики может использоваться также число транзитных узлов, время задержки, совокупная длина очередей и прочее. Таблица содержит информацию обо всех маршрутизаторах в сети. Периодически каждый маршрутизатор рассылает соседям свою таблицу. Одним из основных недостатков этого алгоритма является медленное распространение информации о недоступности той или иной линии или выходе того или иного маршрутизатора из строя. Данный алгоритм используется в таких протоколах, как RIP, IGRP и др.

В случае алгоритма состояния канала маршрутизатор собирает информацию о своих непосредственных соседях, измеряя задержку (пропускную способность). Вместо таблиц маршрутизации он осуществляет широковещательную рассылку информации только о своих непосредственных соседях, причем рассылка инициируется только при изменении информации. При получении изменений маршрутизатор определяет заново кратчайший путь до всех адресатов с помощью алгоритма Э. Дейкстры. Алгоритм состояния канала лежит в основе таких протоколов маршрутизации, как OSPF и IS-IS.

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

Дисциплина: «Программное обеспечение компьютерных сетей»

 

Вопрос 1 Структура сети Интернет. Сервис WWW. Определение гипертекста, технология доменных имен в Интернета. Определение хостинга.

 

Интернет предоставляет нам возможность пользоваться самыми разнообраз­ными услугами информационного характера. Однако само по себе понятие Интернета как "сети сетей" не дает ровным счетом никакого представления о конкретных разновидностях этих услуг, будь то функциональное назначение, возможности, отличительные свойства и особенности каждой из них.

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

Сервис WWW

Понятие "гипертекст" появилось задолго до возникновения Всемирной пау­тины — этот термин ввел в обращение знаменитый американский ученый Тед Нельсон в 1965 г., характеризуя документы (в том числе электронные), которые выражают нелинейную структуру, свойственную мыслям, идеям че­ловека, "скачущим", связанным многими переходами — в противополож­ность линейной структуре речи и ее производных, например письма.

Ключевое отличие Всемирной паутины от существовавших ранее электрон­ных гипертекстовых систем — распределенность, позволяющая связывать воедино документы, физически расположенные в различных точках земного шара.

В основе Всемирной паутины лежат узлы Интернета, на каждом из которых запущена программа-сервер, именуемая веб-сервером. Веб-сервер обслужи­вает запросы от клиентов в рамках протокола HTTP. Сеанс взаимодействия клиента и сервера на основе протокола HTTP называется HTTP-транзакцией. В простейшем случае HTTP-транзакция состоит из четырех шагов:

- установка соединения (инициируется клиентом);

- передача запроса от клиента серверу;

- передача ответа от сервера клиенту;

- разрыв соединения (инициируется сервером).

Документы, возвращаемые сервером по запросу клиента, как правило, пред­ставляют собой гипертекстовые страницы (или, иначе, веб-страницы), сфор­мированные при помощи языка HTML (HyperText Markup Language, язык разметки гипертекста). Веб-страницы обычно содержат гипертекстовые ссылки на другие документы подобного рода. Совокупность веб-страниц, объединенных некоторыми общими признаками (например, общей тематиче­ской направленностью, принадлежностью одному автору или группе взаимо­действующих между собой авторов, единым стилем оформления, расположе­нием на одной физической машине и т. д.), принято называть веб-сайтом.

Программы, реализующие функции HTTP-клиента, именуются обычно веб-браузерами (от английского глагола to browse — "пролистывать") или, в тер­минологии W3C, агентами пользователя (user agent). Эти программы позво­ляют пользователю загружать гипертекстовые страницы с тех или иных веб-узлов, отображать их содержимое, удобно перемещаться по гипертекстовым ссылкам от страницы к странице, от сайта к сайту.

 

Хостингом называют размещение веб-страниц на арендованном дисковом пространстве какого-либо сервера. Под хостингом под­разумевается не процесс публикации веб-страниц (который можно осущест­вить, например, путем загрузки файлов по протоколу FTP либо при помощи веб-интерфейса), а именно аренда дискового пространства для них.

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

Регистрация сама по себе почти ничего не значит — она лишь закрепляет за заказчиком право пользоваться тем или иным доменным именем в течение определенного срока (обычно домены регистрируются на год).

Для того чтобы домен начал функционировать, необходимо, в первую оче­редь, разместить служебную информацию о нем на двух DNS-серверах. Для зон ru и su обязательным условием является расположение серверов DNS в различных IP-подсетях класса С (иными словами, по крайней мере третьи октеты IP-адресов этих машин должны отличаться — например, 195.14.47.2 и 195.14.58.34).

Информация о домене на DNS-сервере хранится в виде так называемого фай­ла зоны. Обычно провайдеры обеспечивают возможность его редактирования посредством некоего веб-интерфейса. RU-CENTER предлагает воспользо­ваться для этих целей достаточно удобным редактором DNS-master, который тоже использует веб-интерфейс.

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

Вопрос 2. Языки гипертекстовой разметки Интернет-страниц, структура построения документов. Заголовок документа. Тело документа. Объекты.

 

Всемирная паутина World Wide Web (WWW) соткана из Web-страниц, которые создаются с помощью так называемого языка разметки гипертекста HTML (HyperText Markup Language). Хотя многие говорят о программировании на этом языке, HTML вовсе не является языком программирования в традиционном понимании. HTML — язык разметки документа. При разработке HTML-документа выполняется разметка текстового документа точно так же, как это делает редактор при помощи красного карандаша. Эти пометки служат для указания формы представления информации, содержащейся в документе. Специальные программы просмотра HTML-документов, которые часто называют браузерами, служат для интерпретации файлов, размеченных по правилам языка HTML, форматирования их в виде Web-страниц и отображении их содержимого на экране компьютера пользователя.

Язык HTML представляет собой набор специальных правил. Каждому правилу соответствует свое название, свойство и значение. Например, чтобы задать правило жирного начертания обыкновенного текста, необходимо использовать следующую HTML-конструкцию:

<В>Обыкновенный текст.</В>

Как видно из примера, текст, который должен отображаться жирным начертанием, обособлен группами символов <в> и </в>. Такие группы принято называть тегами. Теги бывают одинарными и парными. В случае с нашим примером тег </в> является парным, т. к. он закрывает HTML-конструкцию вместе с символом "/". Иногда теги, которые необходимо закрывать парным тегом, называют тегами - контейнерами. Структура любого тега подразумевает указание самого тега, его параметра и значения этого параметра. Значение параметра ставится в кавычки.

Кроме того, параметры и их значения могут либо вообще отсутствовать у какого-то определенного тега, либо считаться необязательными и устанавливаемыми только в случае изменения стандартных характеристик тега:

<TABLE WIDTH="100%" BORDER>

В приведенном примере для тега построения таблицы <TABLE> один параметр (WIDTH) указан со значением, другой (BORDER) такового не содержит.

Любой HTML-документ содержит три основных обязательных раздела: HTML,HEAD и BODY.

Раздел HTML

Раздел HTML определяет специфику документа, содержание которого будет интерпретироваться браузером. Раздел описывается тегом-контейнером <HTML></HTML> и дает браузеру информацию о том, что документ разработан с помощью языка разметки HTML. Раздел HEAD

Раздел HEAD выполняет функцию рабочего заголовка HTML-документа и является, по сути, "бойцом невидимого фронта" - - теги, указываемые внутри этого раздела, чрезвычайно важны и могут сильно влиять на внешний вид документа, но сами остаются незаметными глазу пользователя.

Данному разделу сопоставлен парный тег <HEAD></HEAD>.

Раздел BODY

Раздел BODY является одним из самых важных компонентов любого HTML-документа, т. к. в нем располагается содержательная часть, которая выводится браузером на экран монитора пользователя. Раздел описывается парным тегом <BODY></BODY>, внутри которого размещается большинство существующих тегов HTML. Тег <BODY> имеет ряд параметров, которые условно можно разделить на четыре основные группы (параметры фона, границ документа, текста и гиперссылок).

 

Параметр Функция
BACKGROUND Указание фонового рисунка
BGCOLOR Определение цвета фона
TOPMARGIN, LEFTMARGIN, RIGHTMARGIN, MARGINWIDTH, MARGINHEIGHT Определение размера отступов
TEXT Определение цвета основного текста
LINK, ALINK, VLINK Определение цвета гиперссылок

 

Вопрос 3 Принципы создания клиентской части приложения, инструментальные средства JavaScript. Методы и объекты.

 

Язык сценариев JavaScript предназначен для программирования WEB-серверов.

Многие современные серверы Web являются активными или содержат активные страницы, которые взаимодействуют с пользователем, программы CGI и приложения ISAPI позволяют создавать активные серверы Web, способные получать данные от удаленного пользователя, обрабатывать их и посылать результат обработки обратно в виде документа HTML. В качестве примера активных приложений, работающих на сервере Web, можно назвать чрезвычайно популярные счетчики посещений, гостевые книги, базы данных, доступные через Internet и так далее.

Что же касается активных страниц Web, то с их помощью также можно создавать диалоговые приложения, однако обработка введенных данных выполняется не на сервере, а на рабочей станции пользователя, то есть локально. Активными мы будем называть документы HTML, которые содержат в себе программы, составленные на таких языках, как JavaScript и VBScript.

 

Сценарий JavaScript может работать с растровыми графическими изображениями, расположенными в документе HTML, обращаясь к ним как к объектам JavaScript.

Конструкции JavaScript встраиваются непосредственно в исходный текст документов HTML и интерпретируются браузером по мере загрузки этих документов. Более того, с помощью JavaScript можно динамически формировать и изменять текст загружаемого документа HTML. JavaScriptявляется интерпретируемым языком. С помощью конструкций JavaScript, встроенных в документы HTML, можно обрабатывать события. Эти события возникают в результате выполнения пользователем различных операций над документом HTML, загруженным в окно браузера.

 

В сценариях JavaScript можно использовать переменные, адресуясь к ним по имени. Переменные могут быть как глобальные, так и локальные. Глобальные переменные доступны из любого места сценария. Область действия локальных переменных ограничивается функцией, внутри которой эти переменные объявлены.

Все переменные в JavaScript объявляются с помощью ключевого слова var, как это показано ниже:

var szHelloMsg;




Поделиться с друзьями:


Дата добавления: 2015-06-26; Просмотров: 456; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.