Upload
dmitry-bubnov
View
214
Download
0
Embed Size (px)
Citation preview
Virtual Private Network
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
● Удаленный доступ к сети
● Объединение сетей
Используемый транспортный протокол
TCP
Надежный
С установлением соединения
Умный
Тяжелый
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
UDP
Ненадежный
Без установки соединения
Без вспомогательных механизмов
Легкий
Уровень инкапсуляции ISO/OSI
L2
Адресация по MAC
Один сегмент
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
L3
Адресация по IP
Маршрутизация
Шифрование
● Нешифрованный● MPPE● AES● DES● Blowfish● ...
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
Другие критерии
● Наличие маршрутизации между устройствами (белые адреса)
● Сложность реализации
● Открытость vs проприетарность
● Нагрузка на оборудование. Уровень работы в ОС
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
PDU - Protocol Data Unit
MTU - Maximum Transmission Unit
MSS - Maximum Segment Size
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
PDU, MTU, MSS, WTF?
Реальный MTU внутри GRE туннеля:
MTU 1500 - GRE 4 - IP 20 = 1476 байт
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
А бывает и так
IPSEC с NAT-Traversal поверх L2TP
MTU - PPP - L2TP - UDP - ESP - IP - UDP - IP
1500 - 2 - 16 - 8 - 20 - 20 - 8 - 20 = 1406 байт
94 байта на служебную информацию! Девяносто четыре!
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
Сравнение протоколов
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net
Транспорт Шифрование MTU Уровень инкапсуляции
Работа с NAT
GRE IP - 1476 3 -
IP-IP IP - 1480 3 -
PPTP GRE +/- (небезопасен) 1474 3 +
L2TP UDP -/+ (с IPSec) 1454 3 +
OpenVPN TCP/UDP + 1450? 2/3 +
SSTP TCP + 1450? 3 +
EoIP IP -/+ (с IPSec) 65535 2 -
Будь мужиком - не заинкапсулируйся!
#Sysadminka 2017 Бубнов Дмитрий http://Mikrotik-ninja.ru http://bubnovd.net