1 / 33

Komunikacja

Komunikacja. Wykład 2. Protokoły warstwowe (1). 2-1. Warstwy , interf ejs i protokoły w modelu OSI. Protokoły warstwowe (2). 2-2. Typowy komunikat od strony sieci. Warstwa łącza danych. 2-3. Rozmowa między nadawcą i odbiorcą w warstwie łącza danych. TCP w modelu k lient- s erver.

jatin
Download Presentation

Komunikacja

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Komunikacja Wykład 2

  2. Protokoły warstwowe (1) 2-1 • Warstwy, interfejs i protokoły w modelu OSI.

  3. Protokoły warstwowe (2) 2-2 • Typowy komunikat od strony sieci.

  4. Warstwa łącza danych 2-3 • Rozmowa między nadawcą i odbiorcą w warstwie łącza danych.

  5. TCP w modelu klient-server 2-4 • normalnie działanie protokołu TCP. • TCP transakcyjne.

  6. Protokoły oprogramowania warstwy pośredniej 2-5 • Zmodyfikowany model wzorcowy komunikacji sieciowej.

  7. Lokalne wywoływanie procedur c = read(fd,buf,bytes); • Przekazywanie parametrów w lokalnym wywoływaniu procedur: • stos przed wywołaniem funkcji read • stos w czasie wykonywania procedury

  8. Namiastka klienta i serwera • Principle of RPC between a client and server program.

  9. Kolejne kroki w RPC • Procedura klienta (PK) wywołuje namiastkę klienta (NK) • NK buduje komunikat i przesyła go do zdalnego SO (ZSO), blokuje się • ZSO przekazuje komunikat namiastce serwera (NS) • NS wywołuje procedure serwera (PS) • PS wykonuje zadanie i zwraca wynik NS • NS używa SO do wysłania komunikatu do NK • SO klienta przekazuje komunikat do NK • NK rozpakowuje komunikat i zwraca go do PK

  10. Przekazywanie parametrów 2-8 • Etapy wykonywanie zdalnych obliczeń za pomocą RPC

  11. Specyfikowanie parameterów i generowanie namiastki • procedura • odpowiadający jej komunikat.

  12. Drzwi • Zasada używania drzwi w RPC.

  13. Asynchroniczne RPC (1) 2-12 • Interakcja w synchronicznym RPC • Interakcja w asynchronicznym RPC

  14. Asynchroniczne RPC(2) 2-13 • Interakcja klienta i serwera za pośrednictwem 2 asynchronicznych RPC

  15. Tworzenie kodu klienta i serwera 2-14

  16. Wiązanie klienta z serwerem 2-15 • Wiązanie klienta do serwera w DCE.

  17. Obiekty rozproszone 2-16 • Ogólna organizacja obiektu zdalnego z pośrednikiem (proxy) po stronie klienta.

  18. Wiązanie klienta z obiektem Distr_object* obj_ref; // Deklaracja ogólnosystemowej referencjiobj_ref = …; // Inicjalizacja referencji do obiektu rozproszonegoobj_ref-> do_something(); // Niejawne wiązanie i wywołanie metody (a) Distr_object objPref; // Deklaracja ogólnosystemowej referencji Local_object* obj_ptr; // Deklaracja wskaźnika do obiektu lokalnegoobj_ref = …; // Inicjalizacja referencji do obiektu rozproszonegoobj_ptr = bind(obj_ref); // Jawne wiązanie i otrzymanie wskaźnika do proxyobj_ptr -> do_something(); // Wywołanie metody przy użyciu lokalnego pośrednika (b) • (a) Wiązanie niejawne przy użyciu referencji globalnej • (b) Wiązanie jawne przy użyciu referencji globalnej i lokalnej

  19. Przekazywanie parametrów 2-18 • Przekazywanie parametrów przez wartość lub referencję.

  20. Model obiektu rozproszonego w DCE 2-19 • Dynamiczny obiekt rozproszony w DCE • Nazwane obiekty rozproszone

  21. Trwałość i synchroniczność w komunikacji (1) 2-20 • Organizacja systemu komunikacji, w którym komputery są połączone za pośrednictwem sieci.

  22. Trwałość i synchroniczność w komunikacji (3) • Komunikacja trwała w czasach poczty konnej.

  23. Trwałość i synchroniczność w komunikacji (3) 2-22.1 • Trwała komunikacja asynchroniczna • Trwała komunikacja synchroniczna

  24. Trwałość i synchroniczność w komunikacji (4) 2-22.2 • Przejściowa komunikacja asynchroniczna • Przejściowa komunikacja synchroniczna z pokwitowaniem

  25. Trwałość i synchroniczność w komunikacji (5) • Przejściowa komunikacja synchroniczna oparta na dostarczeniu • Przejściowa komunikacja synchroniczna oparta na odpowiedzi

  26. Sockety Berkeley (1) • Operacje elementarne na gniazdach w TCP/IP.

  27. Sockety Berkeley(2) • Wzorzec komunikacji połączeniowej z użyciem socketów.

  28. Interfejs przekazywania komunikatów (MPI) • Niektóre z najbardziej intuicyjnych operacji przekazywania komunikatów w MPI

  29. Model kolejkowania komunikatów (1) 2-26 • 4 kombinacje komunikacji luźno powiązanej przy użyciu kolejek

  30. Model kolejkowania komunikatów (2) • Podstawowy interfejs kolejki w systemie kolejkowania komunikatów.

  31. Ogólna architektura systemu kolejkowania komunikatów (1) • Związek między adresowaniem na poziomie kolejki a adresowaniem na poziomie sieci

  32. Ogólna architektura systemu kolejkowania komunikatów (2) 2-29 • Ogólna organizacja systemu kolejkowania komunikatów za pomocą routerów.

  33. Brokerzy komunikatów 2-30 • Ogólna organizacja brokera komunikatów.

More Related