Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.1.StosTCP/IP
11
takżeinne-rzadziejużywaneprotokoły(np.SCTP-StreamControlTransmis-
sionProtocol).
TransmisjawtrybiepołączeniowymTCPskładasięztrzechetapów:nawią-
zaniepołączenia,właściwatransmisjadanychirozłączenie.Wramachtych
trzechetapówwyróżniasiękilkanaściestanówpołączeniaTCP,wktórychznaj-
dująsięprocesnadawczyiodbiorczy.Przejściezjednegostanudoinnegona-
stępujenaskutekwysłanialubodebraniasegmentuTCPzustalonymiwarto-
ściamiodpowiednichznaczników(jednobitowychflag)wnagłówku,atakżena
skutekupływuczasu.JednymizważniejszychelementówTCPpotwierdzanie
poprawnegoodbioruiretransmisja,jeżelipotwierdzeniabrak.
BezpołączeniowyprotokółUDPdziaławznacznieprostszysposób-brak
etapównawiązaniapołączenia,rozłączenia,brakstanówpołączeńUDP.Cały
procestransmisjiUDPsprowadzasiędoprzygotowaniajednostkitransmisyjnej
ijejwysłania.Odbiorcanieweryfikujepoprawnościodbioru.Nadawcanie
otrzymujeinformacji,czydanezostałypoprawnieodebraneinieretransmituje
danychwprzypadkuwystąpieniabłędówtransmisyjnych.
Najbardziejlicznyzbiórprotokołówznajdujesięwwarstwiezastosowań.
Wynikatoztego,żeróżneusługisieciowe(aichtysiące)korzystajązróż-
nychprotokołówtejwarstwy(np.sieciWWWkorzystajązprotokołuHTTPlub
HTTPS,apocztaelektronicznaztakichprotokołów,jakSMTP,POP,IMAP).
Istniejąróżnewersjewieluprotokołówkomunikacyjnych.Przykładowoprotokół
HTTPmanastępującewersje:HTTP0.9,HTTP1.0,HTTP1.1,HTTP2.0,
HTTP3.0.Ponadtodorealizacjiniektórychusługdostępneprotokoływwer-
sjachniezabezpieczonych(np.HTTP)lubzabezpieczonych(np.HTTPS).
Szczegółoweopisywieluprotokołówinternetowychzawartewdokumen-
tachseriiRFC(RequestforComments)publikowanychprzezIETF(Internet
EngineeringTaskForce)idostępnychwwielumiejscachwInternecie,m.in.
podadresem:http://www.ietf.org/rfc.Spiswybranych,ważnychzpunktuwi-
dzenianiniejszejtematykilaboratorium,dokumentówRFCzamieszczonona
końcupodręcznika.
Zawykonywaniezadańtransmisyjnychposzczególnychwarstwodpowie-
dzialneróżneelementyimodułysieciowe.Implementacjetychmodułów
mogąmiećcharaktersprzętowo-programowylubprogramowy.Przykładowo
funkcjewarstwymiędzysieciowejrealizujezwykleoprogramowaniebędące
częściąsystemuoperacyjnego,afunkcjewarstwyzastosowańrealizowane
przezaplikacjeużytkowe,takiejakprzeglądarkainternetowa,agentpocztyelek-