๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โญ Group_Study/Networking33

[7์ฃผ์ฐจ] Routing Algorithm: Distance Vector Algorithm Routing Algorithm: Distance Vector Algorithm Bellman-Ford Algorithm Distance Vector Algorithm $d_x(Y) = min[C(x, v) + d_v(Y)]$ โœ” $d_x(Y)$: x์—์„œ y๋กœ ๊ฐ€๋Š” ์ถ”์ • ์ตœ๋‹จ ๊ฒฝ๋กœ ๊ฐœ์š” โœ” ๊ฐ ๋…ธ๋“œ๊ฐ€ ์ž์‹ ์ด ์•Œ๊ณ  ์žˆ๋Š” ๋‹ค๋ฅธ ๋…ธ๋“œ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ(vector)๋ฅผ ์ธ์ ‘ ๋ผ์šฐํ„ฐ์— ์ „๋‹ฌํ•œ๋‹ค. โœ” ์ „๋‹ฌ ์กฐ๊ฑด : distance vector์— ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ distance vector(์•Œ๊ณ  ์žˆ๋Š” ์ตœ๋‹จ ๊ฑฐ๋ฆฌ)์— ๋ณ€ํ™”(update)๊ฐ€ ์ƒ๊ธฐ๊ฑฐ๋‚˜ ์ธ์ ‘ ๋ผ์šฐํ„ฐ์˜ link cost๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด distance vector๊ฐ€ ๋ณ€๊ฒฝ๋œ ๊ฒฝ์šฐ โœ” ์ธ์ ‘ ๋ผ์šฐํ„ฐ์— ๋Œ€ํ•ด์„œ ์žฌ๊ท€์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•ด ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•œ๋‹ค!! โœ” ๋”์ด์ƒ update.. 2022. 11. 8.
[6์ฃผ์ฐจ] Routing Algorithm : Link State Routing Algorithm : Link State ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ธ ๋ผ์šฐํ„ฐ โœ” ๊ฒฐ๊ตญ์€ ์ตœ๋‹จ๊ฒฝ๋กœ ๊ตฌํ•˜๊ธฐ!! ์ „์ฒด ๋„คํŠธ์›Œํฌ์˜ ์—ฐ๊ฒฐ ์ƒํƒœ๋ฅผ ์•„๋Š” ๊ฒฝ์šฐ โœ” Link State Algorithm ์—ฐ๊ฒฐ๋œ ์ธ์ ‘ ๋ผ์šฐํ„ฐ๋งŒ ์•„๋Š” ๊ฒฝ์šฐ โœ” Distance Vector Algorithm Link State Algorithm ์™œ ์ด๋ฆ„์ด Link State์ผ๊นŒ? โœ” ๋ชจ๋“  ๋…ธ๋“œ๊ฐ€ ์ž์‹ ์˜ ์—ฐ๊ฒฐ ์ƒํƒœ(Link state)์„ ์ „์ฒด ๋„คํŠธ์›Œํฌ์— broadcast๋กœ ์ „ํŒŒํ•˜๊ธฐ ๋•Œ๋ฌธ! Dijkstra ์•Œ๊ณ ๋ฆฌ์ฆ˜ โœ” ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด์šฉํ•ด์„œ forwarding ํ…Œ์ด๋ธ” ์ฑ„์šฐ๊ธฐ Link State Algorithm์˜ ๋ฒ”์œ„ โœ” ์ „์ฒด ๋„คํŠธ์›Œํฌ์— ์ ์šฉํ•˜๊ธฐ์—” ํ˜„์‹ค์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅ! โœ” ํ˜„์žฌ ๊ด€๋ฆฌ ์ฃผ์ฒด๊ฐ€ ๋™์ผํ•œ ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ ๋‚ด๋ถ€๋กœ ๋ฒ”์œ„๋ฅผ ํ•œ์ •ํ•จ 2022. 11. 3.
[6์ฃผ์ฐจ] ICMP, IPv6 IP: ICMP, IPv6 ICMP: Internet Control Message Protocol โœ” ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹Œ ๋„คํŠธ์›Œํฌ ์ƒ์˜ ์ฆ์ƒ(๋ฐ์ดํ„ฐ ์œ ์‹ค, TTL expire ๋“ฑ๋“ฑ)์„ ๋‚˜ํƒ€๋‚ด๋Š” control message๋ฅผ ์šด๋ฐ˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ โœ” ip ํŒจํ‚ท์˜ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์—๋Š” ๋ฐœ์ƒํ•œ ์ฆ์ƒ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด๋Š”๋‹ค. โœ” ๋„คํŠธ์›Œํฌ ์ƒํƒœ ์ง„๋‹จ ๋“ฑ๋“ฑ์— ์ด์šฉ IPv6 โœ” ์šฐ์„ , ๋ณธ๊ฒฉ์ ์œผ๋กœ ๋„์ž… ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์ง€๋Š” ์•Š๋‹ค... IPv6 datagram โœ” 128bit์˜ ์ฃผ์†Œ ๊ณต๊ฐ„ โœ” flow label ๋“ฑ์˜ ํ—ค๋”๋Š” ์ •์˜๋งŒ ๋˜์žˆ๊ณ  ๊ตฌ์ฒด์  ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์€ ๋…ผ์˜๋˜์ง€ ์•Š์•˜๋‹ค. 2022. 11. 1.
[6์ฃผ์ฐจ] Dynamic Host Configuration Protocol (DHCP) Dynamic Host Configuration Protocol (DHCP) DHCP โœ” ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋™์ ์œผ๋กœ ์ฃผ์†Œ(IP, mask, router, DNS)๋ฅผ ๋ฐ›์•„์˜ค๋Š” ํ”„๋กœํ† ์ฝœ โœ” host๊ฐ€ ์„œ๋ฒ„์— ip์ฃผ์†Œ๋ฅผ ์š”์ฒญ(DHCP request)ํ•˜๋ฉด dhcp๊ฐ€ host์—๊ฒŒ ์ผ์ •์‹œ๊ฐ„ ๋™์•ˆ ip์ฃผ์†Œ๋ฅผ ๋Œ€์—ฌ(DHCP ack) ํ•ด์ฃผ๋Š” ๊ฐœ๋… โœ” ๊ณ ์ • IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ํ•„์š” ์—†๋‹ค. โœ” ๊ทธ๋Ÿฌ๋‚˜, ๊ณ ์ • IP๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ IP์ฃผ์†Œ์˜ ๋‚ญ๋น„๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ!! DHCP์˜ ๋™์ž‘ ๊ณผ์ • DHCP discover โœ” ์ดˆ๊ธฐ์— DHCP ์„œ๋ฒ„๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ณผ์ • โœ” src ip: ์•„์ง ์—†์Œ! โœ” dest 255.255.255.255: subnet๋‚ด์˜ ๋ชจ๋“  ๋ฉค๋ฒ„์• ๊ฒŒ ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋ƒ„ (broadcast) DHCP offer โœ” 67๋ฒˆ ํฌํŠธ๋ฅผ ์—ด.. 2022. 10. 31.
[6์ฃผ์ฐจ] Network Address Translation Network Address Translation NAT์˜ ๋™์ž‘๊ณผ์ • โœ” ๋กœ์ปฌ ๋„คํŠธ์›Œํฌ์˜ ํ˜ธ์ŠคํŠธ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ๋ผ์šฐํ„ฐ์˜ ip/ํฌํŠธ# ๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๋‚ด๋ณด๋‚ธ๋‹ค. NAT์˜ ๋ฌธ์ œ์  layering violation port# ์™œ๊ณก โœ” ๊ฒฐ๊ตญ NAT๋„ ์™„์ „ํ•œ ํ•ด๊ฒฐ์ฑ…์€ ์•„๋‹ˆ๋‹ค! IPv4์˜ ๋ฌธ์ œ์  ์ฃผ์†Œ ๊ณต๊ฐ„์˜ ๋ฌธ์ œ security ๋ฌธ์ œ ๊ทธ๋ ‡๋‹ค๋ฉด ํ•ด๊ฒฐ์ฑ…์€?? โœ” IPv6๋„ 20์—ฌ๋…„์ด ์ง€๋‚ฌ๊ธฐ ๋•Œ๋ฌธ์— ์™„์ „ํ•˜์ง€๊ฐ€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์‰ฝ๊ฒŒ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด ํ˜„์‹ค โœ” ๋ฏธ๋ž˜์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž์ถœ ์ˆ˜ ์žˆ๋Š” ๋™์ ์ธ IP protocol...? โœ” ์•„์ง ์ •ํ•ด์ง„ ๊ฒƒ์€ ์—†๋‹ค!(์‰ฝ๊ฒŒ ๋ฐ”๊พธ๊ธฐ ํž˜๋“ค ๊ฒƒ) 2022. 10. 30.
[5์ฃผ์ฐจ] Network Address Translation Network Address Translation IPv6 โœ” 1990๋…„๋Œ€ ๋ง 32bit ๊ธฐ๋ฐ˜์˜ ์ฃผ์†Œ๊ณต๊ฐ„ 40์–ต๊ฐœ๊ฐ€ ๊ณ ๊ฐˆ๋  ์šฐ๋ ค์— ์ฒ˜ํ•˜์ž 128bit ๊ธฐ๋ฐ˜์˜ IPv6 ๋ฐœํ‘œ โœ” ๊ทธ๋Ÿฐ๋ฐ ํ˜„์žฌ๋„ IPv4๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. โœ” ์–ด๋–ป๊ฒŒ? Network Address Translation โœ” ์ฃผ์†Œ๋“ค์€ ๋‚ด๋ถ€์ ์œผ๋กœ๋งŒ ์œ ์ผ ํ•˜๊ณ  ์™ธ๋ถ€๋กœ ๋‚˜๊ฐˆ ๋•Œ ๋ผ์šฐํ„ฐ๋ฅผ ๊ฑฐ์น˜๋ฉด์„œ ๋ผ์šฐํ„ฐ์˜ src ์ฃผ์†Œ์™€ prt# ๋กœ ๋ฐ”๋€Œ์–ด์„œ ๋‚˜๊ฐ„๋‹ค. NAT์˜ ๋ฌธ์ œ์  Layer Violation โœ” Network layer์˜ router๊ฐ€ Transport layer์˜ port#๊นŒ์ง€ ์ ‘๊ทผํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ Port#์˜ ์ž˜๋ชป๋œ ํ™œ์šฉ โœ” ์•ž์„  ๊ณผ์ •์—์„œ port#๋ฅผ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— NAT๋‚ด๋ถ€์—์„œ port#๋ฅผ ํ™œ์šฉํ•œ ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ์™ธ๋ถ€์—์„œ ํ•ด๋‹น ์„œ๋ฒ„๋กœ.. 2022. 10. 22.