MultiLayer Switch
- L3 + L2
= Router + Switch
- SVI Interface = Router sub-interface / Router 1 interface
- 서로 다른 Vlan(Network) 통신 가능
- (config)# vlan [x]
(config)# interface vlan [x]
(config-if)# ip address x.x.x.x
(config-if)# no shutdown
* SVI는 shutdown이 default이기 때문에 no shutdown 해주기!!
SVI 활성 조건
- 반드시 1개 이상의 SVI LAN과 관련된 활성화된 인터페이스(Trunk 포함)
Router Port = Router 1개의 Interface
- 물리적 L3 인터페이스
- Interface에 직접 IP 연결
- 연결되는 단말/장비 GW
- 1:1
- (config)#interface [x]
(config-if)#no switchport
(config-if)#ip address x.x.x.x
(config-if)#no shutdown
실습

- 필요시 Switch간에는 Trunk로 설정하고, 필요한 VLAN만 허용하시오.
- L3 스위치에서 Trunk 설정 시 Protocol 설정 필요(dot1q)
- 각각의 VLAN에 속해 있는 HOST의 GW는 SW3로 설정하시오.
- VLAN10 SVI 사용
- VLAN20 SVI 사용
- VLAN30 RoutedPort 사용
멀티레이어 스위치 설정
vlan 10
vlan 20
int vlan 10
ip add 10.1.10.253 255.255.255.0
no shutdown
int vlan 20
ip add 10.1.20.253 255.255.255.0
no shutdown
int f0/1
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 10
int f0/2
switchport trunk encapsulation dot1q
switchport mode trunk
switchport trunk allowed vlan 20
int f0/3
no switchport
ip add 10.1.30.253 255.255.255.0
no shutdown
ip routing
스위치1 설정
vlan 10
int f0/1
sw mo trunk
sw tr allow vlan 10
int r f0/23-24
sw mo acc
sw acc vlan 10
스위치2 설정
vlan 20
int f0/2
sw mo tr
sw tr allow vlan 20
int r f0/23-24
sw mo acc
sw acc vlan 20
IP Routing
- 서로 다른 Network, 서로 다른 (V)LAN 끼리 통신하는 것을 L3 통신, IP 통신 이라고 함
-> Router, L3 Switch가 처리
IP address & Routing

-
스위치는 MAC 주소를 기반(Mac Table 참고)으로 Switching
- 스위치의 최대 관심사는 이더넷 프레임의 Dest MAC 주소를 확인해 전송해야 하는 인터페이스를 결정
- 스위치는 데이터 링크 계층 정보(Layer2) 기반으로 결정
-
라우터는 IP패킷을 살펴보고 Dest IP 주소를 화인해 올바른 인터페이스로 전송

-
왜 모든 곳에서 MAC 주소를 사용하지 않고, IP주소를 사용해 라우팅을 해야 할까??
- 스위치는 400개의 MAC 주소 학습 필요
- 만약 인터넷 환경도 동일하다면?

- 200대의 컴퓨터가 R1의 192.168.1.0/24 네트워크에 연결
- R2는 200대의 컴퓨터를 뒤에 두고 있고 192.168.2.0/24 네트워크를 사용
- 라우터는 IP 정보를 기반으로 경로를 지정
- R1은 192.168.2.0/24 네트워크가 R2에 있다는 사실만 알면 됨
- R2는 192.168.1.0/24 네트워크가 R1에 있다는 사실만 알면 됨

- 400개의 MAC주소를 학습하는 대신 서로의 네트워크에 대해 각 라우터에서 하나의 항목만 있으면 됨
- 스위치는 이더넷 프레임을 전달하기 위해 MAC 테이블 사용, 라우터는 IP 패킷을 전달할 위치를 알아내기 위해 라우팅 테이블 사용
- 가장 먼저 라우팅 테이블에 학습되는 네트워크는 직접 연결된 네트워크(connected)

- R1은 IP와 함께 서브넷 마스크를 구성했기 때문에 네트워크 주소를 라우팅 테이블에 저장
- 라우터는 한 네트워크를 여러 인터페이스가 가질 수 없음!!

- 라우팅 테이블 조회
- R1#show ip route
- Destination IP를 통해 Routing Table 조회 = Routing Lookup
- 라우터는 모르는 네트워크로 가는 패킷은 폐기 (스위치는 unknown unicast)
IP Routing Explained

- 라우터가 IP 패킷을 실제로 전달하는 것을 IP라우팅이라고 부름
H1
H1은 자신의 IP주소를 소스로, H2의 IP주소를 대상으로 IP 패킷을 만듦
1. 서브넷 마스크 및 목적지 IP주소 확인을 통해 내부 랜인지 외부 랜인지 확인
2. 이더넷 프레임을 만들고 소스 MAC주소 입력
3. ARP 테이블의 도움을 받아 이더넷 프레임 완성

4. 프레임이 라우터1에 도착
- 헤더의 FCS가 올바른지 아는지 확인(부정확 시 바로 폐기)
- FCS 확인 후 다음의 경우에 프레임을 처리
- 대상 MAC 주소가 라우터의 인터페이스
- 대상 MAC 주소가 라우터 인터페이스에 설정된 서브넷의 브로드캐스트 주소
- 대상 MAC 주소가 라우터가 수신하는 멀티캐스트 주소
- 이더넷 프레임을 Decapsulation 후 IP패킷 확인
- 라우터는 IP 패킷의 checksum 정상 여부 확인
IP 헤더

라우팅 테이블 확인(R1)
- R1은 Gi0/2 인터페이스의 MAC 주소를 출발지 MAC 주소를 갖고, R2 목적지로 하는 새로운 프레임 구축
- IP 패킷은 새로운 이더넷 프레임에 캡슐화

R2 라우팅 테이블

- R2는 192.168.2.0/24 네트워크가 Gi0/1 인터페이스에 직접 연결되어 있음을 확인


- R2는 새로운 이더넷 프레임을 생성하고 IP 패킷 Encapsulation
- 프레임은 H2로 전달
- 라우터는 Dest IP와 Routing Table(Lookup)
- 새로운 L2 header encapsulation
SMAC: outgoing interface MAC
DMAC: Nexthop MAC/실제 목적지 MAC
IP Routing 정리

Routing Protocol
- 라우터의 기본 기능은 IP 패킷을 한 네트워크에서 다른 네트워크로 이동시키는 것
- 라우터는 정적 경로 구성 또는 동적 IP 라우팅 프로토콜을 통해 연결되지 않은 네트워크에 대해 학습
- 동적 IP 라우팅 프로토콜은 라우터 간에 네트워크 토폴로지 정보를 배포하고 네트워크에서 토폴로지 변경이 발생할 때 업데이트를 제공
- 경로 정보 검색
- 네트워크에 할당된 서브넷에 도달할 수 있는 모든 경로 정보를 검색 및 수집하는 과정
- 수집된 경로 정보를 인접 라우터와 Unicast, Multicast, Broadcast 방식을 이용해 교환
- 최적 경로 선출
- 수집된 경로 정보들을 기반으로 각 목적지까지의 최적 경로를 선출하는 과정
- 메트릭 값을 참조해 최적 경로 선출
- 선출된 경로 관리
- 수집된 경로 정보와 그 안에서 최적 경로로 선출된 정보들의 변화를 지속적으로 감지하는 과정
- IP 네트워크 환경에서 토폴로지 변화가 생길 경우 최적 경로 선출 기준에 영향을 미쳐 경로가 변경됨
- 수동 관리: Static
- 자동 관리: Dynamic
Routing Table
- 라우팅 테이블에 나열된 네트워크에 대한 경로는 경로 선출 과정을 통해 선출된 경로로 트래픽을 목적지로 전달하기 위한 경로 확인 용도로 사용
- 라우팅 테이블은 다양한 방법으로 경로를 학습
- Connected: 라우터의 활성화된 인터페이스에 구성된 네트워크
- Remote Network: 라우터에 직접 연결되지 않은 네트워크
- Static: 관리자가 정적으로 구성, 수동 관리
- Dynamic: 라우팅 프로토콜을 통해 동적으로 학습, 자동 관리
- Default Route: 라우팅 테이블에 대상 IP 주소와 일치하는 경로가 없을 때 사용할 NH 라우터(정적, 동적)


Connected Route
-
관리자는 라우터의 인터페이스에 IP 주소를 구성
- 라우터에 연결된 경로가 자동으로 라우팅 테이블에 입력

-
L3 장비의 인터페이스에 설정된 Network, 자동생성
- 인터페이스 활성화 필수
- L3장비에 직접 연결된 네트워크
-
경로 신뢰도 최상(AD=0), Metric 값 없음
-
(config)# int e0/0
(config-if)# ip address 10.1.1.1 255.255.255.0
(config-if)# no shutdown
#show ip route
C 10.1.1.0/24 directly connected Ethernet 0/0
-
(config)# int e0/0
(config-if)# no switchport
(config-if)# ip add 10.1.1.1 255.255.255.0
(config-if)# no shutdown
#show ip route
C 10.1.1.0/24 directly connected Ethernet 0/0
-
(config)# vlan 10
(config)# interface vlan 10
(config-if)# ip add 10.1.1.1 255.255.255.0
(config-fi)# no shutdown
#show ip route
C 10.1.1.0/24 directly connected Vlan10
Remote Network
Static Route
- 운영자가 직접 수동으로 경로를 라우팅 테이블에 인스톨 하는 방법
- AD값 1로 경로에 대한 신뢰도가 Connected 다음으로 높음(Connected는 AD값 0)
- 목적지로 가기 위한 Next-hop에 대한 경로가 보장 되어야 Static Route 활성화 됨(Routing Table 활성 조건)
- 목적지로 가기 위한 경로가 다양할 경우 Static으로 관리가 어려움
- 디폴트 경로 설정에 주로 사용

HQ(config)#ip route 2.2.2.0 255.255.255.0 192.168.12.2
- ip route: static 경로 생성
- 2.2.2.0 255.255.255.0: 목적지 Network
- 192.168.12.2: NH(Next Hop)
HQ(config)# ip route 0.0.0.0 0.0.0.0 1.2.3.1

Dynamic
- 소문으로 경로 학습
- 큰 규모의 Network를 운영하는 경우 사용