2021. 8. 18. 22:51ใ๐ซ Network
์ค๋์ bridge์ switch์ ๋ํด ์์๋ณด๋๋ก ํ๋ค. ์ผ์ ํ๋ฉด์ linuxbridge, OpenvSwitch ๋ฅผ ๋ง์ด ๋ฃ๊ฒ ๋๋๋ฐ ์ด๊ฒ๋ค์ ํ๊ธฐ ์ ์ ๋ฌผ๋ฆฌ ์ฅ๋น ๋์ ๋ฐฉ์์ ๋จผ์ ์ดํดํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต
๋ฐ์ดํฐ๋งํฌ ๊ณ์ธต์ OSI 7๊ณ์ธต์์ Layer 2์ ํด๋นํ๋ค.
๋ฌผ๋ฆฌ ๊ณ์ธต์์ ๋ฌด์๋ ์๋ฌ๋ฅผ ๊ฒ์ถํ๊ณ ํธ๋ํฝ์ ํ๋ฆ์ ์ ์ดํ๋ค.
๋ฐ์ดํฐ ๊ณ์ธต์์๋ ํ๋ ์(frame) ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ฉฐ, ์ฅ๋น์ MAC(Medium Access Control) ์ฃผ์๋ฅผ ์ฐธ์กฐํ์ฌ ํ๋ ์์ ๋ณด๋ธ๋ค. ํ๋กํ ์ฝ๋ก๋ ethernet, token ring, fddi ๋ฑ์ด ์๋ค.
L2์ ์ญํ
- ํ๋ ์ํ : ์บก์ํ ์์
- ํ๋ฆ ์ ์ด : ์ก์ ์์ ์์ ์ ์ฌ์ด์ ๋ฐ์ดํฐ๋ฅผ ์ํํ๊ฒ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ฆ ์ ์ด.
- ์๋ฌ ์ ์ด : ์๋ฌ๋ฅผ ๊ฐ์งํ๊ณ ํด๊ฒฐํ๋ ์ญํ . ์ ์ก ์ค์ ์ค๋ฅ๋ ์์ค๋ ํ๋ ์์ ๋ฐ์ผ๋ฉด ์์ ์ธก์ ์ฌ์ ์ก์ ์๊ตฌ.
๋ธ๋ฆฟ์ง (Bridge), ์ค์์น (Switch)
Bridge์ Switch๋ ๋ชจ๋ Layer 2์์ ๋์ํ๋ ์ฅ๋น์ด๋ค.
MAC ์ฃผ์ ํ ์ด๋ธ์ ์ด์ฉํ์ฌ dest MAC์ ์๋ค๋ฉด ๋ค๋ฅธ ๋จ๋ง๊ธฐ์ ํ์ ์ ๋ถํ๋ฅผ ์ฃผ์ง ์๊ณ ๋ชฉ์ ์ง ๋๋ฐ์ด์ค์ ๋ฐ๋ก ํต์ ํ ์ ์๋ค.
Bridge์ Switch๋ ๋น์ทํ ๋์์ ํ๋๋ฐ, ๋ธ๋ฆฟ์ง๋ ์ค์์น๋ณด๋ค ๋๋ ค ํ์ฌ๋ ์ค์์น๋ก ๋ชจ๋ ๋์ฒด๋๊ณ ์๋ค.
์ค์์น์ ์ฑ๋ฅ์ด ๋ ๋์ ์ด์ ๋ฐ ์ฐจ์ด์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋ธ๋ฆฟ์ง๋ ์ํํธ์จ์ด์ ์ผ๋ก ๋์ํ๊ณ ์ค์์น๋ ํ๋์จ์ด์ ์ผ๋ก ๋์ํ๋ค.
์ค์์น์ ๊ฒฝ์ฐ์๋ ASIC(Application Specific Integration Circuit)์ด๋ผ๋ ๊ฒ์ ์ด์ฉํ์ฌ ๋งค์ฐ ๋น ๋ฅด๊ฒ mac ํ ์ด๋ธ์ ์กฐํํ๊ณ ํธ๋ํฝ์ ํฌ์๋ฉ ํ๋ค. ASIC์ด ์ ํํ ๋ญ์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ๋์ถฉ ์ ์ ์ ๋ ฅ์ผ๋ก ๋น ๋ฅธ ํจํท ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ณ ๋ฐ๋ ๋ฐ๋์ฒด๋ก ์๊ณ ์์ผ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
๋ํ ์ค์์น๋ ๋ธ๋ฆฟ์ง์ ๋นํด ๋ ๋ง์ ํฌํธ๋ฅผ ์ง๋ ํ์ฉ๋๊ฐ ๋๋ค.
Switch์ ๋์ ๋ฐฉ์์ Packet Tracer๋ฅผ ์ฌ์ฉํ์ฌ ์์๋ณด๋๋ก ํ๋ค.
์ ๋ฒ์ ํ๋ธ ํ ์คํธ ํ ๊ฒ๊ณผ ๋์ผํ๊ฒ Star ํ ํด๋ก์ง๋ก ๊ตฌ์ฑํ๋ค.
PC1์์ PC4์ผ๋ก ping์ ๋ณด๋ด๋๋ก ํ๋ค.
์ฝ๊ฐ์ ๊ท์ฐฎ์๊ณผ ์ ๋ฒ์ ํด๋ดค๋ค๋ ํ๊ณ๋ก,, ping ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ๋ํ ์ธ๋ถ ํจํท ๋ด์ฉ์ ๊ฐ๋ตํ๊ฒ๋ง ๋ณด๊ณ mac ํ ์ด๋ธ์ด ์ด๋ป๊ฒ ์์ด๋์ง ์ ๋ณด๋๋ก ํ์.
(switch์์ ๋จ๋ง ๋๋ฐ์ด์ค๋ก STP ์ด๋ฒคํธ๊ฐ ์ ์ก๋๋๋ฐ ์ ๊ทธ๋ฌ๋์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค.
Spanning Tree Protocol์ธ๊ฑด ์๋๋ฐ ๋์ค์ ๊ณต๋ถํ ๊ฑฐ๋ผ ๋ฏฟ๊ณ ์ง๊ธ์ ๋์ด๊ฐ๋ค. )
- ping์ ๋ณด๋ด๊ธฐ ์ ์, switch์ mac ํ
์ด๋ธ์ ์กฐํํ๋ค. ์์ง ์๋ฌด ๋ด์ฉ๋ ์๋๊ฑธ ๋ณผ ์ ์๋ค.
Switch#show arpโ
- PC1์์ PC4๋ก ping์ ๋ณด๋ด๋ฉด, PC1์์ ๋ค์๊ณผ ๊ฐ์ outbound ํจํท์ด ๋๊ฐ๋ค.
์ฒซ๋ฒ์งธ ์ฌ์ง์ PC1์์ ping ์์ฒญ์ด ๋จ์ ๋ฐ๋ผ์ L3์์ ICMP ๋ฉ์ธ์ง๋ฅผ ๋ด์ ํจํท์ด ํ์ ๋ ์ด์ด L2๋ก ์ ์ก๋์๋ค. PC3์ MAC ์ฃผ์ ์ ๋ณด๊ฐ ์๊ธฐ ๋๋ฌธ์ source IP๋ฅผ 192.168.1.13์ผ๋ก ํ์ฌ ARP๋ฅผ ๋ณด๋ธ๋ค. - PC1์์ ๋ณด๋ธ ARP๊ฐ Switch์ ๋๋ฌํ๋ค. Switch๋ broadcast ํ๋ ์์ ์ฝ์ด ๋์ผํ VLAN(๋์ผ ๋คํธ์ํฌ)์ ์๋ ๋ชจ๋ ํฌํธ๋ก ํ๋ ์์ ํฌ์๋ฉ ํ๋ค. source๋ฅผ ์ ์ธํ ๋ชจ๋ ํฌํธ๋ก ๋ด๋ณด๋ด๋ ๊ฒ์ ์ค์์น์ MAC ํ
์ด๋ธ์์ ๋ชฉ์ ์ง์ ์ ๋ณด๋ฅผ ๋ชป ์ฐพ์๊ธฐ ๋๋ฌธ์ด๋ค.
1. The frame source MAC address does not exist in the MAC table of Switch. Switch adds a new MAC entry to its table. 2. This is a unicast frame. Switch looks in its MAC table for the destination MAC address.
- ARP ์์ฒญ ํจํท์ target ip๊ฐ ์์ ์ ๊ฒ๊ณผ ๋ค๋ฅธ PC2, PC3์ ํจํท์ dropํ๊ณ , ์์ ์ ๊ฒ๊ณผ ์ผ์นํ๋ PC4๋ ์์ ์ MAC ์ฃผ์๋ฅผ ๋ด์์ ARP ํ๋ก์ธ์ค์ reply ํ๋ค.
- ์ด ๋ถ๋ถ์ด ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค. PC4์์ ๋ณด๋ธ ํจํท์ Switch์์ ์์ ํ๋ ๋ถ๋ถ์ด๋ค. source MAC ์ฃผ์๊ฐ ์์ ์ MAC ํ
์ด๋ธ์ด ์๋ ๊ฒ์ ํ์ธํ ์ค์์น๋ ์ด๋ฅผ ์ถ๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ dest MAC ์ฃผ์ (PC1) ์ผ๋ก ๋ฐ๋ก ํฌ์๋ฉํ๊ฒ ๋๋ค.
์ด๋ ์ค์์น์ mac address table์ ํ์ธํ๋ฉด PC1, PC4์ ๋ํ mac ์ฃผ์๊ฐ ๋ฑ๋ก๋์ด ์๋๊ฑธ ๋ณผ ์ ์๋ค.
Fa0/4์ ์ฐ๊ฒฐ๋ ๋๋ฐ์ด์ค PC1์ MAC ์ฃผ์ 0090.0CC2.4D98์ Fa0/4์ ์ฐ๊ฒฐ๋ PC4์ MAC 0060.5C9B.AD4E ์ด ํ์ธ ๋๋ค.Switch#show mac-address-table Mac Address Table ------------------------------------------- Vlan Mac Address Type Ports ---- ----------- -------- ----- 1 0060.5c9b.ad4e DYNAMIC Fa0/4 1 0090.0cc2.4d98 DYNAMIC Fa0/1
- ์ดํ์ ์ค์์น๋ ํจํท์ PC1์ผ๋ก ๋ณด๋ด๊ณ , ๊ทธ์ ์์ผ PC1์ ICMP ๋ฉ์ธ์ง๋ฅผ ๋ด์ ๋ด๋ณด๋ธ๋ค. ์ด๋ฒ์๋ switch์ PC4์๋ํ mac ์ฃผ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ํ๋ฒ์ PC4๋ก ํฌ์๋ฉ ํ๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ๋จ๋ฒ์ MAC ํ ์ด๋ธ์ ๋ณด๊ณ PC4๋ก ๋ณด๋ด์ง ํธ๋ํฝ์ L3์์ ICMP echo๋ฅผ ๋ฐ๊ฒ ๋ ๊ฒ์ด๋ค.
- ๋ฐ๋ฉด PC1์์ PC2๋ก ๋ณด๋ผ ๊ฒฝ์ฐ, ์ค์์น์ PC2์ MAC ์ฃผ์๋ ์๊ธฐ ๋๋ฌธ์ ์์์ ๋ณธ Switch์ MAC ์ฃผ์๋ฅผ ๋ฑ๋กํ๋ ๊ณผ์ ์ด ์์ ๊ฒ์ด๋ค.
๋ค์ ์๊ฐ์๋ ๋๋์ด ๋ผ์ฐํฐ๋ฅผ ํด๋ณด๊ฒ ๋ค ๐
'๐ซ Network' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Network bandwidth์ ๊ฐ๋ ๊ณผ Throughput ๊ณผ์ ์ฐจ์ด (2) | 2022.07.31 |
---|---|
ํต์ ์ฅ๋น - 03. ๋คํธ์ํฌ ๊ณ์ธต Router (0) | 2021.08.21 |
ํต์ ์ฅ๋น - 01. ๋ฌผ๋ฆฌ๊ณ์ธต HUB (0) | 2021.08.13 |
Ethernet์ ์ญ์ฌ (0) | 2021.08.07 |