Network (λ„€νŠΈμ›Œν¬)/Mobile Network (λͺ¨λ°”μΌλ„€νŠΈμ›Œν¬)

데이터 링크 계측 - ν”„λ‘œν† μ½œμ˜ 기초

9taetae9 2024. 12. 6. 10:03
728x90

μ—°κ²° ꡬ성도

데이터 링크 κ³„μΈ΅μ—μ„œ 두 ν˜ΈμŠ€νŠΈκ°€ ν†΅μ‹ ν•˜λ €λ©΄ (a)처럼 μΌλŒ€μΌ ν˜•μ‹μ˜ μ λŒ€μ (point-to-point) λ°©μ‹μœΌλ‘œ μ—°κ²°ν•΄μ•Ό ν•œλ‹€. 솑신 ν˜ΈμŠ€νŠΈμ—μ„œ μ „μ†‘ν•œ ν”„λ ˆμž„μ€ 직접 μ—°κ²°λœ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— λΌμš°νŒ… κ³Όμ • 없이 μ „λ‹¬λœλ‹€. 기본적으둜 데이터 링크 계측 ν”„λ‘œν† μ½œμ€ (a)와 같은 직접 μ—°κ²° κ΅¬μ‘°μ—μ„œ λ‘˜ 사이 전솑 였λ₯˜λ₯Ό κ°μ§€ν•˜κ³ , 이λ₯Ό λ³΅κ΅¬ν•˜λŠ” κΈ°λŠ₯을 μ§€μ›ν•œλ‹€. λΌμš°νŒ… κΈ°λŠ₯은 λ„€νŠΈμ›Œν¬ κ³„μΈ΅μ˜ κΈ°λŠ₯μ΄λ―€λ‘œ 데이터 링크 계측은 (a)의 ꡬ쑰만 μ§€μ›ν•˜μ§€λ§Œ, μ λŒ€μ  μ—°κ²°μ˜ μ˜ˆμ™Έμ μΈ λ³€ν˜•μΈ λ©€ν‹° λ“œλ‘­(b)의 ꡬ쑰λ₯Ό μ§€μ›ν•˜λ €λ©΄ 호슀트 μ£Όμ†Œ κ°œλ…μ΄ μΆ”κ°€λ‘œ ν•„μš”ν•˜λ‹€.

 

λ©€ν‹° λ“œλ‘­μ€ ν•˜λ‚˜μ˜ ν˜ΈμŠ€νŠΈκ°€ λ‹€μˆ˜μ˜ ν˜ΈμŠ€νŠΈμ™€ μ—°κ²°λœ λΉ„λŒ€μΉ­ ꡬ쑰이닀. λ©€ν‹° λ“œλ‘­μ—μ„œλŠ” ν•˜λ‚˜μ˜ 물리 맀체λ₯Ό μ—¬λŸ¬ ν˜ΈμŠ€νŠΈκ°€ κ³΅μœ ν•˜λ―€λ‘œ, μž„μ˜μ˜ ν˜ΈμŠ€νŠΈμ—μ„œ μ „μ†‘ν•œ ν”„λ ˆμž„μ€ 물리적으둜 λ‹€λ₯Έ λͺ¨λ“  ν˜ΈμŠ€νŠΈμ— μ „λ‹¬λœλ‹€.

μ λŒ€μ  λ°©μ‹μ—μ„œλŠ” 전솑 μ„ λ‘œμ— 2개의 호슀트만 μ—°κ²°λ˜λ―€λ‘œ 호슀트λ₯Ό κ΅¬λΆ„ν•˜κΈ° μœ„ν•œ μ£Όμ†Œ κ°œλ…μ΄ ν•„μš”ν•˜μ§€ μ•Šλ‹€.

반면 λ©€ν‹° λ“œλ‘­μ—μ„œλŠ” μ—¬λŸ¬ μˆ˜μ‹  호슀트 μ€‘μ—μ„œ ν”„λ ˆμž„μ˜ λͺ©μ μ§€ 호슀트λ₯Ό μ§€μΉ­ν•˜κΈ° μœ„ν•œ μ£Όμ†Œ κ°œλ…μ΄ ν•„μš”ν•˜λ‹€.

 

물리 계측을 톡해 μ΄λ£¨μ–΄μ§€λŠ” 두 호슀트 κ°„μ˜ 데이터 전솑 κ³Όμ •μ—μ„œ 물리적인 전솑 였λ₯˜κ°€ λ°œμƒν•  μžˆλŠ”λ°, 데이터 링크 계측은 μƒμœ„ 계측에 μ‹ λ’°μ„± μžˆλŠ” 데이터 전솑을 μ œκ³΅ν•˜κΈ° μœ„ν•΄ 였λ₯˜ μ œμ–΄ λ°©μ‹μœΌλ‘œ μž¬μ „μ†‘ 기법을 μ‚¬μš©ν•œλ‹€.

 

ν”„λ ˆμž„ μ’…λ₯˜

데이터 링크 κ³„μΈ΅μ—μ„œ 전솑 였λ₯˜λ₯Ό ν•΄κ²°ν•˜λŠ” κ³Όμ •μ—λŠ” 정보 ν”„λ ˆμž„, 긍정 응닡 ν”„λ ˆμž„, λΆ€μ • 응닡 ν”„λ ˆμž„μ΄ μ‚¬μš©λœλ‹€.

1. 정보 ν”„λ ˆμž„

μƒμœ„ 계측이 전솑을 μš”κ΅¬ν•œ 데이터λ₯Ό μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— μ „μ†‘ν•˜λŠ” μš©λ„, μ•½μΉ­ I ν”„λ ˆμž„μœΌλ‘œ ν‘œκΈ°

μƒμœ„ κ³„μΈ΅μ˜ 데이터와 ν•¨κ»˜, ν”„λ ˆμž„μ˜ μˆœμ„œ 번호, μ†‘μˆ˜μ‹  호슀트의 μ£Όμ†Œ 정보, 였λ₯˜ κ²€μΆœ μ½”λ“œ 등을 포함

μˆœμ„œ 번호 : 각 정보 ν”„λ ˆμž„μ— λΆ€μ—¬λ˜λŠ” 고유의 일련번호, μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 쀑볡 ν”„λ ˆμž„μ„ ꡬ뢄할 수 μžˆλ„λ‘ ν•΄μ€Œ

데이터 링크 κ³„μΈ΅μ˜ μ΅œμ’…μ  μ—­ν•  => μ λŒ€μ  μ—°κ²°μ˜ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— 정보 ν”„λ ˆμž„μ„ 였λ₯˜ 없이 전솑

 

2. 긍정 응닡 ν”„λ ˆμž„

정보 ν”„λ ˆμž„μ„ μˆ˜μ‹ ν•œ ν˜ΈμŠ€νŠΈλŠ” κ°€μž₯ λ¨Όμ € 였λ₯˜ κ²€μΆœ μ½”λ“œλ₯Ό ν™•μΈν•˜μ—¬ ν”„λ ˆμž„μ˜ λ‚΄μš©μ΄ κΉ¨μ‘ŒλŠ”μ§€ ν™•μΈν•˜κ³ , ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜κ°€ λ°œμƒν•˜μ§€ μ•Šμ•˜λ‹€λ©΄ 솑신 ν˜ΈμŠ€νŠΈμ— ν•΄λ‹Ή ν”„λ ˆμž„μ„ μ˜¬λ°”λ₯΄κ²Œ μˆ˜μ‹ ν–ˆλ‹€λŠ” 의미둜 ACK(긍정 응닡) ν”„λ ˆμž„μ„ νšŒμ‹ ν•œλ‹€. 긍정 응닡 ν”„λ ˆμž„μ„ μˆ˜μ‹ ν•œ 솑신 ν˜ΈμŠ€νŠΈλŠ” 데이터가 μ œλŒ€λ‘œ λ„μ°©ν–ˆμŒ ν™•μΈν•˜κ³  ν•΄λ‹Ή 정보 ν”„λ ˆμž„μ˜ 전솑을 μ™„λ£Œν•œλ‹€.

 

3. λΆ€μ • 응닡 ν”„λ ˆμž„

정보 ν”„λ ˆμž„μ˜ 전솑 κ³Όμ •μ—μ„œ ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” 솑신 ν˜ΈμŠ€νŠΈμ— NAK(λΆ€μ • 응닡) ν”„λ ˆμž„μ„ νšŒμ‹ ν•˜μ—¬ 솑신 ν˜ΈμŠ€νŠΈκ°€ 였λ₯˜ λ°œμƒμ„ μΈμ§€ν•˜κ³  μ›λž˜μ˜ 정보 ν”„λ ˆμž„μ„ μž¬μ „μ†‘ν•˜λ„λ‘ μš”μ²­ν•œλ‹€. μž¬μ „μ†‘ μš”κ΅¬λ₯Ό 받은 솑신 ν˜ΈμŠ€νŠΈλŠ” 였λ₯˜κ°€ λ°œμƒν•œ ν”„λ ˆμž„μ„ λ™μΌν•œ μˆœμ„œ 번호둜 λ‹€μ‹œ 전솑해야 ν•œλ‹€.

 

정보 ν”„λ ˆμž„λΏ μ•„λ‹ˆλΌ, 긍정 응닡, λΆ€μ • 응닡 ν”„λ ˆμž„μ—λ„ νšŒμ‹ ν•˜κ³ μž ν•˜λŠ” 정보 ν”„λ ˆμž„μ˜ μˆœμ„œ λ²ˆν˜Έκ°€ ν¬ν•¨λœλ‹€. λ”°λΌμ„œ 정보 ν”„λ ˆμž„μ˜ 솑신 ν˜ΈμŠ€νŠΈλŠ” λͺ‡ 번 ν”„λ ˆμž„μ΄ μ œλŒ€λ‘œ λ„μ°©ν•˜κ³ , λͺ‡ 번 ν”„λ ˆμž„μ—μ„œ 였λ₯˜κ°€ λ°œμƒν–ˆλŠ”μ§€ 응닡 ν”„λ ˆμž„μ˜ μˆœμ„œ 번호둜 νŒλ‹¨ν•  수 μžˆλ‹€.

정보 ν”„λ ˆμž„ 전솑 κ³Όμ •μ—λŠ” ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜κ°€ λ°œμƒν•  수 μžˆμœΌλ―€λ‘œ 솑신 호슀트의 νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯도 ν•„μš”ν•˜λ‹€.

 

 

였λ₯˜, 흐름 μ œμ–΄κ°€ μ—†λŠ” ν”„λ‘œν† μ½œ

전솑 ν”„λ‘œν† μ½œμ˜ ꡬ쑰λ₯Ό κ°€μž₯ λ‹¨μˆœν™”ν•˜κΈ° μœ„ν•΄ μ•„λž˜μ™€ 같은 톡신 ν™˜κ²½μ„ κ°€μ •ν•œλ‹€.

 

단방ν–₯ 톡신 : λ°μ΄ν„°λŠ” 솑신 ν˜ΈμŠ€νŠΈμ—μ„œ μˆ˜μ‹  호슀트둜만 μ „λ‹¬λœλ‹€.

전솑 였λ₯˜κ°€ μ—†λŠ” 물리 맀체 : 톡신 μ±„λ„μ—μ„œλŠ” μ–΄λ– ν•œ ν˜•νƒœμ˜ 전솑 였λ₯˜λ„ λ°œμƒν•˜μ§€ μ•ŠλŠ”λ‹€.

λ¬΄ν•œκ°œμ˜ μˆ˜μ‹  버퍼 : μˆ˜μ‹  호슀트의 버퍼 μˆ˜λŠ” λ¬΄ν•œν•˜λ‹€.

 

μ΄λŠ” 맀우 이상적인 경우둜, 데이터 전솑 κ³Όμ •μ—μ„œ μ–΄λ– ν•œ 였λ₯˜λ„ λ°œμƒν•˜μ§€ μ•Šμ•„ 였λ₯˜ μ œμ–΄ κΈ°λŠ₯ ν•„μš” μ—†λ‹€.

λ˜ν•œ μˆ˜μ‹  호슀트의 버퍼 μš©λŸ‰μ— μ œν•œμ΄ μ—†μœΌλ―€λ‘œ, μ†‘μˆ˜μ‹  호슀트 μ‚¬μ΄μ˜ 속도 차이둜 인해 ν”„λ ˆμž„μ„ λΆ„μ‹€ν•  μ—Όλ €κ°€ μ—†μ–΄ 흐름 μ œμ–΄ κΈ°λŠ₯도 ν•„μš” μ—†λ‹€.

λ‹¨μˆœ ν”„λ‘œν† μ½œ

μœ„μ˜ 가정을 μ μš©ν•œ λ‹¨μˆœ ν”„λ‘œν† μ½œμ€ μœ„ κ·Έλ¦Όκ³Ό 같이 ν‘œν˜„λœλ‹€. 솑신 ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•œ ν”„λ ˆμž„μ€ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— 항상 μ•ˆμ „ν•˜κ²Œ λ„μ°©ν•˜λ―€λ‘œ 솑신 ν˜ΈμŠ€νŠΈκ°€ ν”„λ ˆμž„μ„ μ›ν•˜λŠ” 만큼 계속 전솑할 수 μžˆλ‹€.

 

였λ₯˜ μ œμ–΄ μΈ‘λ©΄ : 전솑 κ³Όμ •μ—μ„œ ν”„λ ˆμž„ λΆ„μ‹€μ΄λ‚˜ λ³€ν˜•κ³Ό 같은 μ–΄λ– ν•œ ν˜•νƒœμ˜ 였λ₯˜λ„ λ°œμƒν•  κ°€λŠ₯성이 μ—†μœΌλ―€λ‘œ, μˆ˜μ‹  ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° 전솑 ν”„λ ˆμž„μ— λŒ€ν•œ 응닡을 λ°›μ§€ μ•Šμ•„λ„ 됨. => 솑신 ν˜ΈμŠ€νŠΈλŠ” λ‹¨μˆœνžˆ μ •보 ν”„λ ˆμž„ μ „μ†‘λ§Œ ν•˜λ©΄ 됨.

흐름 μ œμ–΄ μΈ‘λ©΄ : μˆ˜μ‹  호슀트의 버퍼 크기가 λ¬΄ν•œν•˜λ―€λ‘œ 버퍼 μš©λŸ‰ 뢀쑱에 λ”°λ₯Έ ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜λ₯Ό κ³ λ €ν•˜μ§€ μ•Šμ•„λ„ 됨. 

=> μƒμœ„ 계측이 μš”μ²­ν•œ 데이터λ₯Ό μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— μ†‘μ‹ ν•˜λŠ” κ³Όμ •λ§Œ ν•„μš”

 

μˆ˜μ‹  호슀트 μž…μž₯μ—μ„œλŠ” ν”„λ ˆμž„μ΄ 항상 였λ₯˜ 없이 λ„μ°©ν•˜λ―€λ‘œ 솑신 ν˜ΈμŠ€νŠΈμ— λ³„λ„μ˜ 응닡 ν”„λ ˆμž„μ„ 전솑할 ν•„μš”κ°€ μ—†λ‹€.

λ˜ν•œ ν”„λ ˆμž„μ΄ μ€‘λ³΅ν•΄μ„œ 도착할 μ—Όλ €κ°€ μ—†μœΌλ―€λ‘œ μˆœμ„œ 번호둜 ν”„λ ˆμž„μ„ κ΅¬λΆ„ν•˜λŠ” κΈ°λŠ₯도 ν•„μš” μ—†λ‹€. 

μˆ˜μ‹œ ν˜ΈμŠ€νŠΈλŠ” λ„μ°©ν•œ ν”„λ ˆμž„μ„ μƒμœ„ 계측에 μ „λ‹¬ν•˜λŠ” μž‘μ—…μ„ 톡해 μˆ˜μ‹  μž‘μ—…μ„ μ™„λ£Œν•  수 μžˆλ‹€.

 

 

였λ₯˜ μ œμ–΄κ°€ μ—†λŠ” ν”„λ‘œν† μ½œ

μˆ˜μ‹  호슀트의 버퍼 κ°œμˆ˜κ°€ μœ ν•œν•œ 경우 κ°€μ •(λ²„νΌμ˜ 수 μ œν•œ)

=> 정보 ν”„λ ˆμž„μ˜ μˆ˜μ‹  μž‘μ—…μ΄ λŠ¦μ–΄μ§ˆ λ•Œ, 버퍼에 μΌμ‹œμ μœΌλ‘œ 보관할 수 μžˆλŠ” ν”„λ ˆμž„μ˜ κ°œμˆ˜κ°€ μ œν•œλ¨

=> 버퍼 μš©λŸ‰ λΆ€μ‘±μœΌλ‘œ ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜κ°€ λ°œμƒν•  κ°€λŠ₯μ„± => 흐름 μ œμ–΄ κΈ°λŠ₯ ν•„μš”

 

흐름 μ œμ–΄λŠ” μ£Όμ†Œ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 솑신 호슀트의 ν”„λ ˆμž„ 전솑 μ‹œμ μ„ μ œμ–΄ν•˜λŠ” ν˜•νƒœλ‘œ 이루어짐

κ°€μž₯ κ°„λ‹¨ν•œ ν˜•νƒœλŠ” 이전 ν”„λ ˆμž„μ˜ μˆ˜μ‹ μ„ μ™„λ£Œν•œ 후에 닀름 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λ„λ‘ ACK ν”„λ ˆμž„μ„ λ³΄λ‚΄λŠ” 것이닀. 

κ²°κ΅­ ACK ν”„λ ˆμž„μ€ 솑신 ν˜ΈμŠ€νŠΈμ— 이전 ν”„λ ˆμž„μ„ 잘 λ°›μ•˜λ‹€λŠ” 긍정 응닡 κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” λ™μ‹œμ—, λ‹€μŒ ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λ„λ‘ μ§€μ‹œν•˜λŠ” 흐름 μ œμ–΄ κΈ°λŠ₯을 μˆ˜ν–‰ν•œλ‹€.

μ •μ§€ - λŒ€κΈ° ν”„λ‘œν† μ½œ 1

μœ„μ˜ 그림처럼 κ°„λ‹¨ν•œ 흐름 μ œμ–΄ ν™˜κ²½μ—μ„œλŠ” λΆ„μ‹€ 였λ₯˜μ— μ˜ν•œ 쀑볡 ν”„λ ˆμž„μ΄ λ°œμƒν•  κ°€λŠ₯성이 μ—†κΈ° λ•Œλ¬Έμ— μˆœμ„œ λ²ˆν˜Έκ°€ ν•„μš”ν•˜μ§€ μ•Šλ‹€.

솑신 ν˜ΈμŠ€νŠΈκ°€ 정보 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜κ³ , μ΄μ–΄μ„œ λ‹€μŒ 정보 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λ €λ©΄ ACK ν”„λ ˆμž„μ΄ λ„μ°©ν•˜κΈ°λ₯Ό κΈ°λ‹€λ €μ•Ό ν•˜λŠ”λ°,

μ΄λŸ¬ν•œ ν”„λ‘œν† μ½œ 방식을 μ •μ§€-λŒ€κΈ°(stop-and-wait) 방식이라 ν•œλ‹€. (전솑 효율이 맀우 λ–¨μ–΄μ Έ 일반 λ„€νŠΈμ›Œν¬ ν™˜κ²½μ—μ„œλŠ” μ‚¬μš©ν•˜μ§€ μ•ŠμŒ)

 

 

단방ν–₯ ν”„λ‘œν† μ½œ

였λ₯˜ μ œμ–΄μ™€ 흐름 μ œμ–΄ κΈ°λŠ₯을 μ§€μ›ν•˜λŠ” 단방ν–₯ ν˜•μ‹μ˜ 톡신 ν™˜κ²½μ„ κ°€μ •

 

ν”„λ ˆμž„ λΆ„μ‹€ :

μ „μ†‘λœ ν”„λ ˆμž„μ΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— λ„λ‹¬ν•˜μ§€ λͺ»ν•˜κ³  전솑 도쀑에 μ‚¬λΌμ§€λŠ” 경우

μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” 정보 ν”„λ ˆμž„μ΄ λ„μ°©ν•˜κΈΈ λ¬΄ν•œμ • 기닀리고, μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ ACK ν”„λ ˆμž„μ„ νšŒμ‹ ν•  수 μ—†μœΌλ―€λ‘œ 솑신 ν˜ΈμŠ€νŠΈλ„ ACK ν”„λ ˆμž„μ˜ 도착을 λ¬΄ν•œμ • κΈ°λ‹€λ¦¬κ²Œ 됨.

μ΄λ ‡κ²Œ λ¬΄ν•œμ • κΈ°λ‹€λ¦¬κ²Œ λ˜λŠ” ν˜„μƒμ„ μ˜ˆλ°©ν•˜λ €λ©΄ 솑신 호슀트의 νƒ€μž„ 아웃 κΈ°λŠ₯이 ν•„μš”

정보 ν”„λ ˆμž„μ„ μ „μ†‘ν•œ 후에 νŠΉμ • μ‹œκ°„μ΄ μ§€λ‚  λ•ŒκΉŒμ§€ μˆ˜μ‹  호슀트의 ACK/NAK ν”„λ ˆμž„μ„ νšŒμ‹ λ°›μ§€ λͺ»ν•˜λ©΄ 솑신 ν˜ΈμŠ€νŠΈλŠ” ν”„λ ˆμž„ 뢄싀이 λ°œμƒν•œ κ²ƒμœΌλ‘œ κ°„μ£Όν•˜κ³  νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯이 λ™μž‘ν•˜μ—¬ λΆ„μ‹€λœ ν”„λ ˆμž„μ„ μž¬μ „μ†‘ν•˜λŠ” λ°©μ‹μœΌλ‘œ 이λ₯Ό 볡ꡬ함

 

NAKκ°€ μ—†λŠ” 경우

μ•„λž˜ 그림은 NAK ν”„λ ˆμž„μ΄ μ •μ˜λ˜μ§€ μ•Šμ€ ν”„λ‘œν† μ½œμ—μ„œ 였λ₯˜λ₯Ό λ³΅κ΅¬ν•˜λŠ” 방법을 보여쀀닀.

(a)λŠ” 솑신 ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•œ 정보 ν”„λ ˆμž„μ„ λΆ„μ‹€ν•œ 경우둜, μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” 받은 것이 μ—†μœΌλ―€λ‘œ 정보 ν”„λ ˆμž„μ— λŒ€ν•œ 응닡을 νšŒμ‹ ν•  수 μ—†λ‹€. 솑신 ν˜ΈμŠ€νŠΈκ°€ μˆ˜μ‹  ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° ACK ν”„λ ˆμž„μ„ μˆ˜μ‹ ν•΄μ•Ό λ‹€μŒ λ™μž‘μ„ μ·¨ν•  수 μžˆλ„λ‘ ν”„λ‘œν† μ½œμ΄ μ„€κ³„λœ 경우 ACK ν”„λ ˆμž„μ΄ λ„μ°©ν•˜κΈ°λ₯Ό λ¬΄ν•œμ • κΈ°λ‹€λ¦¬λŠ” λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆλ‹€.

이λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ 솑신 ν˜ΈμŠ€νŠΈκ°€ 정보 ν”„λ ˆμž„μ„ μ „μ†‘ν•œ 후에 λ°˜λ“œμ‹œ ν•΄λ‹Ή ν”„λ ˆμž„μ˜ 전솑 μ‹œκ°„μ„ κ³ λ €ν•œ μ œν•œ μ‹œκ°„μ„ μ„€μ •ν•˜μ—¬ 타이머λ₯Ό μž‘λ™μ‹œμΌœμ•Ό ν•œλ‹€. (a)처럼 솑신 ν˜ΈμŠ€νŠΈλŠ” 정보 ν”„λ ˆμž„ I(i)λ₯Ό μ „μ†‘ν•˜λ©΄μ„œ λ°”λ‘œ 타이머λ₯Ό κ΅¬λ™μ‹œν‚€κ³ , μž„μ˜μ˜ μ‹œκ°„κΉŒμ§€ ACK ν”„λ ˆμž„μ΄ λ„μ°©ν•˜μ§€ μ•ŠμœΌλ©΄ μ‹œκ°„ μ΄ˆκ³Όμ— λ”°λ₯Έ 타이머 λ™μž‘μœΌλ‘œ 정보 ν”„λ ˆμž„ I(i)λ₯Ό μž¬μ „μ†‘ν•œλ‹€. 

μ •μ§€ - λŒ€κΈ° ν”„λ‘œν† μ½œ : NAKκ°€ μ—†λŠ” 경우

(b)λŠ” μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 정보 ν”„λ ˆμž„μ„ 였λ₯˜ 없이 μ œλŒ€λ‘œ μˆ˜μ‹ ν•˜μ—¬ ν•΄λ‹Ή ν”„λ ˆμž„μ— λŒ€ν•œ ACK ν”„λ ˆμž„μ„ μ •μƒμ μœΌλ‘œ νšŒμ‹ ν•˜μ˜€λ‹€.

κ·ΈλŸ¬λ‚˜ ACK ν”„λ ˆμž„μ΄ 솑신 ν˜ΈμŠ€νŠΈμ— νšŒμ‹ λ˜λŠ” κ³Όμ •μ—μ„œ 손싀 ν˜Ήμ€ λ³€ν˜•λ˜μ–΄ 솑신 ν˜ΈμŠ€νŠΈκ°€ 정보 ν”„λ ˆμž„μ΄ μ˜¬λ°”λ₯΄κ²Œ μ „λ‹¬λ˜μ—ˆλ‹€λŠ” 사싀을 μ•Œμ§€ λͺ»ν•˜λŠ” 상황이닀. 솑신 호슀트 μž…μž₯μ—μ„œλŠ” (b)의 상황이 (a)의 상황과 λ™μΌν•˜λ―€λ‘œ 타이머 λ™μž‘μ— μ˜ν•œ μž¬μ „μ†‘ 과정이 ν•„μš”ν•˜λ‹€.

ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜ : NAK μ—†λŠ” 경우

ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜κ°€ λ°œμƒν•œ μƒν™©μ—λŠ” NAK ν”„λ ˆμž„μ΄ μ—†λŠ” κ²½μš°μ΄λ―€λ‘œ NAK ν”„λ ˆμž„μ„ μ •μ˜ν•  수 μ—†μ–΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜μ— 응닡할 방법이 μ—†λ‹€. λ”°λΌμ„œ μœ„μ˜ 그림처럼 솑신 호슀트의 νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯에 μ˜ν•΄ 였λ₯˜ 볡ꡬ κΈ°λŠ₯이 μ§„ν–‰λ˜μ–΄μ•Ό ν•œλ‹€.

즉, ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜μ™€ λ™μΌν•œ λ°©μ‹μœΌλ‘œ λ¬Έμ œμ— λŒ€μ‘ν•œλ‹€.

 

 

NAKκ°€ μžˆλŠ” 경우

ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜ - 처리 방식 2κ°€μ§€ 

1. λ³€ν˜•λœ ν”„λ ˆμž„μ„ λ¬΄μ‹œ => 즉, ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜μ™€ 동일 => νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯ 이용

2. NAK ν”„λ ˆμž„μ„ μ΄μš©ν•˜μ—¬ ν”„λ ˆμž„ λ³€ν˜• 사싀을 솑신 ν˜ΈμŠ€νŠΈμ— 톡보 => 이둜써 ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜μ™€ λ³€ν˜• 였λ₯˜λ₯Ό λͺ…ν™•νžˆ κ΅¬λΆ„ν•˜μ—¬ 처리 κ°€λŠ₯

μ •μ§€ - λŒ€κΈ° ν”„λ‘œν† μ½œ : NAKκ°€ μžˆλŠ” 경우

NAK ν”„λ ˆμž„μ„ μ΄μš©ν•΄ 솑신 ν˜ΈμŠ€νŠΈμ— μž¬μ „μ†‘μ„ μš”κ΅¬ν•˜λŠ” 것이 타이머 κΈ°λŠ₯을 μ΄μš©ν•˜λŠ” 것보닀 효과적으둜 보일 수 μžˆμ§€λ§Œ, 

μ‹€μ œ λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ—μ„œλŠ” 정보 ν”„λ ˆμž„μ—μ„œ λ³€ν˜•λœ 뢀뢄이 μˆœμ„œ 번호처럼 μ€‘μš”ν•œ μ •λ³΄μ΄κ±°λ‚˜, λ‹€λ₯Έ λ„€νŠΈμ›Œν¬ ν™˜κ²½ μš”μ†Œμ— μ˜ν•΄ NAK ν”„λ ˆμž„ 자체λ₯Ό μ΄μš©ν•˜μ§€ λͺ»ν•˜λŠ” 상황일 μˆ˜λ„ 있음.

결둠적으둜 두 κ°€μ§€ 원인 λͺ¨λ‘ 솑신 호슀트의 μž¬μ „μ†‘ κΈ°λŠ₯으둜 였λ₯˜ 볡ꡬ가 이루어짐

정보 ν”„λ ˆμž„μ— λŒ€ν•œ μˆ˜μ‹  호슀트의 응닡이 없을 λ•Œ => 솑신 호슀트의 νƒ€μž„ 아웃 κΈ°λŠ₯에 μ˜ν•΄ μž¬μ „μ†‘

μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ NAK(λΆ€μ • 응닡 ν”„λ ˆμž„)을 νšŒμ‹ ν–ˆμ„ λ•Œ => ν•΄λ‹Ή ν”„λ ˆμž„ μž¬μ „μ†‘ 

 

 

 

 

 

참고 자료 :

μ‰½κ²Œ λ°°μš°λŠ” 데이터 톡신과 컴퓨터 λ„€νŠΈμ›Œν¬ 3판 - λ°•κΈ°ν˜„ μ§€μŒ

728x90