pytanie teoretyczne dot modelu OSI i modelu TCP/IP

Problemy związane z routingiem
Wiadomość
Autor
Awatar użytkownika
itlukasz
wannabe
wannabe
Posty: 149
Rejestracja: 27 sie 2005, 10:07
Lokalizacja: Glasgow

pytanie teoretyczne dot modelu OSI i modelu TCP/IP

#1

#1 Post autor: itlukasz »

cześć, nie tyle chodzi mi do czego służy każda warstwa ale o to że nie rozumiem kiedy dany model jest wykorzystywany, czy np jak teraz do was pisze to moje dane są dostarczane do serwera wg modelu OSI czy wg modelu TCP/IP, utknąłem w tym punkcie, ponieważ nie za bardzo go rozumiem. Model TCP/IP jest starszy od OSI ale czy to znaczy że dane podróżuja wg modelu OSI, nie chce sie tutaj za bardzo się ośmieszyć bo może jakieś brednie pisze ale jeśli tak to prosze o pomoc w rozwiązaniu mojego zdezorientowania.

za info z góry dziękuje

pozdrawiam

Awatar użytkownika
peper
CCIE / Site Admin
CCIE / Site Admin
Posty: 5005
Rejestracja: 13 sie 2004, 12:19
Lokalizacja: Warsaw, PL
Kontakt:

#2

#2 Post autor: peper »

Oba modele są przede wszystkim teoretycznymi opisami działania sieci. Tak by łatwiej było zrozumieć istotę jej działania, przekazywania informacji i ich obrabiania (w tym enkapsulacji), interpretacji danych itp. Jest to dla naszej, informatyków, wygody. Cieżko byłoby się inaczej poruszać po sieciowym świecie.

Maszyny jako takie mają zaimplementowane odpowiednie algorytmy analizujące dane. Algorytmy te powstały na podstawie interpretacji warstw przez programistów.
Szkoła DevNet: https://szkoladevnet.pl


Facebook: https://www.facebook.com/Piotr.Wojciechowski.CCIE
LinkedIn: https://www.linkedin.com/in/peper
Twitter: https://www.twitter.com/PiotrW_CCIE

"Zapomniałem że od kilku lat wszyscy giną jakby nigdy ich nie miało być
w stu tysiącach jednakowych miast giną jak psy"

Awatar użytkownika
itlukasz
wannabe
wannabe
Posty: 149
Rejestracja: 27 sie 2005, 10:07
Lokalizacja: Glasgow

#3

#3 Post autor: itlukasz »

peper pisze:Oba modele są przede wszystkim teoretycznymi opisami działania sieci. Tak by łatwiej było zrozumieć istotę jej działania, przekazywania informacji i ich obrabiania (w tym enkapsulacji), interpretacji danych itp. Jest to dla naszej, informatyków, wygody. Cieżko byłoby się inaczej poruszać po sieciowym świecie.

Maszyny jako takie mają zaimplementowane odpowiednie algorytmy analizujące dane. Algorytmy te powstały na podstawie interpretacji warstw przez programistów.
odpowiedziałeś tak szybko że mam wrazenie że zacząłeś pisać odpowiedź zanim ja skończyłem zadawać pytanie :D ale do rzeczy:

co do pierwszego pkt to ja to rozumiem i z tym nie ma problemu tylko się zastanawiam dlaczego są dwa modele bo co jak co troszke sie róznia od siebie czyli np wartwa Aplikacji w modelu tcp/ip zawiera funkcjonalność wartwy aplikacji, prezentacji i sesji modelu OSI i to jest dla mnie zrozumiałe ale nie rozumiem tego po co jest ten model(tcp/ip) i jakie jest jego zastosowanie skoro jest model OSI. Nie rozumiem czy to ze jest model OSI oznacza że już nie jest używany model tcp/ip ??

pozdrawiam

Awatar użytkownika
peper
CCIE / Site Admin
CCIE / Site Admin
Posty: 5005
Rejestracja: 13 sie 2004, 12:19
Lokalizacja: Warsaw, PL
Kontakt:

#4

#4 Post autor: peper »

Model TCP/IP bardziej nadaje się do opisu sieci rozległych, jest nieco mniej uszczegółowiony. Odpowiada on bardziej strukturze Internetu Spójrz na to

Obrazek

Odpowiednie warstwy modelu TCP odpowiadają warstwom modelu OSI w takiej skumulowanej formie. Warstwa dostępu do sieci łączy w sobie wartstwy L1 i L2 modelu OSI. Z punktu widzenia Internetu nie jest ważne, za pomocą jakich łączy fizycznych i metody adresowania i enkapsulacji pomiędzy dwoma urządzeniami przekazywane są dane lecz by ta komunikacja nastąpiła. Model OSI bardziej to uwyszczególnia. Warstwy sieciowa i transportowa są identyczne, gdyż nie da się adresacji IP w OSI L3 i numerów portów w OSI L4 pominąć. Wartstwa aplikacji w TCP łączy w jedno OSI L5-L7. Moim zdaniem jest to jak najbardziej słuszne uproszczenie, gdyż model OSI w tym miejscu jest dość zagmatwany i jak było widać na przykładzie innego wątku tutaj niejasny i niespójny. Tu wrzucono to do jednego wora.

Oba modele są używane wymiennie w zależności od potrzeb. Np. na potrzeby opisu działania Internetu model TCP jest wygodniejszy. Spójrz np na to:

Obrazek

W dolnej warstwie nie wnikamy na rodzaj łącza i jego właściwości tylko na jego strukturę działania, w górnej warstwie nie męczymy się z rozdzielaniem tego na na składowe. Gdybyśmy chcieli użyć OSI to tylko zamazalibyśmy sobie obraz komunikacji przy rozpatrywaniu połączeń w Internecie np. że protokół NFS (będący w OSI L6 i L7) używa w warstwie OSI L5 i L6 protokołu RPC itp.

Oczywiście możemy użyć modelu OSI, ale przydatne jest to tylko w przypadku gdy chcemy coś szczegółowo rozpatrywać. W dolnych warstwach może być to np. format ramki Ethernet (OSI L2) zależny od medium transmisyjnego (OSI L1) lub jak wspomniałem powyżej przykład protokołów NFS i RPC.

Mam nadzieję, że nie zagmatwałem tego zbytnio :)
Szkoła DevNet: https://szkoladevnet.pl


Facebook: https://www.facebook.com/Piotr.Wojciechowski.CCIE
LinkedIn: https://www.linkedin.com/in/peper
Twitter: https://www.twitter.com/PiotrW_CCIE

"Zapomniałem że od kilku lat wszyscy giną jakby nigdy ich nie miało być
w stu tysiącach jednakowych miast giną jak psy"

Awatar użytkownika
itlukasz
wannabe
wannabe
Posty: 149
Rejestracja: 27 sie 2005, 10:07
Lokalizacja: Glasgow

#5

#5 Post autor: itlukasz »

czyli w sumie osi to rozwinięcie(uszczegółowienie) tcp/ip, taki ukłon w strone programistów którzy potrzebują szczegółowych informacji dotyczących procesów zachodzących w kolejnych warstwach w połączeniu miedzy dwoma hostami a ogolnie to jest jedno i to samo. To tak jak ja bym powiedział że jest jade z zakopanego do warszawy przez poznan (tcp/ip) a Ty byś powiedział że jade z zakopanego do warszawy po drodze mijam kraków, kalisz, poznań, inowrocław i dojeźdzam do warszawy ale w gruncie rzeczy jedziemy tą samą drogą ?.

mam nadzieję że dobrze zrozumiałem

pozdrawiam

Awatar użytkownika
peper
CCIE / Site Admin
CCIE / Site Admin
Posty: 5005
Rejestracja: 13 sie 2004, 12:19
Lokalizacja: Warsaw, PL
Kontakt:

#6

#6 Post autor: peper »

Można to tak uprościć :) Nie mniej trzba poprostu pamiętać, że model TCP nadaje się bardzo dobrze do opisu transmisji w sieci Internet, ale już do innych dziedzin jak programowanie czy naukowe rozważania się nie nadaje
Szkoła DevNet: https://szkoladevnet.pl


Facebook: https://www.facebook.com/Piotr.Wojciechowski.CCIE
LinkedIn: https://www.linkedin.com/in/peper
Twitter: https://www.twitter.com/PiotrW_CCIE

"Zapomniałem że od kilku lat wszyscy giną jakby nigdy ich nie miało być
w stu tysiącach jednakowych miast giną jak psy"

Awatar użytkownika
itlukasz
wannabe
wannabe
Posty: 149
Rejestracja: 27 sie 2005, 10:07
Lokalizacja: Glasgow

#7

#7 Post autor: itlukasz »

peper pisze:Można to tak uprościć :) Nie mniej trzba poprostu pamiętać, że model TCP nadaje się bardzo dobrze do opisu transmisji w sieci Internet, ale już do innych dziedzin jak programowanie czy naukowe rozważania się nie nadaje
dziękuje za pomoc i czas, teraz rozumiem,

pozdrawiam

ODPOWIEDZ