보안개구리

스위치에 관하여(MAC Address) 본문

IT/네트워크

스위치에 관하여(MAC Address)

보안개구리 2024. 6. 14. 11:02

 이번 시간에는 MAC Address에 관하여 배워보도록 하겠습니다.

 하지만 우리는 이전에 이미 MAC Address의 개념에 대하여 배운 적이 있었지요?

 이번 시간에 배울 것은 MAC Address에 대한 기본 개념이 아닌 스위치에서 MAC Address의 저장 구조에 대하여 알아보도록 하겠습니다.

 자 위 사진처럼 네트워크를 구성한 후 PC1과 PC2에 IP를 입력한 다음 스위치에 접속하여 show mac-address-table이라는 명령어를 입력하였습니다.

 show라는 명령어는 보여달라는 뜻이니 맥 어드레스 테이블을 보여달라는 뜻의 명령어입니다.

 위 사진을 보시면 구성은 Vlan, Mac Addres, Type, Ports로 이뤄져 있습니다.

 

 VLAN을 보시면 전부 1로 되어있고 Type 역시 Dynamic으로 적용되어있습니다.

 Type이란 방식을 뜻하는데 왼쪽에 있는 맥 어드레스를 어떤 식으로 배웠냐는 뜻으로 여기서 Dynamic이라는 말은 자동으로 배웠다는 뜻입니다.

 이 말이 무슨 말이냐 하면 저는 맥 어드레스 테이블에 대한 설명을 위해 스위치가 맥 어드레스 테이블을 기억하게 하기 위해 PC 1번에서 PC2번으로 핑 메시지를 보냈습니다.

 당연히 이 메시지는 스위치를 거칠 것이고 이를 본 스위치는 PC 1번과 PC 2번에 맥주소를 자신의 맥 어드레스 테이블에 저장하게 됩니다.

 당연히 위의 구성과 똑같이 한 후 핑 테스트를 주고받지 않고 바로 스위치의 show mac-address-table 명령어를 입력하면 아무것도 출력되지 않습니다.

 왜냐하면 아무리 많은 양의 스위치가 연결되어있어도 데이터를 주고받지 않았다면 자신이 기억해야 할 맥 어드레스가 없기 때문입니다.

 

 다시 한번 설명드리면 다이내믹이 방식은 내가 임의로 맥 어드레스 값을 스위치에 넣어준 것이 아니라 컴퓨터끼리의 통신을 하는 과정에서 스위치가 스스로 맥 어드레스 값을 기억해 본인에 브리지 테이블에 기록한 것을 말합니다.

 우리가 스위치 기능에 대하여 배울 때 마지막으로 Aging를 배웠는데 당연히 이렇게 기록된 맥 어드레스는 특정 시간 동안 사용되는 않는다면 맥 어드레스 테이블에서 사라집니다.

 

 Dynamic의 반대로는 Static이 있습니다.

 Static 방식으로 입력된 맥 어드레스는 맥 어드레스 테이블에서 아무리 시간이 지나도 사라지지 않습니다.

 자 위 사진 첫 번째 줄이 바로 스태틱 방식의 Mac Address 기입 방법입니다.

 신기한 것은 위에서는 분명히 2개의 맥주소가 저장되어있었는데 지금 다시 보니 방금 기입한 스태틱 방식만 있습니다.

 이렇듯 다이내믹 방식은 시간이 지나면 브리지 테이블에서 사라집니다. 비교를 위하여 PC1에서 PC2에게 핑 메시지를 전달한 후 다시 맥 어드레스 테이블을 보니 그제야 PC1과 PC2에 대한 맥 어드레스 값이 나옵니다.

 

 여기서 뿐만 아니라 다른 곳에서도 다이내믹 방식과 스태틱 방식이라는 개념이 많이 사용되는데 기본적으로 이 친구들은 장, 단점이 뚜렷한 친구들입니다.

 뒤에서 더 자세히 배울 내용이지만 간단하게 설명하자면 다니아믹 방식은 인간보다는 컴퓨터 쪽이 일을 하는 방식이고 스태틱은 컴퓨터 대신 인간이 일을 하는 방식입니다.

 위 사진에서 만약에 컴퓨터가 바뀌었다 혹은 포트번호가 바뀌었다 라고 한다면 다이내믹 방식들은 전혀 문제 될 것이 없습니다. 하지만 스태틱의 경우는 직접 다시 바꿔줘야 된다는 단점이 있습니다.

 

 마지막으로 볼 부분은 Ports 부분인데 해당 Mac Address로 가고 싶으면 해당 포트로 나가야 된다는 말입니다.

 즉 위에 맥 어드레스 테이블의 경우는 도로 표시판과 같습니다.

 뭐 예를 들면 서울로 가고 싶으면 직진, 인천으로 가고 싶으면 좌회전, 강원도는 우회전 이런 것처럼 0001로 가고 싶으면 Fa0/1 포트로, 0009로 가고싶으면 Fa0/2로, aaaa로 가고싶으면 Fa0/3으로 처럼 말이죠.

 

 이번 시간에는 스위치에서 MAC Address Table에 관하여 어떻게 구성되어있고 어떻게 저장되는지를 알아봤습니다.

 다음 시간에는 VLAN에 대하여 알아볼 텐데 STP처럼 중요한 개념이며 STP 보다 많은 양의 게시글이 될 것 같습니다.

 

*정리*

 스위치는 플리빌리지모드에서 show mac-address-table 이라는 명령어를 통하여 해당 스위치의 mac address 정보를 볼 수 있다.

 Mac Address의 경우 Dynamic 방식과 Static 방식이 있는데 Dynamic의 경우는 자동 방식을 뜻하며 Static는 직접 기입하는 수동 방식을 말한다

 Static 방식의 경우는 스위치의 구성모드(Switch(config)# 상태)로 들어가 명령어를 입력하며 스태틱으로 입력된 명령어는 시간이 지나도 맥 어드레스 테이블에서 사라지지 않는다.