Слайд 2
Definition
Компьютерная сеть (вычислительная сеть, сеть передачи данных) —
система связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и
другое оборудование).
Для передачи информации могут быть использованы различные физические явления, как правило — различные виды электрических сигналов, световых сигналов или электромагнитного излучения.
Слайд 3
По назначению компьютерные сети распределяются
вычислительные
информационные
смешанные (информационно-вычислительные)
Слайд 4
По территориальному признаку
LAN (Local Area Network)
MAN (Metropolitan Area
Network)
WAN (Wide Area Network)
Термин "корпоративная сеть" также
используется в литературе для обозначения объединения нескольких сетей, каждая из которых может быть построена на различных технических, программных и информационных принципах.
Слайд 5
Состав оборудования для организации LAN
Рабочие станции, оснащённые сетевыми
адаптерами
Пассивное сетевое оборудование (среда передачи данных)
Активное сетевое оборудование:
Маршрутизаторы
Слайд 6
Сетевой адаптер и общие принципы сетей
Слайд 7
Сетевой адаптер
Сетевая плата, также известная как сетевая карта,
сетевой адаптер, Ethernet-адаптер, NIC (англ. network interface controller) —
периферийное устройство, позволяющее компьютеру взаимодействовать с другими устройствами сети.
Слайд 8
MAC адрес
Уникальный идентификатор, присваиваемый каждой единице оборудования компьютерных
сетей
01:23:45:67:89:ab
Слайд 9
IP v4
В протоколе IP этой версии каждому узлу
сети ставится в соответствие IP-адрес длиной 4 октета (32
бита).
4 группы по 1 байту (0-255) каждое
xxx . xxx . xxx . xxx
192.168.010.005
013.239.150.016
адресное пространство составляет
4 294 967 296 (232) возможных уникальных адресов.
Слайд 10
IP v6
Адреса IPv6 отображаются как восемь групп по
четыре шестнадцатеричные цифры, разделённые двоеточием. Суммарно адрес использует 128
бит
2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d
адресное пространство составляет
3.4*1038 (2128) возможных уникальных адресов.
Слайд 11
Маска сети
В терминологии сетей TCP/IP маской подсети или
маской сети называется битовая маска, определяющая, какая часть IP-адреса
узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети.
Используется для таблиц маршрутизации.
Как правило, задаётся системным администратором и конечному пользователю сообщается как данность.
Слайд 12
Адресация сетей
Всего существовало 3 класса:
Маски сетей:
Слайд 14
Маска подсети.
В маске подсети указывают, сколько бит
слева выставлены в единицу (значащие биты) и указывают через
косую черту (знак /) после базового адреса.
192.168.1.65/24
24 значащих бита
Маска имеет вид
11111111. 11111111.11111111.00000000
или
255.255.255.000
Допускает внутри себя 256 адресов
Слайд 15
Пусть теперь маршрутизатор получает пакет данных с адресом
назначения 192.168.1.2.
Обрабатывая построчно таблицу маршрутизации, он обнаруживает, что
при наложении маски 255.255.255.0 на адрес 192.168.1.2 получается адрес сети 192.168.1.0.
В таблице маршрутизации этой сети соответствует шлюз 10.20.30.1, которому и отправляется пакет.
Слайд 16
Рассмотрим пример записи диапазона IP-адресов в виде 10.96.0.0/11
В
этом случае маска подсети будет иметь двоичный вид
11111111
11100000 00000000 00000000
или то же самое в десятичном виде:
255.224.0.0
11 разрядов IP-адреса отводятся под адрес сети, а остальные 32 — 11 = 21 разряд полного адреса (11111111 11100000 00000000 00000000) — под локальный адрес в этой сети.
Итого, 10.96.0.0/11 означает диапазон адресов
10.96.0.0 -- 10.127.255.255
255-224=31 – запас адресов для второй 8-ки
96+31=127
Слайд 17
Рассчёт маски подсети
Определяем число узлов n
Считаем величину
232 – n
Переводим в двоичный вид
Определяем число значащих битов
Делим
на 8-ки и переводим в десятичную систему
Готово!
Слайд 18
Пример рассчёта
Определяем число узлов n=256
Считаем величину 232
– n
232 – n = 232 – 256
= 4.294967040000000e+09
Переводим в двоичный вид
11111111 11111111 11111111 00000000
Определяем число значащих битов
24
Делим на 8-ки и переводим в десятичную систему
255.255.255.000
Слайд 19
Пример рассчёта
Определяем число узлов n=32
Считаем величину 232
– n
232 – n = 232 – 32
= 4.294967264000000e+09
Переводим в двоичный вид
111111111 11111111 11111111 1100000
Определяем число значащих битов
27
Делим на 8-ки и переводим в десятичную систему
255.255.255.224
Слайд 20
Пример рассчёта
Определяем число узлов n=1 000 000
Считаем величину
232 – n
232 – n = 4.293918720000000e+09
Переводим
в двоичный вид
11111111 11110000 00000000 00000000
Определяем число значащих битов
12
Делим на 8-ки и переводим в десятичную систему
255.240.000.000
Слайд 21
Адресация в LAN
В локальных сетях, основанных на протоколе
IPv4, могут использоваться специальные адреса, назначенные IANA (стандарты RFC
1918 и RFC 1597):
010.000.000.000 - 010.255.255.255 Класс A
172.016.000.000 - 172.031.255.255 Класс B
192.168.000.000 - 192.168.255.255 Класс C
В ОС Windows свой IP-адрес можно узнать, набрав ipconfig в командной строке.
В ОС Unix свой IP-адрес можно узнать, набрав ifconfig в командной строке.
Слайд 22
Общие сведения о протоколах
Сетевые протоколы предписывают правила работы
компьютерам, которые подключены к сети. Они строятся по многоуровневому
принципу. Протокол некоторого уровня определяет одно из технических правил связи.
В настоящее время для сетевых протоколов используется модель OSI (Open System Interconnection — взаимодействие открытых систем, ВОС).
Слайд 23
PORT
В протоколах TCP и UDP (семейства TCP/IP) порт
— идентифицируемый номером системный ресурс, выделяемый приложению, выполняемому на
некотором сетевом хосте, для связи с приложениями, выполняемыми на других сетевых хостах (в том числе c другими приложениями на этом же хосте).
Слайд 24
SOCKETS
название программного интерфейса для обеспечения обмена данными между
процессами. Процессы при таком обмене могут исполняться как на
одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения.
Слайд 25
PORTS ANS SOCKETS
Специальные процессы операционной системы (демоны, службы)
создают «слушающий» сокет и «привязывают» его к определённому порту
(пассивное открытие соединения), обеспечивая тем самым возможность другим компьютерам обратиться к данной службе.
Слайд 27
Протокол TCP/|IP
Протокол TCP (Transmission Control Protocol) разбивает передаваемую
информацию на порции и нумерует все порции.
С помощью
протокола IP (Internet Protocol) все части передаются получателю. Далее с помощью протокола TCP проверяется, все ли части получены. При получении всех порций TCP располагает их в нужном порядке и собирает в единое целое.
Слайд 29
Среда передачи данных
На основе электрического импульса
На основе оптического
импульса
Оптоволоконные линии связи (FTTB)
На основе радиоволн
Wi-Fi
WiMAX
GSM
GPRS
3G
LTE
Слайд 30
КАБЕЛЬ
Вита́я па́ра (англ. twisted pair) — вид кабеля
связи, представляет собой одну или несколько пар изолированных проводников,
скрученных между собой (с небольшим числом витков на единицу длины), покрытых пластиковой оболочкой.
Слайд 32
Обжимка кабеля по стандарту
EIA/TIA-568B
Слайд 33
Wireless networks
IEEE 802.11 — набор стандартов связи, для
коммуникации в беспроводной локальной сетевой зоне частотных диапазонов 2,4;
3,6 и 5 ГГц.
Пользователям более известен по названию Wi-Fi, фактически являющемуся брендом, предложенным и продвигаемым организацией Wi-Fi Alliance.
Получил широкое распространение благодаря развитию в мобильных электронно-вычислительных устройствах: КПК и ноутбуках.
Слайд 34
Сетевой концентратор
Устройство для объединения компьютеров в сеть c
применением кабельной инфраструктуры типа витая пара. В настоящее время
вытеснены сетевыми коммутаторами.
Концентратор работает на физическом уровне сетевой модели OSI, ретранслируя входящий сигнал с одного из портов в сигнал на все остальные (подключенные) порты
Слайд 35
Cетевой мост
Cетевое устройство 2 уровня модели OSI, предназначенное
для объединения сегментов (подсети) компьютерной сети разных топологий и
архитектур.
В настоящее время мосты практически не используются (так как для работы требуют производительный процессор), за исключением ситуаций, когда связываются сегменты сети с разной организацией первого уровня, например, между xDSL соединениями, оптикой, Ethernet’ом
Слайд 36
Сетевой коммутатор
Устройство, предназначенное для соединения нескольких узлов
компьютерной сети в пределах одного или нескольких сегментов сети.
Слайд 37
Маршрутизатор
Маршрутизатор работает на более высоком «сетевом» уровне 3
сетевой модели OSI, нежели коммутатор и сетевой мост
192.168.64.0/16 [110/49]
via 192.168.1.2, 00:34:34, FastEthernet0/0.1
192.168.64.0/16 — сеть назначения,
110/- административное расстояние
/49 — метрика маршрута,
192.168.1.2 — адрес следующего маршрутизатора, которому следует пакеты для сети 192.168.64.0/16,
00:34:34 — время, в течение которого был известен этот маршрут,
FastEthernet0/0.1 — интерфейс маршрутизатора, через который можно достичь «соседа» 192.168.1.2.
Слайд 39
Сетевые службы
Взаимодействие компьютеров между собой, а также с
другим активным сетевым оборудованием, в TCP/IP-сетях организовано на основе
использования сетевых служб, которые обеспечиваются специальными процессами сетевой операционной системы (ОС)
демонами (daemon) в UNIX-подобных ОС
службами (service) в ОС семейства Windows
Слайд 40
Шлюз, Dns, dhcp
Шлюз – сетевой интерфейс, куда по
умолчанию направляются все пакеты от данного узла. Определяется в
таблице маршрутизации.
DNS – сетевой сервис, предназначенный для трансляции адресов из вида URL<->IP. Задаётся администратором сети.
DHCP – сетевой сервис, предназначенный для автоматической раздачи IP адресов узлам сети. Можно настроить раздачу адресов из определённого диапазона, длительность валидности адреса и т.п.
Слайд 41
Сетевые сервисы
WWW
FTP
E-MAIL
IM (INSTANT MESSAGE)
P2P
Слайд 42
www
Специализированный набор ПО, предназначенный для отображения информации, представленной
в виде HTML контента.
Располагаются на сетевом узле, который называется
web-server. В тоже время подобный сервис можно разместить на любом компьютере, имеющем доступ в сеть.
http:// имя_сервера.доменная_зона/название_страницы
Слайд 43
ФОРМАТ URL АДРЕСА
Universal Resource Locator
://:@:/
схема
схема обращения к
ресурсу;
логин
имя пользователя, используемое для доступа к ресурсу
пароль
пароль указанного пользователя
хост
полностью прописанное доменное имя хоста в системе DNS
порт
порт хоста для подключения
URL-путь
уточняющая информация о месте нахождения ресурса;
Слайд 44
СХЕМЫ (ПРОТОКОЛЫ)
ftp — Протокол передачи файлов FTP
http —
Протокол передачи гипертекста HTTP
https — Специальная реализация протокола HTTP,
использующая шифрование (как правило, SSL или TLS)
mailto — Адрес электронной почты
telnet — Ссылка на интерактивную сессию Telnet
file — Имя локального файла
Слайд 45
WEB-SERVER
Apache — свободный веб-сервер, наиболее часто используемый в
Unix-подобных операционных системах;
IIS от компании Microsoft, распространяемый с ОС
семейства Windows NT.
Слайд 47
HTTP ERRORS
1xx Informational (Информационный)
2xx Success (русск. Успешно)
3xx Redirection
(русск. Перенаправление)
4xx Client Error (русск. Ошибка клиента)
5xx Server Error
(русск. Ошибка сервера)
Слайд 48
Static and dynamic content
Статический контент:
В ответ на запрос
клиента сервер выдаёт заранее созданную html страницу.
Динамический контент:
В ответ
на запрос клиента сервер генерирует страницу, которую и выдаёт клиенту.
Слайд 49
CMS
Компьютерная программа или система, используемая для обеспечения и
организации совместного процесса создания, редактирования и управления текстовыми и
мультимедиа документами (содержимым или контентом).
Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
Слайд 50
E-mail
Технология и предоставляемые ею услуги по пересылке и
получению электронных сообщений (называемых «письма» или «электронные письма») по
распределённой (в том числе глобальной) компьютерной сети.
Слайд 51
E-mail
Доступ к почтовому ящику осуществляется через web-интерфейс.
Слайд 52
E-mail
Доступ к почтовому ящику осуществляется через специализированный протокол
(POP3/SMTP)
Слайд 53
ftp
FTP (англ. File Transfer Protocol — протокол передачи
файлов) — протокол, предназначенный для передачи файлов в компьютерных
сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами
Слайд 54
IM
Программа мгновенного обмена сообщениями (англ. Instant messenger, IM)
— программа для обмена сообщениями через Интернет в реальном
времени через службы мгновенных сообщений (Instant Messaging Service, IMS).
Передаваться могут текстовые сообщения, звуковые сигналы, изображения, видео, а также производиться такие действия как совместное рисование или игры. Такая программа может применяться для организации видеоконференций.
Слайд 55
Peer-to-peer networks
Компьютерная сеть, основанная на равноправии участников.
В
такой сети отсутствуют выделенные серверы, а каждый узел (peer)
является как клиентом, так и сервером.
Слайд 57
Схемы доступа в internet
MODEM LINE
ADSL
LAN
WI-FI
Слайд 61
definition
Динамический сайт — сайт, в котором возможно изменять
страницы сайта на лету. Содержимое такого сайта не является
статичным, а изменяется в зависимости от деятельности клиента.
Слайд 62
Content generation
Генерация содержимого на стороне сервера
Управление содержимым (редактирование
сайта)
Слайд 64
CGI
CGI (от англ. Common Gateway Interface — «общий
интерфейс шлюза») — стандарт интерфейса, используемого для связи внешней
программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».
Слайд 66
PHP
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор
гипертекста», англ. Personal Home Page Tools(устар.) — «Инструменты для
создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
К крупнейшим сайтам, использующим PHP, относятся
Facebook ВКонтакте Wikipedia YouTube
Слайд 67
ASP & ASP.NET
ASP (англ. Active Server Pages —
«активные серверные страницы») — первая технология компании Microsoft, позволяющая
динамически создавать веб-страницы на стороне сервера. ASP работает на платформе операционных систем линейки Windows NT и на веб-сервере Microsoft IIS.
Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.
Слайд 68
AJAX
AJAX (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML
— «асинхронный JavaScript и XML») — подход к построению
интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.
AJAX стал особенно популярен после использования его компанией Google в сервисах
Gmail Google Maps Google Suggest.
Слайд 69
PRO AJAX
Экономия трафика
Уменьшение нагрузки на сервер
Ускорение
реакции интерфейса
Слайд 70
CMS
Систе́ма управле́ния содержи́мым (конте́нтом) (англ. Content management system,
CMS) — компьютерная программа или система, используемая для обеспечения
и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом).
Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
Слайд 71
Размещение материалов в Internet
Слайд 72
HOSTING
Хо́стинг (англ. hosting) — услуга по предоставлению вычислительных
мощностей для физического размещения информации на сервере, постоянно находящемся
в сети (обычно Интернет).
Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация, от англ. colocation).
Слайд 73
CHOICE PROBLEMS
Одним из важных критериев выбора хостинга является
используемая операционная система, поскольку от этого зависит программное обеспечение,
которое будет поддерживать функциональность тех или иных сервисов.
Важным аспектом описания хостинга является наличие тех или иных служб и возможностей:
поддержка CGI: Perl, PHP, Python, ASP, Ruby, JSP
поддержка .htaccess/.htpasswd (для Apache)
поддержка баз данных
Слайд 74
FEATURES TO KEEP IN MIND
размер дискового пространства
количество месячного
трафика
количество сайтов, которые можно разместить в рамках одной учетной
записи
количество FTP пользователей
количество E-Mail ящиков и объём места, предназначенного для почты
количество баз данных и количество места под базы данных
количество одновременных процессов на пользователя
количество ОЗУ, и максимальное время исполнения выделяемое каждому процессу пользователя
Слайд 75
PAY OR NOT?
По условиям предоставления хостинг часто разделяется
на платный и бесплатный. Обычно компания, предоставляющая бесплатный хостинг,
зарабатывает путем показа рекламы на страницах, размещенных на нем. Бесплатный хостинг, как правило, медленнее платного, предоставляет только базовые услуги и иногда ненадёжен (то есть может закрыться). Частные лица для своих домашних страничек на начальном этапе их развития используют бесплатный хостинг. Общественные организации могут использовать как платный хостинг, так и бесплатный. Коммерческие организации практически всегда пользуются услугами платного хостинга.
Слайд 76
What YOU CAN GET
виртуальный
виртуальный частный/выделенный сервер (VPS
или VDS)
выделенный сервер
колокация (Collocation)
Облачные хранилища