169 ÌÜèçìá 5.1: Ðñùôêïëëá åðéêïéíùíßáò 5.1.1 ÅéóáãùãÞ Ï ó åäéáóìò ôùí ðñþôùí äéêôýùí çëåêôñïíéêþí õðïëïãéóôþ í Ýãéíå äßíïíôáò âüñïò óôï õëéê. Ìå ôçí ðüñïäï ôïõ ñíïõ êáé ôçí áëìáôþäç åîýëéîç ôùí åðéêïéíùíéþí ôóï ï ó åäéáóìò óï êáé ç ëåéôïõñãßá ôùí äéêôýùí âá óßóôçêå ðåñéóóôåñï óôçí áíüðôõîç ôïõ ëïãéóìéêïý. Ãéá íá ìåéùèåß ç ðïëõðëïêôçôá êáé íá âåëôéùèåß ç ëåéôïõñãßá ôùí äéêôýùí, ôï ëïãéóìéê ó åäéüóôçêå õð ìïñöþ åðéðýäùí Þ óôñùìüôùí (layers), êáèýíá áð ôá ïðïßá äïìåßôáé åðüíù óôï Üëëï. Ï áñéèìò, ç ëåéôïõñãßá êáé ôï íïìá êüèå åðéðýäïõ äéáöýñïõí áð äßêôõï óå äßêôõï. Óêïðò åíò åðéðýäïõ åßíáé íá ðñïóöýñåé êüðïéåò õðçñåóßåò óôá åðßðåäá ðïõ âñßóêïíôáé åðüíù áð áõô, Ýôóé þóôå íá åîáóöáëéóôåß ç ïìáëþ êáé áóöáëþò ìåôüäïóç ôù í ðëçñïöïñéþí áð õðïëïãéóôþ óå õðïëïãéóôþ. Óçìåéþíåôáé ôé êüèå åðßðåäï äý åôáé ôéò õðçñåóßåò ðïõ ôïõ ðñïóöýñïõí ôá êáôþôåñá áð áõô åðßðåäá, ùñßò íá áíáãíùñßæåé ôïí ôñðï ìå ôïí ïðïßï ðñïóöýñïíôáé áõôýò ïé õðçñåóßåò. Ïé ðñïäéáãñáöýò êüèå áñ éôåêôïíéêþò ðñýðåé íá ðåñéãñüöïíôáé êáèáñü êáé áíáëõôéêü, Ýôóé þóôå ïé ìåí ðñïãñáììáôéóôýò íá åßíáé óå èýóç íá ãñüøïõí óùóôü ôï áíôßóôïé- ï ëïãéóìéê (ðñùôêïëëï), ïé äå êáôáóêåõáóôýò íá ìðïñïýí íá õëïðïéþóïõí ìå ôýôïéï ôñðï ôï õëéê ìýñïò êüèå åðéðýäïõ, þóôå íá áíôáðïêñßíåôáé óùóôü óôï áíôßóôïé ï ðñùôêïëëï. 5.1.2 Ðñùôêïëëá åðéêïéíùíßáò Ç åðéêïéíùíßá óôá äßêôõá êáèïñßæåôáé áð êáííåò ðïõ õðüñ ïõí êáé åíåñãïðïéïýíôáé êáôü ôç óýíäåóç äýï Þ ðåñéóóôåñùí ñçóôþí. Êáííåò åîüëëïõ ñçóéìïðïéïýíôáé óå ëåò ôéò ìïñöýò åðéêïéíùíßáò. ¼ôáí ïé Üíèñùðïé ìéëïýí, äéáâüæïõí, âëýðïõí Þ áêïýí, ôôå åðéêïéíùíïýí ìåôáîý ôïõò õéïèåôþíôáò êáííåò, þóôå íá ìðïñïýí ëïé ïé óõììåôý ïíôåò íá ðáñáêïëïõèïýí (ó Þìá 5.1). Ãéá ðáñüäåéãìá, óå Ýíá äéåèíýò óõíýäñéï Ýíáò ôýôïéïò êáííáò åðéêïéíùíßáò åßíáé ç ñþóç ìéáò óõãêåêñéìýíçò ãëþóóáò. Ìå ôïí ßäéï ôñðï, ðñïêåéìýíïõ íá åðéêïéíùíþóïõí ìåôáîý ôïõò äýï Þ ðåñéóóôåñïé çëåêôñï íéêïß õðïëïãéóôýò, èá ðñýðåé íá õéïèåôþóïõí êüðïéïõò êáííåò Þ ðá- Ó Þìá 5.1: Ôñðïé åðéêïéíùíßáò óôç æùþ ìáò
170 Tïìïò É, Åíïôçôá Â: Äéêôõá Åðéêïéíùíéáò Äåäïìåíùí ñáäï Ýò, ðïõ ëýãïíôáé ðñùôêïëëá åðéêïéíùíßáò. ÅðïìÝíùò Ýíá ðñùôêïëëï (protocol) åðéêïéíùíßáò åßíáé Ýíá óýíïëï êáííùí Þ ðáñáäï þí ðïõ ðñýðåé íá áêïëïõèþóïõí äýï ôïõëü éóôïí õðïëïãéóôýò ðñïêåéìýíïõ íá åð éêïéíùíþóïõí ìåôáîý ôïõò. Ôï óýíïëï ôùí åðéðýäùí êáé ôùí ðñùôïêëëùí áðïôåëåß ôçí áñ éôåêôïíéêþ ôïõ äéêôýïõ (network architecture). 5.1.3 Éåñáñ ßá ðñùôïêëëùí ¼ðùò áíáöýñèçêå ðñïçãïõìýíùò, ôá äßêôõá ïñãáíþíïíôáé óå åðßðåäá ðñïêåéìýíïõ íá ìåéùèåß ç ðïëõðëïêôçôá ôïõ ó åäéáóìïý ôïõò. ôóé, ôáí ëýìå ôé äýï çëåêôñïíéêïß õðïëïãéóôýò åðéêïéíùíïýí, óôçí ïõóßá åííïïýìå ôé áõô åðéôõã Üíåôáé ëãù ôçò åðéêïéíùíßáò ôùí áíôßóôïé ùí åðéðýäùí ôïõò. ÄçëáäÞ, áí êüðïéï äßêôõï Ý åé ïñãáíùèåß óå n åðßðåäá, ôôå êüèå åðßðåäï ôïõ åíò õðïëïãéóôþ åðéêïéíùíåß ìå ôï áíôßóôïé ï åðßðåäï ôïõ Üëëïõ õðïëïãéóôþ, ìå êïéí óêïð íá ðñïóöýñïõí ôéò õðçñåóßåò ôïõò. Ï é êáííåò ðïõ ñçóéìïðïéïýíôáé, ãéá íá ëåéôïõñãþóåé áõôþ ç åðéêïéíùíßá ìåôáîý ôùí áíôßóôïé ùí åðéðýäùí ôùí äýï õðïëïãéóôþí, áðïôåëïýí ôï ðñùôêïëëï ôïõ óõãêåêñéìýíïõ åðéðýäïõ. Ãéá ðáñüäåéãìá, ðñïêåéìýíïõ íá åðéêïéíùíþóåé ôï åðßðåäï k ôïõ åíò õðïëïãéóôþ ìå ôï åðßðåäï k ôïõ Üëëïõ õðïëïãéóôþ, ñçóéìïðïéåßôáé ôï ðñùôêïëëï ôïõ åðéðýäïõ k. Ôï ó Þìá 5.2 ìáò äåß íåé ôç ó Ýóç ìåôáîý åðéðýäùí êáé ðñùôïêëëùí óå Ýíá äßêôõï ôïõ ïðïßïõ ç åðéêïéíùíßá âáóßæåôáé óå ðýíôå åðßðåäá. Ôá áíôßóôïé á åðßðåäá óå êüèå õðïëïãéóôþ ïíïìüæïíôáé ïìôéìá, åíþ ïé äéåñãáóßåò ðïõ ëáìâüíïõí þñá ó áõôü ïíïìüæïíôáé ïìôéìåò äéåñãáóßåò. Ôá ïìôéìá åðßðåäá åðéêïéíùíïýí ñçóéìïðïéþíôáò ôï áíôßóô ïé ï ðñùôêïëëï. Ôï ðñùôêïëëï åíò åðéðýäïõ äåí åßíáé ìïíïóþìáíôá ïñé óìýíï. Ðïë- Ó Þìá 5.2: Äßêôõï ðýíôå åðéðýäùí ëýò öïñýò óå Ýíá åðßðåäï ñçóéìïðïéïýíôáé ðåñéóóôåñá áð Ýíá ðñùôêïëëá, áíüëïãá ìå ôçí õðçñåóßá ðïõ ôï åðßðåäï áõô åßíáé ðñïãñáììáôéóìýíï íá ðñïóöýñåé óôï áíþôåñï åðßðåäï. ÐáñÜäåéãìá I óôù ôé äýï åðé åéñçìáôßåò, Ýíáò ÊéíÝæïò êáé Ýíáò ëëçíá ò, ðïõ âñßóêåôáé ï êáèýíáò óôç þñá ôïõ, èýëïõí íá åðéêïéíùíþóïõí ôçëåöùíéêü, ãéá íá óõíåñãáóôïýí (ó Þìá 5.3). óôù åðßóçò ôé êáíýíáò áð áõôïýò äå ìéëü Ü ëëç ãëþóóá åêôò áð ôç ìçôñéêþ ôïõ. Ïé äýï åðé åéñçìáôßåò áðïôåëïýí ôï 3ï åðßðåäï åðéêïéíùíßáò (åðßðåäï åðé åéñçìáôéþí). Ï ìíïò ôñðïò íá åðéêïéíùíþóïõí åßíáé ìýóù ìåôáöñáóôþí. Ï ÊéíÝæïò ðñïóëáìâüíåé Ýíá ìåôáöñáóôþ ðïõ ìé ëü êéíýæéêá, áããëéêü êáé ãáëëéêü, åíþ ï ëëçíáò ðñïóëáìâüíåé êüðïéïí ðïõ ìéë Ü åëëçíéêü, áããëéêü êáé ãáëëéêü. Ïé äýï ìåôáöñáóôýò óõìöùíïýí íá åðéêïéíùíïýí ìýóù ôçò áããëéêþò
171 ãëþóóáò. Áõôïß áðïôåëïýí ôï 2ï åðßðåäï åðéêïéíùíßáò (åðßðåäï ìåôáöñáóôþí). ÊÜèå öïñü ðïõ Ýíáò ìåôáöñáóôþò ðáßñíåé Ýíá ìþíõìá áð ôïí åñãïäôç ôïõ, ôï ìåôáöñüæåé óôá áããëéêü êáé ðáñáäßäåé ôï êåßìåíï óôç ãñáììáôýá ðñïêåéìýíïõ áõôþ íá ôï ðñïùèþóåé ìýóù ôïõ ôçëåïìïéïôõðéêïý ìç áíþìáôïò (fax) óôçí Üëëç ðëåõñü. Ïé ãñáììáôåßò áðïôåëïýí ôï 1ï åðßðåäï åðéêïéíùíßáò (åðßðåäï ãñáììáôýùí). Áíôßóôñïöá, ôáí ç ãñáììáôýáò ëüâåé Ýíá ôçëåïìïéïôõðéê ìþíõìá, ôï ðáñáäßäåé óôï ìåôáöñáóôþ, ï ïðïßïò ôï ìåôáöñüæåé áð ôá áããëéêü óôç ãëþóóá ôïõ åñãïäôç ôïõ êáé ôïõ ôï ðáñáäßäåé. ôóé åðéôõã Üíïõí ôåëéêü ïé äýï åðé åéñçìáôßåò íá åðéêïéíùíþóïõí. Èá ðñýðåé íá óçìåéùèåß ôé ïé äýï åðé åéñçìáôßåò, äçëáäþ ôï åðßðåäï 3, åðéêïéíùíïýí ìåôáîý ôïõò áðåõèåßáò áëëü åéêïíéêü, ðùò äåß íåé ôï ó Þìá 5.3, åíþ ôï ßäéï óõìâáßíåé êáé ìå ôïõò ìåôáöñáóôýò êáé ôéò ãñáììáôåßò, äçëáäþ ôá åðßðåäá 2 êáé 1 áíôßóôïé á. Áð ôá áíùôýñù Ó Þìá 5.3: Åðéêïéíùíßá åðé åéñçìáôéþí åßíáé öáíåñ ôé, óôçí ðñáãìáôéêôçôá, ç åðéêïéíùíßá ìåôáîý ôùí ïìôéìùí ìåñþí äå ãßíåôáé áðåõèåßáò, áëëü áêïëïõèåß ôç ñïþ ôïõ ó Þìáôïò. Ç ðñáãìáôéêþ åðéêïéíùíßá ã ßíåôáé áð ôï öõóéê ìýóï áð ôï ïðïßï ìåôáöýñïíôáé ïé ðëçñïöïñßåò, äçëáäþ ôá ôçëåöùíéêü êáëþäéá. 5.1.4 Ôýðïé ðñùôïêëëùí ÕðÜñ ïõí áñêåôýò êáôçãïñßåò ðñùôïêëëùí, ïé óðïõäáéôåñåò ôùí ïðïßùí ìðïñïýí íá ôáîéíïìçèïýí ùò áêïëïýèùò: Ðñùôêïëëá ðïõ áíáðôýóóïíôáé êáé õðïóôçñßæïíôáé áð ôïõ ò êáôáóêåõáóôýò ãéá åéäéêü óõóôþìáôá. ÏñéóìÝíá ôýôïéá ðñùôêïëëá åßíáé ôá åîþò: l SNA Ç áñ éôåêôïíéêþ SNA (System Network Architecture) áíáðôý èçêå óôá ìýóá ôçò äåêáåôßáò ôïõ 1970 áð ôçí IBM, ìå óêïð íá åîõðçñåôþóåé ôéò åðéêïéíùíßåò ìåôáîý õðïëïãéóôþí - óôáèìþí åîõðçñýôçóçò êáé õðïëïãéóôþí - ôåñìáôéêþí, óýìöùíá ìå ôï ó Þìá ðåëüôçò - åîõðçñýôçóç. êôïôå âåëôéþèçêå, Ýôóé þóôå íá êáëýðôåé êáé ôéò áíüãêåò ôùí ïìïôßìùí. Ç áñ éôåêôïíéêþ SNA ïñãáíþèçêå óå åðôü åðßðåäá êáé áðïôýëåóå, ðùò èá äïýìå áñãôåñá áíáëõôéêü, ôï ðñôõðï åðüíù óôï ïðïßï óôçñß èçêå êáé ç áñ éôåêôïíéêþ OSI (Open System Interconnection) ôïõ ISO (International Standards Organization). Ó Þìá 5.4: Ç áñ éôåêôïíéêþ SNA Ç ïíïìáóßá ôùí 7 åðéðýäùí öáßíåôáé óôï ó Þìá 5.4, åíþ ïé ëåéôïõñãßåò êüèå åðéðýäïõ ðåñéãñüöïíôáé óôïí ðßíáêá 5.1.
172 Tïìïò É, Åíïôçôá Â: Äéêôõá Åðéêïéíùíéáò Äåäïìåíùí Åðßðåäï Ïíïìáóßá Ëåéôïõñãßåò 7 Õðçñåóßåò óôïé åßùí äéêôýïõ Ôï åðßðåäï åöáñìïãþí ôïõ ñþóôç 6 Õðçñåóßåò äéá åßñéóçò äåäï- Äéá åßñéóç ôùí äåäïìýíùí, êùäéêïðïßçóç - áðïêùäéìýíùí êïðïßçóç ôùí äåäïìýíùí, ðñïåôïéìáóßá ôùí äåäïìýíùí ãéá åêðïìðþ 5 ëåã ïò ñïþò ÏñãÜíùóç êáé ôáîéíìçóç ôùí äåäïìýíùí ãéá åêðïìðþ 4 ëåã ïò ìåôüäïóçò ëåã ïò ôùí êáííùí åðéêïéíùíßáò 3 ëåã ïò óýíäåóçò Êáèáñéóìò ôçò äéáäñïìþò ðïõ èá áêïëïõèþóïõí ôá äåäïìýíá, Ýëåã ïò, ñýèìéóç ôïõ åëýã ïõ ñïþò ôùí äåäïìýíùí ìýóá óôï äßêôõï, êáôüôìçóç - åðáíáóõãêëëçóç ôùí äåäïìýíùí 2 ëåã ïò æåýîçò Áíáãíþñéóç óöáëìüôùí, äéñèùóç óöáëìüôùí 1 Öõóéê åðßðåäï ëåã ïò ôçò ìåôüäïóçò ôùí äõáäéêþí øçößùí óå Ýíá êáíüëé åðéêïéíùíßáò, ìå óêïð ôç äéáóöüëéóç ôçò óùóôþò ìåôüäïóçò Ðßíáêáò 5.1: Ç áñ éôåêôïíéêþ SNA êáé ïé ëåéôïõñãßåò ôùí åðéðýäùí ôçò l NetWare Ç áñ éôåêôïíéêþ NetWare áíáðôý èçêå áð ôç Novell Corporation êáé óôá ôýëç ôçò äåêáåôßáò ôïõ 1980 - áñ Ýò ôçò äåêáåôßáò ôïõ 1990 õðþñîå ç ðéï äçìïöéëþò áñ éôåêôïíéêþ ôïðéêþí äéêôýùí. Ó åäéüóôçêå ìå óêïð í á áíôéêáôáóôþóåé ôá ìåãüëá óõóôþìáôá êáôáíåìçìýíçò åðåîåñãáóßáò ôùí ïñãáíéóìþí ìå äßêôõá çëåêôñïíéêþí õðïëïãéóôþí. Ãéá ôï ëãï áõô êüðïéïé éó õñôåñïé çëåêôñïíéêïß õðïëïãéóôýò, ðïõ Ý ïõí ôï ñëï ôùí óôáèìþí åîõðçñýôçóçò, ðáñý ïõí ðïéêßëåò õðçñåóßåò óå çëåêôñïíéêïýò õðïëïãéóôýò - ðåëüôåò, ðùò õðçñåóßåò áñ åßùí, õðçñåóßåò âüóåùí äåäïìýíùí êôë. Ç áñ éôåêôïíéêþ NetWare ïñãáíþèçêå óå ðýíôå åðßðåäá, ãéá íá êáëýøåé ôéò áíüãêåò åðéêïéíùíßáò ôùí õðïëïãéóôþí ðïõ óõíäýïíôáé óå Ý íá ôïðéê äßêôõï. Óõãêñßíïíôáò ôçí áñ éôåêôïíéêþ NetWare ìå ôï ìïíôýëï áíáöïñüò OSI êáé ôï ìïíôýëï áíáöïñüò TCP/IP, ôéò äýï óçìáíôéêôåñåò áñ éôåêôïíéêýò ðïõ èá ìåëåôçèïýí áíáëõôéêü óôá ðáñáêüôù ìáèþìáôá, ðá ñáôçñåßôáé ìéá ïìïéôçôá ôïõ ìïíôýëïõ NetWare ìå ôï ìïíôýëï áíáöïñüò TCP/IP, ôïõëü éóôïí óïí áöïñü ôï ðëþèïò ôùí åðéðýäùí. ÐñÝðåé åðßóçò íá óçìåéùèåß ôé ôï ìïíôýëï áíáöïñüò NetWare ðñïçãåßôáé ñïíéêü ôïõ OSI êáé ðñïöáíþò äå óôçñßæåôáé ó áõô, ðùò Üëëá ìåôáãåíýóôåñá ìïíôýëá áíáöïñüò. Ó Þìá 5.5: Ç áñ éôåêôïíéêþ NetWare Ç ïíïìáóßá ôùí 5 åðéðýäùí öáßíåôáé óôï ó Þìá 5.5, åíþ ïé ëåéôïõñãßåò êüèå åðéðýäïõ ðåñéãñüöïíôáé óôïí ðßíáêá 5.2.
173 Åðßðåäï Ïíïìáóßá Ðñùôêïëëá ôïõ åðéðýäïõ Ëåéôïõñãßåò 5 Åðßðåäï åöáñìïãþò SAP, File Server Ôï åðßðåäï åöáñìïãþí ôïõ ñþóôç 4 Åðßðåäï ìåôáöïñüò NCP, SPX ëåã ïò ôùí êáííùí åðéêïéíùíßáò 3 Åðßðåäï äéêôýïõ IPX ÌåôáöïñÜ ôùí äåäïìýíùí áð ôïí áðïóôïëýá óôïí áðïäýêôç, áêìá êáé áí âñßóêïíôáé óå äéáöïñåôéêü äßêôõá. åé ôçí ßäéá ëåéôïõñãéêôçôá ìå ôï IP, áëëü äéáöýñåé ùò ðñïò ôï ìþêïò ôçò äéåýèõíóçò. 2 Åðßðåäï ãñáììþò Ethernet, Token Ring, ARCnet Áíáãíþñéóç óöáëìüôùí, äéñèùóç óöáëäåäïìýíùí ìüôùí 1 Öõóéê åðßðåäï Ethernet, Token Ring, ARCnet ëåã ïò ôçò ìåôüäïóçò ôùí äõáäéêþí øçößùí óå Ýíá êáíüëé åðéêïéíùíßáò, ìå óêïð ôç äéáóöüëéóç ôçò óùóôþò ìåôüäïóçò Ðßíáêáò 5.2: Ç áñ éôåêôïíéêþ NetWare, ôá ðñùôêïëëá êáé ïé ëåéôïõñãßåò ôùí åðéðýäùí ôçò l AppleTalk Ç áñ éôåêôïíéêþ AppleTalk áíáðôý èçêå áð ôçí åôáéñåßá Apple. Óýìöùíá ìå ôç öéëïóïößá ôùí áíïéêôþí óõóôçìüôùí, ðïõ èýëå é ôïõò õðïëïãéóôýò íá åðéêïéíùíïýí ìåôáîý ôïõò áíåîüñôçôá áð ôï ëåéôïõñãéê ôïõò óýóôçìá êáé ôç óôïßâá ðñùôïêëëùí ðïõ ñçóéìïðïéïýí, ç áñ éôåêôïíéêþ AppleTalk Ý åé óêïð ôç äéáóýíäåóç ôùí õðïëïãéóôþí ôçò Macintosh ôóï ìåôáîý ôïõò óï êáé ìå ôá äßêôõá Üëëùí êáôáóêåõáóôþí. Ç Apple, óôá ðñôõðá ôïõ ìïíôýëïõ åðéðýäùí, áíýðôõîå ôï ìïíôýëï áíáöïñüò AppleTalk, ôï ïðïßï ïñãáíþèçêå óå Ýîé åðßðåäá. Ç ïíïìáóßá ôùí 6 åðéðýäùí öáßíåôáé óôï ó Þìá 5.6, åíþ ïé ëåéôïõñãßåò êüèå åðéðýäïõ ðåñéãñüöïíôáé óôïí ðßíáêá 5.3. Ó Þìá 5.6: Ç áñ éôåêôïíéêþ AppleTalk
174 Tïìïò É, Åíïôçôá Â: Äéêôõá Åðéêïéíùíéáò Äåäïìåíùí Åðßðåäï Ïíïìáóßá Ðñùôêïëëá ôïõ åðéðýäïõ Ëåéôïõñãßåò 6 Åðßðåäï åöáñìïãþò AFP, PostScript Ôï åðßðåäï åöáñìïãþí ôïõ ñþóôç 5 Åðßðåäï óõíäïõ ADSP, ZIP, ASP, PAP ïñþãçóç äéêáéþìáôïò óôïõò ñþóôåò äéáöïñåôéêþí ìç áíçìüôùí íá äçìéïõñãïýí óõíäïõò ìåôáîý ôïõò 4 Åðßðåäï ìåôáöïñüò RTMP, AEP, ATP, NBP ëåã ïò ôùí êáííùí åðéêïéíùíßáò 3 Åðßðåäï äéêôýïõ DDP ÏñèÞ ìåôáöïñü ôùí äåäïìýíùí áð ôïí ðïìð óôï äýêôç 2 Åðßðåäï ãñáììþò ELAP, TLAP, LLAP Áíáãíþñéóç óöáëìüôùí, äéñèùóç óöáëäåäïìýíùí ìüôùí 1 Öõóéê åðßðåäï IEEE LANs, LocalTalk ëåã ïò ôçò ìåôüäïóçò ôùí äõáäéêþí øçößùí óå Ýíá êáíüëé åðéêïéíùíßáò, ìå óêïð ôç äéáóöüëéóç ôçò óùóôþò ìåôüäïóçò Ðßíáêáò 5.3: Ç áñ éôåêôïíéêþ AppleTalk, ôá ðñùôêïëëá êáé ïé ëåéôïõñ ãßåò ôùí åðéðýäùí ôçò l DNA DECnet (Digital Equipment Corporation NETwork) åßíáé ôï íïìá ôùí äéêôýùí ôçò ïìþíõìçò åôáéñåßáò êáôáóêåõþò ôïõò êáé DNA åßíáé ôï ìïíôýëï áíáöïñüò ðïõ ñçóéìïðïéïýí ôá åí ëãù äßêôõá, ãéá íá åðéêïéíùíþ óïõí. Ç ëåéôïõñãßá ôïõ ìïíôýëïõ âáóßæåôáé óå Ýíá óýóôçìá åðôü åðéðýäùí êáôü ôï ðñôõðï ôïõ OSI. Ç áñ éôåêôïíéêþ DNA åßíáé áð ôéò ôåëåõôáßåò ðïõ áíáðôý èçêáí. Åßíáé Ýíá åîåëßîéìï ìïíôýëï êáé Ý åé åìöáíéóôåß ùò ôþñá óå äéüöïñåò åêäóåéò. Ç Ýêäïóç IV ôïõ DNA ïñãáíþèçêå óå åðôü åðßðåäá, åíþ ç Ýêäïóç V Ý åé ðëþñùò õéïèåôþóåé ôï ìïíôýëï áíáöïñüò OSI, ôï ïðïßï èá åîåôüóïõìå áíáëõôéêü óôï ÌÜèçìá 5.4. Ç ïíïìáóßá ôùí 7 åðéðýäùí öáßíåôáé óôï ó Þìá 5.7, åíþ ïé ëåéôïõ ñãßåò êüèå åðéðýäïõ ðåñéãñüöïíôáé óôïí ðßíáêá 5.4. Ó Þìá 5.7: Ç áñ éôåêôïíéêþ DNA
175 Åðßðåäï Ïíïìáóßá Ëåéôïõñãßåò 7 ÅöáñìïãÝò ñþóôç Ôï åðßðåäï åöáñìïãþí ôïõ ñþóôç, äéá åßñéóç ôùí ëåéôïõñãéþí ôïõ äéêôýïõ 6 ÅöáñìïãÝò äéêôýïõ Äéá åßñéóç êáé õðïóôþñéîç ôùí åöáñìïãþí ôïõ äéêôýïõ, - ðùò ìåôáöïñü êáé ðñóâáóç áñ åßùí, ðñóâáóç óå áðïìáêñõóìýíï õðïëïãéóôþ êôë. 5 ëåã ïò óõíäïõ Áíôéóôïß éóç áíüìåóá óå ëïãéêü ïíìáôá êáé öõóéêýò äéåõèýíóåéò ê.ü. 4 Áð Üêñç óå Üêñç åðéêïéíùíßá ÕðïóôÞñéîç ôçò áð Üêñç óå Üêñç åðéêïéíùíßáò, åõèýíç ãéá ôïí êåñìáôéóì êáé ôçí åðáíáóõãêëëçóç ôùí äåäïìýíùí 3 Äñïìïëãçóç ÅðéëïãÞ êáé áðïêáôüóôáóç ôïõ äñìïõ ðïõ èá áêïëïõèþóïõí ôá äåäïìýíá, Ýëåã ïò, ñýèìéóç ôïõ åëýã ïõ ñïþò ôùí äåäïìýíùí ìýóá óôï äßêôõï 2 Äéáóýíäåóç äåäïìýíùí Áíáãíþñéóç óöáëìüôùí, äéñèùóç óöáëìüôùí 1 ÖõóéêÞ óýíäåóç ëåã ïò êáé õðïóôþñéîç ôïõ õëéêïý åðéêïéíùíßáò Ðßíáêáò 5.4: Ç áñ éôåêôïíéêþ DNA êáé ïé ëåéôïõñãßåò ôùí åðéðýäùí ôçò l ÔÝëïò, õðüñ ïõí êáé Üëëåò áñ éôåêôïíéêýò ïé ïðïßåò áêïëïõèïýí ôç öéëïóïößá ôùí åðéðýäùí êáé ñçóéìïðïéþèçêáí Þ ñçóéìïðïéïýíôá é óþìåñá, Üëëåò ðåñéóóôåñï êáé Üëëåò ëéãôåñï, ðùò ôá Windows NT ôçò Microsoft, ôï X.25, ôï XNS, ôï Banyan VINES êôë. Ðñùôêïëëá ãéá äçìóéá êáé åëåýèåñç ñþóç ðïõ áíáðôýóóïíôáé êáé äéáôßèåíôáé äùñåüí. Ãéá ðáñüäåéãìá, ôï Õðïõñãåßï ìõíáò ôçò ÁìåñéêÞò äçìéïýñãçóå ôï TCP/IP, ãéá íá ñçóéìïðïéçèåß áñ éêü óôï äßêôõï ARPANET êáé êáôðéí íá äéáôåèåß äùñåüí óå ëïõò ôïõò ñþóôåò ôïõ äéêôýïõ, óõìâüëëïíôáò ìå áõô ôïí ôñðï óôç äçìéïõñãßá ôïõ Äéáäéêôýïõ (Internet). Ðñùôêïëëá ðïõ áíáðôýóóïíôáé áð äéåèíåßò ïñãáíéóìïýò, ðùò åßíáé ï ISO (International Standards Organization), ç ITU (International Telecommunications Union), ðñþçí CCITT, êáé ôo IEEE, ìå óô ï íá ðñïùèþóïõí äéåèíþ êáé êïéíþò áðïäåêôü ðñùôêïëëá. ÓõìðåñáóìáôéêÜ, ç ôáîéíìçóç ôùí ðñùôïêëëùí ðåñéëáìâüíåé ôá åîþò: Ó Þìá ðåëüôçò - óôáèìò åîõðçñýôçóçò (client/server) êáé ïìôéìá (peer to peer) ðñùôêïëëá. Óôçí ðñþôç ðåñßðôùóç ï óôáèìò åîõðçñýôçóçò Ý åé ôïí Ýëåã ï ôçò åðéêïéíùíßáò. Ìëéò åðéôåõ èåß ç åðéêïéíùíßá, áõôò åßíáé õðåýèõíïò ãéá ôç ãñáììþ åðéêïéíùíßáò êáé ôç ìåôáöïñü ôùí äåäïìý íùí. Áíôßèåôá, óôá ïìôéìá ðñùôêïëëá äåí õðüñ åé áõôþ ç Ýííïéá ôïõ åëýã ïõ. Ðñùôêïëëá ùñßò óýíäåóç (connectionless), ðñùôêïëëá ìå óýíäåóç (connection oriented) êáé ðñùôêïëëá «óôåßëå êáé ðñïóåõ Þóïõ» (send and pray). Ôá ðñùôêïëëá áõôü áíôéóôïé ïýí óôïõò ðïéêßëïõò ôñðïõò ìå ôïõò ïðïßïõò ç
176 Tïìïò É, Åíïôçôá Â: Äéêôõá Åðéêïéíùíéáò Äåäïìåíùí ðëçñïöïñßá ìåôáöýñåôáé ìåôáîý ôùí ñçóôþí. Ç äéáöïñü ôïõò Ýãêåéôáé êõñßùò óôï äéáöïñåôéê âáèì áîéïðéóôßáò ôçò ìåôüäïóçò ôùí äåäïìýíùí (âë. ÌÜèçìá 5.3). Óõã ñïíéóìýíá êáé áóõã ñíéóôá ðñùôêïëëá (synchronous, asynchronous). Óôá áóõã ñíéóôá ðñùôêïëëá ôá äåäïìýíá ìåôáäßäïíôáé áí Ü Ýíá äõáäéê øçößï óôç ìïíüäá ôïõ ñíïõ. Óôá óõã ñïíéóìýíá ðñùôêïëëá ìéá ïìüäá áð äõáäéêü øçößá ìåôáäßäåôáé óõíå þò êáé ï äýêôçò óõã ñï íßæåôáé ìå ôïí ðïìð, þóôå íá äå ôåß ôá äåäïìýíá. Éåñáñ çìýíá êáé ìïíïëéèéêü ðñùôêïëëá. Ôá éåñáñ çìýíá âáóßæïíôáé óå óýã- ñïíåò áñ éôåêôïíéêýò êáé áêïëïõèïýí ôï ðñôõðï ôçò áõóô çñþò éåñáñ ßáò ôïõ ìïíôýëïõ OSI. Áíôßèåôá, ôá ìïíïëéèéêü åßíáé ðñùôêïëëá ðïõ ñçóéìïðïéïýí Ýíá ìíï åðßðåäï, ðåñéïñéæìåíá óôçí áõóôçñþò áðáñáßôçôç ëåéôïõñãßá ðïõ ñåéüæïíôáé. ÂáñéÜ êáé åëáöñéü ðñùôêïëëá (heavy, light).ôá âáñéü ðñùôêïëëá åßíáé áõôü ðïõ ðáñý ïõí Ýíá åõñý ðëþèïò ëåéôïõñãéþí, ìå áðïôýëåóìá í á äçìéïõñãïýíôáé êáèõóôåñþóåéò óôç ìåôüäïóç ôùí äåäïìýíùí. Áíôßèåôá, ôá åëáöñéü ðñùôêïëëá äéáèýôïõí åëü éóôåò ëåéôïõñãßåò, áëëü äå äçìéïõñ ãïýíôáé êáèõóôåñþóåéò óôç ìåôüäïóç ôùí äåäïìýíùí. 5.1.5 ÌåôáöïñÜ äåäïìýíùí ìýóù ðñùôïêëëùí ¼ôáí äýï Þ ðåñéóóôåñïé õðïëïãéóôýò åðéêïéíùíïýí ìåôáîý ôïõò, õðüñ åé ðüíôá ç ðéèáíôçôá ìåñéêýò áð ôéò ðëçñïöïñßåò ðïõ áíôáëëüóóïõí íá áèïýí Þ íá áëëïéùèïýí. Ôá ðñùôêïëëá åðéêïéíùíßáò åßíáé õðåýèõíá ãéá íá áíé íåýïõí ôçí áðþëåéá Þ ôçí áëëïßùóç êáé íá áðïêáèéóôïýí ôç âëüâç êáôü ðåñßóôáóç. ÓõíÞèùò, ôáí Ýíáò õðïëïãéóôþò óôýëíåé ðáêýôá äåäïìýíùí óå Ýíáí Üëëï õðïëïã éóôþ, ï äýêôçò åðéâåâáéþíåé ôç ëþøç ôùí ðáêýôùí óôýëíïíôáò óôïí áðïóôïëýá ìéá åðéâåâáßùóç ëþøçò (ACK: Acknowledgment). Óôçí ðåñßðôùóç ðïõ Ýíá ðáêýôï áèåß, ôôå ï áðïóôïëýáò ëáìâüíåé áñíçôéêþ åðéâåâáßùóç (NACK: Not Acknowledgment), ïðôå êáé îáíáóôýëíåé ôï ðáêýôï. Êáé ïé äýï ðåñéðôþóåéò áöïñïýí ôçí áðïóôïëþ åíò óþìáôïò áð ôï äýêôç óôïí áðïóôïëýá ôé Ýëáâå (ACK) Þ äåí Ýëáâå (NACK) êüðïéï óõãêåêñéìýíï ðáêýôï, áí âýâáéá áíé íåýóåé ôçí áðþëåéá Þ ôçí åóöáëìýíç ëþøç äåäïìýíùí. Óçìåéþíåôáé ôé åßíáé äõíáôí ç ìç ëþøç åðéâåâáßùóçò ãéá êüðïéï ðáêýôï åí ôò ïñéóìýíïõ ñïíéêïý äéáóôþìáôïò íá éóïäõíáìåß ìå áñíçôéêþ åðéâåâáßùóç. ÂÝâáéá õðüñ ïõí ôå íéêýò ðïõ äéïñèþíïõí ôéò áðþëåéåò êáé ôá ëüèç, ùñßò íá áêïëïõèåßôá é áõôþ ç äéáäéêáóßá åðéâåâáßùóçò áð ôï äýêôç. Ïé ôå íéêýò áõôýò åöáñìæïíôáé óå äßêôõá óôá ïðïßá äéáðéóôþíåôáé õøçëþ óõ íôçôá ëüèïõò, ôçò ôüîçò ôïõ 10 5, äçëáäþ ôïõ 1 óôá 10 5 äõáäéêü øçößá ðåñßðïõ. Ôá ðñùôêïëëá ðïõ åðéóôñáôåýïíôáé, ãéá íá áíáìåôáäþóïõí ô á äåäïìýíá ðïõ Üèçêáí Þ áëëïéþèçêáí, ðïéêßëëïõí áíüëïãá ìå ôçí ðïéôçôá ôïõ êáíáëéïý ìåôüäï-
177 óçò. ÅðåéäÞ ðñêåéôáé ãéá ìåôüäïóç óþìáôïò, åöáñìæïíôáé ïé ôå íéêýò ðïõ áíáëýèçêáí óôï ÌÜèçìá 2.5 (ðáñüãñáöïò 2.5.3), äçëáäþ ç ôå íéêþ ôçò Üìåó çò Þ ôçò Ýììåóçò áíáãíþñéóçò ê.ü. ËÝîåéò ðïõ ðñýðåé íá èõìüìáé Ðñùôêïëëï åðéêïéíùíßáò, ó Þìá ðåëüôçò - óôáèìò åîõðçñýôçóçò, ïìôéìá ðñùôêïëëá, ðñùôêïëëá ùñßò óýíäåóç, ðñùôêïëëá ìå óýíäåóç, ðñùôêïëëá «óôåßëå êáé ðñïóåõ Þóïõ», óõã ñïíéóìýíá ðñùôêïëëá, áóõã ñíéóôá ðñùôêïëëá, éåñáñ çìýíá ðñùôêïëëá.