140 likes | 308 Views
Подуровень управления логическим звеном. Logical Link Control (LLC). Application layer. Presentation layer. Session layer. Transport layer. Logical Link Control sublayer. Routing layer. Media Access Control (MAC) sublayer. Data Link layer. Physical layer. Physical layer.
E N D
Подуровень управления логическим звеном Logical Link Control (LLC) Computer Networking Technologies
Application layer Presentation layer Session layer Transport layer Logical Link Control sublayer Routing layer Media Access Control (MAC) sublayer Data Link layer Physical layer Physical layer Подуровень Logical Link Control (IEEE802.3) • IEEE802.2 является подмножеством протокола HDLC (High-Level Data-Link Control) • использует подкласс ABM (Asynchronouse Balance Mode) HDLC • обеспечивает соединение Peer-to-Peer, гарантирующее доставку пакетов • независим от метода доступа • простой интерфейс с WAN Computer Networking Technologies
Протоколы с установлением и без установления связи • Вначале были разработаны коммуникационные протоколы с установлением связи (Connection Oriented) • ориентированы на работу с плохими каналами • станции должны установить соединение (“виртуальное”) до начала передачи • понятие “соединение” предполагает подтверждения, нумерацию, повторы • Протоколы без установления связи (Connectionless) • данные могут передаваться без предварительного установления соединения • ЛВС должны иметь высокую надежность и малое количество ошибок • данные протоколы не обеспечивают восстановление данных, управление потоком или перегрпузкой канала • эти функции должны быть отнесены к более высоким уровням(Транспортному) • Не требует дополнительных ресурсов и обеспечивает большее быстродействие Computer Networking Technologies
Типы фреймов IEEE802.3 • The Information frame (I frame) - обеспечивает передачу информации через соединение • The Supervisory frame (S frame) - обеспечивает управление соединением. Используются следующие типы фреймов • Receiver Ready (RR) - информирует о готовности передачи • Используется также как фрейм “keep alive”, если данные не пересылаются • Receiver not Ready (RNR) - индикатор занятости станции • информирует о готовности приема посылкой фрейма Receiver Ready • Reject (REJ) - запрашивает повторную передачу фрейма • The Unnumbered frame (U frame) - обеспечивает расширение управляющих функций • Этот фрейм обеспечивает установление или завершение сеанса (Session) Computer Networking Technologies
Типы фреймов Unnumbered • Используются для управляющих функций • никакие пользовательские данные не пересылаются в фрейме • Используются для установления и окончания сеанса: • SABME (Set ABM Extended) - устанавливает соединение • счетчики последовательностей устанавливаются в исходное состояние • SABM имеет ограниченный диапазон нумерации последовательностей • DISC (Disconnect) - прекращает сеанс • UA (Unnumbered Acknowledge) - подтверждает получение фрейма Unnumbered • пересылается в ответ на SABME • FRMR (Frame Reject) - сообщает, что фрейм был исключен и не подлежит восстановлению Computer Networking Technologies
Типы реализаций LLC/IEEE802.3 • LLC1 или Тип 1 - без установления связи • LLC2 или Тип 2 - с установлением связи • использует нумерацию последовательности, подтверждение и тайм-аут для установления сеанса • начальный номер последовательность и величина тайм-аута устанавливаются в начале сеанса • обычно используется для установления соединения ЛВС и ГВС • LLC3 или Тип 3 - без установления связи, но с подтверждением • Использует специальный фреым AC (Acknowledge) • применяется редко Computer Networking Technologies
Поля IEEE802.3 Command/Responce bit Bit 0 I/G D D D D D D D D C/R S S S S S S S Длина информационного поля зависит от метода доступа • 4 типа адресов SAP • Индивидуальный адр. SAP • Null SAP - нулевой адрес • Групповой адр. SAP • Глобальный адр. SAP • все “1”, активирует все доступные сервисы SSAP address DSAP address Control Information 1 byte 1 or 2 bytes 1 byte Source address Length field Destination address IEEE 802.2 field CRC Computer Networking Technologies
Типы SAP • E0 - Novell NetWare • F0 - NetBIOS • 06 - TCP/IP • 42 - Spanning Tree BPDU • FF - Global SAP • F4 - IBM Network Management • 7F - ISO 802.2 • 00 - NULL LSAP • F8, FC - Remote Program Load • 04, 05, 08, 0C - SNA • AA - SNAP • 80 - XNS • FE - OSI Computer Networking Technologies
Bit 0 Bit 7 Bit 15 Information transfer Commands/Responses (I-format) 0 N(S) P/F N(R) Supervisory Commands/Responses (S-Format) 1 0 S S X X X X P/F N(R) Unnumbered Commands/Responses (U-Format) P/F 1 M M 1 P/F MMM 16 bits are used for modulo 128; 8 bits are used for modulo 8. Length is Access Method dependent DSAP address SSAP address Control Information 1 byte 1 byte 1 ro 2 bytes Source address Length field Destination address IEEE 802.2 fields CRC Управляющее поле IEEE802.3 Computer Networking Technologies
Реальное соединение по протоколу LL2 Станция A посылает к станции B Станция В посылает к станции А События События SABME, P = 1 1 UA, F = 1 2 N(S) = 0, N(R) = 0, P = 0, I 3 N(S), = 0, N(R) = 1, P=0, I 4 N(S), = 1, N(R) = 1, P=0, I 5 N(S), = 2, N(R) = 1, P=0, I 6 N(S) = 1, N(R) = 3, P = 0, I 7 RR, N(R) = 2, P=0 8 N(S) = 2, N(R) = 3, P = 0, I N(S) = 3, N(R) = 2, P=0, I 9 10 RR, N(R) = 04 P = 0, 11 RR, N(R) = 3, P=0 12 Computer Networking Technologies
Пример работы функции Timer T1 Станция A посылает к станции B Станция В посылает к станции А События События N(S) = 3, N(R) = 4, P = 0, I 1 T1 timer starts N(R) = 4, P = 1, RR 2 T1 timer expires and is restarted RR, N(R) = 4 F = 1 3 F(S) = 4, N(R) = 4, P=1, I 4 T1 timer restart RR, N(R) = 5, F = 1 5 Computer Networking Technologies
Избирательное исключение фрейма Станция A посылает к станции B Станция В посылает к станции А События События SABME, P = 1 1 UA, F = 1 N(S) = 0, N(R) = 0, P = 0, I 2 N(S) = 0, N(R) = 1, P = 0, I 3 N(S) = 1, N(R) = 1, P = 0, I 4 N(S) = 2, N(R) = 1, P = 0, I 5 N(S) = 3, N(R) = 1, P = 0, I 6 N(R) = 1, P = 1, REJ 7 RR, N(R) = 1 F = 1 8 N(S) = 1, N(R) = 1, P = 0, I 9 N(S) = 1, N(R) = 2, P = 0, I 10 11 N(S) = 2, N(R) = 2, P = 0, I N(S) = 3, N(R) = 2, P = 0, I 12 RR, N(R) = 4, P = 0, 13 Computer Networking Technologies
Протокол доступа к подсети SNAP (Subnetwork Access Protocol) • SNAP является наиболее частым применением LL1, как подмножества IEEE802.2 • На момент введения IEEE802.2 большинство сетей были расчитаны на использование формата пакетов Ethernet • SNAP позволяет использовать формат IEEE802.2 и проходить через сети IEEE802.x различным сетевым протоколам, не поддерживающим стандарт IEEE802 • SNAP поддерживается TCP/IP, NetWare, OSI, AppleTalk и др. • SNAP использует зарезервированный адрес SAP: AA (для DSAP и SSAP) • Использует формат управляющего фрейма Unnumbered: упр. поле равно 03 • Реальный заголовок SNAP содержит 5 байт • 3 байта для Organizationally Unique Identifier (OUI) • 2 байта для поля Ethernet Type Пример. Прохождение пакетов сетевого протокола NetWare, использующего Ethernet, через IEEE802.2 AA - AA - 03 - 00 - 00 - 00 - 81 - 37 Computer Networking Technologies
Дискриминатор протокола доступа к подсети SNAP SNAP header Destination address Source address Length field SSAP Data Pad CRC-32 DSAP Control 03 AA AA Type field OUI Protocol discriminator for TCP/IP 00-00-00 08-00 3 bytes 2 bytes OUI = 00-00-00 - обозначает инкапсулированный исходный Ethernet- пакет OUI - не равно 00-00-00 - пакет эмулирует исходный Ethernet-пакет в сети IEEE802.x - формат пакета должен быть IEEE802.3 - может использоваться для совмещения различных протоколв на одном кабельном сегменте Computer Networking Technologies