보안개구리
VLAN에 관하여 (2) 본문
저번 시간에 이어 VLAN에 관하여 알아보도록 하겠습니다.
먼저 VLAN 방식에 대하여 알아보겠습니다.
스위치에서 VLAN을 나누는 방식에는 스태틱 VLAN과 다이내믹 VLAN 방식 두 가지가 있습니다.
스태틱 VALN은 대부분의 스위치에서 사용하고 있는 가장 일반적인 방법으로 스위치의 각 포토들을 원하는 VLAN에 하나씩 배정해주는 방식을 말합니다.
다이내믹 VLAN은 스태틱 VLAN처럼 포트별로 고정 VLAN을 배정하는 것이 아니라 그 포트에 접속하는 장비의 맥 어드레스를 보고 그 주소에 따라 VLAN을 달리 배정하는 방식을 말합니다.
예를 들어 특정 장비가 스위치에 접속하게 되면 스위치는 Learning 기능을 통하여 접속 장비의 맥 어드레스를 배운 후, 배운 맥 어드레스를 VMPS 서버에게 알려줍니다.
맥 어드레스를 알게 된 VMPS는 해당 맥 어드레스에 해당하는 VLAN을 찾은 후 해당 스위치에게 알려주면 스위치는 이 VLAN값을 세팅해줍니다.
여기서 VMPS는 들어온 맥 어드레스를 가지고 맥 어드레스에 해당하는 VLAN을 찾아주는 통제센터 역할을 하는데 주로 대형 스위치에서 이 기능을 제공합니다.
다음으로는 트렁킹에 대하여 알아보겠습니다.
저번 시간에 말씀드린 것 같이 트렁킹은 여러 개의 VLAN들을 실어 나르는 것을 말하는데 스위치들은 여러 개의 VLAN이 있기 때문에 원래는 VLAN별로 링크를 만들어줘야 하나, 그럴 경우 너무 많은 링크가 필요하기 때문에 트렁킹이라는 것을 통하여 한꺼번에 오고 갈 수 있게 만들었습니다.
이 때 VLAN 정보들이 자신의 위치로 잘 찾아갈 수 있게 이름이 필요한데 이 이름을 붙여주는 방식이 두 가지가 있는데 바로 ISL방식과 IEEE802.1Q 방식입니다.
ISL은 시스코에서 만든 트렁킹 프로토콜로 시스코 장비끼리만 사용할 수 있으나 IEEE802.1Q 방식은 표준 프로토콜입니다.
IEEE802.1Q 방식이 ISL가 다른 점 중 하나가 바로 네이티브 VLAN(Native VLAN)이라는 개념인데 네이티브 VLAN이란 위에서 말씀드린 이름을 가지고 있지 않은 VLAN을 말합니다.
즉 네이티브 VLAN은 패킷에 VLAN 정보를 붙이지 않고 보내는 유일한 VLAN을 말합니다.
자 그럼 이번에는 VTP에 대하여 살펴보도록 하겠습니다.
VTP(VLAN Trunking Protocol)란 스위치들 간 VLAN 정보를 서로 주고받아 스위치들이 가지고 있는 VLAN 정보를 항상 일치시켜 주기 위한 시스코만의 프로토콜을 말합니다.
예를 들어 스위치 A - 스위치 B - 스위치 C가 있다고 가정할 때 해당 스위치들이 VTP 기능을 지원하지 않는다면 새로운 VLAN이 추가될 경우 스위치 A, B, C는 추가되는 VLAN 정보를 각각 업데이트시켜줘야 합니다.
즉 스위치가 많으면 많을수록 굉장히 귀찮고 힘든 작업이 될 것입니다.
하지만 스위치가 VTP 기능을 지원한다면 VTP 서버에서 VLAN 정보를 업데이트시키면 자신과 연결된 스위치들은 자동적으로 VLAN 정보를 업데이트시킵니다.
말만 들어도 아주 간편한데 그러면 이 VTP에 대하여 좀 더 자세하게 알아보겠습니다.
VTP는 스위치 간 트렁크 링크를 통해서 VLAN 정보를 전달하는데 이때 주고받는 메시지는 3가지 형식이 있습니다.
1. Summary Advertisement : VTP 서버가 자기에게 연결되어 있는 스위치들에게 매 5분마다 한 번씩 전달하는 메시지로, 자신이 관리하는 VTP 도메인에 구성해 대한 Revision Number를 보냅니다. 스위치들은 이 Revision Number를 보고 자신들의 VLAN 정보가 최신 버전이니 아닌지를 판단합니다. 또한 VALN 구성에 변화가 생겼을 때도 전달이 되는데 이 경우는 5분을 기다리지 않습니다.
2. Subset Advertisement : VLAN 구성이 변경되었을 때 혹은 VTP 클라이언트로부터 Advertisement Request 메시지를 받았을 때 전송되는데 이때 실제 VLAN 정보가 저장되어 전달됩니다.
3. Advertisement Request : 클라이언트가 VTP 서버에게 Summary Advertisement와 Subset Advertisement를 요청하는 용도로 사용합니다. 클라이언트는 자신의 Revision Numver보다 더 높은 Revision Numbver를 갖은 Summary Advertisement를 전달받거나 VTP 도메인 이름이 바뀌거나 Subset Advertisement 메시지를 잃어버렸거나, 스위치가 새로 리셋되었을 경우 Advertisement Request 메시지를 VTP 서버에게 보냅니다.
다음은 VTP의 3가지 모드입니다.
1. VTP Server Mode : VLAN을 생성하고, 삭제하고, 이름을 바꿔줄 수 있으며, VTP 도메인 안에 있는 나머지 스위치들에게 VTP 도메인 이름과 VLAN 구성, Configuration Revision Number를 전달해 줄 수 있습니다. VTP 서버는 VTP 도메인 내의 모든 VLAN에 대한 정보를 NVRAM에서 관리합니다.
여기서 NVRAM은 비휘발성 RAM이기 때문에 전원이 꺼져도 정보를 잃지 않습니다.
2. VTP Client Mode : VTP 서버와는 달리 VLAN의 생성, 삭제, 이름 변경이 불가능합니다. 오직 VTP 서버가 전달해준 VLAN정보를 받고, 받은 정보를 자신과 연결된 다른 스위치에게 전달해주는 것만 가능합니다.
3. VTP Trasnparent Mode : VLAN을 생성하거나 삭제할 수는 있으나 서버 모드와는 다르게 자신의 정보를 다른 스위치에게 알려주지 않습니다. 즉 자신에게 들어온 정보는 전달은 해주나 자신의 정보는 전달해주지 않으며 서버 모드와 마찬가지로 NVRAM에 저장하고 있습니다.
3가지 메시지 형식과 3가지 VTP 모드가 대충 어떤 내용인지는 알아야 VTP를 이해할 수 있습니다.
그러면 다음 시간에는 위 메시지와 모드가 실제로 어떻게 사용되는지 알아보도록 하겠습니다.
*정리*
1. VLAN은 포트별로 고정 VLAN을 배정해주는 스태틱 VLAN과 포트에 접속하는 맥 어드레스 별로 VLAN을 달리 배정해주는 다이내믹 VLAN 방식이 있다.
2. 트렁킹이란 여러 개의 VLAN을 한꺼번에 전송하는 방식을 말한다.
3. 트렁킹 방식은 시스코에서 사용하는 ISL 방식과 표준 프로토콜 방식인 IEEE802.1Q방식이 있는데 IEEE802.1Q 방식은 네이티브 VLAN이 있다
4. VTP란 스위치들 간 정보를 주고받아 스위치들이 가지고 있는 VLAN 정보를 항상 일치시켜주기 위한 시스코만의 프로토콜을 말한다
'IT > 네트워크' 카테고리의 다른 글
VLAN에 관하여 (4) (0) | 2024.06.14 |
---|---|
VLAN에 관하여 (3) (0) | 2024.06.14 |
VLAN에 관하여 (1) (0) | 2024.06.14 |
스위치에 관하여(MAC Address) (0) | 2024.06.14 |
스위치에 관하여(유저모드, 구성모드, show interface status) (0) | 2024.06.14 |