Компьютерные сети
Организация взаимодействия между WS с использование IPX
Протокол SPX (Sequenced Packed eXchange)
Структура пакета SPX
SPX
SPX
netbios
Протокол NetBios
netbios
netbios
netbios
netbios
Стандартизация комп.сетей (интернет)
Пример структуры доменного имени
Корневые серверы DNS
IANA
IANA
Региональные интернет-регистраторы
ietf
ietf
iso
ansi
Порядок разработки стандартов
Rfc (Request for Comments)
Пример формата пакета из rfc
1.00M
Категория: ИнтернетИнтернет

Организация взаимодействия между WS с использование IPX

1. Компьютерные сети

КОМПЬЮТЕРНЫЕ
СЕТИ
ЛЕКЦИЯ 7

2. Организация взаимодействия между WS с использование IPX

ОРГАНИЗАЦИЯ ВЗАИМОДЕЙСТВИЯ
МЕЖДУ WS С ИСПОЛЬЗОВАНИЕ IPX
Эквивалент IPX
Файловая
операция
Open
Read
Write
Seek
Close
OpenSocket
ListenforPacket
SendPacket
------------CloseSocket
Станция А
OpenSocket
Get network address of B
Send packet to B
Receive data packet
Close socket
Станция В
OpenSocket
Get network address of A
Recieve data packet
Send data packet
Close socket

3. Протокол SPX (Sequenced Packed eXchange)

ПРОТОКОЛ SPX (SEQUENCED
PACKED EXCHANGE)
SPX – это транспортный протокол фирмы Novell
использующий метод взаимодействия с установлением
соединения. Во время установления соединения каждому из
них на обеих концах линии назначается уникальный
идентификатор соединения. После этого пакеты могут
посылаться в любом направлении с гарантией того, что они
будут получены в правильном порядке (прикладному
программисту не надо следить за этим как в IPX).

4. Структура пакета SPX

СТРУКТУРА ПАКЕТА
SPX
IPX
Контрольная сумма
Длина
Управление транспортом
Тип пакета
Сеть назначения
Узел назначения
Гнездо назначения
Исходная сеть
Исходный узел
Исходное гнездо
Управление соединением
Тип потока данных
Исходный идентификатор
соединения
Идентификатор соединения
назначения
Последовательный номер
Номер подтверждения
Номер промежуточного размещения
Поле данных
2
2
1
1
4
6
2
4
6
2
1
1
2
2
2
2
2
0-534

5. SPX

Поле управления соединением имеет следующий формат:
SA!EXXXX.
Бит S – флаг системного пакета.
Бит A – флаг необходимости подтверждения.
Бит ! - флаг внимания.
Бит E - конец сообщения.
Используется A!E. XXXX – зарезервировано.
Тип потока данных определяет вложенный пакет более
высокого уровня.

6. SPX

Поле исходный идентификатор соединения – номер
присвоенный SPX данному соединению на исходной WS.
Поле идентификатор соединения назначения - на станцию
назначения (возможно посылать сообщение на одно гнездо с
разными номерами соединения).
Поле последовательный номер используется SPX для
нумерации пакетов и отсеивания повторных пакетов.
Поле номер подтверждения отслеживается SPX и является
номером по порядку следующего пакета, который SPX
ожидает
получить
для
указанного
идентификатора
соединения.
Поле номер промежуточного размещения устанавливается
SPX и используется для подсчета числа пакетов но не
подтвержденных другой WS.

7. netbios

NETBIOS

8. Протокол NetBios

ПРОТОКОЛ NETBIOS
Протокол NetBios(NetBEUI) является базовым транспортным
протоколом IB
Протокол NetBios поддерживает как датаграммный обмен так
и обмен с установлением соединения. В отличии от IPX и SPX
адресация в NetBios осуществляется не с помощью
физических адресов узлов, а с помощью имен длиной до 16
байт. Каждая WS может иметь несколько видов имен:
Обычное имя.
Групповое имя.
Постоянное имя.

9. netbios

NETBIOS
Обычные имена служат для идентификации WS при передачи
данных. Групповые имена служат для посылки сообщений
одновременно нескольким WS, входящих в группу.
Постоянное имя – аппаратный адрес сетевого адаптера.
В протоколе NetBios существует возможность добавлять,
удалять и просматривать имена в таблице имен NetBios. При
добавлении обычного имени NetBios опрашивает все WS сети
для проверки уникальности добавляемого имени. При
добавлении группового имени проверка не проводится.
Датаграммы NetBios позволяют послать сообщение для
указанного имени, группового имени или всем WS в сети.
Длина датаграмного сообщения 512 байт.

10. netbios

NETBIOS
Для работы с NetBios программа должна создать
NetWorkControlBlock
(NCB),
который
содержит
все
необходимое для выполнения операций. Сам NCB не
передается. Фактически это набор данных на основе которых
формируется команда. Код команды
1 байт
Немедленно возвращаемый код
1 байт
Номер локальной сессии
1 байт
Номер имени
1 байт
Адрес буфера данных
4 (far pointer) байт
Длина буфера данных
2 байт
Имя удаленного компьютера
16 байт
Имя вашего компьютера
16 байт
Тайм-аут получения
1 байт
Тайм-аут посылки
1 байт
Адрес POST-процедуры
4 (far pointer) байт
Номер адаптера
1 байт
Окончательный возвращаемый код
1 байт
Зарезервировано
14 байт

11. netbios

NETBIOS
Последовательность команд для посылки датаграм:
Рабочая станция А
1. Добавить имя А
1. Послать сообщение на Б
Рабочая станция Б
1. Добавить имя Б
1. Получить сообщение
1. Получить сообщение
1. Послать сообщение на А
1. Удалить имя А
1. Удалить имя Б

12. netbios

NETBIOS
Последовательность команд NetBios при работе в режиме сессии:
1.
1.
1.
1.
1.
1.
Рабочая станция А
Добавить имя А
Ждать запроса на образование
запроса
Послать сообщение на Б
Получить сообщение
Удалить сессию
Удалить имя А
1.
1.
1.
1.
1.
1.
Рабочая станция Б
Добавить имя Б
Запрашивать образование
сессии
Получить сообщение
Послать сообщение на А
Удалить сессию
Удалить имя Б

13. Стандартизация комп.сетей (интернет)

СТАНДАРТИЗАЦИЯ
КОМП.СЕТЕЙ (ИНТЕРНЕТ)
Internet Corporation for Assigned Names and Numbers, или
ICANN — международная некоммерческая организация,
созданная 18 сентября 1998 года при участии правительства
США для регулирования вопросов, связанных с доменными
именами,
IP-адресами
и
прочими
аспектами
функционирования Интернета.
Корпорация ICANN начала использовать распределённую
систему регистрации доменов, которая основана на принципе
свободного доступа аккредитованных регистраторов к
реестрам доменных имен.

14. Пример структуры доменного имени

ПРИМЕР СТРУКТУРЫ
ДОМЕННОГО ИМЕНИ

15. Корневые серверы DNS

КОРНЕВЫЕ СЕРВЕРЫ
DNS
Корневые серверы DNS — DNS-серверы, содержащие
информацию о доменах верхнего уровня, указывающую на
DNS-серверы, поддерживающие работу каждого из этих
доменов.

16. IANA

IANA (от англ. Internet Assigned Numbers Authority —
«Администрация адресного пространства Интернет») —
американская некоммерческая организация, управляющая
пространствами IP-адресов, доменов верхнего уровня, а
также регистрирующая типы данных MIME и параметры
прочих протоколов Интернета. Находится под контролем
ICANN.
IANA делегирует свои полномочия по распределению IPадресов региональным регистраторам в виде диапазонов
класса A («/8»). Региональные регистраторы, в свою очередь,
делегируют более мелкие диапазоны интернет-провайдерам.
Также выдаются IPv6-адреса.

17. IANA

• Управление доменными именами Domain Names DNS root,
the .int, .arpa.
• Координирует глобальный набор IP и AS, и предоставляет
их Regional Internet Registries.
• Координирование Интернет протоколов

18. Региональные интернет-регистраторы

РЕГИОНАЛЬНЫЕ ИНТЕРНЕТРЕГИСТРАТОРЫ
Региональные регистраторы занимаются технической стороной
функционирования Интернета: выделением IP-адресов, номеров автономных
систем, регистрацией обратных зон DNS и другими техническими проектами.

19. ietf

IETF
Инженерный совет Интернета (Internet Engineering Task Force)
— открытое международное сообщество проектировщиков,
учёных, сетевых операторов и провайдеров, созданное в
1986 году, которое занимается развитием протоколов и
архитектуры Интернета.

20. ietf

IETF
• Идентификации проблем и предложение решений в технических
аспектах организации Интернета;
Разработка спецификаций, стандартов и соглашений по общим
архитектурным принципам протоколов Интернет;
Вынесение
рекомендаций
относительно
стандартизации
протоколов на рассмотрение Internet Engineering Steering Group
(IESG);
Содействие широкому
распространению технологий
и
стандартов, разрабатываемых в Internet Research Task Force
(IRTF);
Организация дискуссии для обмена информации в сообществе
Интернет между учеными, разработчиками, пользователями,
производителями
оборудования
и
услуг,
сетевыми
администраторами и т. д.

21. iso

ISO
Международная организация ISO начала функционировать 23
февраля 1947 г. как добровольная, неправительственная
организация. Она была учреждена на основе достигнутого на
совещании в Лондоне в 1946 г. соглашения между
представителями 25-ти индустриально развитых стран о
создании
организации,
обладающей
полномочиями
координировать на международном уровне разработку
различных промышленных стандартов и осуществлять
процедуру принятия их в качестве международных
стандартов.

22. ansi

ANSI
American National Standards Institute
— американский
институт
национальных
стандартов.
Организация,
определяющая государственные стандарты в США в
различных сферах деятельности, включая фотопродукцию,
автомобилестроение, кораблестроительную, авиационную и
другие виды промышленности, а также компьютерные
технологии.

23. Порядок разработки стандартов

ПОРЯДОК РАЗРАБОТКИ
СТАНДАРТОВ
• Стадия 1: Стадия предложения
• Стадия 2: Подготовительная стадия
• Стадия 3: Стадия комитета
• Стадия 4: Стадия вопросов
•Стадия 5: Стадия одобрения
• Стадия 6: Стадия публикации

24. Rfc (Request for Comments)

RFC (REQUEST FOR
COMMENTS)
Документ из серии пронумерованных информационных
документов
Интернета,
содержащих
технические
спецификации и стандарты, широко применяемые во
всемирной сети.
Правами на RFC обладает именно
Общество Интернета.
Формат RFC появился в 1969 году при обсуждении проекта
ARPANET. RFC 1 был опубликован 7 апреля 1969 г. и
назывался «Host Software».

25. Пример формата пакета из rfc

ПРИМЕР ФОРМАТА
ПАКЕТА ИЗ RFC
English     Русский Правила