โญ Group_Study70 [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. [5์ฃผ์ฐจ] IP: Internet Protocol IP: Internet Protocol IP datagram(ํจํท)์ ํฌ๋งท โ length ํจํท์ ๊ธธ์ด โ time to live ๋ผ์ฐํฐ๋ฅผ ์ง๋ ๋๋ง๋ค 1์ฉ ๊ฐ์ํ๋ค 0์ด ๋๋ฉด ํจํท์ด ์ฌ๋ผ์ง๋ค ๋ผ์ฐํ ํ ์ด๋ธ์ ์ค๋ฅ๊ฐ ์๊ฒจ์ ๋ฃจํ๊ฐ ๋๋ ๊ฒฝ์ฐ ๋ฐฉ์ง โ upper layer ์์ ๋ ์ด์ด (transport layer)์ ์ ์ก ๋ฐฉ์(tcp / udp) โ source/destination IP address ์ถ๋ฐ์ง/๋ชฉ์ ์ง์ IP์ฃผ์ IP์์ ๊ฐ์ฅ ์ค์ํ ํ๋! โ TCP์ ํค๋ 20 bytes + IP์ ํค๋ 20 bytes โ ํจํท์ ๊ธฐ๋ณธ์ ์ผ๋ก 40๋ฐ์ดํธ์ ํค๋๋ฅผ ๊ฐ์ง๊ณ ๋ฐ์ดํฐ๋ ๊ทธ ๋๋จธ์ง์ด๋ค. โ ๊ทธ๋ฐ๋ฐ ์๋น์์ ํจํท์ 40๋ฐ์ดํธ๋ฐ์ ๋์ง ์๋๋ฐ ์ด๋ ACK ํจํท์ด๋ค! IP Address(IP v4) โ .. 2022. 10. 21. [5์ฃผ์ฐจ] Network Layer : Intro Network Layer: Intro Network Layer โ source๋ถํฐ destination๊น์ง ํจํท์ ์ด๋ป๊ฒ ์ ๋ณด๋ผ ๊ฒ์ธ๊ฐ -> Router! Two key network-layer functions Forwarding โ ๋ค์ด์จ ํจํท์ ๋ชฉ์ ์ง ์ฃผ์์, Forwarding Table์ ์ํธ๋ฆฌ๋ฅผ ๋งค์นญํด์ ์ํธ๋ฆฌ์ ํด๋นํ๋ ๋งํฌ๋ก ๋ณด๋ด๋ ์์ Routing โ Routing algorithm์ ํ์ฉํด forwarding table์ ๋ง๋๋ ์์ Forwarding Table โ IP์ฃผ์๊ฐ ์๋ ๋ง๋ค๋ณด๋ ํน์ IP์ฃผ์๊ฐ ์๋๋ผ, IP ์ฃผ์ ๋ฒ์๋ก ํ ์ด๋ธ์ ์ ์ํ๋ค. Longest Prefix Matching โ ๊ฐ์ฅ ๊ธธ๊ฒ ์ผ์นํ๋ ์ํธ๋ฆฌ์ ๋งค์นญ ์ํจ๋ค. 2022. 10. 20. [4์ฃผ์ฐจ] TCP: Congestion Control TCP: Congestion Control Congestion Control์ 3 ๋จ๊ณ Slow Start โ start๋ slowํ๋ ์ฆ๊ฐ๋ exponentional Additive Increase โ Threshold์ ๋๋ฌํ๋ฉด linearํ๊ฒ ์ฆ๊ฐ Multiplicative Decrease โ PacketLoss ํ์ง ์ ์ ๋ฐ์ผ๋ก ์ค์ฌ์ ๋ค์ ๋๋ฆผ ์ ๋๋ฆด ๋ linearํ๊ฒ ๋๋ฆฌ๋ค๊ฐ ์ค์ผ ๋ ์ ๋ฐ์ผ๋ก ์ค์ผ๊น? โ ๋คํธ์ํฌ๋ ๊ณต์ ์ฌ์ด๊ธฐ ๋๋ฌธ์ ๋คํธ์ํฌ๊ฐ ๋์ณค์ ๋ ํฌ๊ฒ ์ค์ฌ์ผ ํด๊ฒฐํ ์ ์๋ค. MSS(Max Segment Size) โ ์ ์ก์์ ๋๋ฆด ๋ MSS ๋จ์๋ก ๋๋ ค๋๊ฐ๋ค. ๊ทธ๋ฆผ์ผ๋ก ๋ณด๋ Congestion Control Congestion Control์ ํน์ง ์ ์ก ์๋ โ ์ ์ก ์๋๋ ๊ฒฐ๊ตญ.. 2022. 10. 15. [4์ฃผ์ฐจ] TCP: Connection Management TCP: Connection Management 3 - way handshake (Connection Establish) โ ์ธ๊ทธ๋จผํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ ์ sender์ receiver ๊ฐ์ ์ฐ๊ฒฐ(connect) ํด์ผ ํ๋ค. โ ์๋ก์ seq#, buffer ์ํ ๋ฑ๋ฑ... client๊ฐ serverํํ tcp connection ์ฐ๊ฒฐ ์์ฒญ์ ๋ณด๋ธ๋ค. โ tcp segment๋ฅผ SYNbit = 1๋ก ํด์ ๋ณด๋ธ๋ค.(ํ์์๋ 0) โ client์ ์ฒซ seq#๋ฅผ ๋ณด๋ธ๋ค. server๋ clientํํ SYNACK๋ฅผ ๋ณด๋ธ๋ค. โ client๊ฐ ๋ณด๋ด์จ seq#+1์ ACKnum์ผ๋ก ํ๋ค. โ server์ ์ฒซ seq#๋ฅผ ๋ณด๋ธ๋ค. client๋ SYNACK์ ๋ํ ACK๋ฅผ ๋ณด๋ธ๋ค. โ SYNbit๋ ๋ค์ 0์ด ๋๋ค... 2022. 10. 14. [4์ฃผ์ฐจ] TCP: Flow Control TCP: Flow Control Flow Control์ด๋? โ Sender๊ฐ Receiverํํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋, receiver์ ์์ฉ ๋ฅ๋ ฅ(buffer)์ ๋ง๊ฒ ๋ณด๋ด๋ ๊ฒ โ receiver driven โ ๋จ์ํ์ง๋ง ๋งค์ฐ ์ค์ํ ๊ธฐ๋ฅ ์ด๋ป๊ฒ buffer ์ํ๋ฅผ ์ ๋ฌํด์ค๊น? โ receiver๋ TCP ์ธ๊ทธ๋จผํธ์ header์ receiver buffer ํ๋์ ๋ด์์ ๋ณด๋ด์ค๋ค. receiver buffer๊ฐ 0์ผ ๊ฒฝ์ฐ...? โ ๋ง์ฝ ๊ทน๋จ์ ์ผ๋ก receiver๊ฐ activeํ๊ฒ ๋ณด๋ด๋ ๋ฐ์ดํฐ๊ฐ ์๋ ์ผ์ด์ค๋ผ๋ฉด sender๋ ์ฒ์ receiver buffer 0์ ๋ฐ๊ณ ๊ณ์ ๋๊ธฐํ๊ฒ ๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. โ ๋ฐ๋ผ์ sender๋ ์ฃผ๊ธฐ์ ์ผ๋ก data๊ฐ 0 ํน์ 1bit์ธ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ์กํด์ ack.. 2022. 10. 13. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 ๋ค์