๊ด€๋ฆฌ ๋ฉ”๋‰ด

Unfazedโ—๏ธ๐ŸŽฏ

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต - HDLC ํ”„๋กœํ† ์ฝœ ๋ณธ๋ฌธ

Network (๋„คํŠธ์›Œํฌ)/Mobile Network (๋ชจ๋ฐ”์ผ๋„คํŠธ์›Œํฌ)

๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต - HDLC ํ”„๋กœํ† ์ฝœ

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

ISO์—์„œ๋Š” IBM SNA์˜ ๋ฐ์ดํ„ฐ ๋งํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์‚ฌ์šฉ๋˜๋Š” SDLC(synchronnous Dats Link Control)๋ฅผ HDLC๋กœ ๋ฐœ์ „์‹œ์ผฐ๋‹ค.

CCITT์—์„œ๋Š” HDLC๋ฅผ ๋‹ค์‹œ ์ˆ˜์ •ํ•˜์—ฌ X.25์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก LAP(Link Access Procedure)์œผ๋กœ ๋ฐœ์ „์‹œ์ผฐ๊ณ ,

์ด๋Š” ๋‹ค์‹œ LAPB(Link Access Procedure-Balanced)๋กœ ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•ด๋‹น ํ”„๋กœํ† ์ฝœ๋“ค์€ ๊ธฐ๋ณธ ํŠน์„ฑ์ด ์œ ์‚ฌํ•˜๋‹ค.

 

HDLC(High-level Data Link Control) ํ”„๋กœํ† ์ฝœ์€ ์ปดํ“จํ„ฐ๊ฐ€ ์ผ๋Œ€์ผ, ์ผ๋Œ€๋‹ค๋กœ ์—ฐ๊ฒฐ๋œ ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๊ธฐ๋Šฅ์„ ์ œ๊ณต

ํ˜ธ์ŠคํŠธ์˜ ์ข…๋ฅ˜

์ฃผ๊ตญ(Primary Station): ๋ช…๋ น์„ ์ „์†กํ•˜๋Š” ํ˜ธ์ŠคํŠธ

์ข…๊ตญ(Secondary Station): ๋ช…๋ น์— ๋Œ€ํ•œ ์‘๋‹ต์„ ํšŒ์‹ ํ•˜๋Š” ํ˜ธ์ŠคํŠธ

ํ˜ผํ•ฉ๊ตญ(Combined Station): ์ฃผ๊ตญ๊ณผ ์ข…๊ตญ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ์ง€๋‹Œ ํ˜ธ์ŠคํŠธ

 

๊ธฐ๋ณธ ๋™์ž‘ ์›๋ฆฌ

์ฃผ๊ตญ์ด ์ข…๊ตญ์—๊ฒŒ ๋ช…๋ น์„ ์ „์†กํ•˜๊ณ 

์ข…๊ตญ์€ ์ฃผ๊ตญ์—๊ฒŒ ์‘๋‹ต์„ ํšŒ์‹ ํ•จ

 

ํ”„๋ ˆ์ž„ ๊ตฌ์กฐ

HDLC ํ”„๋ ˆ์ž„

์œ„ ๊ทธ๋ฆผ์€ HDLC ํ”„๋ ˆ์ž„์˜ ๊ตฌ์กฐ๋กœ ์ƒ๋‹จ์˜ ์ˆซ์ž๋Š” ๋น„ํŠธ ์ˆ˜์ด๋‹ค. ํ”„๋ ˆ์ž„์˜ ์ขŒ์šฐ์— ์œ„์น˜ํ•œ 01111110 ํ”Œ๋ ˆ๊ทธ๋Š” ํ”„๋ ˆ์ž„์˜ ์‹œ์ž‘๊ณผ ๋์„ ๊ตฌ๋ถ„ํ•จ.

 

๊ฐ ํ•„๋“œ์˜ ์˜๋ฏธ

Address(์ฃผ์†Œ) : ์ผ๋Œ€๋‹ค๋กœ ์—ฐ๊ฒฐ๋œ ํ™˜๊ฒฝ์—์„œ ํŠน์ • ํ˜ธ์ŠคํŠธ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ง€์นญํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ

                           ์ฃผ๊ตญ์—์„œ ์ •๋ณด ํ”„๋ ˆ์ž„ ์ „์†ก ์‹œ - ์ˆ˜์‹  ํ˜ธ์ŠคํŠธ์ธ ์ข…๊ตญ ์ฃผ์†Œ๋ฅผ ํ‘œ๊ธฐ,

Control(์ œ์–ด) : ํ”„๋ ˆ์ž„ ์ข…๋ฅ˜๋ฅผ ๊ตฌ๋ถ„ 

                         1) ์ •๋ณด ํ”„๋ ˆ์ž„ : ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋‚ด๋ ค์˜จ ํŒจํ‚ท์„ ์ „์†ก

                         2) ๊ฐ๋… ํ”„๋ ˆ์ž„ : ์ •๋ณด ํ”„๋ ˆ์ž„์— ๋Œ€ํ•œ ์‘๋‹ต ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰

                         3) ๋น„๋ฒˆํ˜ธ ํ”„๋ ˆ์ž„ : ์—ฐ๊ฒฐ ์„ค์ •์˜ ์ œ์–ด

Data(๋ฐ์ดํ„ฐ) : ๊ฐ€๋ณ€ ํฌ๊ธฐ์˜ ์ „์†ก ๋ฐ์ดํ„ฐ๋กœ ์ƒ์œ„ ๊ณ„์ธต์ธ ๋„คํŠธ์›Œํฌ ๊ณ„์ธต์—์„œ ๋ณด๋‚ด์ง„ ํŒจํ‚ท์ด ์บก์Аํ™”๋จ

Checksum(์ฒดํฌ์„ฌ) : CRC-CCITT๋ฅผ ์ƒ์„ฑ ๋‹คํ•ญ์‹์œผ๋กœ ํ•˜๋Š” ์˜ค๋ฅ˜ ๊ฒ€์ถœ ์ฝ”๋“œ๋กœ ์‚ฌ์šฉ

 

ํ”„๋ ˆ์ž„ ์ข…๋ฅ˜

์ •๋ณด ํ”„๋ ˆ์ž„

3 ๋น„ํŠธ ํฌ๊ธฐ์˜ ์ˆœ์„œ ๋ฒˆํ˜ธ: 0 ~ 7

Seq: ์ •๋ณด ํ”„๋ ˆ์ž„์˜ ์†ก์‹ ์šฉ ์ˆœ์„œ ๋ฒˆํ˜ธ

Next: ํ”ผ๊ธฐ๋ฐฐํ‚น ๋ชฉ์ ์˜ ์‘๋‹ต์šฉ ์ˆœ์„œ ๋ฒˆํ˜ธ(๋‹ค์Œ์— ์ˆ˜์‹ ์„ ๊ธฐ๋Œ€ํ•˜๋Š” ํ”„๋ ˆ์ž„ ๋ฒˆํ˜ธ๋กœ ํ•ด๋‹น ๋ฒˆํ˜ธ ์ด์ „๊นŒ์ง€์˜ ํ”„๋ ˆ์ž„์€ ์ •์‚ฐ ์ˆ˜์‹  ๋˜์—ˆ์Œ์„ ์˜๋ฏธ)

P/F : ๊ฐ’์ด 1๋กœ ์ง€์ •๋˜์—ˆ์„ ๊ฒฝ์šฐ์— ํ•œํ•˜์—ฌ Poll ํ˜น์€ Final์˜ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง.

         ์ฃผ๊ตญ์˜ ๋ช…๋ น ํ”„๋ ˆ์ž„์—์„œ ์‚ฌ์šฉ๋  ๋•Œ Poll์ด๋ผ ํ•˜๊ณ , ์ข…๊ตญ์˜ ์‘๋‹ต ํ”„๋ ˆ์ž„์—์„œ ์‚ฌ์šฉ๋  ๋•Œ๋Š” Final์ด๋ผ ํ•จ.

         ํ•˜๋‚˜์˜ ์ฃผ๊ตญ ์ปดํ“จํ„ฐ๊ฐ€ ๋‹ค์ˆ˜์˜ ์ข…๊ตญ ์ปดํ“จํ„ฐ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„, ์ฃผ๊ตญ์—์„œ ์ข…๊ตญ์— ๋ฐ์ดํ„ฐ ์ „์†ก์„ ํ—ˆ๊ฐ€ํ•  ๋•Œ ์‚ฌ์šฉ

         ์ฃผ๊ตญ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ณ ์ž ํ•˜๋Š” ์ข…๊ตญ์ด ์žˆ๋Š”์ง€ ํ™•์ธํ•  ๋•Œ Poll์˜ ์˜๋ฏธ๋กœ 1 ๊ฐ’ ์ง€์ •,

         ์ข…๊ตญ์—์„œ ์ฃผ๊ตญ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” Final์˜ ์˜๋ฏธ๋กœ ์‚ฌ์šฉ

 

๊ฐ๋… ํ”„๋ ˆ์ž„

์ •๋ณด ํ”„๋ ˆ์ž„์— ๋Œ€ํ•œ ์‘๋‹ต ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋ ˆ์ž„์œผ๋กœ ๊ธ์ • ์‘๋‹ต ํ”„๋ ˆ์ž„๊ณผ ๋ถ€์ • ์‘๋‹ต ํ”„๋ ˆ์ž„์œผ๋กœ ๊ตฌ๋ถ„๋จ.

Type ํ•„๋“œ ๊ฐ’์— ๋”ฐ๋ผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋„ค ๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋จ.

๊ฐ๋… ํ”„๋ ˆ์ž„์˜ ์ข…๋ฅ˜

Type 0: (RR) ๊ธ์ • ์‘๋‹ต ํ”„๋ ˆ์ž„, Next ํ•„๋“œ : ๋‹ค์Œ์— ์ˆ˜์‹ ์„ ๊ธฐ๋Œ€ํ•˜๋Š” ํ”„๋ ˆ์ž„ ๋ฒˆํ˜ธ

Type 1: (REJ) ๋ถ€์ • ์‘๋‹ต ํ”„๋ ˆ์ž„, Next ํ•„๋“œ : ์žฌ์ „์†ก๋˜์–ด์•ผ ํ•˜๋Š” ํ”„๋ ˆ์ž„์˜ ๋ฒˆํ˜ธ

Type 2: (RNR) ์‘๋‹ต ํ”„๋ ˆ์ž„ + ํ๋ฆ„ ์ œ์–ด ๊ธฐ๋Šฅ ์ œ๊ณต, Next ํ•„๋“œ : ๋‹ค์Œ์— ์ˆ˜์‹ ์„ ๊ธฐ๋Œ€ํ•˜๋Š” ํ”„๋ ˆ์ž„ ๋ฒˆํ˜ธ 

                         ๊ธ์ • ์‘๋‹ต ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์†ก์‹  ํ˜ธ์ŠคํŠธ์— ์†ก์‹ ์„ ์ค‘์ง€ํ•˜๋„๋ก ์š”๊ตฌํ•จ

                         => ์†ก์‹  ํ˜ธ์ŠคํŠธ์— ๋‹ค์‹œ ์ „์†ก์„ ์š”๊ตฌํ•  ๋•Œ๋Š” RR, REJ ๋“ฑ ๋ชฉ์ ์— ๋งž๋Š” ์ œ์–ด ํ”„๋ ˆ์ž„ ์ „์†ก

Type 3: (SREJ) ์„ ํƒ์  ์žฌ์ „์†ก ๋ฐฉ์‹์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ถ€์ • ์‘๋‹ต ํ”„๋ ˆ์ž„, Next ํ•„๋“œ : ์žฌ์ „์†ก์ด ํ•„์š”ํ•œ ํŠน์ • ํ”„๋ ˆ์ž„ ๋ฒˆํ˜ธ

 

๋น„๋ฒˆํ˜ธ ํ”„๋ ˆ์ž„

์ˆœ์„œ ๋ฒˆํ˜ธ๊ฐ€ ์—†๋Š” ํ”„๋ ˆ์ž„์„ ์ •์˜. ์ฃผ๋กœ ์—ฐ๊ฒฐ ์ œ์–ด์˜ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ , ๋น„์—ฐ๊ฒฐํ˜• ๋ฐ์ดํ„ฐ ์ „์†ก์—๋„ ์‚ฌ์šฉ๋จ

 

Type๊ณผ Modifier ํ•„๋“œ๋ฅผ ํ•ฉํ•ด ์ด 5๋น„ํŠธ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋ ˆ์ž„์„ ์ •์˜ํ•จ.

1) SABM (Set ABM): ๋น„๋™๊ธฐ ๊ท ํ˜•(Asynchronous Balanced) ๋ชจ๋“œ์˜ ์—ฐ๊ฒฐ ์„ค์ •์„ ์š”๊ตฌ

2) SNRM (Set NRM): ์ •๊ทœ ์‘๋‹ต(Normal Response) ๋ชจ๋“œ์˜ ์—ฐ๊ฒฐ ์„ค์ •์„ ์š”๊ตฌ

3) SARM (Set ARM): ๋น„๋™๊ธฐ ์‘๋‹ต(Asynchronous Response) ๋ชจ๋“œ์˜ ์—ฐ๊ฒฐ ์„ค์ •์„ ์š”๊ตฌ

4) DISC: ์—ฐ๊ฒฐ ์„ค์ • ํ•ด์ œ๋ฅผ ์š”๊ตฌ

5) RSET: ๋น„์ •์ƒ์ ์ธ ํ”„๋กœํ† ์ฝœ์˜ ๋™์ž‘์— ๋”ฐ๋ฅธ ๋ฆฌ์…‹ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰, ์ข…๊ตญ์˜ ํ•˜๋“œ์›จ์–ด ์ œ์–ด ๊ธฐ๋Šฅ์„ ๋ฆฌ์…‹ํ•˜๋„๋ก ํ†ต๋ณดํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

6) FRMR (Frame Reject): ํ”„๋ ˆ์ž„ ์ˆ˜์‹ ์„ ๊ฑฐ๋ถ€

7) UA (Unnumbered ACK): ๋น„๋ฒˆํ˜ธ ํ”„๋ ˆ์ž„์— ๋Œ€ํ•œ ์‘๋‹ต ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰

 

์—ฐ๊ฒฐ ์„ค์ • ๋ชจ๋“œ์˜ ์ข…๋ฅ˜: NRM, ABM, ARM

์—ฐ๊ฒฐ ๋ชจ๋“œ ์„ค๋ช…
์ •๊ทœ ์‘๋‹ต
(Normal Response)
๋ถˆ๊ท ํ˜• ๋ชจ๋“œ๋ฅผ ์˜๋ฏธํ•˜๋ฏ€๋กœ, ํ˜ธ์ŠคํŠธ ํ•˜๋‚˜๋Š” ์ฃผ๊ตญ ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ์ข…๊ตญ์œผ๋กœ ๋™์ž‘ํ•จ.
SNRM์„ ์ด์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ ์„ค์ •์„ ์š”๊ตฌํ•˜๋ฉฐ ์ข…๊ตญ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ์ฃผ๊ตญ์˜ ํ—ˆ๋ฝ์ด ํ•„์š”
๋น„๋™๊ธฐ ๊ท ํ˜•
(Asynchronous Balanced)
๋‘ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ˜ผํ•ฉ๊ตญ์œผ๋กœ ๋™์ž‘, ์–‘์ชฝ์—์„œ ๋ช…๋ น๊ณผ ์‘๋‹ต์„ ์ „์†ก ๊ฐ€๋Šฅ.
๋‘˜ ์ค‘ ์ž„์˜์˜ ํ˜ธ์ŠคํŠธ์—์„œ SABM์„ ์ด์šฉํ•œ ์—ฐ๊ฒฐ ์„ค์ • ์š”๊ตฌ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ
๋น„๋™๊ธฐ ์‘๋‹ต
(Asynchronous Response)
๋ถˆ๊ท ํ˜• ๋ชจ๋“œ์ด๋‚˜ ์ข…๊ตญ์ด ์ฃผ๊ตญ์˜ ํ—ˆ๋ฝ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Œ.
์ฃผ๊ตญ์˜ ํ—ˆ๋ฝ ์—†์ด(์ฃผ๊ตญ์— ์˜ํ•œ P/F ๋น„ํŠธ์˜ Poll ์ง€์ • ์—†์ด) ์ข…๊ตญ์—์„œ ๋จผ์ € SARM ์‘๋‹ต์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Œ.

 

LAP(Link Access Protocol) ํ”„๋กœํ† ์ฝœ

๋น„๋™๊ธฐ ์‘๋‹ต ๋ชจ๋“œ์ธ ARM์œผ๋กœ ๋™์ž‘

์—ฐ๊ฒฐ ์„ค์ • ๊ณผ์ • : ์ฃผ๊ตญ์—์„œ SARM ๋ช…๋ น์„ ์ „์†กํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ์ข…๊ตญ์˜ UA ์‘๋‹ต ์ „์†ก์œผ๋กœ ์™„๋ฃŒ

LAP๋Š” ๋น„๋™๊ธฐ ์‘๋‹ต ๋ชจ๋“œ๋กœ ๋™์ž‘ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„๋ž˜์˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ข…๊ตญ์—์„œ ์ฃผ๊ตญ์œผ๋กœ SARM ์‘๋‹ต์„ ์ „์†กํ•˜์—ฌ ์—ฐ๊ฒฐ ์„ค์ •์„ ์š”๊ตฌ๋„ ๊ฐ€๋Šฅ์ข…๊ตญ์œผ๋กœ๋ถ€ํ„ฐ SARM ์‘๋‹ต์„ ๋ฐ›์€ ์ฃผ๊ตญ์ด SARM ๋ช…๋ น์„ ์ „์†กํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ ์ข…๊ตญ์—์„œ UA ์‘๋‹ต์„ ์ „์†กํ•˜์—ฌ ์—ฐ๊ฒฐ ์„ค์ •์ด ์™„๋ฃŒ๋จ

์—ฐ๊ฒฐ ํ•ด์ œ์˜ ๊ฒฝ์šฐ ์ฃผ๊ตญ์œผ๋กœ๋ถ€ํ„ฐ DISC ๋ช…๋ น์ด ๋ฐœ์ƒํ•˜๋ฉด ์ข…๊ตญ์—์„œ UA ์‘๋‹ต์„ ์ „์†กํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ•ด์ œ๊ฐ€ ์™„๋ฃŒ๋จ.

(a)์˜ ๊ฒฝ์šฐ 2๋‹จ๊ณ„, (b)์˜ ๊ฒฝ์šฐ 3๋‹จ๊ณ„๋กœ ์—ฐ๊ฒฐ ์„ค์ • ๋ฐ ํ•ด์ œ ๊ณผ์ •์ด ์ด๋ฃจ์–ด์ง.

 

LAPB(Link Access Protocol-Balanced) ํ”„๋กœํ† ์ฝœ

LAPB๋Š” ์–‘์ชฝ ํ˜ธ์ŠคํŠธ๊ฐ€ ํ˜ผํ•ฉ๊ตญ์œผ๋กœ ๋™์ž‘ํ•˜์—ฌ ๋ˆ„๊ตฌ๋‚˜ ๋จผ์ € ๋ช…๋ น์„ ์ „์†ก์ด ๊ฐ€๋Šฅํ•จ.

์•„๋ž˜์˜ ๊ทธ๋ฆผ์€ ๋น„๋™๊ธฐ ๊ท ํ˜• ๋ชจ๋“œ์˜ ์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์˜ค๋ฅธ์ชฝ ํ˜ธ์ŠคํŠธ๊ฐ€ ์™ผ์ชฝ ํ˜ธ์ŠคํŠธ์— SABM ๋ช…๋ น์„ ์ „์†กํ•œ ๊ฒฝ์šฐ๋กœ,

์™ผ์ชฝ ํ˜ธ์ŠคํŠธ์—์„œ๋Š” UA ์‘๋‹ต์„ ์ „์†กํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๋งํฌ ๊ณ„์ธต(2 ๊ณ„์ธต)์—์„œ์˜ ์—ฐ๊ฒฐ ์„ค์ •์ด ์™„๋ฃŒ๋จ.

 

์—ฐ๊ฒฐ ํ•ด์ œ์˜ ๊ฒฝ์šฐ์—๋„ ์ž„์˜์˜ ํ˜ธ์ŠคํŠธ์—์„œ DISC ๋ช…๋ น์„ ์ „์†กํ•˜๊ณ , ์ด๋ฅผ ์ˆ˜์‹ ํ•œ ์ธก์—์„œ UA ์‘๋‹ต์„ ํ•˜์—ฌ ์™„๋ฃŒ๋จ. 

์ฆ‰, LAP์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ์–ด๋А ๊ฒฝ์šฐ์—๋„ 2๋‹จ๊ณ„๋กœ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

 

 

 

 

์ฐธ๊ณ  ์ž๋ฃŒ :

์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ๋ฐ์ดํ„ฐ ํ†ต์‹ ๊ณผ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ 3ํŒ - ๋ฐ•๊ธฐํ˜„ ์ง€์Œ

728x90