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

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

.pdf
Скачиваний:
112
Добавлен:
11.04.2014
Размер:
1 Мб
Скачать
☆

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

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

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

 

коммутатор

 

 

 

 

 

 

Порт

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