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

데이터 전솑 - 였λ₯˜μ œμ–΄

9taetae9 2024. 11. 13. 11:11
728x90

데이터 링크 계측 ν”„λ‘œν† μ½œμ΄ 물리 κ³„μΈ΅μ˜ 전솑 였λ₯˜ 문제λ₯Ό ν•΄κ²°ν•˜λ €λ©΄ 였λ₯˜ λ°œμƒ μ—¬λΆ€λ₯Ό 인지할 수 μžˆμ–΄μ•Ό ν•œλ‹€.

였λ₯˜μ˜ μ’…λ₯˜ : ν”„λ ˆμž„ λ³€ν˜•, ν”„λ ˆμž„ λΆ„μ‹€

였λ₯˜ 볡ꡬ : 일반적으둜 μž¬μ „μ†‘

전솑 였λ₯˜ λ¬Έμ œλŠ” λ‹€λ₯Έ κ³„μΈ΅μ—μ„œλ„ λ°œμƒν•  수 있기 λ•Œλ¬Έμ— ν•˜μœ„ κ³„μΈ΅μ˜ 전솑 였λ₯˜λŠ” μƒμœ„ κ³„μΈ΅μ—μ„œ 볡ꡬ해야 ν•œλ‹€.

 

전솑 였λ₯˜μ˜ μœ ν˜•

였λ₯˜ 볡ꡬλ₯Ό μœ„ν•œ κΈ°λ³Έ κΈ°λŠ₯

1. μˆ˜μ‹  호슀트의 응닡 ν”„λ ˆμž„

μ „μ†‘ν•œ 데이터 ν”„λ ˆμž„μ˜ 일뢀가 κΉ¨μ§€λŠ” ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜λ₯Ό μˆ˜μ‹  호슀트 μΈ‘μ—μ„œ ν™•μΈν•˜λ©΄, 솑신 ν˜ΈμŠ€νŠΈμ— 응닡 ν”„λ ˆμž„μ„ 전솑해 μ›λž˜μ˜ 데이터 ν”„λ ˆμž„μ„ μž¬μ „μ†‘ν•˜λ„λ‘ μš”κ΅¬ν•œλ‹€.

데이터 ν”„λ ˆμž„μ΄ μ •μƒμ μœΌλ‘œ λ„μ°©ν–ˆμ„ λ•ŒλŠ” 긍정 응닡 ν”„λ ˆμž„μ„ νšŒμ‹ , 데이터 ν”„λ ˆμž„μ΄ κΉ¨μ‘Œμ„ λ•ŒλŠ” λΆ€μ • 응닡 ν”„λ ˆμž„μ„ νšŒμ‹ ν•œλ‹€.

솑신 호슀트의 μž¬μ „μ†‘ κΈ°λŠ₯은 μˆ˜μ‹  호슀트의 λΆ€μ • 응닡 ν”„λ ˆμž„ νšŒμ‹ μ— μ˜ν•΄ 이루어진닀.

λΆ€μ • 응닡 ν”„λ ˆμž„μ„ μ§€μ›ν•˜μ§€ μ•ŠλŠ” ν”„λ‘œν† μ½œμ—μ„œλŠ” ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜κ°€ ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜μ™€ ν†΅ν•©λ˜μ–΄ 솑신 호슀트의 타이머 κΈ°λŠ₯으둜 μ²˜λ¦¬ν•œλ‹€.

 

2. 솑신 호슀트의 타이머 κΈ°λŠ₯

솑신 ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•œ 데이터 ν”„λ ˆμž„μ΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— λ„μ°©ν•˜μ§€ λͺ»ν•˜λŠ” ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” 였λ₯˜ λ°œμƒ 사싀을 인지할 수 μ—†λ‹€. λ”°λΌμ„œ 였λ₯˜ 볡ꡬ 과정이 솑신 호슀트 μ£Όλ„λ‘œ 이루어져야 ν•œλ‹€.

솑신 ν˜ΈμŠ€νŠΈλŠ” 데이터 ν”„λ ˆμž„μ„ μ „μ†‘ν•œ ν›„ 일정 μ‹œκ°„ 이내에 μˆ˜μ‹  ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° 긍정 응닡 ν”„λ ˆμž„ νšŒμ‹ μ΄ μ—†μœΌλ©΄ νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯을 λ™μž‘μ‹œμΌœ 데이터 ν”„λ ˆμž„μ„ μž¬μ „μ†‘ν•œλ‹€. νƒ€μž„μ•„μ›ƒ μž‘λ™ μ‹œκ°„μ„ μ–΄λŠ μ •λ„λ‘œ μ„€μ •ν•˜λŠ”μ§€κ°€ ν”„λ‘œν† μ½œ μ„€κ³„μ—μ„œ μ€‘μš”ν•˜λ‹€.

 

3. μˆœμ„œ 번호 κΈ°λŠ₯

μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 보낸 긍정 응닡 ν”„λ ˆμž„μ„ λΆ„μ‹€ν•˜λ©΄ 데이터 ν”„λ ˆμž„μ΄ μ œλŒ€λ‘œ 도착해도 솑신 ν˜ΈμŠ€νŠΈκ°€ 이λ₯Ό 인지할 수 μ—†λ‹€. λ”°λΌμ„œ 솑신 ν˜ΈμŠ€νŠΈκ°€ νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯에 μ˜ν•΄ μ›λž˜ ν”„λ ˆμž„μ„ μž¬μ „μ†‘ν•¨μœΌλ‘œμ¨ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 데이터 ν”„λ ˆμž„μ„ 쀑볡 μˆ˜μ‹ ν•˜λŠ” κ²°κ³Όλ₯Ό μ΄ˆλž˜ν•œλ‹€. 이럴 λ•Œ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 쀑볡 데이터λ₯Ό κ°€λ €λ‚΄λ €λ©΄ 각 ν”„λ ˆμž„ 내뢀에 ν”„λ ˆμž„ κ΅¬λΆ„μžμΈ μˆœμ„œ 번호λ₯Ό 기둝해야 λœλ‹€.

 

4. 였λ₯˜ κ²€μΆœ μ½”λ“œ

데이터 ν”„λ ˆμž„μ€ μ›λž˜μ˜ 전솑 데이터 외에 였λ₯˜ μ œμ–΄λ₯Ό μœ„ν•œ μ½”λ“œ 정보도 ν•¨κ»˜ μ œκ³΅ν•œλ‹€. 였λ₯˜ μ œμ–΄ μ •λ³΄μ—λŠ” μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ—μ„œ 였λ₯˜λ₯Ό κ°μ§€ν•˜λŠ” κΈ°λŠ₯만 ν•˜λŠ” μ½”λ“œμ™€ 였λ₯˜κ°€ λ°œμƒν•œ ν”„λ ˆμž„μ„ λ³΅κ΅¬ν•˜λŠ” κΈ°λŠ₯을 ν•˜λŠ” μ½”λ“œκ°€ μžˆλ‹€.

였λ₯˜ κ°μ§€λ§Œ ν•˜λŠ” 방법을 μ‚¬μš©ν•  λ•ŒλŠ” 솑신 호슀트의 도움을 λ°›μ•„ 였λ₯˜ 볡ꡬ κΈ°λŠ₯을 μˆ˜ν–‰ν•΄μ•Ό ν•œλ‹€.

즉, μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 데이터 ν”„λ ˆμž„μ„ μ˜¬λ°”λ‘œ μˆ˜μ‹ ν•˜λ©΄ 긍정 응닡 ν”„λ ˆμž„μ„, ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜ λ°œμƒ μ‹œ λΆ€μ • 응닡 ν”„λ ˆμž„μ„ νšŒμ‹ ν•΄ 솑신 호슀트의 μž¬μ „μ†‘ κΈ°λŠ₯에 따라 였λ₯˜ 볡ꡬ 과정을 μ§„ν–‰ν•œλ‹€.

일반적으둜 컴퓨터 λ„€νŠΈμ›Œν¬μ—μ„œλŠ” 였λ₯˜λ₯Ό λ³΅κ΅¬ν•˜λŠ” μ½”λ“œ κΈ°λŠ₯은 μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.

 

솑신 ν˜ΈμŠ€νŠΈκ°€ 데이터 ν”„λ ˆμž„μ„ μ „μ†‘ν•˜λŠ” κ³Όμ •μ—μ„œ λ°œμƒ κ°€λŠ₯ν•œ ν˜„μƒ

1. 정상적인 전솑

솑신 ν˜ΈμŠ€νŠΈκ°€ μ „μ†‘ν•œ ν”„λ ˆμž„μ΄ 였λ₯˜ 없이 μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— μ „μ†‘λœ 경우

λͺ¨λ“  데이터가 였λ₯˜ 없이 μ „μ†‘λ˜λŠ” ν™˜κ²½μ„ κ°€μ •ν•œλ‹€λ©΄ 긍정 응닡 ν”„λ ˆμž„, λΆ€μ • 응닡 ν”„λ ˆμž„, 타이머, μˆœμ„œ 번호, 였λ₯˜ κ²€μΆœ μ½”λ“œκ°€ ν•„μš” μ—†λ‹€.

정상적인 전솑

2. ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜

데이터 ν”„λ ˆμž„μ΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— λ„μ°©ν–ˆμœΌλ‚˜, 전솑 κ³Όμ •μ—μ„œ ν”„λ ˆμž„μ˜ λ‚΄μš©μ΄ λ³€ν˜•λ˜λŠ” 였λ₯˜κ°€ λ°œμƒν•œ 경우

ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜λ₯Ό μΈμ§€ν•œ μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 솑신 ν˜ΈμŠ€νŠΈμ— λΆ€μ • 응닡 ν”„λ ˆμž„μ„ 전솑, μ›λž˜μ˜ 데이터 ν”„λ ˆμž„μ„ μž¬μ „μ†‘ν•˜λŠ” 였λ₯˜λ³΅κ΅¬ κ³Όμ • μ§„ν–‰

λΆ€μ • 응닡 ν”„λ ˆμž„μ„ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” ν”„λ‘œν† μ½œμ—μ„œλŠ” 솑신 호슀트의 νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯에 따라 볡ꡬ κΈ°λŠ₯을 μ‹œμž‘ν•œλ‹€.

μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ—μ„œ ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜μ˜ νŒλ‹¨μ€ 였λ₯˜ κ²€μΆœ μ½”λ“œλ₯Ό 근거둜 ν•œλ‹€.

ν”„λ ˆμž„ λ³€ν˜• 였λ₯˜

 

3. ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜

데이터 링크 κ³„μΈ΅μ˜ μ£Όμš” κΈ°λŠ₯ 쀑 ν•˜λ‚˜λŠ” ν”„λ ˆμž„μ„ μ „μ†‘ν•œ 솑신 ν˜ΈμŠ€νŠΈμ—μ„œ λ™μž‘ν•˜λŠ” νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯이닀. μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” 솑신 ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° μ–΄λ– ν•œ 데이터 ν”„λ ˆμž„λ„ 전달받기 λͺ»ν–ˆλ‹€λ©΄ 긍정 μ‘λ‹΅μ΄λ‚˜ λΆ€μ • 응닡 ν”„λ ˆμž„μ„ νšŒμ‹ ν•  수 μ—†κ³ , 결과적으둜 솑신 ν˜ΈμŠ€νŠΈλ„ 응닡 ν”„λ ˆμž„μ„ νšŒμ‹ λ°›μ„ 수 μ—†μ–΄ 응닡 ν”„λ ˆμž„μ„ λ¬΄ν•œμ • κΈ°λ‹€λ¦¬κ²Œ λ˜μ–΄ 데이터 전솑이 μ€‘λ‹¨λ˜λŠ” ν˜„μƒμ΄ λ°œμƒν•œλ‹€.

μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” 데이터 ν”„λ ˆμž„μ˜ λΆ„μ‹€ μ—¬λΆ€λ₯Ό 인지할 방법이 μ—†κΈ° λ•Œλ¬Έμ— 였λ₯˜ λ³΅κ΅¬λŠ” 솑신 호슀트 μ£Όλ„λ‘œ νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯에 따라 μ²˜λ¦¬λœλ‹€. 즉, 솑신 ν˜ΈμŠ€νŠΈλŠ” 데이터 ν”„λ ˆμž„μ„ μ „μ†‘ν•œ 후에 νŠΉμ • μ‹œκ°„κΉŒμ§€ μˆ˜μ‹  호슀트의 μ‘λ‹΅ν”„λ ˆμž„μ΄ λ„μ°©ν•˜μ§€ μ•ŠμœΌλ©΄ νƒ€μž„μ•„μ›ƒ κΈ°λŠ₯에 따라 μ›λž˜μ˜ ν”„λ ˆμž„μ„ 슀슀둜 μž¬μ „μ†‘ν•œλ‹€.

ν”„λ ˆμž„ λΆ„μ‹€ 였λ₯˜

μˆœμ„œλ²ˆν˜Έ

데이터 링크 κ³„μΈ΅μ˜ 였λ₯˜ 볡ꡬ κΈ°λŠ₯이 μˆ˜ν–‰λ˜λŠ” κ³Όμ •μ—μ„œ λ™μΌν•œ 데이터 ν”„λ ˆμž„μ΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈμ— 쀑볡해 도착할 수 있기 λ•Œλ¬Έμ— 쀑볡 데잍 γ…“ν”„λ ˆμž„μ„ κ°€λ €λ‚΄κΈ° μœ„ν•œ ν”„λ ˆμž„ 내뢀에 각 ν”„λ ˆμž„μ˜ 고유 번호인 μˆœμ„œ λ²ˆν˜Έκ°€ ν•„μš”ν•˜λ‹€. 일반적으둜 μˆœμ„œ λ²ˆν˜ΈλŠ” 0λΆ€ν„° 순차적으둜 μ¦κ°€ν•˜λŠ” 일련번호의 νŠΉμ„±μ„ 띠며, ν”„λ ˆμž„ λ‹¨μœ„λ‚˜ 전솑 λ°μ΄ν„°μ˜ λ°”μ΄νŠΈ λ‹¨μœ„λ‘œ λ²ˆν˜Έκ°€ λΆ€μ—¬λœλ‹€. μž„μ˜μ˜ 값을 λ„˜μ–΄κ°€λ©΄ λ‹€μ‹œ 0으둜 μˆœν™˜ν•˜κΈ° λ•Œλ¬Έμ— 흐름 μ œμ–΄ κΈ°λŠ₯을 κ³ λ €ν•˜μ—¬ μ΅œλŒ“κ°’μœΌλ‘œ 섀계해야 ν•œλ‹€.

 

νλ¦„μ œμ–΄

데이터 링크 κ³„μΈ΅μ—μ„œ 데이터 ν”„λ ˆμž„μ˜ μ „μ†‘λŸ‰μ„ μ‘°μ ˆν•˜λŠ” 흐름 μ œμ–΄ κΈ°λŠ₯을 제곡

솑신 ν˜ΈμŠ€νŠΈλŠ” μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ 감당할 수 μžˆμ„ μ •λ„μ˜ 전솑 속도λ₯Ό μœ μ§€ν•˜λ©΄μ„œ 데이터 ν”„λ ˆμž„μ„ 전솑

λ”°λΌμ„œ 흐름 μ œμ–΄λŠ” 솑신 ν˜ΈμŠ€νŠΈκ°€ μˆ˜μ‹  ν˜ΈμŠ€νŠΈλ³΄λ‹€ μ•„μ£Ό 빨리 데이터λ₯Ό μ „μ†‘ν•˜λŠ” κ²½μš°μ— ν•„μš”

흐름 μ œμ–΄ κΈ°λŠ₯을 μ œκ³΅ν•˜μ§€ μ•ŠμœΌλ©΄ μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” μžμ‹ μ—κ²Œ λ„μ°©ν•œ 데이터 ν”„λ ˆμž„μ„ λ‚΄λΆ€ 버퍼에 보관할 μ—¬μœ λ₯Ό κ°–μ§€ λͺ»ν•˜μ—¬ 전솑 맀체λ₯Ό 톡해 μ˜¬λ°”λ₯΄κ²Œ λ„μ°©ν•œ ν”„λ ˆμž„μ΄ 뢄싀될 수 μžˆλ‹€. 

흐름 μ œμ–΄μ˜ 원리

μœ„μ˜ 그림은 μˆ˜μ‹  호슀트의 μˆ˜μ‹  버퍼λ₯Ό μ΄μš©ν•œ 흐름 μ œμ–΄μ˜ 원리λ₯Ό μ„€λͺ…ν•œλ‹€. μˆ˜μ‹  ν˜ΈμŠ€νŠΈλŠ” λ™μ‹œμ— μ΅œλŒ€λ‘œ μˆ˜μ‹ ν•  수 μžˆλŠ” 데이터 ν”„λ ˆμž„μ˜ κ°œμˆ˜κ°€ 버퍼 크기둜 μ œν•œλœλ‹€. (a)λŠ” μˆ˜μ‹ λœ 데이터 ν”„λ ˆμž„μ΄ λ³΄κ΄€λœ μ˜μ—­, (b)λŠ” λΉ„μ–΄ μžˆλŠ” μ˜μ—­μ΄λ‹€. (a) ν”„λ ˆμž„μ— λŒ€ν•œ 긍정 응닡이 μ™„λ£Œλ˜λ©΄ 'ν˜„μž¬'둜 ν‘œμ‹œλœ 기쀀점이 μ˜¬λΌκ°€λ©΄μ„œ (a) μ˜μ—­μ€ κ°μ†Œν•˜κ³  (b) μ˜μ—­μ€ μ¦κ°€ν•˜κ³  솑신 ν˜ΈμŠ€νŠΈκ°€ 전솑할 수 μžˆλŠ” 데이터 ν”„λ ˆμž„ κ°œμˆ˜κ°€ λŠ˜μ–΄λ‚œλ‹€. λ°˜λŒ€λ‘œ 솑신 ν˜ΈμŠ€νŠΈλ‘œλΆ€ν„° 데이터 ν”„λ ˆμž„μ΄ λ„μ°©ν•˜λ©΄ (b) μ˜μ—­μ΄ μ±„μ›Œμ§€λ©΄μ„œ 'ν˜„μž¬'의 기쀀점이 λ‚΄λ €κ°„λ‹€.

이처럼 'ν˜„μž¬'의 기쀀점이 λ°”λ€Œλ©΄μ„œ μ†‘μˆ˜μ‹  호슀트 μ‚¬μ΄μ˜ 흐름 μ œμ–΄ κΈ°λŠ₯이 이루어진닀.

흐름 μ œμ–΄μ˜ κΈ°λ³Έ μ›λ¦¬λŠ” μˆ˜μ‹  ν˜ΈμŠ€νŠΈκ°€ λ‹€μŒμ— μˆ˜μ‹ ν•  데이터 ν”„λ ˆμž„ 개수λ₯Ό 솑신 ν˜ΈμŠ€νŠΈμ— ν†΅μ§€ν•˜λŠ” 방식이닀. 솑신 ν˜ΈμŠ€νŠΈλŠ” 이 μˆ«μžμ— κ·Όκ±°ν•˜μ—¬ μ—°μ†ν•΄μ„œ μ—¬λŸ¬ 데이터 ν”„λ ˆμž„μ„ 전솑할 수 있으며, μˆ˜μ‹  호슀트의 긍정 응닡 ν”„λ ˆμž„μ˜ μˆœμ„œ λ²ˆν˜Έμ— κ·Όκ±°ν•˜μ—¬ λ‹€μŒμ— 전솑할 수 μžˆλŠ” 데이터 ν”„λ ˆμž„μ˜ 개수λ₯Ό κ²°μ •ν•œλ‹€. 흐름 μ œμ–΄μ—μ„œ μ΄λŸ¬ν•œ μˆ«μžλ“€μ€ μˆ˜μ‹  호슀트의 버퍼 μˆ˜μ— 직접적인 영ν–₯을 λ°›λŠ”λ‹€.

 

 

 

 

μ°Έκ³  λ„μ„œ :

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

728x90