블로그 이미지
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-29 18:15
2009. 7. 8. 16:20 Lecture/ICND

LAN Switching 맛보기

 

1. LAN 스위치가 어떤 일을 할까요?

이더넷 프레임을 forward(전송) 해야 때와 하지 말아야 때를 결정해서 프레임을 전송하는 장비라고 있겠죠. 이더넷 프레임은 LAN 통해 전달 되는데 프레임 머리(헤더라고들 하죠) 발신지와 목적지 MAC 주소가 들어 있습니다. 스위치들은 프레임 헤더에 들어 있는 MAC 주소를 확인하고 프레임을 전송하는 거죠. 그럼, MAC 주소 종류에 어떤 것이 있나 간단하게 살펴 볼까요.


우선 IEEE 이더넷상의 MAC 주소 유형을 세가지로 정의하고 있습니다.

-         Unicast 주소 : LAN 인터페이스 카드 하나만 확인하는 유일한 주소죠. 인터페이스에 찍혀 있고, 주민등록번호처럼 변경할 없는 주소라고 하네요.

-         Broadcast 주소 : 헥사값으로 FFFF.FFFF.FFFF이고, 프레임이 브로드캐스트 주소라는 것은 하나의 LAN 있는 모든 장비들이 프레임을 받고 브로드캐스트 주소로 프레임을 보내는 과정을 포함합니다. 식으로 생각하자면, 같은 LAN 세그먼트에 있는 모든 장비가 맥주소 FFFF.FFFF.FFFF 프레임은 받는다는 얘기입니다.

-         Multicast 주소 : 하나의 LAN 세그먼트에 장비 중에서 프레임에 관심이 있는 장비한테만 프레임을 전송하는 것인데, 관심이 있는 장비한테만 프레임을 날리니까, 프레임을 수신하는 장비가 대도 없을 수도 있고, 대일 수도 있어요. 일부 응용프로그램들을 사용하려면 여러 장비와 통신해야 경우가 있는데 이럴 멀티캐스트 주소를 사용합니다.    요약하면, 멀티캐스트 주소가 있는 프레임 하나를 보낼 , 데이터에 관심이 장비들만 프레임을 처리하고 나머지 관심 없는 장비들은 프레임을 무시한다는 얘기입니다.


주소들을 문장으로만 표현하라면, 유니캐스트 주소는 장비 하나에 매인 ^^ 이고, 브로드캐스트 주소는 같은 LAN이라면 모든 장비를 돌아다닐 있는 free-address^^, 멀티캐스트 주소는 정해진 장비로만 있는 주소입니다.

 

그럼, 위의 세가지 주소를 기억하시면서 LAN 스위치(WAN 스위치와 구별하기 위해서 LAN 스위치라고 하는데 다음부터는 그냥 스위치로 하겠습니다.) 놈의 로직에 대해서 알아봅시다. 기본적으로 스위치는 자신의 인터페이스(포트) 들어오는 모든 프레임에 대해 귀를 기울입니다.(스위치에 귀가 있나여^^) ? 미국사람들은 Linsten 한다고 하더군요. 귀를 기울이고 있다가 프레임을 받은 후에 스위치는 프레임을 포워드할 말지를 결정하고 포워드한다면 어떤 포트로 보내야 지를 결정하기 위해 다음과 같이 가지 일을 합니다.(세가지만 하면 되니까 단순하져)

        -         Learning (배우기스위치가 받는  프레임의 발신지(source) 맥주소를 검사
               해서
 MAC 주소를 배웁니다 배운다는 말은 스위치 맥주소 테이블(MAC Address 
                    Table)
 어떤 맥주소가 어떤 포트를 통해 들어 왔다는 정보로 테이브를 채워나간다
               는
 의미입니다 일을 통해 스위치는  채워진 맥주소 테이블을 보고 제대로 프레
               임을
 전송할  있는 것이죠.

-         Forwarding or filtering(보내기 또는 걸러 막기) ? 스위치가 하는  번째 일은 프레임을 보내야   아니면 막아야  지를 결정하는 것입니다블락킹이란 표현을 쓰면 무조건  막는 다는의미지만 스위치는 filtering 걸러 막기를 합니다해당하지 않는 프레임만 막는 거죠그럼 보고 거르는 걸까요목적지 맥주소를 보고 판단합니다배우기(learning)에서는 발신지 주소를확인하지만여기서는 목적지  주소를 확인하는 거죠여기서 보내기나 걸러 막기를 결정 짓는맥주소는 배우기(learing) 단계를 거치면서 채워진 맥주소 테이블에 있는 것입니다.

-         Loop prevention(루프 예방스위치는 스패닝 트리 프로토콜(Spanning Tree Protocol) 사용해서 루프가 없는 환경을 만든다고 합니다. (혹시 헷갈리실  같아서 사족을 달자면물리적으로 이중화 구성이 아니라면 루프에 대해 걱정할 필요는 없습니다하지만 대부분 물리적으로 이중화 구성이죠이런 환경에서 STP 돌아가지 않으면  LAN 연결된 모든 스위치들이 주황색불을 깜빡 거리고전화 받느라고 정신 없겠죠빨리 해결 못하면 회사에서 잘리고,,, 등등 많은 문제들이 생깁니다.) 그러나 걱정 하지 않으셔도 되는  STP 모든 스위치에 기본(Default)이기때문에 스위치 박스를 열고 전원을 넣으면 특별한 설정 없이 그냥 돌아가서 루프 없는 좋은 LAN나라^^ 만든답니다. (STP 대해서는 따로  장을 떼서   자세히 다룰 예정입니다.)


,,, 스위치가 24시간 365 어떤 일을 하느라 정신 없는지  감을 잡으셨나요?

오늘은 제목이 ‘LAN 스위칭 맛보기’   정도만 하고,(Cisco2950 맥테이블이 이렇다 하는 것만 보시고)내일  부분에 대해서   자세하게 알아보시죠.

 

s5#sh mac-address-table 

 Mac Address Table

-------------------------------------------

 

Vlan    Mac Address       Type        Ports

----    -----------       --------    -----

 All    000c.857b.a440    STATIC      CPU

 All    0100.0ccc.cccc    STATIC      CPU

 All    0100.0ccc.cccd    STATIC      CPU

 All    0100.0cdd.dddd    STATIC      CPU

   1    0000.0c92.2ed7    DYNAMIC     Fa0/24

   1    0000.0c92.d42e    DYNAMIC     Fa0/24

   1    0000.0c93.1fc5    DYNAMIC     Fa0/24

   1    0050.bd78.f593    DYNAMIC     Fa0/24

   1    00e0.4c99.532c    DYNAMIC     Fa0/24

   1    00e0.4c99.5978    DYNAMIC     Fa0/24

Total Mac Addresses for this criterion: 10

s5#

 

Netguide CCNA 교육담당 배남이


※ 출처 : Netguide

posted by lepoussin