Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебный курс ZyXEL Сетевые протоколы и алгоритмы, используемые в оборудовании ZyXEL

.pdf
Скачиваний:
109
Добавлен:
11.04.2014
Размер:
1.18 Mб
Скачать

Таблица фильтрации

Откуда коммутатор знает, к какому порту подключен тот или иной получатель?

Таблица фильтрации:

 

коммутатор

 

 

 

 

 

 

Порт

MAC-адрес

 

 

 

1

00:fa:33:01:02:03

порт 1

порт 2

 

2

03:dd:23:a1:b2:c0

 

 

 

 

...

...

 

 

 

 

00:fa:33:01:02:03

03:dd:23:a1:b2:c0

12

Типы рассылок

MAC-адрес получателя

Одноадресная рассылка (Unicast)

Групповая рассылка (Multicast)

восьмой бит MAC-адреса установлен в единицу

Широковещательная рассылка – всем узлам (Broadcast) MAC-адрес имеет вид ff:ff:ff:ff:ff:ff, все биты установлены в единицу

13

 

Глобальные сети

Почему Ethernet не годится для построения глобальных сетей?

Потому что каждый коммутатор должен содержать таблицу

всех MAC-адресов сети, а в глобальной сети миллионы узлов.

Глобальная сеть строится объединением локальных сетей с

помощью маршрутизаторов.

маршрутизатор

LAN

 

LAN

LAN

 

 

LAN

маршрутизатор

14

Сетевые адреса

Помимо локального MAC-адреса каждому узлу сети назначается сетевой адрес, который состоит из двух частей: адреса сети и адреса узла.

сетевой адрес

адрес сети

адрес узла

15

IP-адрес и маска

IP – Internet Protocol, самый распространенный сетевой протокол.

IP адрес имеет длину 4 байта и записывается так:

192 . 168 . 31 . 5

Какая часть IP-адреса отвечает за сеть, а какая за узел, определяется битовой маской.

 

 

полный

&

 

адрес

 

маска

111111 ... 111

0000 ... 00

=

0000 ... 00

адрес сети

 

16

Таблица маршрутизации

 

 

маршрутизатор

 

маршрутизатор

192.168.1.1

10.3.22.3

10.3.24.6

10.3.24.40

 

 

 

 

 

 

 

192.168.1.0

 

10.3.22.0

 

10.3.24.0

10.4.0.0

Сеть

маска выходной

следующий

 

 

 

интерфейс шлюз

 

 

192.168.1.0

24

eth0

 

 

 

10.3.22.0

24

eth1

 

 

 

10.3.24.0

24

eth2

 

 

 

10.4.0.0

16

eth2

 

10.3.24.40

 

17

Инкапсуляция

Для передачи IP-пакета по локальной сети, он вкладывается внутрь кадра Ethernet. Передача одного пакета в качестве «полезных данных» другого пакета называется инкапсуляцией.

Тип 0x0800 указывает на то, что передается IP.

Кадр Ethernet

MAC

MAC

Тип:

от 46 до 1500 байт

FCS

получателя

отправителя

0x0800

 

 

 

 

 

 

 

 

 

Пакет IP

 

 

 

 

 

 

Флаги, TTL,

IP-адрес

 

IP-адрес

полезные данные

смещение...

отправителя

получателя

 

18

 

ARP

 

192.168.1.20

LAN

192.168.1.21

00:14:c2:d8:8b:3e

 

00:44:32:d7:24:69

хочет отправить

 

 

пакет на адрес

(всем) «У кого IP-адрес 192.168.1.21?»

192.168.1.21

 

«У меня IP-адрес 192.168.1.21 и

MAC-адрес 00:44:32:d7:24:69 »

 

 

передача

 

19

Передача через шлюз

маршрутизатор

 

 

192.168.1.1

 

 

10.3.22.3

 

 

коммутатор

00:13:49:23:d3:5e

 

00:13:49:23:d3:5f

коммутатор

 

 

 

 

 

 

 

192.168.1.20

 

 

 

10.3.22.30

 

A

00:14:c2:d8:8b:3e

 

00:14:c2:33:5d:3a

B

 

 

 

 

 

MAC-адреса меняются при передаче пакета из одной локальной сети в другую, а IP-адреса остаются прежними. Именно по ним маршрутизаторы определяют, куда передавать пакет.

Сами маршрутизаторы имеют несколько IP- и MAC-адресов, в зависимости от количества поддерживаемых локальных сетей.

Алгоритм передачи пакета в составной сети с узла A на узел B состоит из следующих шагов:

Узел A имеет следующие настройки: свой IP-адрес, маску и IP-адрес шлюза по умолчанию. Например, узел A на слайде имеет IP-адрес 192.168.1.20, маску 255.255.255.0 и IP-адрес шлюза 192.168.1.1. Обратите внимание, что при наложении маски на адрес A и адрес шлюза получается одна и та же подсеть: 192.168.1.0.

Узел A накладывает маску на IP-адрес узла B, которому он хочет отправить пакет. Если получается та же подсеть – 192.168.1.0, узел A использует ARP и доставляет пакет напрямую, по локальной сети.

Если при наложении маски получается другая подсеть, узел A с помощью ARP определяет MAC-адрес шлюза, и отправляет туда пакет.

Получив пакет, шлюз видит по IP-адресу назначения, что пакет предназначен не ему, и начинает искать в таблице маршрутизации подходящую запись. В нашем примере, он находит подсеть 10.3.22.0, определяет с помощью ARP MAC-адрес узла с IP-адресом 10.3.22.30, и доставляет пакет по назначению.

20

TTL

В заголовке IP-пакета содержится значение TTL – Time to Live, которое уменьшается на единицу при прохождении маршрутизатора. Когда оно уменьшится до нуля, пакет будет удален. TTL помогает избавить сеть от «заблудившихся» пакетов, ходящих по кругу.

TTL занимает 8 байт.

 

 

 

 

Пакет IP

 

 

 

 

 

 

 

 

 

TTL

 

IP-адрес

 

IP-адрес

полезные данные

 

 

отправителя

получателя

 

 

 

 

21