Chap 3. µðÁöÅÐ Àü¼Û
3.1 ±âÃÊ
3.1.1 Àü¼Û ÄÚµå ü°è
¡ª ¹®ÀÚ ¹× ¼ýÀÚ¸¦ 2Áø ÄÚµå·Î º¯È¯ÇÏ¿© µ¥ÀÌÅÍ Àü¼ÛÀÌ ÀÌ·ç¾îÁö°í
¼ö½ÅÂÊ¿¡¼´Â ¹Ý´ëÀÇ º¯È¯ÀÌ ÀÌ·ç¾îÁø´Ù.
¡ª 2Áø ÄÚµå
(1) EBCDIC (Extended Binary Coded Decimal Interchange Code)
: 8ºñÆ® ÄÚµå·Î IBM¿¡ ÀÇÇØ Á¦Ã¢.
(2) ASCII (American Standards Committee for Information Interchange)
: 7ºñÆ® ÄÚµå·Î ANSI (American National Standards Institute)¿¡
ÀÇÇØ ¸¸µé¾îÁü.
3.1.2 DTE °£ÀÇ Àü¼Û Á¾·ù
(1) Á÷·Ä Àü¼Û
(2) º´·Ä Àü¼Û
3.1.3 Åë½Å ÇüÅÂ
(1) ´Ü¹æÇâ (Simplex)
: ÇÑÂÊ ½Ã½ºÅÛ¿¡´Â ¼Û½Å ±â´É¸¸, ´Ù¸¥ ÇÑÂÊ ½Ã½ºÅÛ¿¡´Â
¼ö½Å ±â´É¸¸ ÀÖ´Â °æ¿ì.
(2) ¹ÝÀÌÁß (Half-Duplex)
: ¡¤ÇÑÂÊ¿¡¼ ¼Û½ÅÇÒ ¶§´Â ´Ù¸¥ ÇÑÂÊÀº ¼ö½Å¸¸ °¡´É.
¡¤±× ¿ªÇÒÀ» ¼·Î ¹Ù²Ü ¼ö ÀÖ´Â Åë½Å ÇüÅÂ.
(3) ÀüÀÌÁß (Full-Duplex)
: ¾î´ÀÂÊ ½Ã½ºÅÛÀÌ¶óµµ µ¿½Ã¿¡ ¼Û½Å ¹× ¼ö½ÅÀ» ÇÒ ¼ö ÀÖ´Â ÇüÅÂ.
3.2 Àü¼Û ÇüÅÂ
¢À ¼Û½ÅÃøÀÌ Àü¼ÛÇÑ µ¥ÀÌÅ͸¦ ¼ö½ÅÃøÀÌ Á¤È®È÷ ÀνÄÇϱâ À§Çؼ´Â
´ÙÀ½ÀÇ »çÇ×À» ¼·Î ¾Ë¾Æ¾ß ÇÑ´Ù.
(1) °¢ ºñÆ®ÀÇ ½ÃÀÛ°ú ³¡
¡æ ºñÆ® ¶Ç´Â Ŭ·° µ¿±âÈ.
(2) ÇÑ ¹®ÀÚÀÇ ½ÃÀÛ°ú ³¡
¡æ ¹®ÀÚ ¶Ç´Â ¹ÙÀÌÆ® µ¿±âÈ.
(3) ¹®ÀÚµé·Î ÀÌ·ç¾îÁø ¾î¶² ´ÜÀ§ (ex : ÇÁ·¹ÀÓ)ÀÇ ½ÃÀÛ°ú ³¡
¡æ ºí·Ï ¶Ç´Â ÇÁ·¹ÀÓ µ¿±âÈ.
¢À Á¾·ù
¡ª ¼Û½ÅÃøÀÇ Å¬·°°ú ¼ö½ÅÃø Ŭ·°ÀÇ µ¿±â »óÅ¿¡ µû¶ó
(1) ºñµ¿±â Àü¼Û
¡ª Àü¼ÛÇÏ°íÀÚÇÏ´Â µ¥ÀÌÅÍ°¡ ºñÁ¤±ÔÀûÀ¸·Î ¹ß»ýÇÒ ¶§ »ç¿ëÇÏ´Â ¹æ½Ä
¡ª ex) Å°º¸µå¸¦ »ç¿ëÇÏ¿© ÄÄÇ»ÅÍ¿Í Åë½ÅÇÏ´Â °æ¿ì.
¡ª ¹®ÀÚ À§ÁÖÀÇ Àü¼Û¿¡ »ç¿ë.
¡æ ¡¤¼Û½ÅÃø¿¡¼ µ¥ÀÌÅÍÀÇ ¼Û½ÅÀÌ ¾øÀ» ¶§, Áï À¯ÈÞ
»óÅ¿¡¼´Â ºñÆ® '1'À» °è¼Ó Àü¼ÛÇϸç, ¼Û½ÅÇÒ ¶§´Â
¹®ÀÚÀÇ Àü¼Û½Ã ½ÃÀÛ ºñÆ® '0'À» »ç¿ëÇÏ¿© ÇÑ ¹®ÀÚÀÇ
Àü¼ÛÀ» ¾Ë¸®°í ¹®ÀÚ µ¥ÀÌÅ͸¦ Àü¼ÛÇϸç, ÇÑ ºñÆ® ÀÌ»óÀÇ
Á¾·ù ºñÆ® '1'À» Àü¼Û.
¡¤Á¾·á ºñÆ®´Â À¯ÈÞ »óźñÆ®¿Í µ¿ÀÏÇϹǷÎ, ¼Û½Å±â´Â
´ÙÀ½ ¹®ÀÚ°¡ ÁغñµÉ ¶§±îÁö °è¼Ó Á¾·á ºñÆ®¸¦ ¼Û½Å.
¡ª ³·Àº Àü¼Û·ü°ú Å« ¿À¹öÇìµå (¡æ 8ºñÆ®ÀÇ µ¥ÀÌÅ͸¦ Àü¼ÛÇϱâ
À§ÇÏ¿© Àû¾îµµ 2ºñÆ®ÀÇ Á¦¾î Á¤º¸°¡ ÇÊ¿ä ¢¡ ¡Å 20%ÀÇ ¿À¹ö
Çìµå°¡ ¿ä±¸µÊ)
¡ª ÀÎÄÚµùµÈ ½ÅÈ£¿¡´Â ŸÀÌ¹Ö ½ÅÈ£°¡ Æ÷ÇԵǾî ÀÖÁö ¾Ê´Ù.
(2) µ¿±â Àü¼Û
¡ª µ¥ÀÌÅÍ ºí·ÏÀ» Àü¼ÛÇÒ ¶§ »ç¿ë.
¡ª ºí·Ï ±¸¼º
: Preamble ¡ª µ¥ÀÌÅÍ ¡ª Postamble
µ¥ÀÌÅÍÀÇ ½ÃÀÛ µ¥ÀÌÅÍÀÇ ³¡
¡ª ÀÎÄÚµùµÈ ½ÅÈ£¿¡ µ¿±â¸¦ ¸ÂÃß±â À§ÇÑ Å¸ÀÌ¹Ö ½ÅÈ£°¡ Æ÷ÇԵǾî
ÀÖÀ½.
¡ª ex) HDLC´Â 48ºñÆ®ÀÇ Á¦¾î Á¤º¸¸¦ ÇÊ¿ä·Î ÇÔ.
¡æ 1000bit ¸Þ½ÃÁö¿¡ ´ëÇÑ ¿À¹öÇìµå´Â ¾à 4.6%.
¢À µ¥ÀÌÅÍÀÇ Åõ°ú¼º (Data Transparency)À̶õ?
: ÇÁ·¹ÀÓÀÇ ³»¿ë ºÎ¹®¿¡ ÀÓÀÇÀÇ ºñÆ® ÆÐÅÏÀ» ³ÖÀ» ¼ö ÀÖ´Â °Í.
3.3 ¿¡·¯ Á¦¾î
3.3.1 ¿¡·¯ Á¾·ù
(1) ´ÜÀÏ ºñÆ® ¿¡·¯ : ´ÜÀÏ ºñÆ®¿¡ »ý±â´Â ¿¡·¯ ¡æ Random Error.
(2) ¹ö½ºÆ® ¿¡·¯ (Burst Error) : ¿¬¼ÓÀûÀÎ ºñÆ®¿¿¡ »ý±â´Â ¿¡·¯.
3.3.2 ¿¡·¯ º¹±¸ ¹æ¹ý
(1) Forward Error Control
¡ª Àü¼ÛµÈ µ¥ÀÌÅÍ¿¡ ¿¡·¯ ¹ß»ý½Ã ¼ö½ÅÃø ÀÚü¿¡¼ º¹±¸ÇÒ ¼ö ÀÖµµ·Ï
ºÎ°¡Äڵ带 µ¥ÀÌÅÍ¿Í ÇÔ²² Àü¼Û.
¡ª ¼ö½ÅÃø¿¡¼´Â ¿¡·¯ °ËÃâ ¹× Á¤Á¤ °¡´É.
¡ª ºÎ°¡ Äڵ忡´Â Hamming CodeµîÀ» »ç¿ë.
(2) Feedback Error Control
¡ª Automatic Repeat Request (ARQ)
: ¼ö½Å±â°¡ ¿¡·¯¸¦ °ËÃâÇÏ¿© Á¤Á¤ÇÏÁö ¾Ê°í ¼Û½Å±â¿¡
ÀçÀü¼ÛÀ» ¿ä±¸ÇÏ´Â ¹æ½Ä.
¡ª Á¾·ù
¥¡) Idle RQ (Stop-and-Wait)
¡ª ´Ü¼øÇÔ.
¡ª ¼Û½ÅÃøÀº ÇÑ °³ÀÇ ÇÁ·¹ÀÓÀ» Àü¼ÛÇÑ ÈÄ ±àÁ¤ ÀÀ´ä
(ACK : Acknowledgement)À» ±â´Ù¸®¸ç ´ë±â »óÅ¿¡
ÀÖ°í, ACK°¡ ¿À¸é ´ÙÀ½ ÇÁ·¹ÀÓÀ» Àü¼Û.
¡ª ŸÀÌ¸Ó »ç¿ë ¡æ ACK°¡ ¼Õ½ÇµÉ °æ¿ì ´ëºñ.
¥¢) Continuous RQ
¨± Go-back-N Retransmission
¡ª ¼Û½ÅÃø¿¡¼´Â ÀÏ·ÃÀÇ ÇÁ·¹ÀÓÀ» °è¼Ó Àü¼Û.
¡ª ¼ö½ÅÃøÀº ¿¡·¯ ¹ß°ß½Ã, ±× ÇÁ·¹ÀÓ¿¡ ´ëÇÑ ºÎÁ¤ÀÀ´ä
(NAK : Negative Acknowledgement)À» º¸³¿.
¡ª ¼ö½ÅÃøÀº ¿¡·¯ º¹±¸½Ã±îÁö ´Ù¸¥ ÇÁ·¹ÀÓÀ» ¼ö½ÅÇÏÁö
¾ÊÀ½.
¡ª ¼Û½ÅÃøÀº NAK¸¦ ¼ö½ÅÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÑ ÇÁ·¹ÀÓºÎÅÍ
´Ù½Ã ÀçÀü¼Û.
¨² Selective Repeat Retransmission
¡ª ¼Û½ÅÃøÀº NAK¿¡ ´ëÇÑ ÇÁ·¹ÀÓ¸¸ ÀçÀü¼Û.
¡ª ¼ö½ÅÃøÀº ¿¡·¯ º¹±¸½Ã±îÁö ´Ù¸¥ ÇÁ·¹ÀÓµéÀ» ÀúÀåÇÒ
±â¾ï Àå¼Ò¿Í Àû´çÇÑ À§Ä¡¿¡ ÇØ´ç ÇÁ·¹ÀÓÀ» ´Ù½Ã »ðÀÔÇÒ
¼ö ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» Áö¿øÇØ¾ß ÇÔ.
¡ª Àü¼Û·ÎÀÇ ÀÌ¿ë È¿À²ÀÌ °¡Àå ÁÁ´Ù.
3.3.3 ¿¡·¯ °ËÃâ
(1) Æи®Æ¼ °Ë»ç (Parity Check)
¡ª ÇϳªÀÇ Æи®Æ¼ ºñÆ®¸¦ ¼Û½ÅÇÒ ¹®ÀÚ¿¡ ºÙÀÌ´Â ¿¡·¯ °ËÃâ ¹æ½Ä.
¡ª ´ÜÀÏ ºñÆ® ¿¡·¯ °ËÃâ¿¡ »ç¿ë.
¡ª ex) ASCII Àü¼Û : 7ºñÆ®ÀÇ ASCII ¹®ÀÚ £« 1ºñÆ®ÀÇ Æи®Æ¼ ºñÆ®.
¡ª ´ÜÁ¡ : ¦¼ö°³ÀÇ ºñÆ®ÀÇ ¿¡·¯ ¹ß»ý½Ã, ¿¡·¯ °ËÃâÀ» ¸øÇÔ.
(2) Block Sum Check
¡ª ÇÁ·¹ÀÓ À§ÁÖ Àü¼Û¿¡ »ç¿ë.
¡ª ´ÜÀÏ ºñÆ® ¿¡·¯ °ËÃâ¿¡ »ç¿ë.
¡ª ¹®ÀÚ¿¡ ´ëÇÑ Æи®Æ¼ ºñÆ®¿¡ Ãß°¡ÇÏ¿© Longitudinal (or Column)
Parity¸¦ »ç¿ëÇÏ¿© ¿¡·¯ÀÇ ¹ß»ý½Ã ŽÁöÇÒ ¼ö ÀÖ´Â È®·üÀ» Áõ°¡½ÃÅ´.
(3) CRC (Cyclic Redundancy Check) Code
¡ª ¹ö½ºÆ® ¿¡·¯ °ËÃâ °¡´É.
¡ª ¼Û½ÅÃøÀÌ º¸³½ µ¥ÀÌÅÍ¿¡ ¾î¶² °è»êÀ» ÇÑ ÈÄ, ÀÌ¹Ì Á¤ÇØÁø °ªÀÌ
»êÃâµÇ¸é ¿¡·¯¾øÀÌ Àü¼ÛµÈ °æ¿ìÀÌ°í ¾Æ´Ï¸é ¿¡·¯ÀÇ ¹ß»ýÀ» ¾Ë·ÁÁÖ´Â
¿¡·¯ °ËÃâ¹ý.
¡ª ex)
¡¤º¸³»°íÀÚ ÇÏ´Â ¸Þ½ÃÁö ´ÙÇ×½Ä.
¡¤Generator ´ÙÇ×½Ä.
¥¡)
r : G(x)ÀÇ Â÷¼ö.
¥¢) ÀÇ mod 2 DivisionÀ» ±¸ÇÔ.
¥£) ¸¦ Àü¼Û.
Áï, 1100111001À» Àü¼Û.
¥¤) ¼ö½ÅÃøÀº,
¡¤ ¡¦ No Error.
¡¤ ¡¦ Error Octect
3.4 È帧 Á¦¾î
¡ª ¼ö½ÅÃøÀÇ ¿ë·® (¹öÆÛ Å©±â ¶Ç´Â ó¸® ´É·ÂÀÇ Á¦ÇÑ) ÀÌ»óÀ¸·Î
µ¥ÀÌÅÍ°¡ Àü¼ÛµÇÁö ¾Êµµ·Ï ¼Û½ÅÃøÀ» Á¦¾îÇÏ´Â ¸ÞÄ¿´ÏÁò.
3.4.1 Stop-and-Wait
¡ª ´Ü¼øÇÑ ºñµ¿±â Àü¼Û¿ëÀÇ ´Ü¸»°ú ÄÄÇ»ÅÍ°£ÀÇ È帧 Á¦¾î¿¡ ÀÌ¿ë.
¡ª ´Ü¸»ÀÌ Á¦¾î¹®ÀÚ X-OFF¸¦ º¸³»¸é ÄÄÇ»ÅÍ´Â µ¥ÀÌÅÍÀÇ ´Ü¸»¿¡ÀÇ
¼Û½ÅÀ» Áß´ÜÇϸç, Á¦¾î¹®ÀÚ X-ONÀ» º¸³»¸é ÄÄÇ»ÅÍ´Â ¼Û½ÅÀ» Àç°³.
3.4.2 Sliding Window Protocol
¡ª ¼Û½Å±â(¼ö½Å±â)´Â Window¶ó°í ºÎ¸£´Â ¼Û½Å(¼ö½Å)ÇÒ ¼ö ÀÖ´Â
ÇÁ·¹ÀÓ ¹øÈ£¸¦ °¡Áö°í, ÃÖ´ë ÇÁ·¹ÀÓ ¼öÀÎ Window Å©±â¸¦
Á¤ÇØÁÜÀ¸·Î½á, ±× ¼ýÀÚ¸¸ÅÀÇ ÇÁ·¹ÀÓµéÀ» Àü¼ÛÇÒ ¼ö ÀÖ´Ù.
"Ãʱâ ȸé" À¸·Î µ¹¾Æ°©´Ï´Ù.