270 likes | 513 Views
Компьютерные сети Интернет. Компьютерная сеть. Совокупность соединенных между собой компьютеров с помощью специальных каналов связи и средств коммутации , образуя единую систему обмена информацией.
E N D
Компьютерная сеть Совокупность соединенных между собой компьютеров с помощью специальных каналов связи и средств коммутации, образуя единую систему обмена информацией. Каналом связи обычно называют систему технических устройств и линий связи, обеспечивающую передачу информации между абонентами.
Термины Хост – машины, предназначенные для выполнения приложений (программ) пользователя. Подсеть состоит из двух раздельных компонентов: линий связи и переключающих элементов. Линии связи (каналы) – переносят данные от машины к машине. Маршрутизатор (router) – специализированное оборудование, используемое для соединения линий связи. Определяет линию связи по которой необходимо передать данные – формирует дальнейший маршрут этих данных.
Схемы коммутации • Коммутация каналов • Коммутация сообщений • Коммутация пакетов • Коммутация ячеек
Коммутация каналов Коммутация каналов (КК, circuitswitching) - организация составного канала через несколько транзитных узлов из нескольких последовательно «соединённых» каналов на время передачи сообщения (оперативная коммутация) или на более длительный срок (постоянная/долговременная коммутация — время коммутации определяется административно, то есть пришёл техник и скоммутировал каналы физически на час, день, год, вечно и т. п., потом пришёл и раскоммутировал).
Коммутация пакетов Коммутация пакетов (КП, packetswitching) — разбиение сообщения на «пакеты», которые передаются отдельно. Разница между сообщением и пакетом: размер пакета ограничен технически, сообщения — логически. При этом, если маршрут движения пакетов между узлами определён заранее, говорят о виртуальном канале (с установлением соединения).
Архитектура сети • клиент-серверная (client-server)– компьютерная сеть, характеризующаяся наличием в сети серверов. • равноранговая (одноранговая) (peer-to-peer) – компьютерная сеть, в которой разделение на клиентские и серверные машины отсутствует. • гибридная
Клиент-серверная архитектура Недостатки: Дорогое специализированное аппаратное оборудование. Дорогостоящие серверные ОС и клиентские лицензии. Наличие системного администратора. Преимущества: Сильная централизованная защита. Центральное хранилище файлов. Возможность совместного использования серверами доступного аппаратного и программного обеспечения. Централизованная организация. Простая управляемость при большом числе пользователей и т.д.
Равноранговая архитектура Преимущества: Не требуют дополнительных расходов на серверы и необходимое ПО. Не требуется администратор сети Клиент сам управляет разделением ресурсов Низкая стоимость Недостатки: Дополнительная нагрузка на компьютер. Неспособность одноранговых узлов обслуживать большое число соединений. Отсутствует централизованная организация. Пользователь-администратор. Слабая система защиты.
Классификация по размеру Персональная сеть Локальная сеть Муниципальная сеть Глобальная сеть Интернет
Структура сети (многоуровневая модель взаимодействия)
Структура сети «Интернет»(модель TCP/IP) Межсетевой уровень – обеспечивает возможность для каждого хоста посылать в любую сеть пакеты, которые будут независимо двигаться к пункту назначения. Межсетевой уровень определяет официальный формат пакета и протокол называемый – IP (Internet Protocol). Транспортный уровень – принимает данные, разбивает на небольшие части, передает эти части по назначению. На этом уровне описываются два протокола TCP (Transmission Control Protocol – протокол управления передачей) и UDP (User Data Protocol – пользовательский протокол данных) Прикладной уровень – содержит набор популярных протоколов, необходимых пользователям. Пример: HTTP (HyperText Transfer Protocol)– протокол передачи гипертекста, который составляет основу Всемирной Паутины.
Протоколы и сети в модели TCP/IP TELNET – протокол виртуального терминала, позволяет регистрироваться на удаленном сервере и работать на нем. FTP – протокол переноса файлов, позволяет перемещать информацию с машины на машину. SMTP – протокол электронной почты DNS (Domain Name Service – служба имен доменов), позволяет преобразовывать имена хостов в сетевые адреса.
Архитектура сети Интернет Интернет - собирательное название разнородных сетей, использующих определенные общие протоколы
Система адресации вИнтернет IP-адрес(Internet Protocol Address)- уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP. В сети Интернет требуется глобальная уникальность адреса; в случае работы в локальной сети требуется уникальность адреса в пределах сети. IPv4 – цифровой адрес, содержит 32 бита, состоит из двух частей: адреса сети и адреса хоста. 85.17.124.5 = 01010101 00010001 01111100 00000101 IPv6 – состоит из 128 бит. 3ffe:14ab:0000:0000:0000:003a:8a21:7f11
IPv4 85.17.124.5:80 Минимальный: 85.0.0.0 Максимальный (широковещательный): 85.255.255.255 Сетевой порт – используется для обмена пакетами между приложениями. Число от 1 до 65535, указывающее, какому приложению предназначен пакет.
Зарезервированные адреса 127.0.0.1/8 – определяет подсеть внутри хоста, используется для отладки сетевых программ без передачи данных в сеть. 10.0.0.0/8, 192.168.0.0/16, 172.16.0.0/12– предназначены для построения локальных сетей на основе TCP/IP без подключения к внешним сетям. 0.0.0.0/8 – используется для указания адреса источника самого хоста. Маска сети - фактически размер сети, задает число адресов в сети. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.255.0 находится в сети 12.34.56.0/24 с длиной префикса 24 бита.
Система доменных имён (DNS) Доменное имя – это буквенная последовательность, определяющая область в сети Интернет.Доменные имена предоставляют возможность адресации хостов в удобной для человека форме. DNS (Domain Name System) – распределенная база данных, поддерживающая иерархическую систему имен и предназначенная для определения IP-адреса по известному символьному имени узла (и наоборот). . – корневой домен ru. – домен первого уровня aics.ru. – домен второго уровня it.aics.ru – домен третьего уровня
WWW (World Wide Web) – всемирная паутина Всемирная паутина – технология сети Интернет, для удобной работы с информацией, используя понятие гипертекст – набор текста, содержащий ссылки на другие фрагментытекста. Веб-сервер - это сервер принимающий запрос от клиента по определенному протоколу (HTTP) и формирующий ответ. Веб-браузер – ПО для просмотра веб-сайтов (для формирования HTTP-запросов к веб-серверу и отображения HTTP-ответа (заголовок + содержимое страницы)) Веб-сайт – совокупность электронных документов, объединенных одним IP-адресом или доменным именем. HTTP (Hyper Text Transfer Protocol) – протокол прикладного уровня предназначен для обработки информации с веб-сайтов
Идентификация ресурса URI (Uniform Resource Identifier) – унифицированный идентификатор ресурса. МЕТОД_ДОСТУПА:ИДЕНТИФИКАТОР[?ЗАПРОС][#ФРАГМЕНТ] urn:ISBN:0-395-36341-1 http://aics.ru/index.shtml?a=showboard ftp://ftp.admin.tomsk.ru/pub/distr/ file://C:\Windows\temp\txt.html#chapter2 mailto:president@moscow.ru news:comp.news.tomsk.ru tel:+1-868-123-3423 telnet://192.168.0.1:4352
URL (Universal Resource Locator) URL – универсальный адрес ресурса – подмножество URI, которое содержит информацию о местонахождении ресурса для доступа через сеть Интернет. http://www.host.ru:80/v_name/p_name.php?p1=v1&p2=v2#anchor Запрос Порт Хост Метод доступа Путь к документу Фрагмент документа
HTTP (HyperTextTransfer Protocol) Протокол передачи гипертекста – символьно-ориентированный клиент-серверный протокол прикладного уровня без сохранения состояния, используемый сервисом World Wide Web. HTTP/0.9 Самая ранняя версия протокола HTTP/0.9 была впервые опубликована в январе 1992 г. Спецификация протокола привела к упорядочению правил взаимодействия между клиентами и серверами HTTP, а также чёткому разделению функций между этими двумя компонентами. HTTP/1.0 В мае 1996 года для практической реализации HTTP был выпущен информационный документ RFC 1945, что послужило основой для реализации большинства компонентов HTTP/1.0. HTTP/1.1 Соединение между клиентом и сервером может оставаться открытым после отправки ответа на запрос. Клиент теперь обязан посылать информацию об имени хоста, к которому он обращается.
Структура HTTP Стартовая строка (для запроса и ответа различны); Заголовок – характеризует тело сообщения (не обязательный); Тело сообщения – непосредственно данные сообщения (не обязательный). Метод-последовательность из любых символов, кроме управляющих и разделителей, указывающая на основную операцию над ресурсом. Строка запроса выглядит так: МетодURI HTTP/Версия_протокола Пример запроса: • GETit.aics.ruHTTP/1.1 Cтрока ответа сервера имеет следующий формат: HTTP/Версия Код_Состояния [Пояснение] Пример ответа: HTTP/1.1 200 OK Код состояния информирует клиента о результатах выполнения запроса и определяет его дальнейшее поведение.
HTTP-заголовок Все HTTP-заголовки разделяются на четыре основных группы: • General Headers (Основные заголовки) - должны включаться в любое сообщение клиента и сервера. • Request Headers (Заголовки запроса) - используются только в запросах клиента. • Response Headers (Заголовки ответа) - присутствуют только в ответах сервера. • Entity Headers (Заголовки сущности) - сопровождают каждую сущность сообщения.