Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК Комп. сети ч.2 / методичка КОМПЬЮТЕРНЫЕ СЕТИ.doc
Скачиваний:
147
Добавлен:
09.04.2015
Размер:
1.24 Mб
Скачать

Нумерация частей

информации

Добавление к каждой части

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

(получение пакетов)

Передача пакетов в сети

(может быть разными путями)

Сортировка полученных

пакетов

Сборка информации в единое целое

Если сборка неудачна, то запрос на повторную передачу пакета

тср

IP

TCP

Схема передачи информации по протоколу TCP/IP

Каждый IP-пакет имеет IP-адрес узла-получателя и IP-адрес узла-отправителя. Для отправки IP-пакета на другой узел необходимо знать аппаратный адрес этого узла.

Есть специальный протокол ARP (Address Resolution Protocol) где хранится IP-адрес узла локальной сети и соответствующий ему аппаратный адрес.

Если в кэше ARP будет найден нужный аппаратный адрес, то пакет отправится адресату.

Если в кэше ARP этого адреса нет, то будет выдан широковещательный ARP-запрос в локальную сеть: "Эй, кто-нибудь использует IP-адрес WXYZ? Если да, то отправьте ваш аппаратный адрес мне на мой аппаратный адрес ABCD".

Если ответ получен, то он помещается в кэш для дальнейшего использования. Если нет, то в кэше ARP будет поиск аппаратного адреса шлюза по умолчанию, чтобы шлюз отправил этот пакет в другую сеть.

Особенность архитектуры TCP/IP: здесь нет центрального органа. Узлы сети взаимодействуют друг с другом и если какой-либо ПК вышел из строя, то сеть продолжает работу. Это – причина его высокой надежности. TCP/IP использует одноранговую структуру в отличие от традиционной структуры, когда всем в сети управляет центральный ПК.

        1. Адресация tcp/ip

Для идентификации ПК в такой одноранговой среде необходимо присвоить адрес каждому ПК и сегменту сети, в которой находится этот ПК.

Адрес узла – это 32-разрядное двоичное число, которое состоит из четырех полей (октетов).

Пример:

11011101

10100111

00001101

01100110

октет 1

октет 2

октет 3

октет 4

При выводе на экран в TCP/IP используется десятичный эквивалент этого адреса, например:

192. 123. 004. 010

т. е. каждый октет отображается десятичным трехразрядным числом.

С помощью такой адресации можно отображать конкретные адреса тремя способами (классами).

Адрес класса А: здесь первый октет служит для отображения номера сети. Второй, третий и четвертый – для отображения номера отдельных РС в сети. Такая адресация используется провайдерами Internet, т. к. у них очень много пользователей (т. е. РС).

Адрес класса В: здесь первый и второй октеты служат для номера сети, а третий и четвертый – для номера отдельных РС. Такая адресация используется крупными организациями.

Адрес класса С: этот способ чаще всего используется. Здесь первый, второй и третий октеты используются для обозначения номера сети, а четвертый октет – для обозначения РС. Такой способ удобен для локальных сетей (мы его будем использовать).

Для идентификации класса адреса используются первые три бита первого октета в адресе:

Класс А 0 т. е. первый бит обязательно 0

Класс В 10 первый и второй биты 1 и 0 соответственно

Класс С 110 здесь диапазон возможных номеров сетей от 192 001 001

до 223 254 254 (номера 000 и 255 не используются – это резерв), т. е. можно получить 2097152 номеров сетей. Но здесь можно адресовать только 254 рабочие станции.

Если взаимодействуют сети с разными классами адресации, то необходимо чтобы адресация была бы правильная. Для этого в сети должны быть маршрутизатор.

Маршрутизатор выполняет передачу потоков данных между различными сетями.

Если один из ПК сети хочет связаться с другим ПК из другой сети, то он сначала посылает свои данные на маршрутизатор своей сети. Затем этот маршрутизатор посылает данные на маршрутизатор другой сети, а тот уже пересылает их на нужную РС в своей сети.

В противном случае каждая РС должна была бы запоминать путь к каждой РС (т. е. огромные расходы памяти).