Network
๐[Network] ์์คํ
๊ธฐ์ด ์ฉ์ด.
- ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋คํธ์ํฌ๋ ์ธํ์ ์ผ๋ก ์์คํ
๊ณผ ์ ์ก ๋งค์ฒด์ ์กฐํฉ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ๋ฐ์ดํฐ ํต์ ์ ์ํ ์ ์ก ๋งค์ฒด๋ ์ ์ก ๋์ญ, ์ ์ก ์๋, ์ ์ก ์ค๋ฅ์จ๊ณผ ๊ฐ์ ๋ฌผ๋ฆฌ์ ์ธ ํน์ฑ์ด ์ฃผ ๊ด์ฌ์ฌ์ด๋ฏ๋ก ๋
ผ๋ฆฌ์ ์ธ ๊ธฐ๋ฅ์ ๋น๊ต์ ๋จ์ํฉ๋๋ค.
- ์์คํ
์ ์ ์ก ๋งค์ฒด๋ฅผ ์ด์ฉํด ๋ค์ํ ์ฐ๋ ํํ๋ก ๊ตฌ์ฑํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋
์ ํญ์ด ๋๊ณ ๋ณต์กํฉ๋๋ค.
1๏ธโฃ ์์คํ
์ ๊ตฌ๋ถ.
- ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋ ์์คํ
์ด ๋ฐ๋์ ์ผ๋ฐ ์ปดํจํฐ์ฒ๋ผ ๋ณต์กํ ๊ธฐ๋ฅ์ ์ํํด์ผ ํ๋ ๊ฒ์ ์๋์ง๋ง, ๋ฐ์ดํฐ ์ ์ก ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์ผ์ ์ ๋์ ์ปดํจํ
๊ธฐ๋ฅ์ ๋ณด์ ํฉ๋๋ค.
- ๋คํธ์ํฌ ์์คํ
์ ์ํ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋ค์ํ ๋ช
์นญ์ผ๋ก ๋ถ๋ฅผ ์ ์์ต๋๋ค.
- ๋
ธ๋, ๋ผ์ฐํฐ, ํธ์คํธ, ํด๋ผ์ด์ธํธ, ์๋ฒ
1๏ธโฃ ๋
ธ๋(Node)
- ๋
ธ๋(Node)๋ ์ปดํจํฐ ์ด๋ก ๋ถ์ผ์์ ํน์ ์์คํ
์ ๊ฐ๋ฆฌํค๋ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ฉ์ด๋ก ์ฌ์ฉ๋ฉ๋๋ค.
- ์ธํฐ๋ท์์๋ ์ํธ ์ฐ๊ฒฐ๋ ์์คํ
์ ํํํ ์ ์๋ ๊ฐ์ฅ ํฌ๊ด์ ์๋ฏธ๋ก ์ฌ์ฉ๋๋ฏ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๋ชจ๋ ์์คํ
์ ํต์นญํฉ๋๋ค.
- ๋
ธ๋๋ ์ธํฐ๋ท ๋ด๋ถ๋ฅผ ๊ตฌ์ฑํ๋ ๋ผ์ฐํฐ์ ์ธํฐ๋ท ๋ฐ๊นฅ์ชฝ์ ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ํธ์คํธ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค.
2๏ธโฃ ๋ผ์ฐํฐ(Router)
- ๋ผ์ฐํฐ(Router)๋ ์ธํฐ๋ท ๋ด๋ถ๋ฅผ ๊ตฌ์ฑํ๋ฉฐ, ๊ธฐ๋ณธ์ผ๋ก ๋ฐ์ดํฐ ์ ์ก ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค.
- ๋ผ์ฐํฐ์ ์ฃผ์ ์ญํ ์ ๋ฐ์ดํฐ ์ค๊ฐ ๊ธฐ๋ฅ์ด๋ฉฐ, ์ธํฐ๋ท ๋ฐ๊นฅ์ชฝ์ ์ฐ๊ฒฐ๋ ํธ์คํธ๋ค ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ด ์ธํฐ๋ท ๋ด๋ถ์์ ์ต์ ์ ๊ฒฝ๋ก๋ฅผ ํตํ์ฌ ์ด๋ฃจ์ด์ง๋๋ก ํฉ๋๋ค.
3๏ธโฃ ํธ์คํธ(Host)
- ํธ์คํธ(Host)๋ ์ธํฐ๋ท ๋ฐ๊นฅ์ชฝ์ ์ฐ๊ฒฐ๋์ด ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ๋คํธ์ํฌ ์ ์ ์ฐฝ๊ตฌ ์ญํ ์ ํฉ๋๋ค.
- ์ผ๋ฐ์ ์ธ ์ปดํจํ
๊ธฐ๋ฅ์ ๊ฐ์ถ ํธ์คํธ๋ ๋คํธ์ํฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์๊ณ , ์ฌ์ฉ์๋ ์ด ํ๋ก๊ทธ๋จ์ ์ด์ฉํ์ฌ ๋ค์ํ ์ธํฐ๋ท ์๋น์ค๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค.
- ํธ์คํธ๋ ๋ก์คํธ ์ฌ์ด์ ์ ๊ณต๋๋ ์๋น์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ก ๋๋ ์ ์์ต๋๋ค.
4๏ธโฃ ํด๋ผ์ด์ธํธ(Client)์ ์๋ฒ(Server)
- ํด๋ผ์ด์ธํธ(Client)๋ ์์์ ์ธํฐ๋ท ์๋น์ค๋ฅผ ์ด์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด๊ณ , ์๋ฒ(Server)๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์
๋๋ค.
- ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ๊ฐ๋
์ ์๋น์ค ๋จ์๋ก ์ด๋ฃจ์ด์ง๋ฏ๋ก ์์์ ํธ์คํธ๊ฐ ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก ๊ณ ์ ๋์ง ์์ต๋๋ค.
- ์ด์ฉํ๋ ์๋น์ค์ ์ข
๋ฅ์ ๋ฐ๋ผ์ ํด๋ผ์ด์ธํธ๊ฐ ๋ ์๋ ์๊ณ , ์๋ฒ๊ฐ ๋ ์๋ ์์ต๋๋ค.
- ๊ทธ๋ฌ๋ฏ๋ก ํน์ ์๋น์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ ์ธ ๊ด์ ์์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ผ๋ ์ฉ์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ์์ฉ ํ๋ก๊ทธ๋จ ํน์ ์๋น์ค ๋จ์๊ฐ ์๋ ํธ์คํธ ๋จ์๋ก๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ๋ ํฉ๋๋ค.
- ์ฆ, ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๋ชฉ์ ์ผ๋ก ํนํ๋ ํธ์คํธ์ ๊ฒฝ์ฐ ํธ์คํธ ์์ฒด๋ฅผ ์๋ฒ๋ผ ๋ถ๋ฅด๊ธฐ๋ ํฉ๋๋ค.
- ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ณด๋ค ๋จผ์ ์คํ ์ํ๊ฐ ๋์ด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋๊ธฐํด์ผ ํฉ๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ์์ํ ์ข
๋ฃํ์ง ์์ผ๋ฉด์ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ์์ ๋๋ง๋ค ์๋น์ค๋ฅผ ๋ฐ๋ณตํด์ ์ ๊ณตํฉ๋๋ค.
2๏ธโฃ ํด๋ผ์ด์ธํธ(Client)์ ์๋ฒ(Server)
- ์ ๊ทธ๋ฆผ์ ์์์ ์์ฉ ์๋น์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ์ ์๋์ ์ธ ๊ด๊ณ๋ฅผ ์ค๋ช
ํฉ๋๋ค.
- FTP(File Transfer Protocol)๋ ์๊ฒฉ ํธ์คํธ๋ผ๋ฆฌ ํ์ผ ์ก์์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์๋น์ค์ด๊ณ , ํ
๋ท(Telnet)์ ์๊ฒฉ ํธ์คํธ์ ๋ก๊ทธ์ธํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ํธ์คํธ 2๋ FTP ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ , ํธ์คํธ 3์ ํ
๋ท ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋จผ์ , FTP ์๋น์ค๋ฅผ ์ดํด๋ณด๋ฉด ํธ์คํธ 1์ ํธ์คํธ 2์ FTP ์๋น์ค๋ฅผ ์์ฒญํฉ๋๋ค.
- ๋ฐ๋ผ์ FTP ์๋น์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ฉด ํธ์คํธ 1์ด ํด๋ผ์ด์ธํธ๊ฐ ๋๊ณ , ํธ์คํธ 2๋ ์๋ฒ๊ฐ ๋ฉ๋๋ค.
- ๋ฐ๋ฉด, ํ
๋ท ์๋น์ค๋ ํธ์คํธ 2๊ฐ ํธ์คํธ 3์ ์๋น์ค๋ฅผ ์์ฒญํฉ๋๋ค.
- ํ
๋ท ์๋น์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ฉด ํธ์คํธ 2๊ฐ ํด๋ผ์ด์ธํธ์ด๊ณ , ํธ์คํธ 3์ ์๋ฒ์
๋๋ค.
- ๋ฐ๋ผ์ ํธ์คํธ 2๋ ์ฌ์ฉํ๋ ์์ฉ ์๋น์ค์ ์ข
๋ฅ์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ๊ฐ ๋๊ธฐ๋ ํ๊ณ ์๋ฒ๊ฐ ๋๊ธฐ๋ ํฉ๋๋ค.
- ๊ฒฐ๋ก ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ผ๋ ์ฉ์ด๋ ์๋น์ค ์ด์ฉ์ ์๋์ ์์น์ ๋ฐ๋ผ ๊ฒฐ์ ๋จ์ ์ ์ ์์ต๋๋ค.
- ์๋ฒ์ ๋ช
์นญ์ ํน์ ํธ์คํธ์ ์ ์ฉ์ผ๋ก ๋ถ์ฌํด์ ์ฌ์ฉํ ์๋ ์์ต๋๋ค.
- ํนํ ๋ค์ํ ์๋น์ค ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ํ ์์คํ
์ ์๋ฒ๋ก ์ค์ ํด ๋ค์์ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ํด์ ์๋น์ค๋ฅผ ์ด์ฉํ๋๋ก ํ ์ ์์ต๋๋ค.
- ๊ทธ๋ฌ๋ ๊ธฐ๋ฅ์ ์ธ ๊ด์ ์์๋ ์ ๊ทธ๋ฆผ์์์ฒ๋ผ ํธ์คํธ์์ ์คํ๋๋ ์์ฉ ์๋น์ค๋ณ๋ก ๊ตฌ๋ถํ๋ ๊ฒ์ด ๋ ์ ํํฉ๋๋ค.
- ์ธํฐ๋ท์์ ๋คํธ์ํฌ ์๋น์ค์ ๊ธฐ๋ฅ์ ๋๋ถ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌํ๋๋ฏ๋ก ๋ณดํต ํด๋ผ์ด์ธํธ ํ๋ก์ธ์ค, ์๋ฒ ํ๋ก์ธ์ค๋ผ๋ ํธ์นญ์ด ๋ ์์ฐ์ค๋ฌ์ธ ์ ์์ต๋๋ค.