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ówTCPsąpotwierdzanie
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(asąichtysią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ępnesąprotokoływwer-
sjachniezabezpieczonych(np.HTTP)lubzabezpieczonych(np.HTTPS).
Szczegółoweopisywieluprotokołówinternetowychsązawartewdokumen-
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-
dzialnesąróżneelementyimodułysieciowe.Implementacjetychmodułów
mogąmiećcharaktersprzętowo-programowylubprogramowy.Przykładowo
funkcjewarstwymiędzysieciowejrealizujezwykleoprogramowaniebędące
częściąsystemuoperacyjnego,afunkcjewarstwyzastosowańsąrealizowane
przezaplikacjeużytkowe,takiejakprzeglądarkainternetowa,agentpocztyelek-