ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ํ•˜๋ฃจ 3๋ถ„ ๋„คํŠธ์›Œํฌ] - ์œˆ๋„์šฐ ์ œ์–ด, ํฌํŠธ ๋ฒˆํ˜ธ
    General/๐Ÿ•ธ Network 2021. 4. 15. 16:52
    ๐Ÿค–๐ŸŸข[์šฐ์งฑ์˜ iOS ๋ธ”๋กœ๊ทธ]๐Ÿ”ต๐Ÿ’ป

    iOS๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ๋ฐฐ์šด ๋‚ด์šฉ์„ ๊ธฐ๋กํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ด์ „ ๊ธ€: [ํ•˜๋ฃจ 3๋ถ„ ๋„คํŠธ์›Œํฌ] - ์ปค๋„ฅ์…˜๊ณผ ์„ธ๊ทธ๋จผํŠธ


    ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ : ์œˆ๋„์šฐ ์ œ์–ด, ํฌํŠธ ๋ฒˆํ˜ธ

     

    ์Šค์Šค๋กœ ์งˆ๋ฌธํ•ด๋ณด๊ธฐ๐Ÿ’ก

    ์Šค์Šค๋กœ ์งˆ๋ฌธํ•ด๋ณด๋ฉด์„œ ๋ฐฐ์šด๋‚ด์šฉ์„ ์ƒ๊ธฐํ•ด๋ณด๊ณ , ๊ธฐ์–ต๋‚˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์€ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด์•„์š”~

     

     TCP ์˜ ์—๋Ÿฌ ์ œ์–ด ๋ฐฉ๋ฒ•์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

     

     

    ์œ„ ์‚ฌ์ง„๊ณผ ๊ฐ™์ด 'ํ•œ ๊ฐœ์˜ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ณด๋‚ด๊ณ  ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›๋Š”๋‹ค.' ๋Š” ๋ฐฉ์‹๋ณด๋‹ค ์‹œ๊ฐ„์ธก๋ฉด์—์„œ ๋” ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ์š”?

     

    TCP์˜ ํ๋ฆ„์ œ์–ด ๋ฐฉ์‹์ธ ์œˆ๋„์šฐ ์ œ์–ด์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ์„ค๋ช…ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?


     

    < ๋นˆ์นธ ๋ฌธ์ œ >

     

    ํ™•์ธ ์‘๋‹ต ๋ฉ”์‹œ์ง€์—๋Š” ํ™•์ธ ์‘๋‹ต ๋ฒˆํ˜ธ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”๋ฐ, ์ด๊ฒƒ์€ [ ] ์˜ ๋ฒˆํ˜ธ์ด๋‹ค.

     

    TCP ๋Š” [ ] ๋ผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋ฅผ ๋ฐฉ์ง€ํ•œ๋‹ค.

     

    ์ˆ˜์‹ ์ธก์˜ ๊ฐ€์šฉ ๋ฒ„ํผ ์‚ฌ์ด์ฆˆ = [ ]

     

    ํ™•์ธ ์‘๋‹ต์„ ์ˆ˜์‹ ํ•˜์ง€ ์•Š์•„๋„ ํ•œ๋ฒˆ์— ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ์–‘์€ [ ] ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค.


    ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€ ์„ค๋ช…ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

     

    Well Known Port ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

     


     

    ๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป ๋‹ต์€ ๋”๋ณด๊ธฐ์— 

    ๋”๋ณด๊ธฐ

     

    TCP ์˜ ์—๋Ÿฌ ๋ณต๊ตฌ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

    ์ˆ˜์‹  ์ธก์ด ์†ก์‹  ๋ฐ›์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํ™•์ธ ์‘๋‹ต์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

    ์†ก์‹  ์ธก์€ ํ™•์ธ ์‘๋‹ต์ด ์ผ์ • RTT ๋™์•ˆ ๋Œ์•„์˜ค์ง€ ์•Š์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์žฌ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

    ํ™•์ธ ์‘๋‹ต์—๋Š” '๋‹ค์Œ์— ์ „๋‹ฌ ๋ฐ›๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ์˜ ๋ฒˆํ˜ธ'๋ฅผ ๊ฐ™์ด ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ํ™•์ธ ์‘๋‹ต ๋ฒˆํ˜ธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

    ํ™•์ธ ์‘๋‹ต ๋ฒˆํ˜ธ๋Š” ๋‹ค์Œ์— ์ „๋‹ฌ๋ฐ›๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ์˜ ๋ฒˆํ˜ธ๋Š” ๊ฒฐ๊ตญ ๋‹ค์Œ์— ๋ณด๋‚ด์งˆ ์„ธ๊ทธ๋จผํŠธ์˜ ์„ ๋‘ ๋ฐ์ดํ„ฐ๊ฐ€ ๋  ๊ฒƒ์ด๋ฏ€๋กœ, ๋ฐ›๊ณ  ์‹ถ์€ ์„ธ๊ทธ๋จผํŠธ์˜ ์‹œํ€€์Šค ๋ฒˆํ˜ธ๋ผ๊ณ  ์ƒ๊ฐํ•ด๋„ ์ฐจ์ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

     

    'ํ•œ ๊ฐœ์˜ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ณด๋‚ด๊ณ  ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›๋Š”๋‹ค.' ๋Š” ๋ฐฉ์‹๋ณด๋‹ค ์‹œ๊ฐ„์ธก๋ฉด์—์„œ ๋” ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ์š”?

    ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ•œ ๊ฐœ์”ฉ ๋ณด๋‚ด์„œ ํ•œ ๊ฐœ์”ฉ ํ™•์ธ์‘๋‹ต์„ ๋ฐ›๋Š” ๋Œ€์‹ , ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ•œ ๋ฒˆ์— ๋ณด๋‚ด์–ด ํ™•์ธ์‘๋‹ต๋„ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ํ•œ ๋ฒˆ์— ๋ฐ›๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

     

    GBN Sliding Window

     

    TCP์˜ ์œˆ๋„์šฐ ์ œ์–ด์— ๋Œ€ํ•ด์„œ ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ์„ค๋ช…ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

    ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ํ•œ ๋ฒˆ์— ๋ฐ›์œผ๋ฉด ์‹œ๊ฐ„์ธก๋ฉด์—์„œ ํšจ์œจ์ ์ด์ง€๋งŒ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ทธ๋Ÿฌ๋ฉด TCP์˜ '์ •ํ™•ํ•˜๊ณ  ํ™•์‹คํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก'์ด๋ผ๋Š” ๋ชฉํ‘œ๊ฐ€ ๋‹ฌ์„ฑ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๋”ฐ๋ผ์„œ ํ™•์ธ ์‘๋‹ต์—์„œ (์ˆ˜์‹ ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅํ•˜๋Š”) ๋ฒ„ํผ๊ฐ€ ์ˆ˜์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‚จ์€ ๊ณต๊ฐ„์„ ์†ก์‹ ์ธก์— ์•Œ๋ ค์ค„ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์ด '๋ฒ„ํผ ๋Ÿ‰' ์„  ์œˆ๋„์šฐ ์‚ฌ์ด์ฆˆ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

    ์œˆ๋„์šฐ ์‚ฌ์ด์ฆˆ๋ฅผ ์†ก์‹ ์ธก์— ์•Œ๋ ค์คŒ์œผ๋กœ์„œ '์œˆ๋„์šฐ ์‚ฌ์ด์ฆˆ ๋งŒํผ๋งŒ ๋ณด๋‚ด์•ผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์„ ๊ฒƒ' ์ด๋ผ๊ณ  ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ํ•œ ์ค„ ์š”์•ฝ: "๋ฒ„ํผ์‚ฌ์ด์ฆˆ๋ฅผ ์ „ํ•จ์œผ๋กœ์„œ ์†ก์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์–‘์„ ์•Œ๋ ค์ค€๋‹ค"

    ์œ„์™€ ๊ฐ™์€ ๋ฐฉ์‹์„ ์œˆ๋„์šฐ ์ œ์–ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

     

    ๋นˆ์นธ ์ •๋‹ต

    1. ๋‹ค์Œ์— ์ˆ˜์‹ ๋ฐ›๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ์˜ ๋ฒˆํ˜ธ

    2. ์œˆ๋„์šฐ ์ œ์–ด

    3. ์œˆ๋„์šฐ ์‚ฌ์ด์ฆˆ

    4. ์œˆ๋„์šฐ ์‚ฌ์ด์ฆˆ

     

    ํฌํŠธ ๋ฒˆํ˜ธ๊ฐ€ ์™œ ํ•„์š”ํ•œ์ง€ ์„ค๋ช…ํ•ด์ฃผ์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

    ๋ฐ์ดํ„ฐ์˜ ์ „์†ก์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์— ์ผ์–ด๋‚ฉ๋‹ˆ๋‹ค.

    ์ˆ˜์‹  ์ธก ํ˜ธ์ŠคํŠธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋„๋‹ฌํ•˜์˜€์–ด๋„, ํ˜ธ์ŠคํŠธ์—์„œ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰ ์ค‘์ด๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š ๊ณณ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€์•ผํ• ์ง€ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

    ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•ด์„œ ์–ด๋Š ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์†ก์‹ ์ด๊ณ , ์–ด๋Š ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์‹ ์ธ์ง€ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    TCP/IP ๊ธฐ๋Šฅ์€ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํฌํŠธ ๋ฒˆํ˜ธ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

     

    Well Known Port ์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”.

    ํฌํŠธ๋ฒˆํ˜ธ๋Š” 16๋น„ํŠธ๋กœ 65,000๊ฐœ ๊ฐ€๋Ÿ‰์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ์ค‘ 1~ 1023๋ฒˆ์€ ์šฉ๋„๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

    ์˜ˆ๋ฅผ ๋“ค์–ด 80๋ฒˆ ํฌํŠธ๋Š” HTTP ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

    ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹ ํ•  ๋•Œ ์†ก์‹ ์ธก ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ฏธ๋ฆฌ ์•Œ ์ˆ˜๋Š” ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์„œ๋น„์Šค๋ผ๋ฉด ์šฉ๋„์— ๋งž๊ฒŒ ์›ฐ๋…ธ์šด ํฌํŠธ ๋ฒˆํ˜ธ๋กœ ์ˆ˜์‹ ์ธก ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•ด์„œ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

    ํ™•์ธ ์‘๋‹ต์„ ๋ฐ›์ง€ ๋ชปํ•œ๋‹ค๋ฉด ํ•ด๋‹น ์„œ๋ฒ„๋Š” ๊ทธ๋Ÿฐ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    (์ถ”๊ฐ€) ์ˆ˜์‹ ์ธก์˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ชจ๋ฅด๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

    ์†ก์‹ ์ฒ˜๋Š” 49152๋ฒˆ ์ดํ›„์˜ ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

     

    ์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ

    www.ktword.co.kr/abbr_view.php?m_temp1=1469

     

     

     

    ๋~!


     

    ๋Œ“๊ธ€

์–ด์ œ๋ณด๋‹ค ๋ฐœ์ „ํ•œ ๋‚˜