Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
1
Sieci Komputerowe (laboratorium 6)
SK Laboratorium 6
2
Technologie WAN Frame-Relay
SK Laboratorium 6
3
Sieci Frame Relay Następcą po technologii X.25 jest technologia Frame Relay, stosowane przede wszystkim w Północnej Ameryce. Sieć Frame Relay została zaprojektowana w nowej erze pracy sieciowej, opartej na transmisjach cyfrowych i nośnikach światłowodowych, poświęcającej zbędny narzut mechanizmów kontroli błędów na korzyść szybkości, dlatego nie musu zwierać tak dużo mechanizmów kontrolnych X.25 SK Laboratorium 6
4
Sieci Frame Relay Frame Relay jest siecią z komutacją pakietów, powszechnie używaną jako łącze sieci WAN do przyłączania odległych stanowisk. Ponieważ jest to sieć z komutacją pakietów, emuluje sieć z komutacją obwodów, stosując stałe kanały wirtualne (ang. PVC — Permanent Virtual Circuits\ które wyznaczają ścieżkę wśród wielu przełączników SK Laboratorium 6
5
Frame Relay a linie dzierżawione
SK Laboratorium 6
6
Frame Relay a linie dzierżawione
W samych liniach dzierżawionych nie występuje nadmiarowość łączy — linia dzierżawiona jest po prostu pojedynczym połączeniem między dwoma punktami. Uszkodzenie linii spowodować może całkowitą utratę łączności. Sieć Frame Relay nie boryka się z tego rodzaju problemami, ponieważ jest siecią komutowaną — jeśli łącze między dwiema częściami sieci zostanie przerwane, ruch będzie po prostu ponownie trasowany, a jedynym tego skutkiem będzie niewielkie opóźnienie. SK Laboratorium 6
7
Frame Relay a linie dzierżawione
Jeśli przełącznik wewnątrz „chmury" przestanie działać prawidłowo, inne przełączniki wykryją problem i zaczną trasować ramki inną ścieżką. Wrodzona nadmiarowość łączy „chmury" Frame Relay czyni z niej usługę znacznie bardziej niezawodną od linii dzierżawionych. SK Laboratorium 6
8
Frame Relay a linie dzierżawione
Linie dzierżawione gwarantują szerokość pasma dzięki procesowi znanemu jako „multipleksowanie z podziałem czasu". Multipleksowanie z podziałem czasu oferuje pojedynczemu klientowi pewien wycinek dużego łącza sieci i jest to zawsze ten sam wycinek. Sieć Frame Relay obchodzi powyższe ograniczenia dzięki wykorzystywaniu statystycznego multipleksowania.Multipleksowanie statystyczne pozwala sieci Frame Relay nie angażować całego wymaganego pasma na samym początku połączenia. SK Laboratorium 6
9
Stałe a komutowane kanały wirtualne
Sieci Frame Relay Stałe a komutowane kanały wirtualne W sieci Frame Relay występują dwa rodzaje obwodów (kanałów) wirtualnych: stałe obwody wirtualne (PVC) i komutowane obwody wirtualne (SVC). Stały obwód wirtualny jest tworzony statycznie podczas konfiguracji i zapewnia, że dane przesyłane między dwoma punktami będą zawsze podążać tą samą ścieżką, dzięki czemu właściwości przesyłania danych będą bardziej stabilne Komutowane obwody wirtualne obliczają ścieżkę za każdym razem, gdy połączenie jest ustanawiane, dzięki czemu obwody mogą omijać miejsca awarii sieci. Ponieważ jednak za każdym razem, gdy ustanawiane jest połączenie, wykorzystywana jest inna ścieżka, mogą się zmieniać charakterystyki wydajności, takie jak fluktuacja i opóźnienie. SK Laboratorium 6
10
Stałe a komutowane kanały wirtualne
Sieci Frame Relay Stałe a komutowane kanały wirtualne SK Laboratorium 6
11
Format podstawowej ramki Frame Relay
Sieci Frame Relay Format podstawowej ramki Frame Relay Do grupy danych, które są przełączane wewnątrz sieci, odnosi się termin „ramka", ponieważ sieć Frame Relay istnieje tylko w dwóch najniższych warstwach modelu OSI, a nie w warstwie sieci, gdzie grupy danych są nazywane „pakietami Pakiety z poszczególnych sieci LAN są przekazywane do sieci Franie Relay, ta sieć jednak nie czyni różnicy między poszczególnymi protokołami warstwy sieci. Sieć Frame Relay obsługuje te protokoły opakowując je i opatrując nagłówkami Frame Relay z jednej i stopkami Frame Relay z drugiej strony. Ze względu na wydajność całkowity rozmiar takiego pakunku wynosi tylko sześć bajtów SK Laboratorium 6
12
Format podstawowej ramki Frame Relay
Sieci Frame Relay Format podstawowej ramki Frame Relay Dziesięć bitów tego „pakunku" przeznaczonych jest na adres warstwy łącza danych, będący odpowiednikiem adresu MAC w sieci Ethernet. Adres łącza danych nazywany jest identyfikatorem łącza danych, w skrócie DLCI. Routery nie wykorzystują identyfikatora DLCI do prostego określania miejsca przeznaczenia, lecz raczej do identyfikowania kanału na obydwu końcach sieci. Trzy kolejne bity pakunku wykorzystywane są jako flagi zawiadamiające o zatorach w sieci. Jeden bit umożliwia nadanie ramce niższego priorytetu, zaś pozostałe dwa bity są zarezerwowane dla nieokreślonych jeszcze zastosowań SK Laboratorium 6
13
Sieci Frame Relay - Architektura
Dwie części specyfikacji Frame Relay definiują protokoły dla połączeń interfejsu użytkownik-sieć, czyli interfejsu UNI (ang. User-to-Network Interface) oraz dla połączeń interfejsu międzysieciowego NNI Sieć Frame Relay działa w ten sam sposób: sieć i użytkownik końcowy komunikują się korzystając ze standardów UNI SK Laboratorium 6
14
Sieci Frame Relay - Architektura
Interfejs międzysieciowy pozwala dwóm sieciom wymieniać dane, przy czym nie jest konieczna znajomość struktury poszczególnych sieci.. Dzięki interfejsowi międzysieciowemu dostawcy Franie Relay mogą zwiększyć użyteczność sieci, udostępniając klientom bramy do sieci innych dostawców. SK Laboratorium 6
15
Sieci Frame Relay - Architektura
SK Laboratorium 6
16
Prywatne sieci Frame Relay
Prywatne sieci Franie Relay oferują następujące korzyści: Sieć Frame Relay może korzystać z istniejącego sprzętu sieciowego, przedłużając jego czas życia i chroniąc inwestycje. Dzięki wspólnemu korzystaniu z pasma Franie Relay pozwala organizacji lepiej Ponieważ całe wyposażenie skupia się w rękach jednej organizacji, może ona zmniejszyć ryzyko narażenia danych sieciowych na niebezpieczeństwo Frame Relay oferuje większą elastyczność i kontrolę nad siecią SK Laboratorium 6
17
Prywatne sieci Frame Relay
SK Laboratorium 6
18
Publiczne sieci Frame Relay
Publiczne sieci Frame Relay, oferują następujące korzyści: Publiczne sieci Frame Relay zmniejszają koszt własności, ponieważ szkieletem sieci zarządza dostawca usługi Publiczne sieci Frame Relay zwykle mają duży zasięg geograficzny, udostępniając tanie połączenia wielu oddalonym miejscom. Umożliwiaj ą nawet dostęp dial-in, czyli przy użyciu modemu. SK Laboratorium 6
19
Publiczne sieci Frame Relay
SK Laboratorium 6
20
Sieci Frame Relay Własności
Jedną z zalet sieci Frame Relay jest dostrajalna, skalowalna szerokość pasma. Podczas zamawiania usług Frame Relay dostawca określa umowny wskaźnik informacji (CIR) precyzujący gwarantowaną szerokość pasma między dwiema dowolnymi lokalizacjami SK Laboratorium 6
21
Sieci Frame Relay Geneza
Frame Relay to standard ITU-T (International Telecommunication Union Telecom-munication Standardization Sector) i ANSI (American National Standards Institute). Pierwsze propozycje normalizacji Frame Relay przedstawiono organizacji CCITT (Con-sultative Committee on International Telephone and Telegraph) w roku 1984. Jednak z uwagi na brak pełnej normalizacji i współpracy w latach 80. ubiegłego wieku technologii Frame Relay nie stosowano na większą skalę. SK Laboratorium 6
22
Obwody wirtualne i identyfikatory DLCI
Frame Relay zapewnia połączeniowe połączenia w warstwie łącza danych pomiędzy parą komunikujących się urządzeń. Te obwody wirtualne (ang. virtual circuit, VC) to logiczne połączenia pomiędzy urządzeniami DTE, tworzone w sieciach z przełączaniem pakietów. Każdy obwód wirtualny pomiędzy urządzeniem DTE i lokalnym przełącznikiem Frame Relay ma unikatowy identyfikator DLCI (Data-link Connection Identifier). Identyfikatory DLCI są następnie mapowane na zdalny adres warstwy 3. Na pojedynczym obwodzie fizycznym można multipleksować wiele obwodów wirtualnych, Obwody wirtualne mogą przechodzić przez dowolną liczbę pośrednich urządzeń DCE znajdujących się w sieci Frame Relay. SK Laboratorium 6
23
Obwody wirtualne i identyfikatory DLCI Obwody przełączalne SVC
Te tymczasowe połączenia są używane w sytuacjach, kiedy pomiędzy urządzeniami końcowymi wymagany jest tylko sporadyczny transfer danych. W sesji komunikacyjnej z użyciem obwodów SVC można wyróżnić cztery stany operacyjne. Konfiguracja połączenia - w tej fazie tworzony jest obwód wirtualny pomiędzy dwoma urządzeniami DTE Frame Relay. Transfer danych - w tej fazie dane są przenoszone pomiędzy urządzeniami DTEprzez sieć Frame Relay. Bezczynność - w tej fazie obwód wirtualny nadal istnieje, ale pomiędzy urządzeniami DTE nie przepływają żadne dane. Po upływie predefiniowanego czasu bez czynności połączenie SVC zostaje zamknięte. Zakończenie połączenia - obwód wirtualny pomiędzy urządzeniami DTE zostaje zamknięty. SK Laboratorium 6
24
Obwody wirtualne i identyfikatory DLCI Stały obwód PVC
Obwody PVC działają w jednym z dwóch stanów: Transfer danych - dane są przesyłane przez wirtualny obwód pomiędzy końcowymi urządzeniami DTE. Bezczynność - połączenie pomiędzy urządzeniami DTE jest aktywne, ale żadne dane nie są przesyłane. W przeciwieństwie do obwodów SVC obwody PVC nie są zamykane po upływie predefiniowanego czasu bezczynności. SK Laboratorium 6
25
Warstwa fizyczna to z reguły EIA/TIA-232, 449 lub 530, X.35 lub X.21.
Ramka Frame Relay Działanie Frame Relay polega na enkapsulacji pakietu protokołu warstwy sieci, na przykład IP lub IPX, jako części danych ramki Frame Relay, a następnie przesłaniu tej ramki do warstwy fizycznej w celu przekazania dalej. Warstwa fizyczna to z reguły EIA/TIA-232, 449 lub 530, X.35 lub X.21. SK Laboratorium 6
26
Ramka Frame Relay Identyfikator DLCI to normalnie 10-bitowa wartość służąca do identyfikacji wirtualnego obwodu Frame Relay. Wartości te są z reguły przypisywane przez dostawcę usług i mają tylko lokalne znaczenie. Służą do identyfikacji połączenia pomiędzy lokalnym urządzeniem DTE i przełącznikiem dostawcy usług Dzięki LMI identyfikatory DLCI zaczynają mieć znaczenie globalne, ale to z kolei ogranicza liczbę dostępnych w jednej sieci obwodów wirtualnych. SK Laboratorium 6
27
LMI (Local Management Interface )
Interfejs LMI (Local Management Interface) to zbiór udoskonaleń podstawowej specyfikacji Frame Relay. Te ulepszenie zostały po raz pierwszy opracowane w roku 1990 przez konsorcjum złożone z firm Cisco Systems, StrataCom, Northern Telecom i Digital Eąuipment Corporation. LMI oferuje wiele rozszerzeń podstawowej struktury Frame Relay, przydatnych w zarządzaniu złożonymi między sieciami. Do najważniejszych rozszerzeń LMI należą komunikaty keepalive, kontrola przepływu, adresowanie globalne, mechanizmy komunikowania o stanie wirtualnych obwodów i rozgłoszenia grupowe. SK Laboratorium 6
28
LMI (Local Management Interface )
Nowsze wersje systemu Cisco IOS potrafią automatycznie wykrywać typ LMI. Routery Cisco obsługują następujące typy LMI: Cisco - opracowany przez firmę Cisco, domyślny typ LMI na urządzeniach Cisco. ANSI - zgodny ze standardem ANSI T Annex D. q933a - zgodny ze standardem ITU Q933 Annex A. SK Laboratorium 6
29
Odwrócony ARP Kiedy router dowie się o połączonych obwodach PVC, wysyła żądanie odwróconego ARM (Inverse ARP), aby wykryć informacje o adresach warstwy 3 po drugiej stronie każdego obwodu wirtualnego. Lokalne urządzenie DTE wysyła żądanie odwróconego ARP na każdym obwodzie wirtualnym, a zdalne urządzenie DTE odpowiada adresem warstwy 3. Router następnie konstruuje tablicę mapowania informacji warstwy 3 z identyfikatorami DLCI. Jeśli w sieci działa wiele protokołów warstwy 3, żądania odwróconego ARP są wydawane dla każdego z nich. SK Laboratorium 6
30
Konfiguracja Frame Relay
Frame Relay konfigurujemy na interfejsie szeregowym łączącym lokalne urządzenie DTE z przełącznikiem Frame Relay. Domyślnym typem enkapsulacji na routerach Cisco jest własna (frimowa) wersja protokołu HDLC. Należy jej używać, kiedy łączymy się z innym urządzeniem Cisco lub urządzeniem obsługującym ten typ enkapsulacji. Jeśli łączymy się z urządzeniem od innego producenta, aby zapewnić współpracę, należy wybrać typ ramki IETF (config-1f)#encapsulat1on frame-relay [cisco | ietf] SK Laboratorium 6
31
Konfiguracja Frame Relay Konfiguracja Frame Relay
Zaraz po ustawieniu typu enkapsulacji należy skonfigurować adres IP, a także szerokość pasma. Adres IP konfigurujemy za pomocą polecenia ip address, natomiast wydając polecenie bandwidth, informujemy protokoły routingu, że na interfejsie statycznie zdefiniowano szerokość pasma. RouterCconfig-if)#1p address adres-ip Router(conf1g-1f)#bandwidth szerokość-pasma-w-kb/s SK Laboratorium 6
32
Konfiguracja LMI Jak już wspomniano, urządzenia Cisco obsługują trzy różne typy LMI: ansi, cisco i q933a. System Cisco IOS w wersji 11.2 i późniejszych automatycznie wykrywa typ LMI używany w sieci, ale wcześniejsze wersje systemu wymagają ręcznej konfiguracji typu LMI. Domyślnym typem LMI jest Cisco. Można to zmienić, wydając poniższe polecenie: Router(config-1f)#frame-relay Im1-type [ ansi| cisco | q933a] SK Laboratorium 6
33
Aby skonfigurować mapę statyczną, należy wydać poniższe polecenie
Mapy statyczne Jeśli zdalny router nie obsługuje protokołu odwrotnego ARP, musimy utworzyć statyczną mapę, aby skojarzyć lokalny identyfikator DLCI z adresem warstwy 3 zdalnego routera. Mapy statyczne powinno się również tworzyć wtedy, gdy na obwodzie wirtualnym wymagana jest kontrola ruchu rozgłoszeniowego i rozgłoszeń grupowych. Aby skonfigurować mapę statyczną, należy wydać poniższe polecenie RouterCconfig-if)#frame-relay map protokół adres-protokołu dlci [broadcast] Opcjonalny parametr broadcast umożliwia wysyłanie przez obwód wirtualny rozgłoszeń i komunikatów grupowych. Następnie możliwe jest używanie protokołów routingu dynamicznego SK Laboratorium 6
34
Mapy statyczne Na rysunku widzimy sieć Frame Relay z trzema stanowiskami. Każde z nich jest połączone z chmurą Frame Relay przez pojedynczy obwód dostępowy. W projekcie siatki pełnej na każdym stanowisku trzeba utworzyć statyczną mapę do każdej z dwóch pozostałych sieci. SK Laboratorium 6
35
Konfiguracja adresu IP
Konfiguracja rouutera dla protkółó frame-relay składa się z następujących kroków: Konfiguracja adresu IP Ustawiamy enkapsulacje na inteerfejsie fizycznym Konfigurujemy LMI Mapy statyczne, jeżeli zachodzi taka potrzeba Definiujemy tablice routingu statycznego lub uruchamiamy protokół routingu dynamicznego SK Laboratorium 6
36
Konfiguracja – przykład1
SK Laboratorium 6
37
Konfiguracja – przykład1 (konfiguracja interfejsów w bloku Cloud)
SK Laboratorium 6
38
Konfiguracja – przykład1 (konfiguracja trasy w bloku Cloud)
SK Laboratorium 6
39
Konfiguracja – przykład1 (konfiguracja router0)
Router(config)#interface Serial1/0 Router(config-if)#ip address Router(config-if)#bandwidth 56 Router(config-if)#encapsulation frame-relay ietf Router(config-if)#frame-relay lmi-type ansi Router(config-if)#frame-relay map ip broadcast Router(config-if)#frame-relay map ip broadcast Router(config-if)# Konfiguracja tablicy routingu statycznego Router(config)#ip route fastethernet0/0 Router(config)#ip route SK Laboratorium 6
40
Konfiguracja – przykład1 (konfiguracja router1)
Router(config)#interface Serial1/0 Router(config-if)#ip address Router(config-if)#bandwidth 56 Router(config-if)#encapsulation frame-relay ietf Router(config-if)#frame-relay lmi-type ansi Router(config-if)#frame-relay map ip broadcast Router(config-if)#frame-relay map ip broadcast Router(config-if)# Konfiguracja tablicy routingu statycznego Router(config)#ip route fastethernet0/0 Router(config)#ip route SK Laboratorium 6
41
Konfiguracja – przykład1
(testowanie ) Istnieje wiele poleceń pozwalających zweryfikować działanie Frame Relay. Polecenie show interface wyświetla informacje na temat stanu warstw l i 2, a także typ LMI, identyfikator DLCI i typ urządzeń DTE/DCE Router#show interface serial1/0 Serial1/0 is up, line protocol is up (connected) Hardware is HD64570 Internet address is /24 MTU 1500 bytes, BW 56 Kbit, DLY usec, rely 255/255, load 1/255 Encapsulation Frame Relay, loopback not set, keepalive set (10 sec) LMI enq sent 432, LMI stat recvd 432, LMI upd recvd 0, DTE LMI up LMI enq recvd 0, LMI stat sent 0, LMI upd sent 0 LMI DLCI 0 LMI type is ANSI Annex D frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input never, output never, output hang never Last clearing of "show interface" counters never Input queue: 0/75/0 (size/max/drops); Total output drops: 0 Queueing strategy: weighted fair Output queue: 0/1000/64/0 (size/max total/threshold/drops) Conversations 0/0/256 (active/max active/max total) Reserved Conversations 0/0 (allocated/max allocated) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec SK Laboratorium 6
42
Konfiguracja – przykład1
(testowanie ) Aby wyświetlić statystyki dotyczące ruchu LMI, należy wydać polecenie show frame-relay lmi Polecenie to wyświetla informacje o typie LMI działającym na interfejsie, a także liczbę komunikatów LMI wymienionych pomiędzy routerem a lokalnym przełącznikiem Frame Relay. Jeśli informacje o LMI nie są wymieniane, należy sprawdzić, czy LMI nie został wyłączony za pomocą polecenia no keepalive i czy liczniki keepalive się zgadzają SK Laboratorium 6
43
Konfiguracja – przykład1
(testowanie ) Router#show frame-relay lmi LMI Statistics for interface Serial1/0 (Frame Relay DTE) LMI TYPE = ANSI Invalid Unnumbered info Invalid Prot Disc 0 Invalid dummy Call Ref Invalid Msg Type 0 Invalid Status Message Invalid Lock Shift 0 Invalid Information ID Invalid Report IE Len 0 Invalid Report Request Invalid Keep IE Len 0 Num Status Enq. Sent Num Status msgs Rcvd 144 Num Update Status Rcvd Num Status Timeouts 16 SK Laboratorium 6
44
Konfiguracja – przykład1
(testowanie ) Aby zebrać informacje o obwodach PVC skonfigurowanych na routerze, należy wydać polecenie show frame-relay pvc. Router#show frame-relay pvc PVC Statistics for interface Serial1/0 (Frame Relay DTE) DLCI = 421, DLCI USAGE = LOCAL, PVC STATUS = ACTIVE, INTERFACE = Serial1/0 input pkts output pkts in bytes out bytes dropped pkts in FECN pkts 0 in BECN pkts out FECN pkts out BECN pkts 0 in DE pkts out DE pkts 0 out bcast pkts out bcast bytes Router# SK Laboratorium 6
45
Konfiguracja – przykład1
(testowanie ) Jeśli widać, że informacje nie przechodzą przez sieć Frame Relay na prawidłowy adres warstwy sieci, przyczyną może być problem ze wpisami mapy. Wpisy te można konfigurować dynamicznie za pomocą odwróconego ARP albo statycznie za pomocą polecenia frame-relay map. Konfiguracja statycznych wpisów mapy na interfejsie automatycznie wyłącza odwrócony ARP. Aby wyświetlić bieżące wpisy mapy, należy wydać polecenie show frame-relay map Router#show frame-relay map Serial1/0 (up): ip dlci 421, dynamic, broadcast, IETF, status defined, active Router# SK Laboratorium 6
46
Konfiguracja – przykład1 (testowanie – usuwanie wpisów )
Aby wpisy znalezione przez odwrócony ARP usunąć z tablicy map, wydajemy polecenie clear frame-relay inarp. Działa to tylko na wpisy znalezione dynamicznie. Wpisy statyczne trzeba usuwać oddzielnie za pomocą polecenia no frame--relay map. Router#show frame-relay map Serial1/0 (up): ip dlci 421, dynamic, broadcast, IETF, status defined, active Router# Router#clear frame-relay inarp SK Laboratorium 6
47
Ćwiczenia 1 Korzystając z Frame Relay zbuduj model poniżej przedstawianej sieci rozległej Określ okręl adresy IP poszczególnych urządzeń Określ addrey DLCI dla poszczególnych punktów Zastosuj routing statyczny Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci Frame Relay SK Laboratorium 6
48
Ćwiczenia 2 Korzystając z Frame Relay zbuduj model poniżej przedstawianej sieci rozległej Określ określ adresy IP poszczególnych urządzeń Określ addrey DLCI dla poszczególnych punktów Zastosuj routing dynamiczny rip v2 eigrp ospf Zbuduj tablice routingu Sprawdź funkcjonowanie całej sieci Frame Relay SK Laboratorium 6
49
Ćwiczenia 3 Korzystając z Frame Relay zbuduj model poniżej przedstawianej sieci rozległej Określ okręl adresy IP poszczególnych urządzeń Określ adresy DLCI dla poszczególnych punktów Zastosuj routing dynamiczny rip v2 eigrp ospf Na serwerze uruchom serwer WWW i sprawdź jego dostępność z poszczególnych sieci Sprawdź funkcjonowanie całej sieci Frame Relay SK Laboratorium 6
50
Ćwiczenia 4 Korzystając z Frame Relay zbuduj model poniżej przedstawianej sieci rozległej Określ okręl adresy IP poszczególnych urządzeń Określ adresy DLCI dla poszczególnych punktów Zastosuj routing dynamiczny Eigrp ospf Na serwerze uruchom serwer WWW i sprawdź jego dostępność z poszczególnych sieci Sprawdź funkcjonowanie całej sieci SK Laboratorium 6
51
Ćwiczenia 5 Korzystając z Frame Relay zbuduj model poniżej przedstawianej sieci rozległej Określ okręl adresy IP poszczególnych urządzeń Określ adresy DLCI dla poszczególnych punktów Zastosuj routing dynamiczny Eigrp ospf Na serwerze uruchom serwer WWW i sprawdź jego dostępność z poszczególnych sieci Sprawdź funkcjonowanie całej sieci SK Laboratorium 6
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.