Tiny Bunny 'network' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

network17

TCP์˜ ์˜ค๋ฅ˜ · ํ๋ฆ„ · ํ˜ผ์žก ์ œ์–ด โœ” TCP์˜ ๊ธฐ๋Šฅ์žฌ์ „์†ก์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์–‘ํ•œ ์˜ค๋ฅ˜๋ฅผ ์ œ์–ดํ๋ฆ„ ์ œ์–ด๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์„ ๋งŒํผ์˜ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ํ˜ผ์žก ์ œ์–ด๋ฅผ ํ†ตํ•ด ๋„คํŠธ์›Œํฌ๊ฐ€ ํ˜ผ์žกํ•œ ์ •๋„์— ๋”ฐ๋ผ ์ „์†ก๋Ÿ‰ ์กฐ์ ˆ TCP๊ฐ€ ์‹ ๋ขฐ์„ฑ์„ ์ œ๋Œ€๋กœ ๋ณด์žฅํ•˜๋ ค๋ฉด์†ก์‹  ํ˜ธ์ŠคํŠธ๊ฐ€ ์†ก์‹ ํ•œ ์„ธ๊ทธ๋จผํŠธ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Œ์„ ์ธ์ง€ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ฒŒ ๋˜๋ฉด ํ•ด๋‹น ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์žฌ์ „์†กํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ TCP๋Š” ์–ธ์ œ ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•˜๊ณ  ์žฌ์ „์†กํ• ๊นŒ?1) ์ค‘๋ณต๋œ ACK ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ˆ˜์‹ ํ–ˆ์„ ๋•Œ2) ํƒ€์ž„์•„์›ƒ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œํ˜ธ์ŠคํŠธ๊ฐ€ ์„ธ๊ทธ๋จผํŠธ๋ฅผ ์ „์†กํ•  ๋•Œ๋งˆ๋‹ค ์žฌ์ „์†ก ํƒ€์ด๋จธ(retransmission timer) ์‹œ์ž‘ํƒ€์ž„์•„์›ƒ์ด ๋ฐœ์ƒํ•  ๋•Œ๊นŒ์ง€ ACK ์„ธ๊ทธ๋จผํŠธ๋ฅผ ๋ฐ›์ง€ ๋ชปํ•˜๋ฉด ์žฌ์ „์†ก ์žฌ์ „์†ก ๊ธฐ๋ฐ˜ ์˜ค๋ฅ˜ ์ œ์–ดโœ” ์žฌ์ „์†ก ๊ธฐ๋ฒ•: ARQ(Automatic Repeat Request, ์ž๋™ ์žฌ์ „์†ก ์š”๊ตฌ)์ˆ˜์‹  ํ˜ธ.. 2025. 5. 6.
TCP / UDP TCP ํ†ต์‹  ๋‹จ๊ณ„TCP๋Š” ํ†ต์‹ (๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ )ํ•˜๊ธฐ ์ „์— ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•˜๊ณ  ํ†ต์‹ ์ด ๋๋‚˜๋ฉด ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒ โœ” MSS(Maximum Segment Size)MSS: TCP๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ํŽ˜์ด๋กœ๋“œ ํฌ๊ธฐTCP ํ—ค๋” ํฌ๊ธฐ๋Š” ์ œ์™ธ TCP ์„ธ๊ทธ๋จผํŠธ ๊ตฌ์กฐโœ… ์†ก์‹ ์ง€ ํฌํŠธ, ์ˆ˜์‹ ์ง€ ํฌํŠธ์†ก์ˆ˜์‹ ํ•˜๋Š” ํฌํŠธ ๋ฒˆํ˜ธ โœ… ์ˆœ์„œ ๋ฒˆํ˜ธ(sequence number)์ˆœ์„œ ๋ฒˆํ˜ธ๊ฐ€ ๋ช…์‹œ๋˜๋Š” ํ•„๋“œ์ˆœ์„œ ๋ฒˆํ˜ธ: ์†ก์ˆ˜์‹ ๋˜๋Š” ์„ธ๊ทธ๋จผํŠธ ๋ฐ์ดํ„ฐ์˜ ์ฒซ ๋ฐ”์ดํŠธ์— ๋ถ€์—ฌ๋˜๋Š” ๋ฒˆํ˜ธ - ์„ธ๊ทธ๋จผํŠธ์˜ ์˜ฌ๋ฐ”๋ฅธ ์†ก์ˆ˜์‹  ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•œ ๋ฒˆํ˜ธโœ” ์ˆœ์„œ ๋ฒˆํ˜ธ = ์ดˆ๊ธฐ ์ˆœ์„œ ๋ฒˆํ˜ธ + ์†ก์‹ ํ•œ ๋ฐ”์ดํŠธ ์ˆ˜(์˜ˆ์‹œ) ์ดˆ๊ธฐ ์ˆœ์„œ ๋ฒˆํ˜ธ(ISN, Initial Sequence Number)๋Š” ๋ฌด์ž‘์œ„ ๊ฐ’์„ธ๊ทธ๋จผํŠธ B์˜ ์ˆœ์„œ ๋ฒˆํ˜ธ๋Š” ์ดˆ๊ธฐ ์ˆœ์„œ ๋ฒˆํ˜ธ์ธ 100์—์„œ 500๋ฐ”์ดํŠธ ๋–จ์–ด์ง„ ์…ˆ์ด๋ฏ€๋กœ 6.. 2025. 5. 4.
IP์˜ ํ•œ๊ณ„ / ํฌํŠธ / NAPT / ICMP ๋„คํŠธ์›Œํฌ ๊ณ„์ธต๊ณผ ์‘์šฉ ๊ณ„์ธต ์‚ฌ์ด์˜ ์ „์†ก ๊ณ„์ธตIP ํ•œ๊ณ„ ๋ณด์™„: ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์‹ ๊ณผ ์—ฐ๊ฒฐํ˜• ํ†ต์‹  ๊ธฐ๋Šฅ ์ œ๊ณต์‘์šฉ ๊ณ„์ธต ํ”„๋กœ์„ธ์Šค(์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ) ์‹๋ณ„: ํฌํŠธ ๋ฒˆํ˜ธ ํ™œ์šฉ โœ” IP์˜ ํŠน์ง•์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” (๋น„์‹ ๋ขฐ์„ฑ) ํ”„๋กœํ† ์ฝœ (unreliable protocol)๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ (connectionless protocol)IP ํŒจํ‚ท์˜ ์ „๋‹ฌ: ์‹ ๋ขฐ์„ฑ ์—†๋Š” ํ†ต์‹  + ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ†ต์‹ ํŒจํ‚ท์ด ์ˆ˜์‹ ์ง€๊นŒ์ง€ ์ œ๋Œ€๋กœ ์ „์†ก๋˜์—ˆ๋‹ค๋Š” ๋ณด์žฅ์„ ํ•˜์ง€ ์•Š์Œํ†ต์‹  ๊ณผ์ •์—์„œ ํŒจํ‚ท์ด ์ž˜๋ชป ์ „์†ก๋˜์–ด๋„ ์ด๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๊ณ , ์žฌ์ „์†ก๋„ ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ˆœ์„œ๋Œ€๋กœ ํŒจํ‚ท์ด ๋„์ฐฉํ•  ๊ฒƒ์ด๋ผ๋Š” ๋ณด์žฅ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ ์†ก์ˆ˜์‹  ํ˜ธ์ŠคํŠธ ๊ฐ„์— ์‚ฌ์ „ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ ์ž‘์—…์„ ๊ฑฐ์น˜์ง€ ์•Š์Œ๊ทธ์ € ์ˆ˜์‹ ์ง€๋ฅผ ํ–ฅํ•ด ํŒจํ‚ท์„ ๋ณด๋‚ด๊ธฐ๋งŒ ํ•  ๋ฟIP๋Š” ์™œ ์‹ ๋ขฐํ• .. 2025. 4. 21.
๋ผ์šฐํŒ… ๋ถ„๋ฅ˜ / ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ ์ •์  ๋ผ์šฐํŒ…๊ณผ ๋™์  ๋ผ์šฐํŒ…์€ IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์œ ์‚ฌํ•จ์ •์  ๋ผ์šฐํŒ…: ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋˜๋Š” ๋ผ์šฐํŒ…๋™์  ๋ผ์šฐํŒ…: ์ž๋™์œผ๋กœ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์„ ๋งŒ๋“ค๊ณ , ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ผ์šฐํŒ… โœ” ์ •์  ๋ผ์šฐํŒ…(static routing)์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜๋™์œผ๋กœ ์ง์ ‘ ์ฑ„์›Œ ๋„ฃ์€ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”์˜ ํ•ญ๋ชฉ์„ ํ† ๋Œ€๋กœ ๋ผ์šฐํŒ…e.g.) 10.0.0.0/24๋กœ ํ–ฅํ•˜๋Š” ํŒจํ‚ท์„ 192.168.1.1 ๊ฒŒ์ดํŠธ์›จ์ด๋กœ ์ •์  ๋ผ์šฐํŒ… โœ” ๋™์  ๋ผ์šฐํŒ…(dynamic routing)๋„คํŠธ์›Œํฌ์˜ ๊ทœ๋ชจ๊ฐ€ ์ปค์ง€๊ณ  ๊ด€๋ฆฌํ•ด์•ผ ํ•  ๋ผ์šฐํ„ฐ๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด ์ •์  ๋ผ์šฐํŒ…๋งŒ์œผ๋กœ๋Š” ๊ด€๋ฆฌ๊ฐ€ ํž˜๋“ฆ - ์ž…๋ ฅ ์‹ค์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ - ์ž…๋ ฅ ์‹ค์ˆ˜๊ฐ€ ์—†์–ด๋„ ๋ผ์šฐํŒ… ๊ฒฝ๋กœ์ƒ์— ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒฝ์šฐ ๊ฒฝ๋กœ ์šฐํšŒ๊ฐ€ ์–ด๋ ค์›€์ž๋™์œผ๋กœ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ” ํ•ญ๋ชฉ์„ ๋งŒ๋“ค๊ณ , ์ด.. 2025. 4. 15.
728x90