Содержание
-
Компьютерные сети
-
Definition
Компьютерная сеть (вычислительная сеть, сеть передачи данных) — система связи компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило — различные виды электрических сигналов, световых сигналов или электромагнитного излучения.
-
По назначению компьютерные сети распределяются
вычислительные информационные смешанные (информационно-вычислительные)
-
По территориальному признаку
LAN (LocalAreaNetwork) MAN (MetropolitanAreaNetwork) WAN (WideAreaNetwork) Термин "корпоративная сеть" также используется в литературе для обозначения объединения нескольких сетей, каждая из которых может быть построена на различных технических, программных и информационных принципах.
-
Состав оборудования для организации LAN
Рабочие станции, оснащённые сетевыми адаптерами Пассивное сетевое оборудование (среда передачи данных) Активное сетевое оборудование: Маршрутизаторы
-
Сетевой адаптер и общие принципы сетей
-
Сетевой адаптер
Сетевая плата, также известная как сетевая карта, сетевой адаптер, Ethernet-адаптер, NIC (англ. networkinterfacecontroller) — периферийное устройство, позволяющее компьютеру взаимодействовать с другими устройствами сети.
-
MAC адрес
Уникальный идентификатор, присваиваемый каждой единице оборудования компьютерных сетей 01:23:45:67:89:ab
-
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) возможных уникальных адресов.
-
IP v6
Адреса IPv6 отображаются как восемь групп по четыре шестнадцатеричные цифры, разделённые двоеточием. Суммарно адрес использует 128 бит 2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d адресное пространство составляет 3.4*1038 (2128) возможных уникальных адресов.
-
Маска сети
В терминологии сетей TCP/IP маской подсети или маской сети называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Используется для таблиц маршрутизации. Как правило, задаётся системным администратором и конечному пользователю сообщается как данность.
-
Адресация сетей
Всего существовало 3 класса: Маски сетей:
-
Классовая адресация
-
Маска подсети.
В маске подсети указывают, сколько бит слева выставлены в единицу (значащие биты) и указывают через косую черту (знак /) после базового адреса. 192.168.1.65/24 24 значащих бита Маска имеет вид 11111111.11111111.11111111.00000000 или 255.255.255.000 Допускает внутри себя 256 адресов
-
Пусть теперь маршрутизатор получает пакет данных с адресом назначения 192.168.1.2. Обрабатывая построчно таблицу маршрутизации, он обнаруживает, что при наложении маски 255.255.255.0 на адрес 192.168.1.2 получается адрес сети 192.168.1.0. В таблице маршрутизации этой сети соответствует шлюз 10.20.30.1, которому и отправляется пакет.
-
Рассмотрим пример записи диапазона IP-адресов в виде 10.96.0.0/11 В этом случае маска подсети будет иметь двоичный вид 1111111111100000 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
-
Рассчёт маски подсети
Определяем число узлов n Считаем величину 232 – n Переводим в двоичный вид Определяем число значащих битов Делим на 8-ки и переводим в десятичную систему Готово!
-
Пример рассчёта
Определяем число узловn=256 Считаем величину 232 – n 232 – n = 232 – 256= 4.294967040000000e+09 Переводим в двоичный вид 11111111 11111111 11111111 00000000 Определяем число значащих битов 24 Делим на 8-ки и переводим в десятичную систему 255.255.255.000
-
Определяем число узловn=32 Считаем величину 232 – n 232 – n = 232 – 32 = 4.294967264000000e+09 Переводим в двоичный вид 11111111111111111111111111100000 Определяем число значащих битов 27 Делим на 8-ки и переводим в десятичную систему 255.255.255.224
-
Определяем число узловn=1 000 000 Считаем величину 232 – n 232 – n = 4.293918720000000e+09 Переводим в двоичный вид 11111111 11110000 00000000 00000000 Определяем число значащих битов 12 Делим на 8-ки и переводим в десятичную систему 255.240.000.000
-
Адресация в 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в командной строке.
-
Общие сведения о протоколах
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети. Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для сетевых протоколов используется модель OSI (OpenSystemInterconnection — взаимодействие открытых систем, ВОС).
-
PORT
В протоколах TCP и UDP (семейства TCP/IP) порт — идентифицируемый номером системный ресурс, выделяемый приложению, выполняемому на некотором сетевом хосте, для связи с приложениями, выполняемыми на других сетевых хостах (в том числе c другими приложениями на этом же хосте).
-
SOCKETS
название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения.
-
PORTS ANS SOCKETS
Специальные процессы операционной системы (демоны, службы) создают «слушающий» сокет и «привязывают» его к определённому порту (пассивное открытие соединения), обеспечивая тем самым возможность другим компьютерам обратиться к данной службе.
-
Модель OSI
-
Протокол TCP/|IP
Протокол TCP (TransmissionControlProtocol) разбивает передаваемую информацию на порции и нумерует все порции. С помощью протокола IP (InternetProtocol) все части передаются получателю. Далее с помощью протокола TCP проверяется, все ли части получены. При получении всех порций TCP располагает их в нужном порядке и собирает в единое целое.
-
Среды передачи данных
-
Среда передачи данных
На основе электрического импульса На основе оптического импульса Оптоволоконные линии связи(FTTB) На основе радиоволн Wi-Fi WiMAX GSM GPRS 3G LTE
-
КАБЕЛЬ
Вита́япа́ра (англ. twistedpair) — вид кабеля связи, представляет собой одну или несколько пар изолированных проводников, скрученных между собой (с небольшим числом витков на единицу длины), покрытых пластиковой оболочкой.
-
-
Обжимка кабеля по стандарту EIA/TIA-568B
-
Wireless networks
IEEE 802.11 — набор стандартов связи, для коммуникации в беспроводной локальной сетевой зоне частотных диапазонов 2,4; 3,6 и 5 ГГц. Пользователям более известен по названию Wi-Fi, фактически являющемуся брендом, предложенным и продвигаемым организацией Wi-FiAlliance. Получил широкое распространение благодаря развитию в мобильных электронно-вычислительных устройствах: КПК и ноутбуках.
-
Сетевой концентратор
Устройство для объединения компьютеров в сеть c применением кабельной инфраструктуры типа витая пара. В настоящее время вытеснены сетевыми коммутаторами. Концентратор работает на физическом уровне сетевой модели OSI, ретранслируя входящий сигнал с одного из портов в сигнал на все остальные (подключенные) порты
-
Cетевоймост
Cетевое устройство 2 уровня модели OSI, предназначенное для объединения сегментов (подсети) компьютерной сети разных топологий и архитектур. В настоящее время мосты практически не используются (так как для работы требуют производительный процессор), за исключением ситуаций, когда связываются сегменты сети с разной организацией первого уровня, например, между xDSL соединениями, оптикой, Ethernet’ом
-
Сетевой коммутатор
Устройство, предназначенное для соединения нескольких узлов компьютерной сети в пределах одного или нескольких сегментов сети.
-
Маршрутизатор
Маршрутизатор работает на более высоком «сетевом» уровне 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.
-
Программная часть сетей
-
Сетевые службы
Взаимодействие компьютеров между собой, а также с другим активным сетевым оборудованием, в TCP/IP-сетях организовано на основе использования сетевых служб, которые обеспечиваются специальными процессами сетевой операционной системы (ОС) демонами (daemon) в UNIX-подобных ОС службами (service) в ОС семейства Windows
-
Шлюз, Dns, dhcp
Шлюз – сетевой интерфейс, куда по умолчанию направляются все пакеты от данного узла. Определяется в таблице маршрутизации. DNS – сетевой сервис, предназначенный для трансляции адресов из вида URLIP. Задаётся администратором сети. DHCP – сетевой сервис, предназначенный для автоматической раздачи IP адресов узлам сети. Можно настроить раздачу адресов из определённого диапазона, длительность валидности адреса и т.п.
-
Сетевые сервисы
WWW FTP E-MAIL IM (INSTANT MESSAGE) P2P
-
www
Специализированный набор ПО, предназначенный для отображения информации, представленной в виде HTML контента. Располагаются на сетевом узле, который называется web-server. В тоже время подобный сервис можно разместить на любом компьютере, имеющем доступ в сеть. http://имя_сервера.доменная_зона/название_страницы
-
ФОРМАТ URL АДРЕСА
Universal ResourceLocator ://:@:/ схема схема обращения к ресурсу; логин имя пользователя, используемое для доступа к ресурсу пароль пароль указанного пользователя хост полностью прописанное доменное имя хоста в системе DNS порт порт хоста для подключения URL-путь уточняющая информация о месте нахождения ресурса;
-
СХЕМЫ (ПРОТОКОЛЫ)
ftp — Протокол передачи файлов FTP http — Протокол передачи гипертекста HTTP https — Специальная реализация протокола HTTP, использующая шифрование (как правило, SSL или TLS) mailto— Адрес электронной почты telnet— Ссылка на интерактивную сессию Telnet file — Имя локального файла
-
WEB-SERVER
Apache— свободный веб-сервер, наиболее часто используемый в Unix-подобных операционных системах; IIS от компании Microsoft, распространяемый с ОС семейства Windows NT.
-
-
HTTP ERRORS
1xx Informational (Информационный) 2xx Success (русск. Успешно) 3xx Redirection (русск. Перенаправление) 4xx ClientError (русск. Ошибка клиента) 5xx ServerError (русск. Ошибка сервера)
-
Static and dynamic content
Статический контент: В ответ на запрос клиента сервер выдаёт заранее созданную html страницу. Динамический контент: В ответ на запрос клиента сервер генерирует страницу, которую и выдаёт клиенту.
-
CMS
Компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
-
E-mail
Технология и предоставляемые ею услуги по пересылке и получению электронных сообщений (называемых «письма» или «электронные письма») по распределённой (в том числе глобальной) компьютерной сети.
-
Доступ к почтовому ящику осуществляется через web-интерфейс.
-
Доступ к почтовому ящику осуществляется через специализированный протокол (POP3/SMTP)
-
ftp
FTP (англ. FileTransferProtocol — протокол передачи файлов) — протокол, предназначенный для передачи файлов в компьютерных сетях. FTP позволяет подключаться к серверам FTP, просматривать содержимое каталогов и загружать файлы с сервера или на сервер; кроме того, возможен режим передачи файлов между серверами
-
IM
Программа мгновенного обмена сообщениями (англ. Instantmessenger, IM) — программа для обмена сообщениями через Интернет в реальном времени через службы мгновенных сообщений (InstantMessagingService, IMS). Передаваться могут текстовые сообщения, звуковые сигналы, изображения, видео, а также производиться такие действия как совместное рисование или игры. Такая программа может применяться для организации видеоконференций.
-
Peer-to-peer networks
Компьютерная сеть, основанная на равноправии участников. В такой сети отсутствуют выделенные серверы, а каждый узел (peer) является как клиентом, так и сервером.
-
-
Схемы доступа в internet
MODEM LINE ADSL LAN WI-FI
-
Схема организации сети
-
Типы подключения
Bridge Router
-
Понятие динамического контента
-
definition
Динамический сайт — сайт, в котором возможно изменять страницы сайта на лету. Содержимое такого сайта не является статичным, а изменяется в зависимости от деятельности клиента.
-
Content generation
Генерация содержимого на стороне сервера Управление содержимым (редактирование сайта)
-
Server-side generation
-
CGI
CGI (от англ. CommonGatewayInterface — «общий интерфейс шлюза») — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».
-
How it works
-
PHP
PHP (англ. PHP: HypertextPreprocessor — «PHP: препроцессор гипертекста», англ. PersonalHomePageTools(устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый языкпрограммирования общего назначения, интенсивно применяемый для разработки веб-приложений. К крупнейшим сайтам, использующим PHP, относятся FacebookВКонтактеWikipediaYouTube
-
ASP & ASP.NET
ASP (англ. ActiveServerPages — «активные серверные страницы») — первая технология компании Microsoft, позволяющая динамически создавать веб-страницы на стороне сервера. ASP работает на платформе операционных систем линейки Windows NT и на веб-сервере Microsoft IIS. Технология ASP получила своё развитие в виде ASP.NET — новой технологии создания веб-приложений, основанной на платформе Microsoft .NET.
-
AJAX
AJAX (ˈeɪdʒæks, от англ. AsynchronousJavascriptand XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными. AJAX стал особенно популярен после использования его компанией Google в сервисах GmailGoogleMapsGoogleSuggest.
-
PRO AJAX
Экономия трафика Уменьшение нагрузки на сервер Ускорение реакции интерфейса
-
CMS
Систе́мауправле́ниясодержи́мым (конте́нтом) (англ. Contentmanagementsystem, CMS) — компьютерная программа или система, используемая для обеспечения и организации совместного процесса создания, редактирования и управления текстовыми и мультимедиа документами (содержимым или контентом). Обычно это содержимое рассматривается как неструктурированные данные предметной задачи в противоположность структурированным данным, обычно находящимися под управлением СУБД.
-
Размещение материалов в Internet
-
HOSTING
Хо́стинг (англ. hosting) — услуга по предоставлению вычислительных мощностей для физического размещения информации на сервере, постоянно находящемся в сети (обычно Интернет). Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация, от англ. colocation).
-
CHOICE PROBLEMS
Одним из важных критериев выбора хостинга является используемая операционная система, поскольку от этого зависит программное обеспечение, которое будет поддерживать функциональность тех или иных сервисов. Важным аспектом описания хостинга является наличие тех или иных служб и возможностей: поддержка CGI: Perl, PHP, Python, ASP, Ruby, JSP поддержка .htaccess/.htpasswd (для Apache) поддержка баз данных
-
FEATURES TO KEEP IN MIND
размер дискового пространства количество месячного трафика количество сайтов, которые можно разместить в рамках одной учетной записи количество FTP пользователей количество E-Mail ящиков и объём места, предназначенного для почты количество баз данных и количество места под базы данных количество одновременных процессов на пользователя количество ОЗУ, и максимальное время исполнения выделяемое каждому процессу пользователя
-
PAY OR NOT?
По условиям предоставления хостинг часто разделяется на платный и бесплатный. Обычно компания, предоставляющая бесплатный хостинг, зарабатывает путем показа рекламы на страницах, размещенных на нем. Бесплатный хостинг, как правило, медленнее платного, предоставляет только базовые услуги и иногда ненадёжен (то есть может закрыться). Частные лица для своих домашних страничек на начальном этапе их развития используют бесплатный хостинг. Общественные организации могут использовать как платный хостинг, так и бесплатный. Коммерческие организации практически всегда пользуются услугами платного хостинга.
-
What YOU CAN GET
виртуальный виртуальный частный/выделенный сервер (VPS или VDS) выделенный сервер колокация(Collocation) Облачные хранилища
-
LOCAL SERVER
XAMPP X(windows/linux/macos/solaris) + APACHE + MYSQL + PHP + PERL Реализация всех необходимых функций в пределах одного пакета. Не требует дополнительных настроек (НО НЕ ИСКЛЮЧАЕТ ИХ). Работает «из коробки». Позволяет осуществлять разработку и тестирование динамических сайтов без необходимости покупки хостинга.
Нет комментариев для данной презентации
Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.