3.0 KiB
title: Networks class: animation-fade layout: true
class: impact
Компьютерные сети
и их протоколы
Зачем?
--
Совместное пользование ресурсами
--
- информационными
--
- вычислительными
Что это?
--
.col-4[
- Сеть (network) ]
.col-8[ Множество узлов, обменивающихся данными согласно общеизвестным протоколам ]
--
.col-4[
- Узел (node) ]
.col-8[ Любое устройство, производящее, перенаправляющее или принимающее данные ]
--
.col-4[
- Хост (host) ]
.col-8[ Узел, предоставляющий ресурсы и сервисы, и обладающий определённым адресом ]
--
.col-4[
- Протокол (protocol) ]
.col-8[ Набор правил, которые требуют исполнения узлами для проведения обмена данными ]
Протокол
Protocols are to communication what programming languages are to computations.
--
- задача
--
- медиум
--
- роли участников
--
- формат данных
--
- набор сообщений
--
- порядок обмена сообщениями
Интернет
The Internet is a network of networks.
RFC1122: Requirements for Internet Hosts – Communication Layers
Многоуровневый набор протоколов
--
.col-6[
- Прикладной уровень (application layer) ]
.col-6[ HTTP / SSH / IMAP / WebDAV / ... ]
--
.col-6[
- Транспортный уровень (transport layer) ]
.col-6[ TCP / UDP / SCTP ]
--
.col-6[
- Межсетевой уровень (internet layer) ]
.col-6[ IP / IPv6 / ICMP / IPoAC / ... ]
--
.col-6[
- Канальный уровень (link layer) ]
.col-6[ Ethernet / 802.11 / ... ]
IP over Avian Carriers RFC 1149
IPoAC has been successfully implemented, but for only nine packets of data, with a packet loss ratio of 55% (due to operator error), and a response time ranging from 3000 seconds (≈54 minutes) to over 6000 seconds (≈1.77 hours).
--
Модель OSI
--
7. Прикладной уровень
6. Уровень представления данных
5. Сессионный уровень
4. Транспортный уровень
3. Сетевой уровень
2. Канальный уровень
1. Физический уровень
class: impact