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 Å©±â¸¦
 Á¤ÇØÁÜÀ¸·Î½á, ±× ¼ýÀÚ¸¸Å­ÀÇ ÇÁ·¹ÀÓµéÀ» Àü¼ÛÇÒ ¼ö ÀÖ´Ù.

[TOP] "µ¥ÀÌÅÍ Åë½Å ¸ñÂ÷" È­¸éÀ¸·Î µ¹¾Æ°©´Ï´Ù.


"Ãʱâ È­¸é" À¸·Î µ¹¾Æ°©´Ï´Ù.