Ðåôåðàò: Èíòðàíåò ñåòè
èìÿ, êîòîðîå ïîçâîëÿåò êëèåíòó âûáèðàòü ñðåäè ñåðâåðîâ îïðåäåëåí-
íûé òèï è îïðåäåëÿòü æåëàåìûé ñåðâåð ïî èìåíè, à íå ïî àäðåñó èí-
òåðñåòè.
3. ÏÐÎÒÎÊÎËÛ TCP/IP
Ñîîòíîøåíèå ïpîòîêîëîâ TCP/IP è Ìîäåëè Îòêpûòûõ Ñèñòåì
Ópîâíè ÌÎÑ Ïpîòîêîëû TCP/IP
------------------¬ --------T----T-----T-----T---------¬
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦Ïpèêëàäíîé ¦ ¦Telnet ¦FTP ¦TFTP ¦SMTP ¦ DNS ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
+-----------------+ ¦ ¦ ¦ ¦ +---------+
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
¦Ïpåäñòàâèòåëüíûé ¦ ¦ ¦ ¦ ¦ ¦ Äpóãèå ¦
¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦
+-----------------+ +-------+----+---T-+-----+---------+
¦ ¦ ¦ ¦ ¦
¦Ñåàíñîâûé ¦ ¦ TCP ¦ UDP ¦
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
¦Òpàíñïîpòíûé ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦
+-----------------+ +-------T--------+T----------------+
¦ ¦ ¦ IP ¦ ICMP ¦ ---------------+
¦Ñåòåâîé ¦ ¦ L---------- ¦ ARP RARP ¦
¦ ¦ ¦ ¦ ¦
+-----------------+ +----------T--------+--T-----------+
¦ ¦ ¦ ¦ ¦ ¦
¦Êàíàëüíûé ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦Ethernet ¦Token Ring ¦ Äpóãèå ¦
+-----------------+ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦
¦Ôèçè÷åñêèé ¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ ¦ ¦
L------------------ L----------+-----------+------------
Ðèñ.3.1.
Óðîâíåâàÿ ñòðóêòóðà ìîäåëè ïîçâîëÿåò ðàçðàáîò÷èêàì ñåòåé ñîñðå-
äîòî÷èòüñÿ íà ôóíêöèÿõ êîíêðåòíîãî óðîâíÿ. Äðóãèìè ñëîâàìè, íåò
íåîáõîäèìîñòè ñîçäàâàòü âñå ìåõàíèçìû äëÿ ïîñûëêè èíôîðìàöèè ïî
ñåòè. Ðàçðàáîò÷èêàì íóæíî çíàòü ñåðâèñû, êîòîðûå äîëæíû áûòü îáåñ-
ïå÷åíû âûøåëåæàùåìó óðîâíþ, êàêèå ñåðâèñû íèæåëåæàùåãî óðîâíÿ äîñ-
òóïíû, è êàêèå ïðîòîêîëû ìîäåëè îáåñïå÷èâàþò ýòè ñåðâèñû.
Ñóììó óðîâíåé ïðîòîêîëüíîãî íàáîðà ÷àñòî íàçûâàþò ïðîòîêîëüíûì
ñòåêîì (protocol stack) - ñì. pèñ .3.2.
Òàáëèöà èëëþñòðèðóåò íåêîòîðûå èç íàèáîëåå îáùèõ ïðîòîêîëîâ
TCP/IP è ñåðâèñû, îáåñïå÷èâàåìûå èìè.
Êàæäûé óðîâåíü ïðîòîêîëüíîãî ñòåêà èñõîäíîãî êîìïüþòåðà âçàèìî-
äåéñòâóåò ñ ñîîòâåòñòâóþùèì óðîâíåì êîìïüþòåðà-àäðåñàòà êàê ðàâíûé
ñ ðàâíûì. Ñ òî÷êè çðåíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ èëè ïîëüçîâàòåëÿ
ïåðåäà÷à äàííûõ èìååò ìåñòî òàê, ñëîâíî ðàâíîïðàâíûå
Ïpîòîêîëû TCP/IP
Õîñò-ÝÂÌ - èñòî÷íèê Õîñò-ÝÂÌ - àäpåñàò
---------------¬ --------------¬
¦ Ïpèêëàäíîé ¦ ¦ Ïpèêëàäíîé ¦
¦ ¦ ¦ ¦
L-------T------- ñîîáùåíèÿ èëè L------T-------
¦ ---------- ïîòîêè -----------¦
-------+------¬ -------+------¬
¦Òpàíñïîpòíûé ¦ ¦Òpàíñïîpòíûé ¦
¦ ¦ ¦ ¦
L------T------- äåéòàãpàììû (UDP) L------T-------
¦ --------- èëè ñåãìåíòû (TCP) ------¦
-------+------¬ -------+------¬
¦Ìåæñåòåâîé ¦ ¦ Ìåæñåòåâîé ¦
¦(Èíòåpñåòü) ¦ ¦ (Èíòåpñåòü)¦
L------T------- L------T-------
¦ ---------- äåéòàãpàììû IP ------- ¦
-------+------¬ -------+------¬
¦Ñåòåâîé ¦ ¦ Ñåòåâîé ¦
¦èíòåpôåèñ ¦ ¦ èíòåpôåéñ ¦
L------T------- L------T-------
¦ ---------- êàäpû ñåòè ------------ ¦
¦ ¦
¦ ¦
¦ -----------------------¬ ¦
L-------+ Ñåòåâàÿ àïïàpàòópà +------
L-----------------------
Ðèñ.3.2.
óðîâíè ïîñûëàþò ñâîè ïàêåòû íåïîñðåäñòâåííî äðóã äðóãó.
Íàïðèìåð, ïðèêëàäíàÿ ïðîãðàììà, ïîñûëàþùàÿ ôàéëû ñ èñïîëüçîâà-
íèåì TCP, âûïîëíÿåò ñëåäóþùèå îïåðàöèè:
- ïðèêëàäíîé óðîâåíü ïåðåäàåò ïîòîê áàéòîâ òðàíñïîðòíîìó óðîâíþ
íà èñõîäíîì êîìïüþòåðå; - òðàíñïîðòíûé óðîâåíü äåëèò ïîòîê íà ñåã-
ìåíòû TCP, äîáàâëÿÿ çàãîëîâîê ñ ïîñëåäîâàòåëüíûì íîìåðîì ñåãìåíòà
è ïåðåäàåò ñåãìåíò ìåæñåòåâîìó óðîâíþ (Internet-IP);
- óðîâåíü IP ñîçäàåò ïàêåò ñ ïîðöèåé äàííûõ, ñîäåðæàùèé ñåãìåíò
TCP. Óðîâåíü äîáàâëÿåò çàãîëîâîê ïàêåòà, ñîäåðæàùèé àäðåñà èñòî÷-
íèêà è ïîëó÷àòåëÿ IP. Óðîâåíü îïðåäåëÿåò òàêæå ôèçè÷åñêèé àäðåñ
êîìïüþòåðà - àäðåñàòà èëè ïðîìåæóòî÷íûõ êîìïüþòåðîâ íà ïóòè ê óçëó
- àäðåñàòó è ïåðåäàåò ïàêåò óðîâíþ ëîãè÷åñêîé ñâÿçè;
- óðîâåíü çâåíà äàííûõ ïåðåäàåò ïàêåò IP â ïîðöèè äàííûõ êàäðà
óðîâíÿ çâåíà äàííûõ êîìïüþòåðó - àäðåñàòó. Çäåñü ìîæåò èìåòü ìåñòî
íàïðàâëåíèå ïàêåòà IP ïðîìåæóòî÷íûìè ñèñòåìàìè;
- íà êîìïüþòåðå - àäðåñàòå óðîâåíü çâåíà äàííûõ óäàëÿåò çàãîëî-
âîê óðîâíÿ çâåíà äàííûõ è ïåðåäàåò ïàêåò IP óðîâíþ IP;
- óðîâåíü IP ïðîâåðÿåò çàãîëîâîê ïàêåòà IP. Åñëè êîíòðîëüíàÿ
ñóììà, ñîäåðæàùàÿñÿ â çàãîëîâêå, íå ñîâïàäàåò ñ êîíòðîëüíîé ñóì-
ìîé, âû÷åñëåííîé óðîâíåì IP, ïàêåò óíè÷òîæàåòñÿ;
- åñëè êîíòðîëüíûå ñóììû ñîâïàäàþò, óðîâåíü IP óäàëÿåò
Íàáîp ïpîòîêîëîâ TCP/IP
------------------------T---------------------------------¬
¦ Ïpîòîêîë ¦ Ñåpâèñ ¦
+-----------------------+---------------------------------+
¦ ¦ ¦
¦Internet Protocol (IP) ¦ Ìåæñåòåâîé ïpîòîêîë îáåñïå÷èâàåò¦
¦ ¦ ñåpâèñ äîñòàâêè ïàêåòîâ ìåæäó ¦
¦ ¦ óçëàìè ¦
¦ ¦ ¦
¦Internet Control ¦ Ìåæñåòåâîé ïpîòîêîë óïpàâëåíèÿ ¦
¦Message Protocol (ICMP)¦ ñîîáùåíèÿìè óïpàâëÿåò ïåpåäà÷åé ¦
¦ ¦ óïpàâëÿþùèõ ñîîáùåíèé è ñîîáùå- ¦
¦ ¦ íèé îá îøèáêàõ ìåæäó õîñò-ÝÂÌ è ¦
¦ ¦ øëþçàìè ¦
¦ ¦ ¦
¦Address Resolution ¦ Ïpîòîêîë pàçpåøåíèÿ àäpåñîâ ¦
¦Protokol (ARP) ¦ ìàïèpóåò ìåæñåòåâûå àäpåñà â ¦
¦ ¦ ôèçè÷åñêèå ¦
¦ ¦ ¦
¦Reverse Address ¦ Îápàòíûé ïpîòîêîë pàçpåøåíèÿ ¦
¦Resolution Protocol ¦ àäpåñîâ ìàïèpóåò ôèçè÷åñêèå ¦
¦(RARP) ¦ àäpåñà â èíòåpñåòåâûå ¦
¦ ¦ ¦
¦Transmission Control ¦ Ïpîòîêîë óïpàâëåíèÿ ïåpåäà÷åé ¦
¦Protocol (TCP) ¦ îáåñïå÷èâàåò ñåpâèñ íàäåæíîé ¦
¦ ¦ äîñòàâêè ïîòîêà ìåæäó êëèåí- ¦
¦ ¦ òàìè ¦
¦ ¦ ¦
¦User Datagram ¦ Ïîëüçîâàòåëüñêèé äåéòàãpàììíûé ¦
¦Protocol (UDP) ¦ ïpîòîêîë îáåñïå÷èâàåò íåíàäåæ- ¦
¦ ¦ íûé ñåpâèñ äîñòàâêè ïàêåòîâ áåç ¦
¦ ¦ óñòàíîâëåíèÿ ñîåäèíåíèÿ ìåæäó ¦
¦ ¦ êëèåíòàìè ¦
¦ ¦ ¦
¦File Transfer ¦ Ïpîòîêîë òpàíñïîpòà ôàéëîâ ¦
¦Protocol (FTP) ¦ îáåñïå÷èâàåò óñëóãè òpàíñïîpòà ¦
¦ ¦ ôàéëîâ ïîëüçîâàòåëüñêîãî ópîâíÿ ¦
Ñòðàíèöû: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13