petrozavodsk state university, alex moschevikin, 2004

26
Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs Сети ЭВМ и телекоммуникации Сети ЭВМ и телекоммуникации Презентации к курсу выложены на http://dims.karelia.ru/~alexmou/ Литература для подготовки к экзамену: http://www.citforum.ru/ http://www.osp.ru/ Олифер В. и Н. Базовые технологии локальных сетей. Олифер В. и Н. Введение в IP-сети. Брежнев А.Ф., Смелянский Р.Л. (1994 г.). Семейство протоколов TCP/IP. Д.Комер. Межсетевой обмен с помощью TCP/IP. Курс "CISCO Internetworking Technology Overview". Стэн Шатт. Мир компьютерных систем. - К: BHV, 1996. А.Микуцкий. Основы технологии АТМ. Спирин А.А. Введение в технику волоконно-оптических сетей. Бабаевский П. Тестирование кабельных систем Категорий 5е и 6. Разъемы и кабели Ethernet (Технологии Ethernet). Медведовский И., Семьянов П., Леонов Д. Атака через INTERNET. Rev. 2.03 / 20.02.2014

Upload: dore

Post on 05-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Сети ЭВМ и телекоммуникации. Презентации к курсу выложены на http://dims.karelia.ru/~alexmou/. Литература для подготовки к экзамену: http://www.citforum.ru/ http://www.osp.ru/. Олифер В. и Н. Базовые технологии локальных сетей. Олифер В. и Н. Введение в IP-сети. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Сети ЭВМ и телекоммуникацииСети ЭВМ и телекоммуникации

Презентации к курсу выложены на http://dims.karelia.ru/~alexmou/

Литература для подготовки к экзамену:http://www.citforum.ru/

http://www.osp.ru/

Олифер В. и Н. Базовые технологии локальных сетей. Олифер В. и Н. Введение в IP-сети. Брежнев А.Ф., Смелянский Р.Л. (1994 г.). Семейство протоколов TCP/IP. Д.Комер. Межсетевой обмен с помощью TCP/IP. Курс "CISCO Internetworking Technology Overview". Стэн Шатт. Мир компьютерных систем. - К: BHV, 1996. А.Микуцкий. Основы технологии АТМ. Спирин А.А. Введение в технику волоконно-оптических сетей. Бабаевский П. Тестирование кабельных систем Категорий 5е и 6. Разъемы и кабели Ethernet (Технологии Ethernet). Медведовский И., Семьянов П., Леонов Д. Атака через INTERNET.

Rev. 2.03 / 20.02.2014

Page 2: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Стандарты, их рольСтандарты, их роль

Стандарты -- правила для производителей. Назначение: обеспечить совместимость продукции.

Открытые системы: многоплатформенность (гетерогенность), открытость, переносимость, совместимость.

Множество организаций, выпускающих стандарты (ГОСТ и ТУ), комитеты, консорциумы, сообщества.

Лицензирование, General Public License.

Page 3: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Разработчики стандартовРазработчики стандартов

•American National Standards Institute коммуникации: коды, алфавиты, сигнальные схемы;микрокомпьютеры: языки программирования, SCSI, драйвера ansi.sys;осн. стандарты и спецификации: интерфейс Token Ring, CSMA/CD, SQL, алгоритмы шифрования.

•Common Open Software Environmentразработка общей рабочей Unix-среды. В консорциум входят IBM, HP, SunSoft, Novell.

•Comite Consultatif Internationale de Telegraphie et Telephonie (ITU - International Telecommunications Union)

Протоколы CCITT (МККТТ - рус.) относятся к модемам, сетям, передаче факсимильных сообщений.15 исследовательских групп: A и B раб. процедуры, термины и определения, I ISDN, K и L защита оборудования, R-U терминальные и телеграфные услуги, V передача данных по телефонным сетям, X сети передачи данных.

Page 4: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Разработчики стандартовРазработчики стандартов

•CCITT (продолжение)v.22 полнодуплексная модемная передача 1200 бит/с,v.22bis 2400 бит/сv.28 стандарт интерфейса RS-232v.32 асинхр. и синхронная передача 4800-9600 бит/с,v.32bis до 14400v.35 высокоскоростная передача по комбинированным цепям.v.42 проверка ошибокv.42bis сжатие данныхv.terbo 19200 бит/сv.34 28800 бит/с, v.34+ до 33600 бит/сx2, k56flex > v.90, v.92 до 56кбит/с (асимметричные)X.200 (ISO 7498) эталонная модель OSIX.25 (ISO 7776) сети с коммутацией пакетовX.400 (ISO 10021) обмен сообщениями (электронная почта, не Интернет)X.500 (ISO 9594) служба каталоговX.700 (ISO 9595) Common Management Information Protocol

Page 5: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Разработчики стандартовРазработчики стандартов

•Electronic Industries Association1924год. RS-232 - стандарт последовательного соединения с помощью разъемов DB-9 и DB-25 и макс длиной кабеля 15 метров. Определяется соединение между DTE (терминальное оборудование) и DCE (data communication equipment).

•Institute of Electrical and Electronic EngineersКомитеты, 802 (февраль 1980) (до 802.17)IEEE 802.1: Bridging (Networking) and Network Management (VLAN)IEEE 802.2: Logical Link Control (Upper Part of Data Lnk Layer)IEEE 802.3: Ethernet (CSMA/CD)IEEE 802.4: Token Bus (Disbanded)IEEE 802.5: Defines the MAC Layer for a Token Ring (Inactive)IEEE 802.6: Metropolitan Area Networks (Disbanded)IEEE 802.7: Broadband LAN using Coaxial Cable (Disbanded)IEEE 802.8: Fiber Optic TAG (Disbanded)IEEE 802.9: Integrated Services LAN (Disbanded)IEEE 802.10: Interoperable LAN Security (Disbanded)

Page 6: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Разработчики стандартовРазработчики стандартов

•Institute of Electrical and Electronic Engineers (продолжение)IEEE 802.11: Wireless LAN & Mesh (Wi-Fi Certification)IEEE 802.12: Demand Priority (Disbanded)IEEE 802.13: Not UsedIEEE 802.14: Cable Modems (Disbanded)IEEE 802.15: Wireless PANIEEE 802.15.1: (Bluetooth Certification)IEEE 802.15.4: (ZigBee Certification)IEEE 802.16: Broadband Wireless Access (WiMAX Certification)IEEE 802.16e: (Mobile) Broadband Wireless AccessIEEE 802.17: Resilient Packet RingIEEE 802.18: Radio Regulatory TAGIEEE 802.19: Coexistence TAGIEEE 802.20: Mobile Broadband Wireless AccessIEEE 802.21: Media-Independent HandoffIEEE 802.22: Wireless Regional Area NetworkIEEE 802.23: Emergency Services Working GroupIEEE 802.24: Smart Grid TAG New (November, 2012)IEEE 802.25: Omni-Range Area Network (Not Yet Ratified)

Page 7: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Разработчики стандартовРазработчики стандартов

•International Standards OrganizationИдеальная модель взаимодействия открытых систем (Open Systems Interconnection Reference Model, OSI/RM )

•Open Software Foundation создает программные среды, объединяя технологии разл. производителей. Unix-подобная ОС - OSF/1, OSF/Motif - граф. интерфейс.

•SQL Access Groupсовместно с ISO разрабатывает стандарты, определяющие взаимодействие интерфейсных и прикладных систем (в архитектуре клиент-сервер)

Page 8: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Модель Модель OSI/RMOSI/RM

APPLICATION

PRESENTATION

SESSION

TRANSPORT

NETWORK

DATA LINK

PHYSICAL

Layer 7

Layer 6

Layer 5

Layer 4

Layer 3

Layer 2

Layer 1

OSI/RM

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

1984 г. OSI/RM метод описания сетевых сред и открытых архитектур.Цель: стандартизация и простота написания драйверов определенного

уровня, возможность организации стеков протоколов.

Page 9: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

УровниУровни в модели в модели OSI/RMOSI/RM

прикладной Общий доступ к сети, поток данных, Ex: telnet.

представления данных

Определяет формат для обмена данными (переводчик), перевод данных свыше в общепринятый стандарт, шифрование, смена кодовой таблицы, сжатие данных.

сеансовый Установление, использование и завершение сеанса связи, распознавание имен и защита, расстановка checkpoints, чтоб в случае неудачной передачи начинать с плохого места, некорректное завершение сеанса.

транспортный Гарантирует доставку пакетов без ошибок, в той же последовательности, без потерь и дублирования. Переупаковка пакетов: длинные разбиваются, короткие объединяются. Сигнал подтверждения приема.

Page 10: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

УровниУровни в модели в модели OSI/RMOSI/RM

сетевой Адресация и маршрутизация в глобальных сетях. На основании конкретных сетевых условий, приоритета услуги определяется маршрут пакета. Коммутация пакетов, маршрутизация, перегрузки. Деление на более мелкие пакеты, если адаптер компьютера не может передавать пакеты поступившей длины. Принимающая сторона их обратно соберет.

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

физический Сырой поток битов. Электрический, оптический, механический (разъемы) и функциональный (способ передачи данных) интерфейсы сетевой платы с кабелем. Устанавливается длительность передачи каждого бита и правила перевода его в эл.- и опти- сигналы.

Page 11: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

OSI OSI и и архитектура компьютеров архитектура компьютеров

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

Пользователь

Операционнаясистема

Аппаратура

Драйверы

Page 12: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

OSI OSI и и IEEE ProjectIEEE Project 802 802

В соответствие с расширением OSI/RM канальный уровень делится на два подуровня:LLC - Logical Link Control (подуровень управления логической связью)MAC - Medium Access Control (контроль доступа к среде передачи)

Различия у сетевых архитектур находятся на канальном (MAC-подуровень) и физическом уровнях.

Project 802 разрабатывался для канального и физического уровней.LLC: 802.2,MAC: 802.3 (CSMA/CD), 802.4 (шинная сеть с передачей маркера), 802.5 (кольцо с передачей маркера), 802.12 (по приоритету доступа), 802.17 (устойчивое кольцо с пакетной коммутацией).

Page 13: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Структура пакетов (кадров)Структура пакетов (кадров)

Название порций данных для различных уровней:прикладной - поток байт (бит),транспортный - сегмент данных,сетевой - пакет,канальный - кадр.

Перед подачей в сеть все данные разбиваются на пакеты. На каждом уровне к пакету добавляется доп. форматирующая или адресная информация. На принимающей стороне по мере поднимания пакета по уровням эта информация отсекается.

Сетевая карта обеспечивает формирование пакетов (> пакет > пакет > пакет >), их передачу и сбор с контролем ошибок.Основные компоненты пакета: адрес источника, адрес места назначения, передаваемые данные, инструкции о дальнейшем маршруте, информация по сбору фрагментированного пакета из кадров, информация для коррекции ошибок передачи.

Page 14: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Структура пакетов (кадров)Структура пакетов (кадров)

Разделы: заголовок (сигнал о самом факте передачи пакета, адреса источника и получателя, инфа, синхронизующая передачу), данные (от 512 байт до 4кб), трейлер (CRC поле, после получения также вычисляется контрольная сумма и сравнивается с исходной).

Преамбула кадра

Заголовки шести уровней

Данные Трейлер канального уровня

Page 15: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

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

Виртуальная связь между соответствующими уровнями для удаленных машин (прозрачное взаимодействие на нижних уровнях).

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

Формирование пакета происходит последовательно на всех уровнях, при получении пакета отсечение.

Среда передачи

Page 16: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

ПротоколыПротоколы

Протоколы набор правил и процедур, регулирующих порядок осуществления некоторой связи.

1) Их много. Есть преимущества и недостатки.2) Работают на разных уровнях OSI RM. Если, например, протокол

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

3) Несколько протоколов могут работать совместно (стек).

Маршрутизируемые и немаршрутизируемые протоколы.

Page 17: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Стеки протоколовСтеки протоколов

Уровень

OSI/RM

Apple Computer

DECnet Microsoft Networking

Novell Netware

TCP/IP Internet

Xerox XNS

Прикладн. Прикладные программы, напр. почтовый клиент, веб-сервер, сетевые утилиты

Представл. AppleTalk Filling

Protocol

Network Application

Server Message

Block

Netware Core

Protocols

Telnet, SMTP, FTP,

HTTP…

Control and Process

Interaction

Сеансовый AppleTalk Session Protocol

Session NetBIOS NetBIOS

TCP

UDPТранспорт. AppleTalk

Transaction Protocol

End Communi-

cations

NetBEUI Sequenced Packet

Exchange

Sequenced Packet

Protocol

Сетевой Datagram Delivery Protocol

Routing Internet Packet

Exchange

Internet Protocol (IP)

Internet Datagram Protocol

Канальный Сетевые архитектуры: Ethernet, Token Ring, FDDI, ATM, LocalTalk, др.

Физическ. Среда передачи: витая пара, оптоволокно, радиоволны…

Лекции Практика

Page 18: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Стеки протоколовСтеки протоколов

TCP/IP (Transmission Control Protocol / internet Protocol) стандарт для гетерогенных сетей, популярный межсетевой протокол, спец. разработанные для него протоколы SMTP, FTP, SNMP. Недостатки большой размер и неторопливость. Проблемы с нехваткой IP адресов

NetBEUI (Network Basic Extended User Interface) связан с NetBIOS (IBM интерфейс сеансового уровня с ЛВС), а сам NetBEIU трансп. протокол Микрософта. Небольшой, быстрый, эффективный. Не поддерживает маршрутизацию.

X.25 сети с коммутацией пакетов, полное соответствие OSI/RM.XNS Xerox Network System. Большой и медленный, много

широковещательных пакетов.IPX/SPX и NWLink (реализация от Microsoft) наследник XNS,

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

впоследствии вырос И-нет, т.к. он ставился на VAX (Virtual Address Extension) машины с операционной системой VMS.

Набор протоколов OSI

Page 19: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

Взаимодействие в глоб. сетяхВзаимодействие в глоб. сетях

A B

устройства сетевого уровня

Page 20: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

IP-IP-адреса и сетиадреса и сети

IP-адрес – это 4-х байтовое число (от 0 до 232-1). Его записывают в десятично-точечном виде. Значение каждого байта выражено десятичным числом от 0 до 255. Байты друг от друга разделяются точкой. Слева записываются старшие байты, справа - младшие.Примерами могут служить 10.0.1.31, 65.200.17.0, 192.168.1.1 и т.д.

IP 0.0.0.0b 00000000 00000000 00000000 00000000dec 0

IP 10.0.0.0bin 00001010 00000000 00000000 00000000dec 167772160=227+225

IP 10.255.255.255dec 184549375=227+225+223+222+221+...+22+21+20

bin 00001010 11111111 11111111 11111111

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

Page 21: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

IP-IP-адреса и сетиадреса и сети

Для IP-адреса 129.127.51.47 с маской 19 битов:номер сети -- 129.127.32.0номер хоста -- 0.0.19.47

Page 22: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

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

СЕТЕВОЙ

КАНАЛЬНЫЙ

ПРИКЛАДНОЙ

Page 23: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

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

IP-пакет от компьютера 1 должен быть доставлен компьютеру 2. При движении по сетям (через маршрутизаторы) IP-адреса отправителя и получателя внутри IP-пакета не изменяются.

Page 24: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

DNS, DNS, порт 53порт 53 ( (ping lab127.ruping lab127.ru))

Перед запуском процедуры тестирования связи (посредством утилиты ping) компьютер с IP-адресом 172.20.176.62 (MAC-адрес сетевого

интерфейса90-E6-BA-71-0B-8C), на котором была запущена

утилита, послал широковещательный DNS-запрос серверу ns.karelia.ru (на МАС-адрес

маршрутизатора 00-0С-CE-CE-4E-4D).

Page 25: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

00-0C-CE-CE-4E-4D MAC-адрес получателя90-E6-BA-71-0B-8C MAC-адрес отправителя08-00 тип вложения: IP45-00 версия IP, длина заголовков, сервис00-37 длина IP датаграммы (55 байтов)07-03-00-80 фрагментация, флаги, TTL11 тип вложения: UDP68-85 контрольная суммаAC-14-B0-3E IP-адрес отправителя (172.20.176.62)C2-55-AC-85 IP-адрес получателя (194.85.172.133)D6-82 UDP-порт отправителя (порт 54914)00-35 UDP-порт назначения (порт 53 DNS)00-23-DE-74 длина и контрольная сумма19-31 ID и флаги01-00…00-01 DNS-запрос на lab127.ru типа A

DNS (DNS (ping lab127.ruping lab127.ru))

Page 26: Petrozavodsk State University, Alex Moschevikin, 2004

Petrozavodsk State University, Alex Moschevikin, 2004 NETS and OSs

Уровень по модели Уровень по модели OSI/RMOSI/RM??

ПРИКЛАДНОЙ

ПРЕДСТАВИТ.

СЕАНСОВЫЙ

ТРАНСПОРТНЫЙ

СЕТЕВОЙ

КАНАЛЬНЫЙ

ФИЗИЧЕСКИЙ

•Почтовый сервер•Антенна•Полоса пропускания кабеля•Роуминг в GSM•Кадр WiFi•Маршрутизация•RCPT TO:•Архивация данных "на лету"•Интернет•Проверка на ошибочность передачи•TCP/IP•Стандарт UWB (IEEE 802.15.4a)•IP-датаграмма•Сбор данных в сетях датчиков•Компрессия звука в GSM связи•Подтверждение приема данных•Преамбула кадра Ethernet