블로그 이미지
No pain, no gain!
lepoussin

Tag

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
  • total
  • today
  • yesterday
04-19 10:10
2009. 7. 8. 16:24 Lecture/ICND

어제에 이어 오늘 또 스위치에 대해서 한 번 알아볼까요?

오늘은 Forward 와 Filter 결정 과정 비교MAC 주소를 배우는 방법에 대해서 알아보겠습니다. 제목에서 알 수 있겠죠. 스위치가 자신의 맥주소 테이블을 확인하고 해당 프레임을 전송할 것인지 막을 것인지를 결정하는 데 어떤 차이가 있는 지를 알아보고 스위치가 MAC 주소를 어떻게 알게 되는지도 공부하겠습니다 

 

1. Forward 와 Filter 결정 과정 비교

 

우선 그림부터 보죠. 스위치는 맥주소 테이블을 확인하고 프레임을 보낼지 말지 또 어떤 인터페이스(포트)를 통해 보낼지를 결정한다는 건 이미 아실 테고, 이 내용을 그림으로 한 번 확인하겠습니다. 확인이 중요하죠^^

 

 

 

그림에서 PC A에서 0200.2222.2222로 가는 프레임이 E0 포트로 들어오면, 이 프레임은 그냥 FILTER 됩니다. 왜냐고 물으시면? 맥주소 테이블을 보세요. 스위치는 맥주소 테이블

정보를 보고 같은 포트에 있다는 걸 확인하고 전송할 필요가 없다는 걸 알고 막아버리죠.

 

그럼, 0200.3333.3333으로 가는 프레임이 E0 포트에 들어오면 역시 맥주소 테이블에서 E1 포트에 있음을 확인하고 해당 포트로 FORWARD 시킵니다.

(FILTER와 FORWARD)의 차이는 확실하게 구분하셨죠

 

 

 

2. 스위치가 MAC 주소를 배우는 방법

 

알고 계신 것처럼, 스위치는 네트워크에 있는 MAC 주소의 위치를 알고 있으면 Filter와 Forward가 제대로 동작합니다. 그런데 스위치들이 이 MAC 주소의 위치를 어떻게 알까요? 누가 가르쳐 줄까요? 음 누가 가르쳐 주는 건 아니고, 동적으로 MAC 주소를 배워서 맥주소 테이블을 채워나갑니다. 완전하면서 정확한 맥주소 테이블이 있으면, Forwarding 이나 Filtering 결정도 정확하게 할 수 있겠죠.

 

그렇다면, 스위치는 어떻게 맥주소 테이블을 채울까요? 스위치는 모든 포트로 들어오는 프레임에 귀를 기울이면서 들어오는 프레임의 머리를 검사합니다. 프레임 한 개가 스위치에 딱 들어왔을 때, 스위치는 이 프레임 머리에 있는 발신지 맥주소가 맥주소 테이블에 있는 지를 점검합니다. 있으면, 고민 할 것 없이 해당 포트로 내보내면 되죠. 없으면, 음 할 일이 생겼군 그러면서 맥주소 테이블에 명단을 올립니다. 맥주소와 들어온 포트를 한 줄 만드는 거죠. 간단하죠. 처음에는 맥주소 테이블이 텅 비어 있다가 프레임이 들락날락하면서 맥주소 테이블 명단이 점점 늘어나는 겁니다.  

 

이해가 되셨기를 바라면서 다음 시간에 뵙겠습니다

 

Netguide CCNA 교육담당 배남이


※ 출처 : Netguide

posted by lepoussin