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

Introduction into computer networks

Aug 18, 2015

Download

Internet

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction into computer networks

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

Page 2: Introduction into computer networks

Основные этапы развития сетевых технологий

1947 г. – первая сеть передачи данных в США SAGE (Semi Automatic Ground Environment).

1969г. – ARPANET (по имени курирующей организации DARPA — Defense Advanced Research

Project Agency),

В 1970-х годах сеть в основном использовалась для пересылки электронной почты, тогда же

появились первые списки почтовой рассылки, новостные группы и доски объявлений.

1984г. - была разработана система доменных имён (DNS).

1989г. - году в Европе, в стенах Европейского совета по ядерным исследованиям (ЦЕРН) родилась

концепция Всемирной паутины. Её предложил знаменитый британский учёный Тим Бернерс-Ли,

он же в течение двух лет разработал протокол HTTP, язык HTML и идентификаторы URI.

Page 3: Introduction into computer networks

Основные этапы развития сетевых технологий

Page 4: Introduction into computer networks

Классификация компьютерных сетей

По территориальной распространенности

PAN (Personal Area Network)

ЛВС (LAN, Local Area Network)

CAN (Campus Area Network — кампусная сеть)

MAN (Metropolitan Area Network)

WAN (Wide Area Network)

По архитектуре

Клиент-сервер

Одноранговая сеть

Page 5: Introduction into computer networks

Классификация компьютерных сетейПо типу сетевой топологии

Шина

Кольцо

Смешанная топология

Fat Tree

Звезда

Звезда Ячеистая Решётка Дерево

Page 6: Introduction into computer networks

Классификация компьютерных сетей

По типу среды передачи

Проводные (телефонный провод, коаксиальный кабель, витая пара, волоконно-оптический кабель)

Беспроводные (передачей информации по радиоволнам в определенном частотном диапазоне)

По функциональному назначению

Сети хранения данных

Серверные фермы

Сети управления процессом

Сети SOHO, домовые сети

По скорости передачи

низкоскоростные (до 10 Мбит/с), среднескоростные (до 100 Мбит/с), высокоскоростные (свыше 100 Мбит/с);

Page 7: Introduction into computer networks

Трансокеанические связи

Page 8: Introduction into computer networks

Сетевые интерфейсы

Интерфейс – формально определенная логическая и/или физическая граница между

взаимодействующими независимыми объектами. Интерфейс задает параметры, процедуры и

характеристики взаимодействия объектов.

Физический интерфейс – (наз. порт) определяется набором электрических связей и

характеристиками сигналов.• Представляет собой разъем с набором контактов, каждый из которых имеет определенное

значение, например, синхронная передача данных.

• Пара разъемов соединяется кабелем, состоящим из набора проводов.

Логический интерфейс (наз. протокол) – это набор информационных сообщений определенного

формата, которыми обмениваются два устройства или две программы, а также набор правил,

определяющих логику обмена этими сообщениями.

Page 9: Introduction into computer networks

Сетевые интерфейсы

Page 10: Introduction into computer networks

Физическая передача данных по линиям связи

Кодирование — способ представления данных в виде электрических или оптических импульсов

Физическое кодирование

Самым нижним уровнем в иерархии кодирования является физическое кодирование, которое

определяет число дискретных уровней сигнала (амплитуды напряжения, амплитуды тока,

амплитуды яркости).

Логическое кодирование

• Вторым уровнем в иерархии кодирования является самый нижний уровень логического

кодирования с разными назначениями.

• В совокупности физическое кодирование и логическое кодирование образуют систему

кодирования самого низшего уровня.

Page 11: Introduction into computer networks

Физическая передача данных по линиям связи

код NRZ (перевёрнутый)

Манчестерское кодирование

Page 12: Introduction into computer networks

Адресация узлов сети

Плоская организация множества адресов.

MAC–адрес, предназначен для однозначной идентификации сетевых интерфейсов в локальных

сетях.

Пример: 00:81:00:5e:24:a8.

MAC-адрес встраивается в аппаратуру компанией-изготовителем – аппаратный адрес (hardware

address).

Page 13: Introduction into computer networks

Адресация узлов сети

Иерархическая организация

множество адресов структурируется в виде подгрупп, которые, последовательно сужая адресуемую

область, определяют отдельный сетевой интерфейс.

Пример: IPX и IP адреса.

IP-адрес - это уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP.

В сети Интернет требуется глобальная уникальность адреса; в случае работы в локальной сети

требуется уникальность адреса в пределах сети. В версии протокола IPv4 IP-адрес имеет длину

4 байта, в IPv6 — 16 байт.

Page 14: Introduction into computer networks

Адресация узлов сети

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

одновременно иметь несколько адресов имен.

Для преобразования адресов из одного вида в другой используется специальные вспомогательные

протоколы – протоколы разрешения адресов (ARP – address resolution protocol).

Проблема установления соответствия между адресами различных типов решается как

централизованными, так и распределенными средствами.

Page 15: Introduction into computer networks

Коммутация

• Коммутация – соединение конечных узлов через сеть транзитных узлов.

• Маршрут – последовательность узлов, лежащих на пути от отправителя к получателю.

Page 16: Introduction into computer networks

Маршрутизация

Две подзадачи маршрутизации:

• Определение маршрута;

• Оповещение сети о выбранном маршруте.

Определить маршрут означает выбрать последовательность транзитных узлов и их интерфейсов,

через которые надо передавать данные, чтобы доставить их адресату.

Page 17: Introduction into computer networks

Сетевая модель OSI

Сетевая модель OSI (англ. open systems interconnection basic

reference model — базовая эталонная модель взаимодействия

открытых систем, сокр. ЭМВОС; 1978 г) — сетевая модель стека

сетевых протоколов

Уровни модели OSI

1 Прикладной уровень

2 Уровень представления

3 Сеансовый уровень

4 Транспортный уровень

5 Сетевой уровень

6 Канальный уровень

7 Физический уровень

Page 18: Introduction into computer networks

Стек протоколов TCP/IP

Стек протоколов TCP/IP — набор сетевых

протоколов передачи данных, используемых

в сетях, включая сеть Интернет. Название

TCP/IP происходит из двух наиважнейших

протоколов семейства — Transmission Control

Protocol (TCP) и Internet Protocol (IP), которые

были разработаны и описаны первыми в

данном стандарте.

Стек протоколов TCP/IP

прикладной уровень (application layer),

транспортный уровень (transport layer),

сетевой уровень (network layer),

канальный уровень (link layer).

Page 19: Introduction into computer networks

Стек протоколов TCP/IP

Page 20: Introduction into computer networks

Протокол TCP

TCP (англ. Transmission Control Protocol, протокол управления передачей) — один из основных

протоколов передачи данных Интернета.

Выполняет функции протокола транспортного уровня в стеке протоколов IP. Механизм TCP

предоставляет поток данных с предварительной установкой соединения, осуществляет

повторный запрос данных в случае потери данных и устраняет дублирование при получении

двух копий одного пакета, гарантируя тем самым, в отличие от UDP, целостность передаваемых

данных и уведомление отправителя о результатах передачи.

Page 21: Introduction into computer networks

Протокол UDP

UDP (англ. User Datagram Protocol — протокол пользовательских датаграмм) — один из ключевых

элементов TCP/IP, набора сетевых протоколов для Интернета.

UDP использует простую модель передачи, без неявных «рукопожатий» для обеспечения

надёжности, упорядочивания или целостности данных. Таким образом, UDP предоставляет

ненадёжный сервис, и датаграммы могут прийти не по порядку, дублироваться или вовсе

исчезнуть без следа. UDP подразумевает, что проверка ошибок и исправление либо не нужны,

либо должны исполняться в приложении. Чувствительные ко времени приложения часто

используют UDP, так как предпочтительнее сбросить пакеты, чем ждать задержавшиеся пакеты,

что может оказаться невозможным в системах реального времени.

Page 22: Introduction into computer networks

Как работает TCP/IP

https://www.youtube.com/watch?v=HOaIqQAeaik

Page 23: Introduction into computer networks

Система DNS

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая

система для получения информации о доменах. Чаще всего используется для получения IP-

адреса по имени хоста (компьютера или устройства)

Основой DNS является представление об иерархической структуре доменного имени и зонах.

Каждый сервер, отвечающий за имя, может делегировать ответственность за дальнейшую

часть домена другому серверу (с административной точки зрения — другой организации или

человеку), что позволяет возложить ответственность за актуальность информации на серверы

различных организаций (людей), отвечающих только за «свою» часть доменного имени.

Page 24: Introduction into computer networks

Протокол DHCP

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической настройки узла) —

сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие

параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели

«клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации

сетевого устройства обращается к так называемому серверу DHCP, и получает от него нужные

параметры. Сетевой администратор может задать диапазон адресов, распределяемых

сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и

уменьшает количество ошибок. Протокол DHCP используется в большинстве сетей TCP/IP.

Page 25: Introduction into computer networks

Настройка сети в Windows