Warstwa aplikacja (model OSI) i funkcje w implementacji

Warstwa aplikacja (model OSI) i funkcje w implementacji
patman
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 10 lat
0

Cześć. Trochę tuzinkowe pytanie - mamy warstwę aplikacji modelu OSI i funkcje typu accept(), bind(), recv(), etc, etc. Jeśli dobrze rozumiem, warstwa aplikacji kończy się tam, gdzie kończy się system operacyjny, a zaczyna program. Czy ktoś byłby w stanie nakreślić, po której stronie znajdują się rzeczone funkcje? Czy uznajemy je jeszcze za kawałek warstwy aplikacji, czy są to tylko interfejsy w aplikacji, łączące się z "czymś" w warstwie (systemie operacyjnym)?


My jsme Borg. Odpor je marny, budete analovani
02
  • Rejestracja:ponad 14 lat
  • Ostatnio:ponad 8 lat
  • Postów:1176
1

Sockety wraz ze zdefiniowanymi operacjami należą do warstwy sesji. Program/biblioteka, która operuje na socketach zalicza się już do warstwy prezentacji i watstwy aplikacji.
Są też raw sockety, które pozwalają operować na niższych warstwach a wyższe warstwy możesz sobie zaimplementować w aplikacji (tak więc rozróżnienie, że coś jest implementowane w systemie a coś w aplikacji jest błędne).

edytowany 1x, ostatnio: 0x200x20
patman
Wielkie dzięki za rozjaśnienie sprawy, muszę to sobie tylko w głowie poukładać :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.