[Network] ๋คํธ์ํฌ ๊ธฐ์ด 2 : ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต
๐ฅ OSI 2๊ณ์ธต : ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต
๐ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ ์ญํ ๊ณผ ๊ธฐ๋ฅ์ ๋ํด์ ์์๋ณธ๋ค.
๐ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์์ ๋์ค๋ ๊ธฐ๋ณธ์ ์ธ ์ฉ์ด์ ๋ํด ์ ๋ฆฌํ๋ค.
๐ฅ ๋ค์ด๊ฐ๊ธฐ
๐ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต์ LAN์์ ๋ฐ์ดํฐ๋ฅผ ์ ์์ ์ผ๋ก ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํด ํ์ํ ๊ณ์ธต
๐ ์ฉ์ด ์ ๋ฆฌ
๐ฅ ๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ ์ญํ
๋คํธ์ํฌ ์ฅ๋น ๊ฐ์ ์ ํธ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ท์น์ ์ ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉํ๋ ๊ท์น์ "์ด๋๋ท"์ด๋ผ๊ณ ํ๋ค.
๐ฅ CSMA/CD
Q. ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ ค๋ฉด ์ด๋ค ๊ท์น์ด ํ์ํ ๊น?
์ฐ๋ฆฌ๊ฐ ๋ํํ ๋๋ฅผ ์๊ฐํด๋ณด์.
์น๊ตฌ๋ค๊ณผ ๋์์ ๋ง์ ํ๋ฉด ๋ํ๊ฐ ๋์ง ์์ ๋ฟ๋๋ฌ ๋ง๋ ์ ๋ฌ๋์ง ์๋๋ค.
ํ ์ฌ๋์ด ๋จผ์ ์ด์ผ๊ธฐํ๋ฉด ๋ค๋ฅธ ์ฌ๋์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ง์ ํด์ผํ๊ณ , ๋ฐ์ดํฐ ์ ์ก๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.
์ฌ๋ฌ ๋์ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋์์ ์ ์กํ๋ฉด ์ถฉ๋์ด ๋๊ธฐ์ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๋ฐฉ์์ด ์๋ค.
์ด๋ฅผ CSMA/CD ๋ผ๊ณ ํ๋ค.
- CS : ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ค๊ณ ํ๋ ์ปดํจํฐ๊ฐ ์ผ์ด๋ธ์ ์ ํธ๊ฐ ํ๋ฅด๊ณ ์๋์ง ์๋์ง๋ฅผ ํ์ธ
- MA : ์ผ์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ํ๋ฅด๊ณ ์์ง ์๋ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ณด๋
- CD : ์ถฉ๋ ๋ฐ์ ํ์ธ
(ํ์ฌ๋ CSMA/CD๋ ๋ง์ด ์ฌ์ฉํ์ง ์๊ณ ์ค์์น ์ฅ๋น๊ฐ ์ด๋ฅผ ๋์ ํ๋ค๊ณ ํ๋ค.)
๐ฅ ๋ฐ์ดํฐ ์ ์ก์๋ "๋๊ตฌ"(๋ชฉ์ ์ง)๋ฅผ ์ด๋ป๊ฒ ๊ตฌ๋ถํ ์ ์์๊น?
์ปดํจํฐ๋ ๋ง๋ค์ด์ง ๋ ๊ณ ์ ์ ๋ฒํธ์ธ MAC ์ฃผ์๋ฅผ ๋ถ์ฌ๋ฐ๋๋ค. (์ฐ๋ฆฌ๋๋ผ ์ฌ๋๋ค์ ์ฃผ๋ฏผ๋ฒํธ๊ฐ ์๋ ๊ฒ์ฒ๋ผ)
ํด๋น MAC์ฃผ์๋ ์ ์ธ๊ณ ์ ์ผํ ์ค๋ณต์ด ์์ง ์๋ ๋ฒํธ์ด๋ค.
๐ฅ ๋ฐ์ดํฐ๊ฐ ์ถฉ๋ํ์ง ์๋ ๊ตฌ์กฐ
๋ฐ์ดํฐ ์ ์ก๋ฐฉ์์๋ "์ ์ด์ค ํต์ ๋ฐฉ์"๊ณผ "๋ฐ์ด์ค ํต์ ๋ฐฉ์"์ด ์๋ค.
1) ์ ์ด์ค ํต์ ๋ฐฉ์ : ๋ฐ์ดํฐ์ ์ก์์ ์ ๋์์ ํต์ ํ๋ ๋ฐฉ์
> ์ก์ ๊ณผ ์์ ์ ๋์์ ์งํํ ์ ์๋๋ก ํ์ ์ด 2๊ฐ ์กด์ฌํ๋ค.
2) ๋ฐ์ด์ค ํต์ ๋ฐฉ์ : ํ์ ํ๋๋ก ์ก์ ๊ณผ ์์ ์ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ํต์ ํ๋ ๋ฐฉ์
> ์ก์์ ์ ํ๋์ ํ์ ์ผ๋ก ํจ๊ป ์งํํ๊ธฐ ๋๋ฌธ์ ์ถฉ๋์ด ๋ฐ์ํ ์ ์๋ค.
๐ซ ํ๋ธ
์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ์ฅ๋น๋ฅผ ํ๋ธ๋ผ๊ณ ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด ๋ชจ๋ ํฌํธ์๊ฒ ์ ์กํ๋ค๋ ํน์ง์ด ์๋ค.
๊ทธ๋ ๋ค๋ฉด ํ๋์ ์ปดํจํฐ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค๋ฉด ํฌํธ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๊น?
๊ทธ๊ฑด ์๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ์กํ ๋ ๋ชฉ์ ์ง ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ค๋ฉด ํด๋น ๋ชฉ์ ์ง์ ์ปดํจํฐ๋ง ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋๋ค.
๐ซ ์ค์์น
์์ฆ์ ํ๋ธ ๋์ ์ค์์น๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ๋ญ๊ฐ ๋ ์ข์๊ฑธ๊น?
์ค์์น์๋ MAC ์ฃผ์ ํ ์ด๋ธ์ด ์กด์ฌํ์ฌ ํ๋ธ์ฒ๋ผ ๋ชจ๋ ํฌํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ์ง ์์๋ ๋๋ค.
(Hash table ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ์ข์๋ฏ)
๋ํ, ์ ์ด์ค ํต์ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ถฉ๋์ ์ํ๋ ์๋ค.
๐ซ ARP(Address Resolution Protocol)
๋ชฉ์ ์ง ์ปดํจํฐ์ IP ์ฃผ์๋ฅผ ํตํด MAC์ฃผ์๋ฅผ ์ฐพ๊ธฐ ์ํ ํ๋กํ ์ฝ
๐ ARP ์์ฒญ
- ์ถ๋ฐ์ง ์ปดํจํฐ๊ฐ ๋ชฉ์ ์ง ์ปดํจํฐ์ MAC์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ฉด, ๋คํธ์ํฌ์ ๋ธ๋ก๋์บ์คํธ๋ฅผ ํ๋ ์์ฒญ
๐ ARP ์๋ต
- ๊ณ ์ IP๋ฅผ ๊ฐ์ง ์ปดํจํฐ๋ MAC์ฃผ์๋ฅผ ์๋ต์ผ๋ก ๋ณด๋
๐ ARP ํ ์ด๋ธ
- ์ถ๋ฐ์ง ์ปดํจํฐ์์ MAC์ฃผ์์ IP ์ฃผ์์ ๋งคํ ์ ๋ณด๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋ณด๊ดํ๋ ํ ์ด๋ธ
- ํด๋น ๋ฐ์ดํฐ๋ ์บ์๋ฅผ ํตํด TTL ๊ด๋ฆฌ
๐ ARP ์บ์ ๋ด์ฉ
๐ ์ฐธ๊ณ ์๋ฃ
1) ๋์ : ๋ชจ๋์ ๋คํธ์ํฌ ์ฑ