보안개구리

VLAN에 관하여 (3) 본문

IT/네트워크

VLAN에 관하여 (3)

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

 지난 시간에는 VTP의 3가지 메시지 형식과 모드 방식을 배우고 끝났는데 오늘은 이것을 이용하여 이것들이 어떻게 사용되는지에 대하여 알아보도록 하겠습니다.

 

자 그러면 3개의 스위치를 가지고 VTP에 대하여 알아보도록 하겠습니다.

<스위치 A>
VTP Domain Name = null
VTP Mode = Server
Config Revision = 0
Vlan = 1

<스위치 B>
VTP Domain Name = null
VTP Mode = Server
Config Revision = 0
Vlan = 1

<스위치 C>
VTP Domain Name = null
VTP Mode = Server
Config Revision = 0
Vlan = 1

 자 위의 정보는 3개 스위치들에 대한 초기 상태 정보 즉 디폴트 값들입니다. 

 VTP Domain Name의 경우는 설정해주지 않았으니 당연히 Null값이고(Null은 보통 비어있다 혹은 쓰레기 값을 뜻하는데 여기서는 비어있다로 해석해주시면 됩니다) VTP Mode가 Server로 되어있는데 VTP Server Mode는 우리가 배운 VTP 3가지 모드 중 하나로 VLAN을 생성, 삭제, 이름 변경을 할 수 있는 모드를 말합니다. 이것을 보아 VTP Mode는 Server가 디폴트 값임을 알 수 있습니다.
 Config Revision이 0이고 VLAN은 1번입니다.

여기서 스위치 A의 Domain Name을 Cisco로 변경하고 VALN 2,3,4를 추가한 후 스위치 B의 VTP Mode를 Client로 변경하였습니다.

<스위치 A>
VTP Domain Name = Cisco
VTP Mode = Server
Config Revision = 3
Vlan = 1,2,3,4 

<스위치 B>
VTP Domain Name = Cisco 
VTP Mode = Client 
Config Revision = 0
Vlan = 1,2,3,4 

 

 자 스위치 A를 보면 Domain Name과 Vlan이 변경된 것을 확인할 수 있습니다.

 그런데 우리가 설정해주지도 않은 Config Revision의 번호도 바뀌었는데 Config Revision은 쉽게생각하면 최신 버전이라고 생각하시면 됩니다.

 통상적으로 1.1버전보다는 1.3 버전이 나중에 나온것처럼 Config Revision 번호가 높을 수록 가장 최근에 수정을 했다는 뜻이 됩니다.

 스위치는 Config Revision을 비교하여 본인의 업데이트 여부를 판단합니다.

 

 어쨋든 스위치 A의 정보는 확인했고 이제 스위치 B에 대한 정보를 확인해보겠습니다.

 스위치 B에서 변경한 것이라고는 기존의 Server Mode -> Clinet Mode로 바꾼 것뿐인데 Domain Name과 Config Reviesion, Vlan까지 모든 정보가 바뀐 것을 확인할 수 있습니다.

 여기서 복습할겸 VTP Client Mode에 대하여 다시 집고 넘어가자면 VTP 서버와는 달리 VLAN의 생성, 삭제, 이름 변경이 불가능하며 오직 VTP 서버가 전달해준 VLAN 정보를 받고, 받은 정보를 자신과 연결된 다른 스위치에게 전달해주는 것만 가능하다고 했습니다.

 즉 본인이 스스로 VLAN을 추가하거나 변경 삭제는 할 수 없으나 VTP Server로부터 정보를 받아 업데이트를 할 수가 있습니다.

 이 과정을 보면

 

 Summary Advertisement를 받은 스위치 B는 자신의 VTP 도메인 이름을 Cisco고 변경하고 Config Revision 넘버를 비교합니다.

 보니까 자신은 0이나 스위치 A(VTP Server)는 3입니다. 그렇기 때문에 자신의 정보를 업데이트해야 되는데 따라서 VTP 서버인 스위치 A에게 Advertisement Request를 보내 업데이트된 VLAN 정보를 요청합니다.

 그럼 스위치 A는 다시 Summary Advertisement와 Subset Advertisement를 스위치 B에게 보내주게 됩니다.

 순서를 보면서 복습해보겠습니다.

 

 스위치 B는 스위치 A에게 Summary Advertisement를 받는다고 했는데 Summary Advertisement는 VTP Server가 자신에게 연결되어 있는 스위치들에게 5분마다 한번씩 전달하는 메시지로 Revision Number를 보내는데 이 번호를 통하여 스위치들은 자신의 VLAN 정보가 최신인지 아닌지를 판단한다고 했습니다. 

 위 뿐만 아니라 VLAN 구성에 변화가 생겼을 때도 이 메시지를 보낸다고 했습니다.

 따라서 스위치 A VLAN 구성에 변화가 생겼으니 스위치 B에게 메시지를 보냈고 이 메시지를 받은 스위치 B는 Revision Number를 비교한 후 자신의 VLAN이 최신 정보가 아니기 때문에 스위치 A에게 Advertisement Request를 보냅니다.

 

 Advertisement Request는 클라이언트가 VTP 서버에게 Summary Advertisement와 Subset Advertisement를 요청하는 용도로 사용하는데 이 메시지를 받은 VTP 서버는 다시 스위치 B에게 Summary Advertisement와 Subset Advertisement를 보내줍니다.

 여기서 Subset Advertisement는 실제 VLAN정보가 저장되어있다고 저번시간에 배웠습니다.

 

 여기까지 살펴보시면 저번시간에 배운 3가지의 메시지 형식에 대하여 이해가 되실 겁니다.

 다시 예제로 돌아가면 스위치 B는 Request를 스위치 A게 보낸 후 Summary, Subset 메시지를 받아 새로운 VLAN 정보를 업데이트하게 됩니다.

 위 과정을 통하여 Config Revision이 3으로 바뀌고 VALN 2,3,4가 추가되게 됩니다.

 이로써 우리는 스위치 A와 스위치 B 즉 VTP Server와 VTP Client 관계에 대하여 VLAN 정보가 어떻게 변화하는지 어떤 메시지들이 오고 가는지 보았습니다.

 다음으로는 스위치 C를 VTP 트랜스패어런트 모드로 설정하여 보도록 하겠습니다.

 

 스위치 C는 트랜스페어런트 모드라고 했는데 트랜스페어런트의 경우는 서버 모드와 유사하긴 하나 독립적인 서버라고 생각하시면 됩니다.

 VLAN의 생성, 삭제, 이름 변경을 할 수 있으나 스스로만 알고 있고 다른 스위치들에게 정보를 주지 않으며 다른 쪽에서 들어온 정보만 전달해준다고 했습니다.

 위에는 스위치 A, B, C만 가지고 했으나 예를 들어 스위치 C에 스위치 D가 Client Mode로 추가적으로 연결되어있다고 가정을 하겠습니다.

 

 이 경우는 스위치 C가 VLAN정보를 바뀌어도 스위치 D에게 알려주지 않으면 스위치 A에 정보가 바뀐 경우 바뀐 정보에 대하여 본인은 적용하지 않고 스위치 D에게 전달해주기만 합니다.

 조금 복잡하기는 한데 말 그대로 철저하게 독립적인 Server Mode와 같습니다.

 

 자 여기까지 하여 저번 시간에 배운 3가지의 모드와 3가지 메시지 형식을 예제를 통하여 복습해보았습니다.

 하지만 아직 예제를 통해서만 본 것이지 실질적으로 구성을 해보지는 않았는데 다음 시간에는 명령어를 통하여 어떻게 구성하는 보도록 하겠습니다.

'IT > 네트워크' 카테고리의 다른 글

라우터(Router)에 관하여(1)  (0) 2024.06.14
VLAN에 관하여 (4)  (0) 2024.06.14
VLAN에 관하여 (2)  (0) 2024.06.14
VLAN에 관하여 (1)  (0) 2024.06.14
스위치에 관하여(MAC Address)  (0) 2024.06.14