183 ÌÜèçìá 5.3: ÄéåðáöÝò êáé õðçñåóßåò äéêôýùí 5.3.1 ÄéåðáöÝò ¼ðùò åßíáé ãíùóô, óå Ýíá óýóôçìá åðéðýäùí åðéêïéíùíßáò ê Üèå åðßðåäï åðéôåëåß ïñéóìýíåò ëåéôïõñãßåò êáé ðñïóöýñåé ðñùôïãåíåßò õðçñåó ßåò óôï áìýóùò áíþôåñ ôïõ ìýóù ìéáò äéåðáöþò. ÅðåéäÞ ïé äéåðáöýò ôùí åðéðýäùí åßíáé áõôýò ðïõ êáèïñßæïõí ôçí ðïéôçôá êáé ôçí ðïóôçôá ôçò åðéêïéíùíßáò, åßíáé óçìáíôéê íá ïñßæïíôáé ìå åõêñßíåéá áð ôïõò êáôáóêåõáóôýò. Ãéá ðáñüäåéãìá, åéóüãïí ôáò ôéò äéåðáöýò ìåôáîý ôùí åðéðýäùí, Ýíá äßêôõï ðýíôå åðéðýäùí ìðïñåß íá ðáñïõóéáóôåß ðùò óôï ó Þìá 5.9. Ó Þìá 5.9: Äßêôõï ðýíôå åðéðýäùí (åðßðåäá - ðñùôêïëëá - äéåðá öýò) ¼ðùò óõíþèùò óõìâáßíåé óôá õðïëïãéóôéêü óõóôþìáôá, ôá óôï é åßá ðïõ êáèïñßæïõí ôç ëåéôïõñãßá åíò åðéðýäïõ åßíáé äýï åéäþí: ôï õëéê, ðùò åßíáé êüðïéï êýêëùìá, êáé ôï ëïãéóìéê, ðùò åßíáé êüðïéïò êþäéêáò. Ãéá íá ìðï ñåß Ýíá åðßðåäï íá ðñïóöýñåé ôéò õðçñåóßåò ôïõ óôï áìýóùò áíþôåñ ôïõ, åßíáé åíä å ìåíï íá ñçóéìïðïéåß õðçñåóßåò ðïõ ôïõ ðñïóöýñïíôáé áð ôï áìýóùò êáôþôå ñ ôïõ. Ïé õðçñåóßåò ðïõ ðñïóöýñïíôáé áð ôï Ýíá åðßðåäï óôï Üëëï ìðïñïýí íá åßíáé äéüöïñùí êáôçãï-
184 Tïìïò É, Åíïôçôá Â: Äéêôõá Åðéêïéíùíéáò Äåäïìåíùí ñéþí, ðùò, ãéá ðáñüäåéãìá, áêñéâþ êáé ãñþãïñç åðéêïéíùíßá Þ öôçíþ êáé áñãþ. ¼ðùò öáßíåôáé êáé óôï ó Þìá 5.10, ïé õðçñåóßåò êüðïéïõ åðéðýä ïõ óôï áìýóùò áíþôåñ ôïõ ðñïóöýñïíôáé óôá óçìåßá ðñóâáóçò õðçñåóßáò (SAPs: Service Access Points). Ôá óçìåßá ðñóâáóçò ôçò õðçñåóßáò âñßóêïíôáé åðüíù óôç ä éåðáöþ ôùí äýï åðéðýäùí. Ó Þìá 5.10: Óçìåßá ðñóâáóçò õðçñåóßáò 5.3.2 Õðçñåóßåò íá óýóôçìá åðéêïéíùíßáò ñåéüæåôáé áðáñáßôçôá ìßá ôïõë Ü éóôïí õðçñåóßá ìå óýíäåóç. Ç õðçñåóßá áõôþ åßíáé ðñïãñáììáôéóìýíç íá åðéâåâáéþíåé ôé ôá äåäïìýíá ðïõ óôüëèçêáí áð ôïí ðïìð ðáñáëþöèçêáí ðñüãìáôé áð ôï äýêô ç, äçëáäþ ôé äåí õðþñîáí áðþëåéåò äåäïìýíùí ãéá ïðïéïíäþðïôå ëãï. Óçì åéþíåôáé ôé ç áðþëåéá äåäïìýíùí êáôü ôç äéýëåõóç ôïõò ìýóá áð ôï äßêôõï, ç ïðïßá óõìâáßíåé åßôå ëãù êáôáóôñïöþò ôïõò åßôå ëãù áíåðáíñèùôá ëáíèáóìýíçò ëþø çò ôïõò, êáèéóôü ìéá õðçñåóßá ìç áîéðéóôç, äçëáäþ áñáêôçñßæåé ôçí ðïéôçôü ôçò. ÅðïìÝíùò êüðïéåò õðçñåóßåò èåùñïýíôáé ëéãôåñï áîéðéóôåò áð êüðïéåò Üë ëåò, áíüëïãá ìå ôïí ãêï ôùí äåäïìýíùí ðïõ Üíïõí. Ïé ðéï áîéðéóôåò äå Üíïõí ðïôý äåäïìýíá êáé óõíþèùò åßíáé áõôýò ðïõ ï ðïìðò ëáìâüíåé ìéá åðéâåâáßùóç áð ôï ä Ýêôç ôé ðñüãìáôé Ýëáâå ôá äåäïìýíá ðïõ åêåßíïò Ýóôåéëå. ¼ìùò ç óõíå Þò åðéâåâáßù óç ëþøçò äçìéïõñãåß êáèõóôåñþóåéò, áöïý áõîüíåé ôçí ðïóôçôá ôùí äåäïìýíùí ðïõ ðåñéìýíïõí íá ìåôáâéâáóôïýí áð ôï Ýíá ìýñïò óôï Üëëï, ìåéþíïíôáò Ýôóé ôçí áðäïóç ôïõ ëïõ óõóôþìáôïò åðéêïéíùíßáò. Ïé ðëåïíáóôéêýò áõôýò ðëçñïöïñ ßåò, áí êáé åßíáé ðïëý
185 ñþóéìåò ãéá ôçí áîéðéóôç ìåôüäïóç ôùí ðëçñïöïñéþí, óôçí ðñüîç ìùò äåí åíäéáöýñïõí ôï ñþóôç. Ïé õðçñåóßåò ðïõ ðñïóöýñïíôáé êüèå öïñü áð ôï Ýíá åðßðåä ï åðéêïéíùíßáò óôï Üëëï åîáñôþíôáé êáé áð ôéò áíüãêåò ôùí ñçóôþí ãéá áîéð éóôç åðéêïéíùíßá. Ãéá ðáñüäåéãìá, êáôü ôç ìåôáöïñü åíò áñ åßïõ áð Ýíáí çëåêôñ ïíéê õðïëïãéóôþ óå Ýíáí Üëëï ñåéáæìáóôå áîéðéóôç åðéêïéíùíßá, ãéáôß ç áðþ ëåéá áêìá êáé åëü éóôùí äõáäéêþí øçößùí ßóùò íá áðïäåé ôåß êáôáóôñïöéêþ ãéá ôçí ï ëïêëçñùìýíç êáé óùóôþ ìåôáöïñü ôïõ áñ åßïõ. Óôçí ðåñßðôùóç ìùò ôçò ïðôéêþò ôçëåäéüóêåøçò Þ ôçò ôçëåöùíéêþò åðéêïéíùíßáò, ç áðþëåéá êüðïéùí ðëáéóßùí åéê íáò Þ êüðïéùí ëýîåùí, áíôßóôïé á, äåí áðïôåëåß êáôáóôñïöþ, áöïý áõô ðïõ åíäéáö Ýñåé ðåñéóóôåñï åßíáé ï ñõèìò ìåôüäïóçò êáé é ç áðëõôç áêñßâåéá ôùí äåäïìýí ùí ðïõ ìåôáöýñïíôáé. íá åðßðåäï ìðïñåß íá ðñïóöýñåé óôï áíþôåñ ôïõ åðßðåäï ä ýï åéäþí õðçñåóßåò: ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (COSs: Connection Oriented Services) êáé ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (CLSs: ConnectionLess Services). Ïé ðáñáðüíù õðçñåóßåò ëåéôïõñãïýí êáé ìå ïñéóìýíåò ðáñáë ëáãýò, ðïõ åßíáé ïé áêëïõèåò: åðéâåâáéùìýíá ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóß åò (ALSs: Ácknowledged connectionless Services) êáé Èá ðñýðåé íá óçìåéùèåß ôé, ãéá íá åðéêïéíùíþóïõí äýï ìýñç, áðáéôåßôáé íá óõìöùíþóïõí ôóï óôçí êáôçãïñßá ôçò õðçñåóßáò óï êáé óôï ðñùôêïëëï ðïõ èá ñçóéìïðïéçèåß ãéá íá ðñïóöýñåé áõôþ ôçí õðçñåóßá. áíåðéâåâáßùôá ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (UOSs: Unconfirmed connection Oriented Services). 5.3.2.1 ÐñïóáíáôïëéóìÝíåò óôç óýíäåóç õðçñåóßåò Ïé ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (COSs: Connection Oriented Services) äéáêñßíïíôáé óå õðçñåóßåò ìå óýíäåóç êáé óå õðçñåóßåò íïçôïý êõêëþìáôïò (virtual circuit). Ïé õðçñåóßåò áõôýò âáóßæïíôáé óôéò áñ Ýò ôïõ ôçëåöùíéêï ý óõóôþìáôïò, óýìöùíá ìå ôï ïðïßï, ðñéí áñ ßóåé ç ìåôüäïóç ôù í äåäïìýíùí, áðáéôåßôáé íá Ý åé áðïêáôáóôáèåß ç ìåôáîý ôùí äýï ìåñþí óýíäå óç ìå Ýíá êáíüëé åðéêïéíùíßáò. ÐáñÜäåéãìá IÉ ÐáñÜäåéãìá õðçñåóßáò ìå óýíäåóç åßíáé ç ðñáãìáôïðïßçóç ì éáò ôçëåöùíéêþò óõíïìéëßáò (ó Þìá 5.11). Ç åðéêïéíùíßá ìåôáîý ôùí äýï óõíïìéë çôþí êáèßóôáôáé åöéêôþ, ôáí åîáóöáëéóôåß ç óýíäåóç, áð Üêñï óå Üêñï, ëùí ôùí åðéìýñïõò ôìçìüôùí ôçò äéáäñïìþò. Ïé åðéìýñïõò óõíäýóåéò ðáñáìýíïõ í åíåñãýò óå ëç ôç äéüñêåéá ôçò åðéêïéíùíßáò, Ýóôù êáé áí óôçí ðñüîç äå ìåôáä ßäïíôáé äåäïìýíá óõíå þò.
186 Tïìïò É, Åíïôçôá Â: Äéêôõá Åðéêïéíùíéáò Äåäïìåíùí Ó Þìá 5.11: ÔçëåöùíéêÞ åðéêïéíùíßá ðñïóáíáôïëéóìýíç óôç óýí äåóç 5.3.2.2 Ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò Ïé ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (CLSs: ConnectionLess Services) äåí áðáéôïýí ôçí åãêáôüóôáóç êüðïéáò óõãêåêñéìýíçò áð Üêñï óå Üêñï ãñáììþò åðéêïéíùíßáò. Ïé õðçñåóßåò áõôýò Ý ïõí âáóéóôåß ó ôéò áñ Ýò ôïõ ôá õäñïìéêïý óõóôþìáôïò. ÐáñÜäåéãìá IÉÉ Ôï äýìá ðïõ áðïóôýëëåôáé ôá õäñïìéêü óå êüðïéïí ðñýðåé íá áíáãñüöåé ôçí ðëþñç äéåýèõíóþ ôïõ. Ãéá íá öôüóåé óôïí ðáñáëþðôç, áêïëïõè åß ìéá äéáäñïìþ ðïõ äåí åßíáé áðáñáßôçôï íá åßíáé ðñïêáèïñéóìýíç áð ôçí áñ Þ, èá ðñýðåé ìùò íá åßíáé ç óï ôï äõíáôí óõíôïìôåñç. Ôï ßäéï éó ýåé ê áé óôçí ðåñßðôùóç ìéáò õðçñåóßáò ùñßò óýíäåóç. Ôï ðáêýôï äåäïìýíùí ðñýðåé íá åöïäéáóôåß ìå ôá óôïé åßá äéåýèõíóçò ôïõ ðáñáëþðôç êáé íá áðïóôáëåß, ù ñßò íá åßíáé ðñïêáèïñéóìýíç ç äéáäñïìþ ðïõ èá áêïëïõèþóåé. Óçìåéþíåôáé ôé ï ðáñáëþðôçò äå ãíùñßæåé ãéá ôçí áðïóôïëþ ôïõ äýìáôïò. Áí ôï äýìá áèåß, ï ìíïò ðïõ ìðïñåß íá êüíåé êüôé, ãéá íá ìüèåé áí Ýöôáóå óôïí ðñïïñéóì ôïõ, åßíáé ï áðïóôïëýáò. Ãéá íá ðåñéïñéóôïýí ëïé ðí ïé áðþëåéåò, èá ðñýðåé ôï äýìá íá öýñåé ðëþñç óôïé åßá ìå ôç äéåýèõíóç ôïõ ðáñáëþðôç. ÅðéðëÝïí óôçí ðåñßðôùóç ôùí äéêôýùí èá ðñýðåé íá áíé íåýï íôáé ôá ëüèç ðïõ ßóùò ðáñïõóéáóôïýí êáôü ôç ìåôáöïñü êáé, áí åßíáé äõíáôí, íá äéïñèþíïíôáé áõôìáôá. ÔÝëïò, áí áðïóôáëïýí ôáõô ñïíá êáé áð ôï ßäéï óçìåßï äýï Þ ðåñéóóôåñá ðáêýôá åíò ìçíýìáôïò, äåí åßíáé âýâáéï ôé èá ö èüóïõí ôáõô ñïíá óôïí ðáñáëþðôç ï ïðïßïò ïöåßëåé íá åðáíáóõíáñìïëïãþóåé ô ï ìþíõìá.
187 5.3.2.3 ÅðéâåâáéùìÝíá ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò Ïé åðéâåâáéùìýíá ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (ALSs: Ácknowledged connectionless Services) åßíáé ðáñìïéåò ìå ôéò õðçñåóßåò ùñßò óýíäåóç ìå ôç äéáöïñü ôé ï ðáñáëþðôçò åðéâåâáéþíåé ôïí áðïó ôïëýá ôé ðñüãìáôé Ýëáâå,ôé ôïõ åóôüëç. ÓõíÞèùò ïé õðçñåóßåò áõôýò ðñïóöýñïíôáé áð óõóôþìáôá ìå ðïëý ìéêñþ ðéèáíôçôá åóöáëìýíçò ìåôüäïóçò, ôá ïðïßá ä éáèýôïõí ôç ìýãéóôç äõíáôþ áîéïðéóôßá. ÐáñÜäåéãìá IV Ïé õðçñåóßåò áõôýò âáóßæïíôáé óôï ôá õäñïìéê óýóôçìá, ð ùò áõô ðåñéãñüöçêå ðáñáðüíù, ìå ôç äéáöïñü ôé ï ðáñáëþðôçò åéäïðïéåß ìå êüðïéïí ôñðï ôïí áðïóôïëýá ôé ðñüãìáôé Ýëáâå ôï öüêåëï. 5.3.2.4 Áíåðéâåâáßùôá ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò Ïé áíåðéâåâáßùôá ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò (UOSs: Unconfirmed connection Oriented Services) áíáöýñïíôáé, ìå éïýìïñ, êáé ùò õðçñåóßåò «óôåßëå êáé ðñïóåõ Þóïõ» (send and pray). ÐñùôïðáñïõóéÜóôçêáí áð ôçí IBM, ç ïðïßá èåùñïýóå ôé ãéá ôç ìåôáöïñü ôùí äåäïìýíùí èá Ýðñåðå íá áðïêáôáóôáèåß ðñþôá Ýíá êáíüëé åðé êïéíùíßáò. Ç äéáöïñü ìå ôéò õðçñåóßåò ìå óýíäåóç åßíáé ôé óôç óõãêåêñéìýíç ðå ñßðôùóç ï áðïóôïëýáò æçôü óýíäåóç êáé óôýëíåé ôá äåäïìýíá áíåîüñôçôá áð ôçí ê áôüóôáóç ðïõ ìðïñåß íá âñßóêåôáé ï ðáñáëþðôçò åêåßíç ôç óôéãìþ. Äåí ðåñéìýíåé äçëáäþ áð ôïí ðáñáëþðôç íá åðéâåâáéþóåé ôé åßíáé äéáèýóéìïò ãéá íá åðéêïéíùí Þóåé. ËÝîåéò ðïõ ðñýðåé íá èõìüìáé ÄéåðáöÞ, óçìåßï ðñóâáóçò õðçñåóßáò, ðñïóáíáôïëéóìýíåò ó ôç óýíäåóç õðçñåóßåò, ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóß åò, åðéâåâáéùìýíá ìç ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò, áíå ðéâåâáßùôá ðñïóáíáôïëéóìýíåò óôç óýíäåóç õðçñåóßåò, íïçô êýêëùì á.