Network

    OSI ์ฐธ์กฐ ๋ชจ๋ธ(OSI 7 Layer)๊ณผ TCP/IP

    1. OSI ์ฐธ์กฐ ๋ชจ๋ธ(OSI 7 Layer) OSI 7 ๊ณ„์ธต ๊ณ„์ธต ๊ณ„์ธต ์ด๋ฆ„ ์—ญํ•  ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ์ฃผ์š” ํ”„๋กœํ† ์ฝœ 7 ์‘์šฉ ๊ณ„์ธต ์ธํ„ฐํŽ˜์ด์Šค์˜ ์—ญํ• ์„ ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์›น ์„œํ•‘, ํŒŒ์ผ ์ „์†ก, ๋ฉ”์ผ ๋“ฑ์˜ ์„œ๋น„์Šค๋ฅผ ๋ณด์—ฌ์คŒ ๋ฐฉํ™”๋ฒฝ ๋“ฑ HTTP, FTP ๋“ฑ 6 ํ‘œํ˜„ ๊ณ„์ธต ์šด์˜์ฒด์ œ์˜ ํ•œ ๋ถ€๋ถ„์œผ๋กœ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ๋ฐฉ์‹๊ณผ ์•”ํ˜ธํ™” ๋ณ€ํ™˜ SSL, TLS, ASCII, JPEG ๋“ฑ 5 ์„ธ์…˜ ๊ณ„์ธต End to End๊ฐ„ ์„ธ์…˜์„ ์ผ์น˜์‹œํ‚ด NetBIOS, SQL ๋“ฑ 4 ์ „์†ก ๊ณ„์ธต ์ „์†ก ๋ฐฉ์‹์ด ๊ฒฐ์ •๋˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„ํ• ํ•˜๊ณ  ํ•ฉ์น˜๋ฉฐ ์—๋Ÿฌ ๋ณต๊ตฌ ์˜ค๋ฅ˜์™€ ํ๋ฆ„์„ ์ œ์–ด L4 ์Šค์œ„์น˜ ๋“ฑ TCP, UDP ๋“ฑ 3 ๋„คํŠธ์›Œํฌ ๊ณ„์ธต Network to Network๊ฐ„ IP ์ฃผ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†ก ๋ชฉ์ ์ง€๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐ์ • ๋ผ์šฐํ„ฐ, L3 ์Šค..

    NFV

    1. NFV - Network Function Virtualization - ๋„คํŠธ์›Œํฌ ๊ฐ€์ƒํ™”(Network Virtualization) - ํ•˜๋“œ์›จ์–ด ํ•œ๊ฐœ์— ํ•œ๊ฐœ์˜ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ(๋ผ์šฐํ„ฐ, ๋ฐฉํ™”๋ฒฝ, L4 ๋“ฑ)์ด ์˜ฌ๋ผ๊ฐ„๊ฒŒ ์•„๋‹Œ ๋ฒ”์šฉ ์„œ๋ฒ„ ํ•œ๊ฐœ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ์ด ์˜ฌ๋ผ๊ฐ€๋Š” ๊ธฐ๋Šฅ 2. SDN๊ณผ NFV ๋น„๊ต SDN - ๊ธ€๋กœ๋ฒŒ ๋„คํŠธ์›Œํฌ์—์„œ ๋„คํŠธ์›Œํฌ ์žฅ๋น„์˜ ์ œ์–ด๋ถ€์™€ ์ „์†ก๋ถ€๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋Š” ์ „์†ก๋ถ€์˜ ๊ธฐ๋Šฅ๋งŒ ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ œ์–ด๋ถ€๋ฅผ ์ œ์–ด - ๊ฐ ์žฅ๋น„๋“ค์€ ์ œ์–ด๋ถ€์—์„œ ๋‚ด๋ ค์ง€๋Š” Flow table์„ ์ฐธ์กฐํ•˜์—ฌ ํฌ์›Œ๋”ฉ NFV - ๋ฒ”์šฉ ์„œ๋ฒ„์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋„คํŠธ์›Œํฌ ๊ธฐ๋Šฅ(๋ผ์šฐํ„ฐ, ๋ฐฉํ™”๋ฒฝ, L4, DHCP ๋“ฑ)์„ ์„ค์น˜ํ•˜์—ฌ ์‚ฌ์šฉ SDN๊ณผ NFV๋Š” ๋…๋ฆฝ์ ์ธ ๊ฐœ๋…์ด๋ฉฐ ๊ฐ„๋‹จํ•˜๊ฒŒ SDN์€ ๊ธ€๋กœ๋ฒŒํ•œ ๋„คํŠธ์›Œํฌ์—์„œ ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์–ด..

    SDN

    1. SDN - Software Defined Network - ๋„คํŠธ์›Œํฌ ์ถ”์ƒํ™”(Network Abstraction) - ๊ธฐ์กด์— ํ•˜๋“œ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ–ˆ๋Š” ๋„คํŠธ์›Œํฌ๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ - ๊ธฐ์กด์˜ ํด๋ผ์ด์–ธํŠธ to ์„œ๋ฒ„ ๋ฐฉ์‹์˜ ํŠธ๋ž˜ํ”ฝ ํŒจํ„ด์ด ํด๋ผ์šฐ๋“œ ๋“ฑ์žฅ๊ณผ ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋”ฐ๋ผ ํด๋ผ์ด์–ธํŠธ to CDN, WEB, WAS, DB ๋“ฑ์œผ๋กœ ๋‹ค์–‘ํ•ด์ง 2. ๊ณผ๊ฑฐ์˜ ๋„คํŠธ์›Œํฌ์™€ SDN ๋น„๊ต ๊ธฐ์กด ๋„คํŠธ์›Œํฌ - ํ•˜๋“œ์›จ์–ด ์ค‘์‹ฌ์œผ๋กœ ๊ฐ ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋“ค์˜ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐ OS, ๋ฒ„์ „, ๋ฒค๋”์— ์œ„์— ์ œ์–ด๋ถ€(Control Layer)์™€ ์ „์†ก๋ถ€(Infrastructure Layer)๊ฐ€ ๋™์ž‘ - ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•  ๋•Œ ๊ฐ ๋„คํŠธ์›Œํฌ ์žฅ๋น„(๋ฐฉํ™”๋ฒฝ, L4 ๋“ฑ)์˜ OS, ๋ฒ„์ „, ๋ฒค๋”์— ๋งž๊ฒŒ ์„ค์ •์„ ํ•ด์ค˜์•ผ ํ•จ(๋ถ„์‚ฐํ˜• Contro..

    TCP์™€ UDP

    1. TCP 3 way handshaking(์‹œ์ž‘) SYN - Client์—์„œ ์„ธ์…˜์„ ๋งบ๊ธฐ ์œ„ํ•˜์—ฌ SYN ์ „์†ก - Server๋Š” SYN์„ ๋ฐ›๊ณ  LITSEN > SYN_RCV ์ƒํƒœ ๋ณ€๊ฒฝ SYN+ACK - Sever๋Š” SYN์„ ํ™•์ธํ•˜๊ณ  Client์— SYN+ACK ์ „์†ก - Client๋Š” SYN+ACK๋ฅผ ๋ฐ›๊ณ  SYN_SNT > ESTABLISHED ์ƒํƒœ ๋ณ€๊ฒฝ ACK - Client๋Š” SYN+ACK๋ฅผ ํ™•์ธํ•˜๊ณ  ACK ์ „์†ก - Server๋Š” ACK๋ฅผ ๋ฐ›๊ณ  SYN_RCV > ESTABLISHED ์ƒํƒœ ๋ณ€๊ฒฝ 2. TCP 4 way handshanking(์ข…๋ฃŒ) FIN - Client์—์„œ ์„ธ์…˜์„ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด FIN ์ „์†ก - Server์—์„œ FIN์„ ๋ฐ›๊ณ  ESTABLISHED > CLOSE_WAIT๋กœ ์ƒํƒœ ๋ณ€๊ฒฝ ACK..

    ๋„คํŠธ์›Œํฌ ๊ธฐ๋ณธ

    LAN, WAN * ํ•œ์ •๋œ ์ง€์—ญ ๋‚ด์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. LAN ๋ณด๋‹ค๋Š” WAN์ด ๋” ํฐ ๋ฒ”์œ„์ด์ง€๋งŒ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๋Š” ์š”์ฆ˜์€ LAN, WAN์ด๋ผ๋Š” ๋ง์€ ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋”๋„ท ๋„คํŠธ์›Œํ‚น ๋ฐฉ์‹์—๋Š” FDDI, ํ† ํฐ๋ง, ์ด๋”๋„ท ๋“ฑ์ด ์žˆ๊ณ  ์ด๋”๋„ท์€ ๊ทธ ์ค‘ ํ•˜๋‚˜๋กœ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํ‚น ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ์ด๋”๋„ท์˜ ๊ฐ€์žฅ ํฐ ํŠน์ง•์œผ๋กœ๋Š” CSMA/CD๋ผ๋Š” ํ†ต์‹  ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. CSMA/CD(Carrier Sense Multiple Access /Collision Detection) ๋ฐฉ์‹์€ ๋„คํŠธ์›Œํฌ ๋‚ด์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ์ƒ์— ์บ๋ฆฌ์–ด ์„ผ์Šค(Carrier Sense)๋ผ๊ณ  ํ•˜๋Š” ์‹ ํ˜ธ๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋„คํŠธ์›Œํฌ ์ƒ์— ๋ฐ˜์‘์ด ์—†์„ ๋•Œ ๋„คํŠธ์›Œํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์‹ค์–ด ๋ณด๋‚ด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋„ค..

    ๋„คํŠธ์›Œํฌ ์ข…๋ฅ˜

    ์ธํ„ฐ๋„ท(Internet) Inter ์—ฐ๊ฒฐํ•˜๋‹ค + net ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•ฉ์ณ์ง„ ๋ง๋กœ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•ฉ์ณ์ง„ ๊ฒƒ์„ ์ธํ„ฐ๋„ท์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๊ฑฐ์˜ ๋ชจ๋“  ์ •๋ณด๋Š” ์ธํ„ฐ๋„ท์— ์žˆ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ชจ๋“ ์€ ์ „์„ธ๊ณ„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์ „์„ธ๊ณ„์™€ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ทœ๊ฒฉํ™”๋œ ํ”„๋กœํ† ์ฝœ์ด ์กด์žฌํ•˜๊ณ  ๋Œ€ํ‘œ์ ์œผ๋กœ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ TCP/IP๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” ํฌ๋กฌ, ํŒŒ์ด์–ดํญ์Šค, ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ ๋“ฑ์˜ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์ด์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ธํŠธ๋ผ๋„ท(Intranet) Intra ๋‚ด๋ถ€์˜ + net ๋„คํŠธ์›Œํฌ๊ฐ€ ํ•ฉ์ณ์ง„ ๋ง๋กœ ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ์ธํŠธ๋ผ๋„ท์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ”ํžˆ ํšŒ์‚ฌ์—์„œ ์‚ฌ์šฉํ•˜๋ฉฐ ์—…๋ฌด๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์™ธ๋ถ€์—์„œ๋Š” ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์—‘์ŠคํŠธ๋ผ๋„ท(Ext..