Warstwa aplikacja (model OSI) i funkcje w implementacji

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)?

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).

1 użytkowników online, w tym zalogowanych: 0, gości: 1