Слайд 1Введение в сети. Стек протоколов TCP/IP
Маслова Марина Викторовна
ГБОУ Лицей №533
г. Санкт-Петербург
учитель информатики
Слайд 2Протоколы передачи данных
Протокол — стандарт, описывающий правила взаимодействия функциональных блоков
при передаче данных
Примеры сетевых протоколов:
HTTP — протокол передачи гипертекста
TCP
— протокол управления передачи данных
IP — протокол маршрутизации
Слайд 3Многообразие протоколов
RTP
FTP
HTTP
SMTP
ARP
TCP
UDP
PPP
IP
Ethernet
SNMP
ICMP
IGMP
RTSP
802.11
Слайд 4Модель TCP/IP
прикладной уровень
транспортный уровень
сетевой уровень
уровень доступа к сети
Слайд 6Анализатор трафика
Анализатор трафика, или сниффер (sniffer) — программа, позволяющая перехватывать
и анализировать сетевой трафик
Примеры: wireshark, tcpdump
Слайд 7Уровень доступа к сети
уровень доступа к среде, канальный/физический
обеспечивает доставку кадров
между соседними узлами сети
кодирование, помехоустойчивость, синхронизация
подуровни: Logical Link Control (LLC),
MAC (Media Access Control)
примеры протоколов: Ethernet, IEEE 802.11 WLAN, ATM
Слайд 9MAC-адрес
уникальный шестибайтовый номер сетевой карты, прошитый при изготовлении
пример: 01:23:45:67:89:AB
старшие байты
MAC-адреса из прошивки позволяют определить производителя
современные ОС позволяют изменить MAC-адрес
Windows:
ipconfig, Linux: ifconfig
Слайд 10Сетевой уровень
межсетевой, Internet
обеспечивает доставку данных между сетями
маршрутизация
примеры протоколов: IP (Internet
Protocol), ARP (Address Resolution Protocol), ICMP (Internet Control Message Protocol)
Слайд 12IP-адрес
адрес узла в компьютерной сети на основе протокола IP
уникальность в
рамках сети — глобальная (Internet) или локальная (ЛВС)
в зависимости от
версии, может состоять из 4 (IPv4) или 16 (IPv6) байт
Примеры:
192.168.1.1, 2001:db8:0:1234:0:567:8:1
Слайд 13Пример - утилита ping
ping 192.168.1.1
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64
time=0.751 ms
Слайд 14Пример — ARP
ARP (Address Resolution Protocol) - позволяет определить MAC-адрес
по IP-адресу
Слайд 15Транспортный уровень
доставка данных приложениям
работают поверх IP
примеры протоколов: TCP, UDP
для определения
протокола верхнего уровня используют порт (2 байта)
Слайд 16Различие UDP и TCP
UDP (User Datagram Protocol) — простая передача
данных без установки соединения, обеспечения надежности и проверок целостности
TCP (Transmission
Control Protocol) — надежная передача данных с предварительной установкой и контролем соединения (в частности, повторная посылка утерянных данных)
Слайд 19Прикладной уровень
уровень сетевых приложений и сервисов
работают поверх TCP, UDP
стандартные сервисы
имеют специально выделенные порты
примеры протоколов: HTTP (передача гипертекста), FTP
(передача файлов), DNS (преобразование символьных имен в адреса), DHCP (динамическая выдача адресов)